/*
Theme Name: academica-child-service
Theme URI: http://www.wpzoom.com/themes/academica/
Description: 「Academica」の子テーマ サービスページ用　フォームCSSです
Tags: blue, two-columns, three-columns, custom-header, custom-menu, translation-ready
Version: 2.0.5/20210804
Author: AikoTakezaki竹崎藍子
Template: academica

*/
/*共通*/
#dl-list h1, #dl-list h2, #dl-list h3, #dl-list h4, #dl-list h5, #dl-list h6 {
/*	font-family: 'Open Sans', sans-serif;*//*基ページで使用の「myriad」は有料のため、これで代用*/
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体","Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HGPｺﾞｼｯｸM", "Source Han Sans", "Meirio", Verdana, sans-serif;
	font-weight: 300;
}
.wpcf7 .inner-skin {/*コンタクトフォーム内の　.inner-skin*/
	width: 1170px;
	max-width: 100%;
	margin: 0 auto;
}

/*共通コード：フォームの「個人情報の取り扱いについて」の同意チェック　ここから*/
#agree .scroll {
  overflow: scroll;
  max-width: 800px;
  height: 450px;
  background-color: inherit;
  display: block;
	margin: 0 auto 20px;
  border: 1px solid #D1D3D4;
  padding: 20px;
  font-size: 10pt;
}
#agree #download_agree .validity a{ /*.validity（有効）＝リンク有効のため「a」記述してる*/
	color: #fff!important;
	background-color: #ffb900;
	text-decoration: none;
	text-align: center;
	font-size: 17pt;
	font-weight: normal;
	letter-spacing: 0.1em;
	width: 350px;
	display: block;
	border-radius: 10px;
	border-bottom: none;
	padding: 10px 0;
	margin: 30px auto 100px;
}
#agree #download_agree .invalid{
	color: #fff!important;
	background-color: #cccccc;
	text-decoration: none;
	text-align: center;
	font-size: 17pt;
	font-weight: normal;
	letter-spacing: 0.1em;
	width: 350px;
	display: block;
	border-radius: 10px;
	border-bottom: none;
	padding: 10px 0;
	margin: 30px auto 100px;
}
#agree #download_agree .feature {
	padding: 25px 0;
	background-color: transparent;
  text-align: center;
}
#agree #download_agree .feature .underlined {
	width: 800px;
	border-bottom: 1px solid #D1D3D4;
  margin: 0 auto 30px;
}
#agree #dl-list h2 {
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 20px;
}
#agree .privacypolicy-subhead {
    font-size: 120%;
    margin-bottom: 10px;
    margin-top: 5px;
    display: inline-block;
}
#agree .privacypolicy-subhead:first-letter {
    color: #cc3232;
    margin-right: 3px;
}
#agree .checkbox-container {
    display: block;
    margin: 0 auto 30px;
    width: 150px;
    height: 100%;
    text-align: center;
		font-size: 14pt;
    font-weight: bold;
}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 10px 0 5px!important;
}
/*共通コード：フォームの「個人情報の取り扱いについて」の同意チェック　ここから*/


/*共通コード：フォームのstep1～3 全体　ここから*/
div.InquiryStepArea {
    margin: 0 0 50px 0;
    padding: 0;
    font-size: 83%;
    overflow: hidden;
    text-align: left;
    background-color: transparent;
}
div.InquiryStepArea ul {
    background-size: 100% 100%!important;
}
div.InquiryStepArea ul li {
    padding: 10px 5px 10px 40px;
    line-height: 1.2;
    font-weight: bold;
		font-size: 11pt;
}
div.InquiryStepArea ul.InquiryStep3 {
    margin: 0;
    padding: 0;
    background: url(//service.allconnect.jp/wp-content/uploads/2018/07/service_progressbar.png) 0 50% no-repeat;
}
div.InquiryStepArea ul.InquiryStep3 li {
    width: 32%;
    float: left;
    margin: 0;
    padding: 10px 5px 10px 40px;
    line-height: 1.5;
    list-style-type: none;
		font-size: 11pt;
}
div.InquiryStepArea ul.InquiryStep3_02 {
    margin: 0;
    padding: 0;
    background: url(//service.allconnect.jp/wp-content/uploads/2018/07/service_progressbar02.png) 0 50% no-repeat;
}
div.InquiryStepArea ul.InquiryStep3_03 {
    margin: 0;
    padding: 0;
    background: url(//service.allconnect.jp/wp-content/uploads/2018/07/service_progressbar03.png) 0 50% no-repeat;
}
div.InquiryStepArea ul.InquiryStep3_02 li,
div.InquiryStepArea ul.InquiryStep3_03 li {
    width: 32%;
    float: left;
    margin: 0;
    padding: 10px 5px 10px 40px;
    line-height: 1.5;
    list-style-type: none;
		font-size: 11pt;
}

/*共通コード：フォームのstep1～3 背景カラーがyellow　ここから*/
div.InquiryStepArea ul.InquiryStep3_yellow {
    margin: 0;
    padding: 0;
    background: url(//service.allconnect.jp/wp-content/uploads/2018/08/help_progressbar.png) 0 50% no-repeat;
}
div.InquiryStepArea ul.InquiryStep3_yellow li {
    width: 32%;
    float: left;
    margin: 0;
    padding: 10px 5px 10px 40px;
    line-height: 1.5;
    list-style-type: none;
		font-size: 11pt;
}
div.InquiryStepArea ul.InquiryStep3_yellow_02 {
    margin: 0;
    padding: 0;
    background: url(//service.allconnect.jp/wp-content/uploads/2018/08/help_progressbar02.png) 0 50% no-repeat;
}
div.InquiryStepArea ul.InquiryStep3_yellow_03 {
    margin: 0;
    padding: 0;
    background: url(//service.allconnect.jp/wp-content/uploads/2018/08/help_progressbar03.png) 0 50% no-repeat;
}
div.InquiryStepArea ul.InquiryStep3_yellow_02 li,
div.InquiryStepArea ul.InquiryStep3_yellow_03 li {
    width: 32%;
    float: left;
    margin: 0;
    padding: 10px 5px 10px 40px;
    line-height: 1.5;
    list-style-type: none;
		font-size: 11pt;
}
.ClearFix:after {
    content: "";
    display: block;
    clear: both;
}
/*共通コード：フォームのstep1～3 背景カラーがyellow　ここまで*/
/*共通コード：フォームのstep1～3 全体　ここまで*/

button, input, select, textarea {
	color: #333!important;
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体","Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HGPｺﾞｼｯｸM", "Source Han Sans", "Meirio", Verdana, sans-serif;
/*	font-family: "Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HGPｺﾞｼｯｸM", "Source Han Sans", "Meirio", Verdana, sans-serif;*/
	font-size: 100%;
	line-height: 1.5;
	text-align: left;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
select {
    background-clip: padding-box;
    border-color: #ccc;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    color: #444;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    width: auto;
		margin-right: 5px;
}
	/*フォームにおける基本的な記述（デフォルト）+アルファ修正　ここから*/
	input[type="text"], input[type="password"],
	input[type="email"], input[type="tel"] {
		border: solid 1px #c2c3c4;
		font-size: 16px;
		padding: 5px 10px;
		vertical-align: bottom;
		margin: 0 10px 0 0;
		max-width: 100%!important;
    border-radius: 3px;
	}
	.short input[type="text"], .short input[type="password"],
	.short input[type="email"], .short input[type="tel"] {
		border: solid 1px #c2c3c4;
		font-size: 16px;
		padding: 5px 10px;
		vertical-align: bottom;
		margin: 0 10px 0 0;
		max-width: 100%!important;
    border-radius: 3px;
	}
	.count-short input[type="text"]{
		max-width: 50px;
	}
	textarea {
	  overflow: auto;
	  vertical-align: top;
	  font-size: 16px;
	  padding: 10px;
		border: solid 1px #c2c3c4;
		max-width: 100%;
    border-radius: 3px;
	}
	button,
	html input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		color: transparent;
	/*	color: #fff;*/
		background-color: transparent;
	/*	background-color:rgba(56, 110, 200, 1);*/
		border-radius: 3px 3px 0 0;
		font-size: inherit;
		padding: 11px 15px;
	}
	button:hover, input[type="submit"]:hover {
    background-color: inherit;
	}
	.wpcf7-display-none {
		display: none;
	}
	/*フォームにおける基本的な記述（デフォルト）+アルファ修正　ここまで*/

/*コンタクトフォーム7の「必須」*/
.wpcf7 .required {
	background-color: #ff0000!important;
  color: #fff!important;
  margin: 0 10px;
  border-radius: 2px;
  display: inline-block;
  font-size: 8pt;
  text-align: left!important;
  padding: 0 3px!important;
  width: auto;
  word-wrap: break-word;
  font-weight: bold;
}

.wpcf7 .white-required {
	color: #fff!important;
	margin: 0;
	display: inline-block;
	font-size: 7pt;
	text-align: left!important;
	padding: 3px!important;
	width: auto;
	word-wrap: break-word;
  font-weight: bold;
}
/*コンタクトフォーム7の「必須」*/

/*コンタクトフォーム7の ブラウザのリスト ここから*/
ul.chevron-list-h,
ul.chevron-list-g,
.wpcf7 ul.chevron-list-h,
.wpcf7 ul.chevron-list-g {
	margin: 5px 0;
	display: inline-block;
}
ul.chevron-list-h li,
ul.chevron-list-g li ,
.wpcf7 ul.chevron-list-h li,
.wpcf7 ul.chevron-list-g li {
	float: left;
	margin: 0 25px;
}
ul.chevron-list-h,
ul.chevron-list-h li,
.wpcf7 ul.chevron-list-h,
.wpcf7 ul.chevron-list-h li {
	list-style-type: disc;
}
ul.chevron-list-g li ,
.wpcf7 ul.chevron-list-g li {
	list-style-type: square;
}
.sup-browser,
.wpcf7 .sup-browser {
	border-radius: 5px;
	border: solid 3px #eee;
	padding: 10px 20px;
	margin: 10px 0;
	display: inline-grid;
	width: auto;
}
/*コンタクトフォーム7の ブラウザのリスト ここまで*/

/*トライアル<!--クラウドプレミアム、クラウドアクセス、テレワークデイズ（クラウドアクセス）--> ここから*/
#trial_cloud {
	width: 100%;
	margin: 0 auto;
}

/*クラウドプレミアムの背景*/
#trial_cloud .descript-container {
	width: 100%;
	height: 800px;
	display: block;
	margin-bottom: 0;
	background-color: #5b5b5b;
  border: solid 0px #5b5b5b;
	margin-bottom: 0;
	box-sizing: border-box;
	position: relative;
}
#trial_cloud .descript-container {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2018/05/F_IMG_2176.png);
  background-size: 210%;/*「cover」だと、画像の比率上、左右に空きが出るので、この値に。*/
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-position: top;
}
#trial_cloud .descript-container .container {
	width: 70%;
	height: auto;
	box-sizing: border-box;
	display: inline-block;
  text-align: left;
  padding: 60px;
	float: right;
}
#trial_cloud .descript-container .maintitle {
	font-family: "游ゴシック体", "Yu Gothic", "YuGothic", sans-serif!important;
	font-weight: 500;
	display: inline-block;
	text-align: left;
	margin: 30px auto 0;
	font-size: 39pt;
	line-height: 1.5em;
}
#trial_cloud .descript-container .title {
	font-size: 30pt;
	display: inline-block;
	margin-bottom: 40px;
	margin-top: 10px;
}
#trial_cloud .descript-container .subtitle {
	font-size: 16pt;
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 40px;
}
#trial_cloud .descript-container .sentence-title {
	font-size: 13pt;
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 40px;
}
#trial_cloud .descript-container .sentence {
	font-size: 12pt;
	display: inline-block;
	margin-bottom: 5px;
	line-height: 1.8em;
}
/*クラウドプレミアムの背景*/

/*クラウドアクセスの背景*/
#trial_cloud .descript-container-access {
	width: 100%;
	height: 800px;
	display: block;
	margin-bottom: 0;
	background-color: #5b5b5b;
  border: solid 0px #5b5b5b;
	margin-bottom: 0;
	box-sizing: border-box;
	position: relative;
}
#trial_cloud .descript-container-access {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2019/07/AdobeStock_processed174935768_dark02.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-blend-mode: luminosity;
}
#trial_cloud .descript-container-access .container {
	width: 70%;
	height: auto;
	box-sizing: border-box;
	display: inline-block;
  text-align: left;
  padding: 60px;
	float: right;
}
#trial_cloud .descript-container-access .maintitle {
	font-family: "游ゴシック体", "Yu Gothic", "YuGothic", sans-serif!important;
	font-weight: 500;
	display: inline-block;
	text-align: left;
	margin: 30px auto 0;
	font-size: 39pt;
	line-height: 1.5em;
}
#trial_cloud .descript-container-access .title {
	font-size: 30pt;
	display: inline-block;
	margin-bottom: 40px;
	margin-top: 10px;
}
#trial_cloud .descript-container-access .subtitle {
	font-size: 16pt;
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 40px;
}
#trial_cloud .descript-container-access .sentence-title {
	font-size: 13pt;
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 40px;
}
#trial_cloud .descript-container-access .sentence {
	font-size: 12pt;
	display: inline-block;
	margin-bottom: 5px;
	line-height: 1.8em;
}
/*クラウドアクセスの背景　ここまで*/

/*テレワークデイズ（クラウドアクセス）の背景*/
#trial_cloud .descript-container-tele {
	background-color: #195c98;
	width: 100%;
	height: 100%;
	display: inline-block;
	margin-bottom: 0;
  border: solid 0px #195c98;
	margin-bottom: 0;
	box-sizing: border-box;
	position: relative;
}
#trial_cloud .descript-container-tele .container {
	width: 70%;
	height: auto;
	box-sizing: border-box;
	display: inline-block;
  text-align: left;
  padding: 60px;
	float: right;
}
#trial_cloud .descript-container-tele .maintitle {
	font-family: "游ゴシック体", "Yu Gothic", "YuGothic", sans-serif!important;
	font-weight: 500;
	display: inline-block;
	text-align: left;
	margin: 60px auto 0;
	font-size: 39pt;
	line-height: 1.5em;
}
#trial_cloud .descript-container-tele .title {
	font-size: 30pt;
	display: inline-block;
	margin-bottom: 40px;
	margin-top: 10px;
}
#trial_cloud .descript-container-tele .subtitle {
	font-size: 16pt;
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 40px;
}
#trial_cloud .descript-container-tele .sentence-title {
	font-size: 13pt;
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 40px;
}
#trial_cloud .descript-container-tele .sentence {
	font-size: 12pt;
	display: block;
	margin-bottom: 5px;
	line-height: 1.8em;
}
/*テレワークデイズ（クラウドアクセス）の背景　ここまで*/

/*テレワークデイズ（クラウドアクセス）の青いバー　ここから*/
#trial_cloud .indigo-bar-tele {
	display: inline-block;
	background-color: #195c98;
	width: 100%;
	height: auto!important;
	box-sizing: border-box;
}
#trial_cloud .indigo-bar-tele a {
  display: block;
	background-color: #195c98;
  height: auto!important;
  margin: 0 auto;
	padding: 20px;
  color: #fff!important;
	font-size: 25pt;
	text-align: center;
	border: solid 1px #ff8126;
  max-width: 1000px;
}
#trial_cloud .indigo-bar-tele a:hover {
	text-decoration: none;
	color: #fff!important;
	background-color: #2e83d0;
}
#trial_cloud .indigo-bar-tele .inner-skin {
	width: 90%;
	height: auto;
  padding-bottom: 60px;
}
#trial_cloud .indigo-bar-tele .inner-skin .img-box {
	width: 50px;
  height: auto;
  display: inline-block;
  margin: 0 20px 0 0;
}
/*テレワークデイズ（クラウドアクセス）の青いバー ここまで*/
#trial_cloud .container img {
	width: 255px;
	height: auto;
}
#trial_cloud .container img.full {
	width: 100%;
	height: auto;
}
#trial_cloud .shadow{
	text-shadow: #000 2px 1px 11px;
}
#trial_cloud .descriptiontext {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 90%;
	height: 50%;
	font-size: 17px;/*(13pt相当)*/
	text-align: center;
}
#trial_cloud .inner-skin {
  margin: 0 auto;
	padding: 0;
}

/*yokohaba MAXレイアウト　ここから*/

		/*機能、3種類各ページ共通+モバイル、機能コンソール　ここから*/
		#trial_cloud #function-console {
			display: block;
	    background-color: transparent;
	    width: 1170px;
	    height: auto;
	    margin: 20px auto;
	    color: #505050;
		}
		#trial_cloud #function-console .inner-skin {
		    width: 1170px;
		    max-width: 100%;
				height: 100%;
		    margin: 0 auto;
		}
		#trial_cloud #function-console .maintitle {
			font-family: "游ゴシック体", "Yu Gothic", "YuGothic", sans-serif!important;
			font-weight: 500;
			display: block;
			text-align: center;
			margin: 40px auto 0;
			font-size: 35pt;
			line-height: 2em;
		}
		#trial_cloud #function-console a {
			width:100%;
			height: 100%;
			display: block;
			color: #505050;
			text-align: center;
		}
		#trial_cloud #function-console a:hover {
			background-color: #f8c0c0;
			color: #fff;
			text-decoration: none;
			border-radius: 5px;
		}
		#trial_cloud #function-console ul {
			width: 100%;
			margin: 0;
		}
		#trial_cloud #function-console ul li {
			display: inline-block;
			width: 32%;
	    height: auto;
	    vertical-align: top;
			margin: 0;
		}
		#trial_cloud #function-console .title {
			display: block;
			font-size: 12pt;
			margin: 0 auto;
			color: #505050;
		}
		#trial_cloud #function-console .function-consol-box {
			width: 100%;
	    height: auto;
	    display: inline-block;
			text-align: center;
		}
		#trial_cloud #function-console .function-consol-box .img-box {
			background-color: #cc3232;
			border-radius: 50%;
			width: 120px;
			height: 120px;
			display: block;
			margin: 0 auto;
		}
		#trial_cloud #function-console .function-consol-box img {
			width: 75px;
			height: auto;
			display: inline-block;
			margin: 20px auto;
			filter: drop-shadow(2px 2px 4px #a0a0a0);
		}
		#trial_cloud #function-console .function-consol-box .sentence {
			width: 500px;
			height: auto;
			display: block;
			margin: 0 auto;
			float: left;
			font-size: 18pt;
			color: #505050;
		}
		/*機能、3種類各ページ共通+モバイル、機能コンソール　ここまで*/

/*赤いバー*/
#trial_cloud .red-bar {
	display: block;
	background-color: #cc3232;
	width: 100%;
	height: auto!important;
	box-sizing: border-box;
}
#trial_cloud .red-bar a {
    display: block;
    background-color: #cc3232;
    width: 100%;
    height: auto!important;
    margin: 0 auto;
		padding: 20px;
    color: #fff!important;
		font-size: 25pt;
		text-align: center;
}
#trial_cloud .red-bar a:hover {
	text-decoration: none;
	color: #fff!important;
}
#trial_cloud .red-bar .inner-skin {
	width: 100%;
	height: auto;
	padding: 0 3%;
}
#trial_cloud .red-bar .inner-skin .img-box {
	width: 50px;
  height: auto;
  display: inline-block;
  margin: 0 20px 0 0;
}

/*青いバー*/
#trial_cloud .indigo-bar {
	display: block;
	background-color: #195c98;
	width: 100%;
	height: auto!important;
	box-sizing: border-box;
}
#trial_cloud .indigo-bar a {
    display: block;
    background-color: #195c98;
    width: 100%;
    height: auto!important;
    margin: 0 auto;
		padding: 20px;
    color: #fff!important;
		font-size: 25pt;
		text-align: center;
}
#trial_cloud .indigo-bar a:hover {
	text-decoration: none;
	color: #fff!important;
}
#trial_cloud .indigo-bar .inner-skin {
	width: 100%;
	height: auto;
	padding: 0 3%;
}
#trial_cloud .indigo-bar .inner-skin .img-box {
	width: 50px;
  height: auto;
  display: inline-block;
  margin: 0 20px 0 0;
}

		/*コンタクトフォーム　「トライアル<!--クラウドプレミアム-->フォーム<!--fromオンラインサービス-->」ここから*/
		#trial_cloud .descript-container div.wpcf7 {
			font-size: inherit;
			width: 25%;
			height: auto;
			box-sizing: border-box;
			background-color: #cc3232;
			color: #fff;
			position: relative;
			z-index: 99;/*999だとヘッダーのドロップダウンリストにかかる*/
			top: 100px;
			right: 25px;
			padding: 30px;
			float: right;
			text-align: center;
		}
		#trial_cloud .descript-container div.wpcf7 a {
			color: #fff!important;
			text-decoration: underline;
		}
		#trial_cloud .descript-container input[type="text"],
		#trial_cloud .descript-container input[type="email"] {
			border: solid 1px #c2c3c4;
			font-size: 16px;
			padding: 5px 15px;
			vertical-align: bottom;
			margin-bottom: 5px;
			width: 100%;
		}
		#trial_cloud .descript-container ul {
			width: 260px;
			height: auto;
			text-align: left;
			display: block;
			margin: 0 auto;
		}
		#trial_cloud .descript-container ul li{
			display: block;
			list-style-type: none;
			padding: 5px;
			font-size: 15px;
		}
		#trial_cloud .descript-container input[type="submit"] {
			background-color: #FF8722;
			color: #fff!important;
			text-align: center;
			font-size: 16pt;
			display: block;
			margin: 15px auto;
			max-width: 250px;
			height: auto;
		}
		#trial_cloud .descript-container span.wpcf7-not-valid-tip {
			color: #ffec8d;
			float: left;
		}
		#trial_cloud .descript-container div.wpcf7-validation-errors {
				border: 2px solid #ffec8d;
		}
		div.wpcf7-mail-sent-ok {
				border: 2px solid #FF8722;
		}
		/*コンタクトフォーム　「トライアル<!--クラウドプレミアム-->フォーム<!--fromオンラインサービス-->」ここまで*/

		/*コンタクトフォーム　「トライアル<!--クラウドアクセス-->フォーム<!--fromオンラインサービス-->」ここから*/
		#trial_cloud .descript-container-access div.wpcf7 {
			font-size: inherit;
			width: 25%;
			height: auto;
			box-sizing: border-box;
			background-color: #0364c2;/*白文字が見易いように、ここは濃い青にしてる*/
			color: #fff;
			position: relative;
			z-index: 99;/*999だとヘッダーのドロップダウンリストにかかる*/
			top: 100px;
			right: 25px;
			padding: 30px;
			float: right;
			text-align: center;
		}
		#trial_cloud .descript-container-access div.wpcf7 a {
			color: #fff!important;
			text-decoration: underline;
		}
		#trial_cloud .descript-container-access input[type="text"],
		#trial_cloud .descript-container-access input[type="email"] {
			border: solid 1px #c2c3c4;
			font-size: 16px;
			padding: 5px 15px;
			vertical-align: bottom;
			margin-bottom: 5px;
			width: 100%;
		}
		#trial_cloud .descript-container-access ul {
			max-width: 260px;
			height: auto;
			text-align: left;
			display: block;
			margin: 0 auto;
		}
		#trial_cloud .descript-container-access ul li{
			display: block;
			list-style-type: none;
			padding: 5px;
			font-size: 15px;
		}
		#trial_cloud .descript-container-access input[type="submit"] {
			background-color: #FF8722;
			color: #fff!important;
			text-align: center;
			font-size: 16pt;
			display: block;
			margin: 15px auto;
			max-width: 250px;
			height: auto;
		}
		#trial_cloud .descript-container-access span.wpcf7-not-valid-tip {
			color: #ffec8d;
			float: left;
		}
		#trial_cloud .descript-container-access div.wpcf7-validation-errors {
				border: 2px solid #ffec8d;
		}
		div.wpcf7-mail-sent-ok {
				border: 2px solid #FF8722;
		}
		/*コンタクトフォーム　「トライアル<!--クラウドアクセス-->フォーム<!--fromオンラインサービス-->」ここまで*/

		/*コンタクトフォーム　「トライアル<!--テレワークデイズ（クラウドアクセス）-->フォーム<!--fromオンラインサービス-->」ここから*/
		#trial_cloud .descript-container-tele div.wpcf7 {
			font-size: inherit;
			width: 25%;
			height: auto;
			box-sizing: border-box;
			background-color: #ff8126;
			color: #fff;
			position: relative;
			z-index: 99;/*999だとヘッダーのドロップダウンリストにかかる*/
			top: 25px;
			right: 25px;
			padding: 30px;
			float: right;
			text-align: center;
			margin-bottom: 30px
		}
		#trial_cloud .descript-container-tele div.wpcf7 a {
			color: #fff!important;
			text-decoration: underline;
		}
		#trial_cloud .descript-container-tele input[type="text"],
		#trial_cloud .descript-container-tele input[type="email"] {
			border: solid 1px #c2c3c4;
			font-size: 16px;
			padding: 5px 15px;
			vertical-align: bottom;
			margin-bottom: 5px;
			width: 100%;
		}
		#trial_cloud .descript-container-tele ul {
			max-width: 260px;
			height: auto;
			text-align: left;
			display: block;
			margin: 0 auto;
		}
		#trial_cloud .descript-container-tele ul li{
			display: block;
			list-style-type: none;
			padding: 5px;
			font-size: 15px;
		}
		#trial_cloud .descript-container-tele input[type="submit"] {
			background-color: #195c98;
			color: #fff!important;
			text-align: center;
			font-size: 16pt;
			display: block;
			margin: 15px auto;
			max-width: 250px;
			height: auto;
		}
		#trial_cloud .descript-container-tele span.wpcf7-not-valid-tip {
			color: #ffec8d;
			float: left;
		}
		#trial_cloud .descript-container-tele div.wpcf7-validation-errors {
				border: 2px solid #ffec8d;
		}
		div.wpcf7-mail-sent-ok {
				border: 2px solid #FF8722;
		}
		/*コンタクトフォーム　「トライアル<!--テレワークデイズ（クラウドアクセス）-->フォーム<!--fromオンラインサービス-->」ここまで*/

/*トライアル<!--クラウドプレミアム、クラウドアクセス、テレワークデイズ（クラウドアクセス）--> ここまで*/
/*トライアル申込み　ここから*/
#trial #trialTitle {
	background-image: url(//help.allconnect.jp/wp-content/uploads/2017/05/SClineOrange.png);
	background-repeat: no-repeat;
	background-position: 0 9px;
	background-size: 6px 33px;
	display: block;
	margin-top: 40px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: auto;
	font-size: 26pt;
}
#trial .trial-flowTitle {
	font-size: 19pt;
  color: #505050;
  display: inline-block;
  margin-bottom: 50px;
  margin-top: 20px;
  font-weight: 600;
}
#trial img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 30px;
}
/*#trial .flownote{
	font-size: 10pt;
	color: #505050;
	display:inline-block;
	float: right;
	clear: both;
}
*/
#trial .confirmTitle {
	color: #505050;
	display: block;
	margin-top: 50px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
	font-size: 17pt;
	font-weight: 600;
}
#trial ul.licensePolicy-list{
	font-size: 10pt;
}
#trial ul.licensePolicy-list li{
	display: block;
	margin-top: 20px;
	width: 330px;
	list-style: none;
	background-color: #fff;
	border: solid 1px #6d6d6d;
}
#trial ul.licensePolicy-list li a{
	color: #505050;
	display: block;
	width: 100%;
	text-indent: 0.5em;
}
#trial ul.licensePolicy-list li a:hover{
	background-color:	#ffdf3c;
}
#trial .attent {
	background-color: #6d6d6d;
  color: #fff;
  font-size: 12pt;
  display: inline-block;
  border-radius: 5px;
  padding: 3px 15px;
  margin-top: 50px;
  margin-bottom: 30px;
}
#trial .note{
	max-width: 100%;
  height: auto;
  padding: 15px;
  background-color: #fffad9;
  font-size: 11pt;
  margin: 0 0 30px;
}
#trial .sentence{
	color: #505050;
	font-size: 11pt;
}
#trial .formTitle{
	font-size: 21pt;
  font-weight: 600;
  margin-top: 60px;
  display: block;
}
#trial .sub-formTitle{
	font-size: 13pt;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 30px;
	display: block;
}
/*コンタクトフォーム7への記述　ここから　※「.wpcf7」を入れるのがミソ*/
div.wpcf7 .ajax-loader {
  display: none;./*プラグイン提供元のgif廃止のため非表示に*/
/*  background-image: url(../../images/ajax-loader.gif); ← デフォルトのテーマのstyle.cssで
　　上記の相対パス指定してるため、ここでは記述しない。仮にすると、当該ファイルなしで表示されない*/
  background-size: contain;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  border: none;
  padding: 0;
  margin: 0 auto;
}
div.wpcf7-validation-errors{
	border: 2px solid #f00;
}
#trial .wpcf7 .form_category{
	font-size: 15pt;
	font-weight: 600;
	border-bottom: solid 1px #ffd43f;
	display: block;
	margin: 40px 0 0;
}
#trial .wpcf7 .required{
	display: inline-block;
	padding: 0px 3px;
	border-radius: 3px;
	margin: 30px 10px 10px;
	position: relative;
	bottom: 3px;
}
#trial .wpcf7 .form_item{
	font-size: 11pt;
	font-weight: 600;
}
#trial .wpcf7 ul.form_list{
	margin-left: 0;
}
#trial .wpcf7 ul.form_list li{
	background-color: #ffd43f;
	    border: solid 1px #b9b9b9;
	    display: block;
	    margin-top: 20px;
	    width: 250px;
	    font-size: 11pt;
	    text-align: center;
}
#trial .wpcf7 ul.form_list li a{
	color: #505050;
	opacity: 1;
}
#trial .wpcf7 ul.form_list li a:hover{
	opacity: 0.7;
}
#trial .wpcf7 input[type="submit"]{
	color: #fff!important;
	background-color: #efbe00!important;
	border: solid 1px #c2c3c4!important;
	border-radius: 50%;
	padding: 40px 37px;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin: 50px auto;
	font-size: 16pt;
}
#trial .wpcf7 .exp-buttonbox,
.wpcf7 .exp-buttonbox{
	display: inline-block;
  width: 110px;
  height: 50px;
  margin: 0 10px;
}
#trial .wpcf7 .exp-buttonbox a,
.wpcf7 .exp-buttonbox a{
	height: 35px;
	width: 110px;
	display: inline-block;/*文章内のボタンなのでinline*/
	text-align: center;
	vertical-align: inherit;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: 0.1em;
	border-bottom: none;
	border: solid 0.5px #C3C0C0;
	border-radius: 5px;
	color: #2F9BE0!important;
	background-color: #f9fafb;
	padding: 5px 0;
	text-decoration: none!important;
}
#trial .wpcf7 .exp-buttonbox a:hover,
.wpcf7 .exp-buttonbox a:hover{
	color: #505050;
	opacity: 0.8;
	filter: drop-shadow(0 1px 1px #6d6d6d);
	text-decoration: none;
}
/*コンタクトフォーム7への記述　ここまで*/
/*トライアル申込み　ここまで*/
/*インシデント購入のお申込み　ここから*/
#appincident a:hover{
	text-decoration: underline;
}
#appincident #trial #trialTitle {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SClineBlue.png);
	background-repeat: no-repeat;
	background-position: 0 9px;
	background-size: 6px 33px;
	display: block;
	margin-top: 40px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: auto;
	font-size: 26pt;
}
#appincident #trial .trial-flowTitle {
	font-size: 19pt;
  color: rgba(50,160,180, 1);
  display: inline-block;
  margin-bottom: 50px;
  margin-top: 20px;
  font-weight: 600;
}
#appincident #trial img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 30px;
}
#appincident #trial .confirmTitle {
	color: #505050;
	display: block;
	margin-top: 50px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
	font-size: 17pt;
	font-weight: 600;
}
#appincident #trial ul.licensePolicy-list{
	font-size: 10pt;
}
#appincident #trial ul.licensePolicy-list li{
	display: block;
	margin-top: 20px;
	width: 330px;
	list-style: none;
	background-color: rgba(50,160,180, 1);
	color: #fff;
	border: 1px solid rgba(50,160,180, 1);
}
#appincident #trial ul.licensePolicy-list li a{
	color: #fff;
	display: block;
	width: 100%;
	text-indent: 0.5em;
}
#appincident #trial ul.licensePolicy-list li a:hover{
	background-color: #fff!important;
	color: rgba(50,160,180, 1)!important;
	text-decoration: none;
}
#appincident #trial .attent {
	background-color: #6d6d6d;
  color: #fff;
  font-size: 12pt;
  display: inline-block;
  border-radius: 5px;
  padding: 3px 15px;
  margin-top: 50px;
  margin-bottom: 30px;
}
#appincident #trial .note{
	max-width: 100%;
  height: auto;
  padding: 15px;
  background-color: #ececec;
  font-size: 11pt;
  margin: 0 0 30px;
}
#appincident #trial .sentence{
	color: #505050;
	font-size: 11pt;
}
#appincident #trial .formTitle{
	font-size: 21pt;
  font-weight: 600;
  margin-top: 60px;
  display: block;
}
#appincident #trial .sub-formTitle{
	font-size: 13pt;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 30px;
	display: block;
}
#appincident .sentence-title {
    font-size: 13pt;
    display: inline-block;
    margin-bottom: 5px;
}

/*コンタクトフォーム7への記述　ここから　※「.wpcf7」を入れるのがミソ*/
div.wpcf7-validation-errors{
	border: 2px solid #f00;
}
#appincident #trial .wpcf7 .form_category{
	font-size: 15pt;
	font-weight: 600;
	border-bottom: solid 1px #b9b9b9;
	display: block;
	margin: 40px 0 0;
}
#appincident #trial .wpcf7 .required{
	font-size: 7pt;
	background-color: rgba(50,160,180, 1);
	border: solid 1px #b9b9b9;
	color: #fff;
	display: inline-block;
	padding: 0px 3px;
	border-radius: 3px;
	margin: 30px 10px 10px;
	position: relative;
	bottom: 3px;
}
#appincident #trial .wpcf7 .form_item{
	font-size: 11pt;
	font-weight: 600;
}
#appincident #trial .wpcf7 ul.form_list{
	margin-left: 0;
}
#appincident #trial .wpcf7 ul.form_list li{
	background-color: rgba(50,160,180, 1);
	    border: solid 1px #b9b9b9;
	    display: block;
	    margin-top: 20px;
	    width: 250px;
	    font-size: 11pt;
	    text-align: center;
}
#appincident #trial .wpcf7 ul.form_list li a{
	color: #505050;
	opacity: 1;
}
#appincident #trial .wpcf7 ul.form_list li a:hover{
	opacity: 0.7;
}
#appincident #trial .wpcf7 input[type="submit"]{
	color: #fff!important;
	background-color: rgba(50,160,180, 1)!important;
	border: solid 1px #fff!important;
	border-radius: 50%;
	padding: 40px 37px;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin: 50px auto;
	font-size: 16pt;
}
#appincident #trial .wpcf7 li.name {
    list-style: none;
}
/*コンタクトフォーム7への記述　ここまで*/
/*インシデント購入のお申込み　ここまで*/

/*サポート/オプションサービスのお申込み　ここから*/
#appsupportoption a:hover{
	text-decoration: underline;
}
#appsupportoption #trial #trialTitle {
	background-image: url(//help.allconnect.jp/wp-content/uploads/2017/05/SClineOrange.png);
	background-repeat: no-repeat;
	background-position: 0 9px;
	background-size: 6px 33px;
	display: block;
	margin-top: 40px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: auto;
	font-size: 26pt;
}
#appsupportoption #trial .trial-flowTitle {
	font-size: 19pt;
  color: #e1a300!important;
  display: inline-block;
  margin-bottom: 50px;
  margin-top: 20px;
  font-weight: 600;
}
#appsupportoption #trial img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 30px;
}
#appsupportoption #trial .confirmTitle {
	color: #505050;
	display: block;
	margin-top: 50px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
	font-size: 17pt;
	font-weight: 600;
}
#appsupportoption #trial ul.licensePolicy-list{
	font-size: 10pt;
}
#appsupportoption #trial ul.licensePolicy-list li{
	display: block;
	margin-top: 20px;
	width: 330px;
	list-style: none;
	background-color: #fff;
	border: solid 1px #d08800;
}
#appsupportoption #trial ul.licensePolicy-list li a{
	color: #505050;
	display: block;
	width: 100%;
	text-indent: 0.5em;
}
#appsupportoption #trial ul.licensePolicy-list li a:hover{
	background-color: #d08800!important;
	color: #fff!important;
	text-decoration: none;
}
#appsupportoption #trial .attent {
	background-color: #6d6d6d;
  color: #fff;
  font-size: 12pt;
  display: inline-block;
  border-radius: 5px;
  padding: 3px 15px;
  margin-top: 50px;
  margin-bottom: 30px;
}
#appsupportoption #trial .note{
	max-width: 100%;
  height: auto;
  padding: 15px;
  background-color: #ececec;
  font-size: 11pt;
  margin: 0 0 30px;
}
#appsupportoption #trial .sentence{
	color: #505050;
	font-size: 11pt;
}
#appsupportoption #trial .formTitle{
	font-size: 21pt;
  font-weight: 600;
  margin-top: 60px;
  display: block;
}
#appsupportoption #trial .sub-formTitle{
	font-size: 13pt;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 30px;
	display: block;
}
#appsupportoption .sentence-title {
    font-size: 13pt;
    display: inline-block;
    margin-bottom: 5px;
}
/*コンタクトフォーム7への記述　ここから　※「.wpcf7」を入れるのがミソ*/
div.wpcf7-validation-errors{
	border: 2px solid #f00;
}
#appsupportoption #trial .wpcf7 .form_category{
	font-size: 15pt;
	font-weight: 600;
	border-bottom: solid 1px #ffd43f;
	display: block;
	margin: 40px 0 0;
}
#appsupportoption #trial .wpcf7 .required{
	font-size: 7pt;
	background-color: #ffd43f;
	border: solid 1px #b9b9b9;
	display: inline-block;
	padding: 0px 3px;
	border-radius: 3px;
	margin: 30px 10px 10px;
	position: relative;
	bottom: 3px;
}
#appsupportoption #trial .wpcf7 .form_item{
	font-size: 11pt;
	font-weight: 600;
}
#appsupportoption #trial .wpcf7 ul.form_list{
	margin-left: 0;
}
#appsupportoption #trial .wpcf7 ul.form_list li{
	background-color: rgba(50,160,180, 1);
	    border: solid 1px #b9b9b9;
	    display: block;
	    margin-top: 20px;
	    width: 250px;
	    font-size: 11pt;
	    text-align: center;
}
#appsupportoption #trial .wpcf7 ul.form_list li a{
	color: #505050;
	opacity: 1;
}
#appsupportoption #trial .wpcf7 ul.form_list li a:hover{
	opacity: 0.7;
}
#appsupportoption #trial .wpcf7 input[type="submit"]{
	color: #fff!important;
	background-color: #efbe00!important;
	border: solid 1px #c2c3c4!important;
	border-radius: 50%;
	padding: 40px 37px;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin: 50px auto;
	font-size: 16pt;
}
#appsupportoption #trial .wpcf7 .underline{
	border-bottom: solid 1px #ffd43f!important;
	margin-bottom: 15px;
	display: block;
}
#appsupportoption #trial .wpcf7 .wpcf7-list-item:nth-child(1){
	display: inline-block;
	position: relative;
}
#appsupportoption #trial .wpcf7 .wpcf7-list-item:nth-child(2){
	display: inline-block;
	position: absolute;
	left: 550px;
	width: 150px;
}
#appsupportoption #trial .wpcf7 .wpcf7-list-item:nth-child(3){
	display: inline-block;
	position: absolute;
	left: 750px;
	width: 150px;
}
#appsupportoption #trial .wpcf7 .required02{
	display: inline-block;
	position: relative;
  left: 500px;
}
#appsupportoption #trial .wpcf7 .02{
	display: inline-block;
	position: absolute;
	left: 550px;
	width: 300px;
}
/*コンタクトフォーム7への記述　ここまで*/
/*サポート/オプションサービスのお申込み　ここまで*/

/*新規ライセンス＆保守についてのお申込み　ここから*/
#newlicensemainte a:hover{
	text-decoration: underline;
}
#newlicensemainte #trial .barTitlebox01,
#newlicensemainte #trial .barTitlebox02{
	display: inline-block;
	height: auto;
	float: left;
	margin: 10px 80px 30px 0;
}
#newlicensemainte #trial .barTitlebox01{
	max-width: 700px;
}
#newlicensemainte #trial .barTitlebox02{
	width: auto;
}
#newlicensemainte #trial .barTitle01,
#newlicensemainte #trial .barTitle02{
	font-size: 12pt;
	display: inline-block;
	margin-bottom: 30px;
}
#newlicensemainte #trial .barTitle01{
	background-color: #cc3232;
	border-radius: 5px;
	border: solid 1px #b9b9b9;
	color: #fff;
	padding: 3px 0;
	width: 100%;
	text-align: center;
}
#newlicensemainte #trial .barTitle02{
	padding: 3px 0;
	text-align: left;
}
#newlicensemainte #trial .flow-text{
	clear: both;
	padding: 5px 10px;
	font-size: 9pt;
	width: 290px;
	display: table-cell;
}
#newlicensemainte #trial .Petit{/*プチ*/
	font-size: 8px;
}
#newlicensemainte #trial #trialTitle {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SCline.png);
	background-repeat: no-repeat;
	background-position: 0 9px;
	background-size: 6px 33px;
	display: block;
	margin-top: 40px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: auto;
	font-size: 26pt;
}
#newlicensemainte #trial .trial-flowTitle {
	font-size: 19pt;
  color: #cc3232;
  display: inline-block;
  margin-bottom: 50px;
  margin-top: 20px;
  font-weight: 600;
}
#newlicensemainte #trial img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 30px;
}
#newlicensemainte #trial .confirmTitle {
	clear: both;
	color: #505050;
	display: block;
	margin-top: 50px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
	font-size: 17pt;
	font-weight: 600;
}
#newlicensemainte #trial ul.licensePolicy-list{
	font-size: 10pt;
}
#newlicensemainte #trial ul.licensePolicy-list li{
	display: block;
	margin-top: 20px;
	width: 330px;
	list-style: none;
	background-color: #fff;
	border: solid 1px #cc3232;
}
#newlicensemainte #trial ul.licensePolicy-list li a{
	color: #505050;
	display: block;
	width: 100%;
	text-indent: 0.5em;
}
#newlicensemainte #trial ul.licensePolicy-list li a:hover{
	background-color:	#ffdf3c;
	text-decoration: none;
}
#newlicensemainte #trial .attent {
	background-color: #6d6d6d;
  color: #fff;
  font-size: 12pt;
  display: inline-block;
  border-radius: 5px;
  padding: 3px 15px;
  margin-top: 50px;
  margin-bottom: 30px;
}
#newlicensemainte #trial .note{
	max-width: 100%;
  height: auto;
  padding: 15px;
  background-color: #fed7d3;
  font-size: 11pt;
  margin: 0 0 30px;
}
#newlicensemainte #trial .sentence{
	color: #505050;
	font-size: 11pt;
}
#newlicensemainte #trial .formTitle{
	font-size: 21pt;
  font-weight: 600;
  margin-top: 60px;
  display: block;
}
#newlicensemainte #trial .sub-formTitle{
	font-size: 13pt;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 30px;
	display: block;
}
/*コンタクトフォーム7への記述　ここから　※「.wpcf7」を入れるのがミソ*/
div.wpcf7-validation-errors{
	border: 2px solid #f00;
}
#newlicensemainte #trial .wpcf7 .form_category{
	font-size: 15pt;
	font-weight: 600;
	border-bottom: solid 1px #cc3232;
	display: block;
	margin: 40px 0 0;
}
#newlicensemainte #trial .wpcf7 .required{
	font-size: 7pt;
	color: #fff;
	background-color: #cc3232;
	border: solid 1px #b9b9b9;
	display: inline-block;
	padding: 0px 3px;
	border-radius: 3px;
	margin: 30px 10px 10px;
	position: relative;
	bottom: 3px;
}
#newlicensemainte #trial .wpcf7 .form_item{
	font-size: 11pt;
	font-weight: 600;
}
#newlicensemainte #trial .wpcf7 ul.form_list{
	margin-left: 0;
}
#newlicensemainte #trial .wpcf7 ul.form_list li{
	background-color: #cc3232;
	    border: solid 1px #b9b9b9;
	    display: block;
	    margin-top: 20px;
	    width: 250px;
	    font-size: 11pt;
	    text-align: center;
}
#newlicensemainte #trial .wpcf7 ul.form_list li a{
	color: #fff;
	opacity: 1;
}
#newlicensemainte #trial .wpcf7 ul.form_list li a:hover{
	opacity: 0.7;
}
#newlicensemainte #trial .wpcf7 input[type="submit"]{
	color: #fff!important;
	background-color: #cc3232!important;
	border: solid 1px #c2c3c4!important;
	border-radius: 50%;
	padding: 40px 37px;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin: 50px auto;
	font-size: 16pt;
}
#newlicensemainte #trial .wpcf7 .box01,
#newlicensemainte #trial .wpcf7 .box02{
	margin: 20px 0;
	display: inline-block;
	width: 46%;
	height: auto;
}
#newlicensemainte #trial .wpcf7 .box01{
	float: left;
}
#newlicensemainte #trial .wpcf7 .box02{
	border-left:solid 1px #cc3232;
	padding-left: 45px;
}
#newlicensemainte #trial .wpcf7 .sentence{
	font-size: 11pt;
}
#newlicensemainte #trial .wpcf7 .t20{
	margin-top: 20px;
  display: block;
}
/*コンタクトフォーム7への記述　ここまで*/
/*新規ライセンス＆保守についてのお申込み　ここまで*/

/*購入前のご相談　ここから*/
#before_purchase{
	max-width: 1170px!important;
	margin: 0 auto;
}
#before_purchase #trialTitle {
	background-image: url(//help.allconnect.jp/wp-content/uploads/2017/05/SClineOrange.png);
	background-repeat: no-repeat;
	background-position: 0 9px;
	background-size: 6px 33px;
	display: block;
	margin-top: 40px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
	font-size: 26pt;
}
#before_purchase .trial-flowTitle {
	font-size: 19pt;
  color: #505050;
  display: inline-block;
  margin-bottom: 50px;
  margin-top: 20px;
  font-weight: 600;
}
#before_purchase img {
	width: 60%;
	height: auto;
	display: block;
	margin: 0 auto 30px;
}
/*#before_purchase .flownote{
	font-size: 10pt;
	color: #505050;
	display:inline-block;
	float: right;
	clear: both;
}
*/
#before_purchase .confirmTitle {
	color: #505050;
	display: block;
	margin-top: 50px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
	font-size: 17pt;
	font-weight: 600;
}
#before_purchase ul.licensePolicy-list{
	font-size: 11pt;
}
#before_purchase ul.licensePolicy-list li{
	display: block;
	margin-top: 20px;
	width: 330px;
	list-style: none;
	background-color: #fff;
	border: solid 1px #d08800;
}
#before_purchase ul.licensePolicy-list li a{
	color: #505050;
	display: block;
	width: 100%;
	text-indent: 0.5em;
}
#before_purchase ul.licensePolicy-list li a:hover{
	background-color:	#d08800;
	color: #fff;
}
#before_purchase .attent {
	background-color: #6d6d6d;
  color: #fff;
  font-size: 12pt;
  display: inline-block;
  border-radius: 5px;
  padding: 3px 15px;
  margin-top: 50px;
  margin-bottom: 30px;
}
#before_purchase .note{
	max-width: 100%;
  height: auto;
  padding: 15px;
  background-color: #fffad9;
  font-size: 11pt;
  margin: 0 0 30px;
}
#before_purchase .sentence{
	color: #505050;
	font-size: 11pt;
}
#before_purchase .formTitle{
	font-size: 21pt;
  font-weight: 600;
  margin-top: 60px;
  display: block;
}
#before_purchase .sub-formTitle{
	font-size: 13pt;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 30px;
	display: block;
}
/*コンタクトフォーム7への記述　ここから　※「.wpcf7」を入れるのがミソ*/
div.wpcf7-validation-errors{
	border: 2px solid #f00;
}
#before_purchase .wpcf7 .form_category{
	font-size: 15pt;
	font-weight: 600;
	border-bottom: solid 1px #ffd43f;
	display: block;
	margin: 40px 0 0;
}
#before_purchase .wpcf7 .required{
	font-size: 7pt;
	background-color: #ffd43f;
	border: solid 1px #b9b9b9;
	display: inline-block;
	padding: 0px 3px;
	border-radius: 3px;
	margin: 30px 10px 10px;
	position: relative;
	bottom: 3px;
}
#before_purchase .wpcf7 .before_purchase_required{
	font-size: 7pt;
	background-color: #6d6d6d;
	color: #ffd43f;
	border: solid 1px #b9b9b9;
	display: inline-block;
	padding: 0px 3px;
	border-radius: 3px;
	margin: 30px 10px 10px;
	position: relative;
	bottom: 3px;
}
#before_purchase .wpcf7 .form_item{
	font-size: 11pt;
	font-weight: 600;
}
#before_purchase .wpcf7 ul.form_list{
	margin-left: 0;
}
#before_purchase .wpcf7 ul.form_list li{
	background-color: #ffd43f;
	    border: solid 1px #b9b9b9;
	    display: block;
	    margin-top: 20px;
	    width: 250px;
	    font-size: 11pt;
	    text-align: center;
}
#before_purchase .wpcf7 ul.form_list li a{
	color: #505050;
	opacity: 1;
}
#before_purchase .wpcf7 ul.form_list li a:hover{
	opacity: 0.7;
}
#before_purchase .wpcf7 input[type="submit"]{
	color: #ffd43f;
	background-color: #9c9c9c!important;
	border: solid 1px #c2c3c4!important;
	border-radius: 50%;
	padding: 40px 37px;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin: 50px auto;
	font-size: 16pt;
}
/*コンタクトフォーム7への記述　ここまで*/
/*購入前のご相談　ここまで*/

/*製品紹介セミナーのお申込み　ここから*/
#appproseminar a:hover{
	text-decoration: underline;
}
#appproseminar #trial #trialTitle {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SCline.png);
	background-repeat: no-repeat;
	background-position: 0 9px;
	background-size: 6px 33px;
	display: block;
	margin-top: 40px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: auto;
	font-size: 26pt;
}
#appproseminar #trial .trial-flowTitle {
	font-size: 19pt;
  color: #e1a300!important;
  display: inline-block;
  margin-bottom: 0;
  margin-top: 20px;
  font-weight: 600;
}
#appproseminar #trial img {
	width: 80%;
	height: auto;
	display: block;
	margin: 30px auto 30px;
}
#appproseminar #trial .confirmTitle {
	color: #505050;
	display: block;
	margin-top: 50px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
	font-size: 17pt;
	font-weight: 600;
}
#appproseminar #trial ul.licensePolicy-list{
	font-size: 10pt;
}
#appproseminar #trial ul.licensePolicy-list li{
	display: block;
	margin-top: 20px;
	width: 330px;
	list-style: none;
	background-color: #fff;
	border: solid 1px #a7a7a7;
}
#appproseminar #trial ul.licensePolicy-list li a{
	color: #cc3232;
	display: block;
	width: 100%;
	text-indent: 0.5em;
}
#appproseminar #trial ul.licensePolicy-list li a:hover{
	background-color: #cc3232!important;
	color: #fff!important;
	text-decoration: none;
}
#appproseminar #trial .attent {
	background-color: #6d6d6d;
  color: #fff;
  font-size: 12pt;
  display: inline-block;
  border-radius: 5px;
  padding: 3px 15px;
  margin-top: 50px;
  margin-bottom: 30px;
}
#appproseminar #trial .note{
	max-width: 100%;
  height: auto;
  padding: 15px;
  background-color: #ececec;
  font-size: 11pt;
  margin: 0 0 30px;
}
#appproseminar #trial .sentence{
	color: #505050;
	font-size: 11pt;
}
#appproseminar #trial .formTitle{
	font-size: 21pt;
  font-weight: 600;
  margin-top: 60px;
  display: block;
}
#appproseminar #trial .sub-formTitle{
	font-size: 13pt;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 30px;
	display: block;
}
#appproseminar .sentence-title {
    font-size: 13pt;
    display: inline-block;
    margin-bottom: 5px;
}
/*コンタクトフォーム7への記述　ここから　※「.wpcf7」を入れるのがミソ*/
div.wpcf7-validation-errors{
	border: 2px solid #f00;
}
#appproseminar #trial .wpcf7 .form_category{
	font-size: 15pt;
	font-weight: 600;
	border-bottom: solid 1px #b9b9b9;
	display: block;
	margin: 40px 0 0;
}
#appproseminar #trial .wpcf7 .required{
	font-size: 7pt;
	color: #fff!important;/*フォームが新スタイルになったら「!important」外す＝テキスト赤くなる　*/
	background-color: #cc3232;
	border: solid 1px #b9b9b9;
	display: inline-block;
	padding: 0px 3px;
	border-radius: 3px;
	margin: 30px 10px 10px;
	position: relative;
	bottom: 3px;
}
#appproseminar #trial .wpcf7 .form_item{
	font-size: 11pt;
	font-weight: 600;
}
#appproseminar #trial .wpcf7 .flow-box02 .form_item {
  margin: 30px 10px 10px;
	display: inline-block;
}
#appproseminar #trial .wpcf7 ul.form_list{
	margin-left: 0;
}
#appproseminar #trial .wpcf7 ul.form_list li{
	background-color: rgba(50,160,180, 1);
	    border: solid 1px #b9b9b9;
	    display: block;
	    margin-top: 20px;
	    width: 250px;
	    font-size: 11pt;
	    text-align: center;
}
#appproseminar #trial .wpcf7 ul.form_list li a{
	color: #505050;
	opacity: 1;
}
#appproseminar #trial .wpcf7 ul.form_list li a:hover{
	opacity: 0.7;
}
#appproseminar #trial .wpcf7 input[type="submit"]{
	color: #fff!important;
	background-color: #cc3232!important;
	border: solid 1px #c2c3c4!important;
	border-radius: 50%;
	padding: 40px 37px;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin: 50px auto;
	font-size: 16pt;
}
#appproseminar #trial .wpcf7 .underline{
	border-bottom: solid 1px #cc3232!important;
	margin-bottom: 15px;
	display: block;
}
#appproseminar #trial .wpcf7 .wpcf7-list-item:nth-child(1){
	display: inline-block;
	position: relative;
}
#appproseminar #trial .wpcf7 .wpcf7-list-item:nth-child(2){
	display: inline-block;
	position: absolute;
	left: 550px;
	width: 150px;
}
#appproseminar #trial .wpcf7 .wpcf7-list-item:nth-child(3){
	display: inline-block;
	position: absolute;
	left: 750px;
	width: 150px;
}
#appproseminar #trial .wpcf7 .required02{
	display: inline-block;
	position: relative;
  left: 500px;
}
#appproseminar #trial .wpcf7 .02{
	display: inline-block;
	position: absolute;
	left: 550px;
	width: 300px;
}
#appproseminar #trial .wpcf7 .flow-box01,
#appproseminar #trial .wpcf7 .flow-box02{
	width: 48%;
	height: 500px;
	display: inline-block;
}
#appproseminar #trial .wpcf7 .flow-box01{
	border-right: solid 1px #a7a7a7;
	margin-right: 2%;
	float: left;
}
#appproseminar #trial .wpcf7 .part{
	width: 70%;
	height: auto;
	display: block;
	background-color: #6d6d6d;
	color: #fff;
	text-indent: 1em;
}
/*コンタクトフォーム7への記述　ここまで*/
/*製品紹介セミナーのお申込み　ここまで*/

/*管理者向けセミナーのお申込み　ここから*/
#appseminar a:hover{
	text-decoration: underline;
}
#appseminar #trial #trialTitle {
	background-image: url(//help.allconnect.jp/wp-content/uploads/2017/05/SClineOrange.png);
	background-repeat: no-repeat;
	background-position: 0 9px;
	background-size: 6px 33px;
	display: block;
	margin-top: 40px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: auto;
	font-size: 26pt;
}
#appseminar #trial .trial-flowTitle {
	font-size: 19pt;
  color: #e1a300!important;
  display: inline-block;
  margin-bottom: 0;
  margin-top: 20px;
  font-weight: 600;
}
#appseminar #trial img {
	width: 80%;
	height: auto;
	display: block;
	margin: 30px auto 30px;
}
#appseminar #trial .confirmTitle {
	color: #505050;
	display: block;
	margin-top: 50px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
	font-size: 17pt;
	font-weight: 600;
}
#appseminar #trial ul.licensePolicy-list{
	font-size: 10pt;
}
#appseminar #trial ul.licensePolicy-list li{
	display: block;
	margin-top: 20px;
	width: 330px;
	list-style: none;
	background-color: #fff;
	border: solid 1px #d08800;
}
#appseminar #trial ul.licensePolicy-list li a{
	color: #505050;
	display: block;
	width: 100%;
	text-indent: 0.5em;
}
#appseminar #trial ul.licensePolicy-list li a:hover{
	background-color: #d08800!important;
	color: #fff!important;
	text-decoration: none;
}
#appseminar #trial .attent {
	background-color: #6d6d6d;
  color: #fff;
  font-size: 12pt;
  display: inline-block;
  border-radius: 5px;
  padding: 3px 15px;
  margin-top: 50px;
  margin-bottom: 30px;
}
#appseminar #trial .note{
	max-width: 100%;
  height: auto;
  padding: 15px;
  background-color: #ececec;
  font-size: 11pt;
  margin: 0 0 30px;
}
#appseminar #trial .sentence{
	color: #505050;
	font-size: 11pt;
}
#appseminar #trial .formTitle{
	font-size: 21pt;
  font-weight: 600;
  margin-top: 60px;
  display: block;
}
#appseminar #trial .sub-formTitle{
	font-size: 13pt;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 30px;
	display: block;
}
#appseminar .sentence-title {
    font-size: 13pt;
    display: inline-block;
    margin-bottom: 5px;
}
/*コンタクトフォーム7への記述　ここから　※「.wpcf7」を入れるのがミソ*/
div.wpcf7-validation-errors{
	border: 2px solid #f00;
}
#appseminar #trial .wpcf7 .form_category{
	font-size: 15pt;
	font-weight: 600;
	border-bottom: solid 1px #ffd43f;
	display: block;
	margin: 40px 0 0;
}
#appseminar #trial .wpcf7 .required{
	font-size: 7pt;
	background-color: #ffd43f;
	border: solid 1px #b9b9b9;
	display: inline-block;
	padding: 0px 3px;
	border-radius: 3px;
	margin: 30px 10px 10px;
	position: relative;
	bottom: 3px;
}
#appseminar #trial .wpcf7 .form_item{
	font-size: 11pt;
	font-weight: 600;
}
#appseminar #trial .wpcf7 ul.form_list{
	margin-left: 0;
}
#appseminar #trial .wpcf7 ul.form_list li{
	background-color: rgba(50,160,180, 1);
	    border: solid 1px #b9b9b9;
	    display: block;
	    margin-top: 20px;
	    width: 250px;
	    font-size: 11pt;
	    text-align: center;
}
#appseminar #trial .wpcf7 ul.form_list li a{
	color: #505050;
	opacity: 1;
}
#appseminar #trial .wpcf7 ul.form_list li a:hover{
	opacity: 0.7;
}
#appseminar #trial .wpcf7 input[type="submit"]{
	color: #fff!important;
	background-color: #efbe00!important;
	border: solid 1px #c2c3c4!important;
	border-radius: 50%;
	padding: 40px 37px;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin: 50px auto;
	font-size: 16pt;
}
#appseminar #trial .wpcf7 .underline{
	border-bottom: solid 1px #ffd43f!important;
	margin-bottom: 15px;
	display: block;
}
#appseminar #trial .wpcf7 .wpcf7-list-item:nth-child(1){
	display: inline-block;
	position: relative;
}
#appseminar #trial .wpcf7 .wpcf7-list-item:nth-child(2){
	display: inline-block;
	position: absolute;
	left: 550px;
	width: 150px;
}
#appseminar #trial .wpcf7 .wpcf7-list-item:nth-child(3){
	display: inline-block;
	position: absolute;
	left: 750px;
	width: 150px;
}
#appseminar #trial .wpcf7 .required02{
	display: inline-block;
	position: relative;
  left: 500px;
}
#appseminar #trial .wpcf7 .02{
	display: inline-block;
	position: absolute;
	left: 550px;
	width: 300px;
}
#appseminar #trial .wpcf7 .flow-box01,
#appseminar #trial .wpcf7 .flow-box02{
	width: 48%;
	height: 500px;
	display: inline-block;
}
#appseminar #trial .wpcf7 .flow-box01{
	border-right: solid 1px #a7a7a7;
	margin-right: 2%;
	float: left;
}
#appseminar #trial .wpcf7 .flow-box02 .form_item {
  margin: 30px 10px 10px;
	display: inline-block;
}
#appseminar #trial .wpcf7 .part{
	width: 70%;
	height: auto;
	display: block;
	background-color: #6d6d6d;
	color: #fff;
	text-indent: 1em;
}
/*コンタクトフォーム7への記述　ここまで*/
/*管理者向けセミナーのお申込み　ここまで*/

/*　↓　これ 使わなくなるかも？*/
/*問い合わせ*/
span.wpcf7-not-valid-tip{
	font-size: 80%;
	display: block;
}
/*問い合わせ ここまで*/

/*ご注文（お見積り）/テクニカル・サービス（オプション）<!--直販専用-->　ここから*/
/*　※同ページに別途記載の共通コード：「個人情報の取り扱いについて」の同意チェック（#agree）、step1～3（div.InquiryStepArea）利用*/

#application_techserviceoption #download_agree .feature {
	padding: 25px 0;
	background-color: transparent;
  text-align: center;
}

#application_techserviceoption #download_agree .feature .underlined {
	width: 90%;
	border-bottom: 1px solid #D1D3D4;
  margin: 0 auto 30px;
}
#application_techserviceoption #dl-list h2 {
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 20px;
}
#application_techserviceoption #download_agree #dl-list h2 .Petit{/*プチ*/
	font-size: 70%;/*同タイトル内でのバランスの兼ね合い上、パーセンテージで調整*/
	display: inline-block;
	width: auto;
	color: #333!important;
}
#application_techserviceoption .privacypolicy-subhead {
    font-size: 120%;
    margin-bottom: 10px;
    margin-top: 5px;
    display: inline-block;
}
#application_techserviceoption .privacypolicy-subhead:first-letter {
    color: #cc3232;
    margin-right: 3px;
}
#application_techserviceoption #titlebar {
	background: #ffb900;
	color: inherit;
	font-size: 16pt;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	text-indent: 1.2em;
	margin: 0 0 25px;
}
#application_techserviceoption #privacy-titlebar01 {
	background: #ffd43f;
	color: inherit;
	font-size: 14pt;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	text-indent: 1.2em;
	margin: 0 0 25px;
}
#application_techserviceoption #titlebar01 {
	background: #ffb900;
	color: inherit;
	font-size: 14pt;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	text-indent: 1.2em;
	margin: 0 0 25px;
}
#application_techserviceoption #titlebar01-2 {
	background: #ffb900;
	color: #fff;
	font-size: 14pt;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	text-indent: 1.2em;
	margin: 0 0 25px;
}
#application_techserviceoption .top-minus {
	display: block;
	margin-top: -15px;
	margin-bottom: 25px;　/*上の#application_techserviceoption #titlebar01と同アキ*/
}


/*共通　ここから*/
.form {
max-width: 100%;
height: auto;
padding: 10px 30px;
background-color: transparent;
font-size: 11pt;
}
.form_item {
  font-weight: bold;
  font-size: 11pt;
}
.wpcf7-not-valid {
	border-color: #B94A48!important;
  background: #F2DEDE!important;
}
/*共通　ここまで*/

/*ご注文（お見積り）/テクニカル・サービス（オプション）<!--直販専用-->内の　コンタクトフォーム　ここから*/
#application_techserviceoption ul.licensePolicy-list {
    font-size: 11pt;
}
#application_techserviceoption ul.licensePolicy-list li {
    display: block;
    margin-top: 20px;
    max-width: 380px;
    list-style: none;
    background-color: #fff;
    border: solid 1px #cc3232;
}
#application_techserviceoption ul.licensePolicy-list li a {
    color: #505050;
    display: block;
    width: 100%;
		text-decoration: none;
		text-indent: 0.5em;
}
#application_techserviceoption ul.licensePolicy-list li a:hover {
    background-color: #cc3232;
    color: #fff;
    text-decoration: none;
}
#application_techserviceoption .sub-formTitle {
    font-size: 13pt;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 30px;
    display: block;
}
#application_techserviceoption table {
	border: solid 1px #eee;
	background-color: transparent;
	width: 100%;
	height: auto;
  margin: 0 0 50px;
}
#application_techserviceoption table tr {
	background-color: transparent!important;
}
#application_techserviceoption table tr td.content{
  padding: 5px 40px;
	background-color: #eee;
	border: 1px solid #aaa;
	width: 30%;
	height: auto;
}
#application_techserviceoption table tr td.content-input{
  padding: 10px 20px;
}
span.wpcf7-form-control-wrap.your-zipcode-01 {
    width: 100%;
    display: inline-block;
}
span.wpcf7-form-control-wrap.your-zipcode-02 {
    width: 100%;
    display: inline-block;
}
#application_techserviceoption table ul {
	padding: 0;
	margin: 0;
}
#application_techserviceoption table ul li {
	display: inline-block;
	float: left;
	padding: 0 20px 0 0;
}
#application_techserviceoption table ul li.zip:nth-child(1) {
	width: 30%;
}
#application_techserviceoption table ul li.zip:nth-child(2) {
	width: 3%;
	line-height: 50px;/*上下中央にしてる*/
}
#application_techserviceoption table ul li.zip:nth-child(3) {
	width: 40%;
}
#application_techserviceoption table ul li.name:nth-child(1),
#application_techserviceoption table ul li.name:nth-child(2) {
	width: 45%;
}
#application_techserviceoption .wpcf7 input[type="submit"] {
    color: #fff!important;
    background-color: #ffb900!important;
    border: solid 1px #c2c3c4!important;
    border-radius: 50%;
    padding: 40px 37px;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin: 50px auto;
    font-size: 16pt;
}
#application_techserviceoption .Petit{/*プチ*/
	font-size: 8px;
	display: block;
	width: 150px;
}
#application_techserviceoption .wpcf7 table.multiple {
	border-top: solid 1px #eee;
	border-left: none;
	border-right: none;
	background-color: transparent;
	width: 100%;
	height: auto;
  margin: 0 0 50px;
}
#application_techserviceoption .wpcf7 table.multiple tr,
#application_techserviceoption .wpcf7 table.multiple td{
	border: none;
	background-color: transparent;
}
#application_techserviceoption .wpcf7 table.multiple tr{
	border-bottom: solid 1px #ffd43f;
}
#application_techserviceoption .wpcf7 table.multiple td:nth-child(1){
	width: 43%;
}
#application_techserviceoption .wpcf7 table.multiple td:nth-child(2){
	width: 30%;
}
#application_techserviceoption .wpcf7 table.multiple td:nth-child(3){
	width: 10%;
}
#application_techserviceoption .wpcf7 table.multiple td:nth-child(4){
	width: auto%;
}
div.wpcf7-validation-errors{
	border: 2px solid #f00;
}
#application_techserviceoption .wpcf7 .form_category{
	font-size: 15pt;
	font-weight: 600;
	border-bottom: solid 1px #ffd43f;
	display: block;
	margin: 40px 0 0;
}
#application_techserviceoption .wpcf7 .form_item,
#application_techserviceoption .wpcf7 .form_item_01,/*table幅（td）に対応 ここから*/
#application_techserviceoption .wpcf7 .form_item_02,
#application_techserviceoption .wpcf7 .form_item_03{/*table幅（td）に対応 ここまで*/
	font-size: 10pt;
	font-weight: 600;
  margin: 0 0 0 1em;
}
#application_techserviceoption .wpcf7 .form_item_01{
	width: 43%;
	display: inline-block;
}
#application_techserviceoption .wpcf7 .form_item_02{
	width: 28%;
	display: inline-block;
}
#application_techserviceoption .wpcf7 .form_item_03{
	width: auto;
	display: inline-block;
}
/*ご注文（お見積り）/テクニカル・サービス（オプション）<!--直販専用-->内の　コンタクトフォーム　ここまで*/
/*ご注文（お見積り）/テクニカル・サービス（オプション）<!--直販専用-->　ここまで*/

/*お問合せ/ご相談フォーム　ここから*/
/*　※同ページに別途記載の共通コード：「個人情報の取り扱いについて」の同意チェック（#agree）、step1～3（div.InquiryStepArea）利用*/
#consul_reception #agree #download_agree a{
	text-decoration: underline;
}
#consul_reception #download_agree .feature {
	padding: 25px 0;
	background-color: transparent;
  text-align: center;
}
#consul_reception #download_agree .feature .underlined {
	width: 800px;
	border-bottom: 1px solid #D1D3D4;
  margin: 0 auto 30px;
}
#consul_reception #dl-list h2 {
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 20px;
}
#consul_reception .privacypolicy-subhead {
    font-size: 120%;
    margin-bottom: 10px;
    margin-top: 5px;
    display: inline-block;
}
#consul_reception .privacypolicy-subhead:first-letter {
    color: #cc3232;
    margin-right: 3px;
}
#consul_reception #titlebar {
	background: #cc3232;
	color: #fff;
	font-size: 16pt;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	text-indent: 1.2em;
	margin: 0 0 25px;
}
#consul_reception #privacy-titlebar01 {
  background: #eee;
  color: #505050;
  font-size: 14pt;
  font-weight: bold;
  display: inline-block;
  width: 100%;
  padding: 5px 0;
  text-indent: 1.2em;
  margin: 0 0 25px;
}
#consul_reception #titlebar01 {
	background: #ffe1e1;
	color: #505050;
	font-size: 14pt;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	text-indent: 1.2em;
	margin: 0 0 25px;
}

/*お問合せ/ご相談フォーム内の　コンタクトフォーム　ここから*/
#consul_reception table {
	border: solid 1px #eee;
	background-color: transparent;
	width: 100%;
	height: auto;
  margin: 0 0 50px;
}
#consul_reception table tr {
	background-color: transparent!important;
}
#consul_reception table tr td.content{
  padding: 5px 40px;
	background-color: #ffe1e1;
	border: 1px solid #aaa;
	width: 30%;
	height: auto;
}
#consul_reception table tr td.content-input{
  padding: 10px 20px;
}
span.wpcf7-form-control-wrap.your-zipcode-01 {
    width: 100%;
    display: inline-block;
}
span.wpcf7-form-control-wrap.your-zipcode-02 {
    width: 100%;
    display: inline-block;
}
#consul_reception table ul {
	padding: 0;
	margin: 0;
	display: table-row;
}
#consul_reception table ul li {
	display: inline-block;
	float: left;
	padding: 0 20px 0 0;
}
#consul_reception table ul li.zip:nth-child(1) {
	width: 30%;
}
#consul_reception table ul li.zip:nth-child(2) {
	width: 3%;
	line-height: 50px;/*上下中央にしてる*/
}
#consul_reception table ul li.zip:nth-child(3) {
	width: 40%;
}
#consul_reception table ul li.name:nth-child(1),
#consul_reception table ul li.name:nth-child(2) {
	width: 45%;
}
#consul_reception .wpcf7 input[type="submit"] {
    color: #fff!important;
    background-color: #BD322C!important;
    border: solid 1px #c2c3c4!important;
    border-radius: 50%;
    padding: 40px 37px;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin: 50px auto;
    font-size: 16pt;
}
/*お問合せ/ご相談フォーム内の　コンタクトフォーム　ここまで*/
/*お問合せ/ご相談フォーム　ここまで*/

/*ご注文/ConnectWise Controlオンプレミス（保守）ライセンス　ここから*/
/*　※同ページに別途記載の共通コード：「個人情報の取り扱いについて」の同意チェック（#agree）、step1～3（div.InquiryStepArea）利用*/
#onpremise_reception #download_agree .feature {
	padding: 25px 0;
	background-color: transparent;
  text-align: center;
}
#onpremise_reception #download_agree .feature .underlined {
	width: 90%;
	border-bottom: 1px solid #D1D3D4;
  margin: 0 auto 30px;
}
#onpremise_reception #dl-list h2 {
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 20px;
}
#onpremise_reception #download_agree .feature .Petit{/*プチ*/
	font-size: 70%;/*同タイトル内でのバランスの兼ね合い上、パーセンテージで調整*/
}
#onpremise_reception .privacypolicy-subhead {
    font-size: 120%;
    margin-bottom: 10px;
    margin-top: 5px;
    display: inline-block;
}
#onpremise_reception .privacypolicy-subhead:first-letter {
    color: #cc3232;
    margin-right: 3px;
}
#onpremise_reception #titlebar {
	background: #cc3232;
	color: #fff;
	font-size: 16pt;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	text-indent: 1.2em;
	margin: 0 0 25px;
}
#onpremise_reception #privacy-titlebar01 {
	background: #eee;
	color: #505050;
	font-size: 14pt;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	text-indent: 1.2em;
	margin: 0 0 25px;
}
#onpremise_reception #titlebar01 {
	background: #cc3232;
	color: #fff;
	font-size: 14pt;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	text-indent: 1.2em;
	margin: 0 0 25px;
}
#onpremise_reception .top-minus {
	display: block;
	margin-top: -15px;
	margin-bottom: 25px;　/*上の#onpremise_reception #titlebar01と同アキ*/
}

/*ご注文/ConnectWise Controlオンプレミス（保守）ライセンス内の　コンタクトフォーム　ここから*/
#onpremise_reception ul.licensePolicy-list {
    font-size: 11pt;
}
#onpremise_reception ul.licensePolicy-list li {
    display: block;
    margin-top: 20px;
    max-width: 380px;
    list-style: none;
    background-color: #fff;
    border: solid 1px #cc3232;
}
#onpremise_reception ul.licensePolicy-list li a {
    color: #505050;
    display: block;
    width: 100%;
		text-decoration: none;
		text-indent: 0.5em;
}
#onpremise_reception ul.licensePolicy-list li a:hover {
    background-color: #cc3232;
    color: #fff;
    text-decoration: none;
}
#onpremise_reception .sub-formTitle {
    font-size: 13pt;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 30px;
    display: block;
}
#onpremise_reception table {
	border: solid 1px #eee;
	background-color: transparent;
	width: 100%;
	height: auto;
  margin: 0 0 50px;
}
#onpremise_reception table tr {
	background-color: transparent!important;
}
#onpremise_reception table tr td.content{
  padding: 5px 40px;
	background-color: #eee;
	border: 1px solid #aaa;
	width: 30%;
	height: auto;
}
#onpremise_reception table tr td.content-input{
  padding: 10px 20px;
}
span.wpcf7-form-control-wrap.your-zipcode-01 {
    width: 100%;
    display: inline-block;
}
span.wpcf7-form-control-wrap.your-zipcode-02 {
    width: 100%;
    display: inline-block;
}
#onpremise_reception table ul {
	padding: 0;
	margin: 0;
  display: table-row;
}
#onpremise_reception table ul li {
	display: inline-block;
	float: left;
	padding: 0 20px 0 0;
}
#onpremise_reception table ul li.zip:nth-child(1) {
	width: 30%;
}
#onpremise_reception table ul li.zip:nth-child(2) {
	width: 3%;
	line-height: 50px;/*上下中央にしてる*/
}
#onpremise_reception table ul li.zip:nth-child(3) {
	width: 40%;
}
#onpremise_reception table ul li.name:nth-child(1),
#onpremise_reception table ul li.name:nth-child(2) {
	width: 45%;
}
#onpremise_reception .wpcf7 input[type="submit"] {
    color: #fff!important;
    background-color: #BD322C!important;
    border: solid 1px #c2c3c4!important;
    border-radius: 50%;
    padding: 40px 37px;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin: 50px auto;
    font-size: 16pt;
}
/*ご注文/ConnectWise Controlオンプレミス（保守）ライセンス内の　コンタクトフォーム　ここまで*/
/*ご注文/ConnectWise Controlオンプレミス（保守）ライセンス　ここまで*/

/*ご注文/ConnectWise Controlクラウド　ここから*/
/*　※同ページに別途記載の共通コード：「個人情報の取り扱いについて」の同意チェック（#agree）、step1～3（div.InquiryStepArea）利用*/
#cloud_reception #download_agree .feature {
	padding: 25px 0;
	background-color: transparent;
  text-align: center;
}
#cloud_reception #download_agree .feature .underlined {
	width: 90%;
	border-bottom: 1px solid #D1D3D4;
  margin: 0 auto 30px;
}
#cloud_reception #dl-list h2 {
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 20px;
}
#cloud_reception #download_agree .feature .Petit{/*プチ*/
	font-size: 70%;/*同タイトル内でのバランスの兼ね合い上、パーセンテージで調整*/
}
#cloud_reception .privacypolicy-subhead {
    font-size: 120%;
    margin-bottom: 10px;
    margin-top: 5px;
    display: inline-block;
}
#cloud_reception .privacypolicy-subhead:first-letter {
    color: #cc3232;
    margin-right: 3px;
}
#cloud_reception #titlebar {
	background: #cc3232;
	color: #fff;
	font-size: 16pt;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	text-indent: 1.2em;
	margin: 0 0 25px;
}
#cloud_reception #privacy-titlebar01 {
	background: #eee;
	color: #505050;
	font-size: 14pt;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	text-indent: 1.2em;
	margin: 0 0 25px;
}
#cloud_reception #titlebar01 {
	background: #cc3232;
	color: #fff;
	font-size: 14pt;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	text-indent: 1.2em;
	margin: 0 0 25px;
}
#cloud_reception .top-minus {
	display: block;
	margin-top: -15px;
	margin-bottom: 25px;　/*上の#cloud_reception #titlebar01と同アキ*/
}

/*ご注文/ConnectWise Controlクラウド内の　コンタクトフォーム　ここから*/
#cloud_reception ul.licensePolicy-list {
    font-size: 11pt;
}
#cloud_reception ul.licensePolicy-list li {
    display: block;
    margin-top: 20px;
    max-width: 380px;
    list-style: none;
    background-color: #fff;
    border: solid 1px #cc3232;
}
#cloud_reception ul.licensePolicy-list li a {
    color: #505050;
    display: block;
    width: 100%;
		text-decoration: none;
		text-indent: 0.5em;
}
#cloud_reception ul.licensePolicy-list li a:hover {
    background-color: #cc3232;
    color: #fff;
    text-decoration: none;
}
#cloud_reception ul.notice-list {
		margin-left: 0;
    font-size: 11pt;
}
#cloud_reception ul.notice-list li {
    display: block;
    margin-top: 0;
    max-max-width: 380px;
    list-style: none;
    background-color: #fff;
    border: solid 1px #cc3232;
}
#cloud_reception ul.notice-list li a {
    color: #505050;
    display: block;
    width: 100%;
		text-decoration: none;
		text-indent: 0.5em;
}
#cloud_reception ul.notice-list li a:hover {
    background-color: #cc3232;
    color: #fff;
    text-decoration: none;
}
#cloud_reception .sub-formTitle {
    font-size: 13pt;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 30px;
    display: block;
}
#cloud_reception table {
	border: solid 1px #eee;
	background-color: transparent;
	width: 100%;
	height: auto;
  margin: 0 0 50px;
}
#cloud_reception table tr {
	background-color: transparent!important;
}
#cloud_reception table tr td.content{
  padding: 5px 40px;
	background-color: #eee;
	border: 1px solid #aaa;
	width: 30%;
	height: auto;
}
#cloud_reception table tr td.content-input{
  padding: 10px 20px;
}
span.wpcf7-form-control-wrap.your-zipcode-01 {
    width: 100%;
    display: inline-block;
}
span.wpcf7-form-control-wrap.your-zipcode-02 {
    width: 100%;
    display: inline-block;
}
#cloud_reception table ul {
	padding: 0;
	margin: 0;
	display: table-row;
}
#cloud_reception table ul li {
	display: inline-block;
	float: left;
	padding: 0 20px 0 0;
}
#cloud_reception table ul li.zip:nth-child(1) {
	width: 30%;
}
#cloud_reception table ul li.zip:nth-child(2) {
	width: 3%;
	line-height: 50px;/*上下中央にしてる*/
}
#cloud_reception table ul li.zip:nth-child(3) {
	width: 40%;
}
#cloud_reception table ul li.name:nth-child(1),
#cloud_reception table ul li.name:nth-child(2) {
	width: 45%;
}
#cloud_reception .wpcf7 input[type="submit"] {
    color: #fff!important;
    background-color: #BD322C!important;
    border: solid 1px #c2c3c4!important;
    border-radius: 50%;
    padding: 40px 37px;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin: 50px auto;
    font-size: 16pt;
}
#cloud_reception ul.vertical-list li {
	display:block;
	float:none;
	padding: 5px 0;
}
#cloud_reception .Petit{/*プチ*/
	font-size: 8px;
}
#cloud_reception table .example-list{
	display: block;
	float: none;
  font-size: 9pt;
}
#cloud_reception table .example-list ul li {
	display: block;
	float: none;
}
/*ご注文/ConnectWise Controlクラウド内の　コンタクトフォーム　ここまで*/
/*ご注文/ConnectWise Controlクラウド　ここまで*/

/*お見積り/ConnectWise Control オンプレミス&保守、クラウド　ここから*/
/*　※同ページに別途記載の共通コード：「個人情報の取り扱いについて」の同意チェック（#agree）、step1～3（div.InquiryStepArea）利用*/
#estimate_cloud #download_agree .feature {
	padding: 25px 0;
	background-color: transparent;
  text-align: center;
}
#estimate_cloud #download_agree .feature .underlined {
	width: 90%;
	border-bottom: 1px solid #D1D3D4;
  margin: 0 auto 30px;
}
#estimate_cloud #dl-list h2 {
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 20px;
}
#estimate_cloud #download_agree .feature .Petit{/*プチ*/
	font-size: 70%;/*同タイトル内でのバランスの兼ね合い上、パーセンテージで調整*/
}
#estimate_cloud .privacypolicy-subhead {
    font-size: 120%;
    margin-bottom: 10px;
    margin-top: 5px;
    display: inline-block;
}
#estimate_cloud .privacypolicy-subhead:first-letter {
    color: #cc3232;
    margin-right: 3px;
}
#estimate_cloud #titlebar {
	background: #cc3232;
	color: #fff;
	font-size: 16pt;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	text-indent: 1.2em;
	margin: 0 0 25px;
}
#estimate_cloud #privacy-titlebar01 {
	background: #eee;
	color: #505050;
	font-size: 14pt;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	text-indent: 1.2em;
	margin: 0 0 25px;
}
#estimate_cloud #titlebar01 {
	background: #cc3232;
	color: #fff;
	font-size: 14pt;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	text-indent: 1.2em;
	margin: 0 0 25px;
}
#estimate_cloud #titlebar02 {
	background: transparent;
	color: inherit;
	font-size: 14pt;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	text-indent: 0;
	margin: 0 0 25px;
	border-bottom: 1px solid #D1D3D4;
}
#estimate_cloud .top-minus {
	display: block;
	margin-top: -15px;
	margin-bottom: 25px;　/*上の#estimate_cloud #titlebar01と同アキ*/
}

/*お見積り/ConnectWise Control オンプレミス&保守、クラウド内の　コンタクトフォーム　ここから*/
#estimate_cloud ul.licensePolicy-list {
    font-size: 11pt;
}
#estimate_cloud ul.licensePolicy-list li {
    display: block;
    margin-top: 20px;
    max-width: 380px;
    list-style: none;
    background-color: #fff;
    border: solid 1px #cc3232;
}
#estimate_cloud ul.licensePolicy-list li a {
    color: #505050;
    display: block;
    width: 100%;
		text-decoration: none;
		text-indent: 0.5em;
}
#estimate_cloud ul.licensePolicy-list li a:hover {
    background-color: #cc3232;
    color: #fff;
    text-decoration: none;
}
#estimate_cloud .sub-formTitle {
    font-size: 13pt;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 30px;
    display: block;
}
#estimate_cloud table {
	border: solid 1px #eee;
	background-color: transparent;
	width: 100%;
	height: auto;
  margin: 10px 0 50px;
}
#estimate_cloud table tr {
	background-color: transparent!important;
}
#estimate_cloud table tr td.content{
  padding: 20px 40px;
	background-color: #eee;
	border: 1px solid #aaa;
	width: 30%;
	height: auto;
}
#estimate_cloud table tr td.content-input{
  padding: 10px 20px;
}
span.wpcf7-form-control-wrap.your-zipcode-01 {
    width: 100%;
    display: inline-block;
}
span.wpcf7-form-control-wrap.your-zipcode-02 {
    width: 100%;
    display: inline-block;
}
#estimate_cloud table ul {
	padding: 0;
	margin: 0;
	display: table-row;
}
#estimate_cloud table ul li {
	display: inline-block;
	float: left;
	padding: 0 20px 0 0;
}
#estimate_cloud table ul li.zip:nth-child(1) {
	width: 30%;
}
#estimate_cloud table ul li.zip:nth-child(2) {
	width: 3%;
	line-height: 50px;/*上下中央にしてる*/
}
#estimate_cloud table ul li.zip:nth-child(3) {
	width: 40%;
}
#estimate_cloud table ul li.name:nth-child(1),
#estimate_cloud table ul li.name:nth-child(2) {
	width: 45%;
}
#estimate_cloud .wpcf7 input[type="submit"] {
    color: #fff!important;
    background-color: #BD322C!important;
    border: solid 1px #c2c3c4!important;
    border-radius: 50%;
    padding: 40px 37px;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin: 50px auto;
    font-size: 16pt;
}
#estimate_cloud .Petit{/*プチ*/
	font-size: 8px;
}
#estimate_cloud table .example-list{
	display: block;
	float: none;
  font-size: 9pt;
}
#estimate_cloud table .example-list ul li {
	display: block;
	float: none;
}
/*お見積り/ConnectWise Control オンプレミス&保守、クラウド内の　コンタクトフォーム　ここまで*/
/*お見積り/ConnectWise Control オンプレミス&保守、クラウド　ここまで*/
