body {
	/*min-width: 1200px;*/
	padding-top: 100px;
}
.webinar_btn {
	margin-top: 50px;
	margin-bottom: 80px;
}
.webinar_btn a {
	margin: 0 auto;
	text-align: center;
	font-size: 1.5em;
background: #55b734;
background: -moz-linear-gradient(top,  #55b734 0%, #3a9d26 100%);
background: -webkit-linear-gradient(top,  #55b734 0%,#3a9d26 100%);
background: linear-gradient(to bottom,  #55b734 0%,#3a9d26 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55b734', endColorstr='#3a9d26',GradientType=0 );
	border-radius: 12px;
}

.long_title {
	padding: 2em 1em;
	text-align: center;
	background: #bf222c;
	color: #fff;
	text-align: center;
	margin-bottom: 60px;
	margin-top: 30px;
}
.long_title h2 {
	border: none !important;
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-size: 2.5em;
	font-family: "HG明朝E","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}

.fz1_75em { font-size: 1.75em !important;}
.fz1_5em { font-size: 1.5em !important;}

.mv {
	margin: 0 auto 2em;
	text-align: center;
	width: 1000px;
}

.top_note_list li {
	font-weight: bold;
	background-position: left 3px;
	border-bottom: 4px dotted #999;
	background:url(img/check_note.png) no-repeat left 3px;
}
.top_note_list li span {
	font-weight: bold;
}

.naiyo_content {
	background: url(img/bg_naiyo_content.png) no-repeat;
	padding-bottom: 4em;
	padding-top: 3em;
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
}

.naiyo_content + .long_title {
	margin-top: 0;
}

.naiyo_content ol {
	display: inline-block;
	background: #fff;
	padding: 1em;
	margin: 0 auto 3em;
	text-align: left;
	list-style: none;
	counter-reset:item;
	box-shadow: 0 0 5px #ccc;
}
.naiyo_content ol li {
	margin-bottom: 0.5em;
	font-size: 1.5em;
}

.naiyo_content ol li:before {
	counter-increment: item;
	content: counter(item);
	/* 以下は自由に装飾... */
	font-weight: bold;
	color: #fff;
	background: #f00;
	padding: 5px;
	margin-right: 0.5em;
}


/****************************************************
*flow_form_arw
****************************************************/
.flow_form_arw {}
.flow_form_arw > div {
	text-align: center;
	position: relative;
	font-size: 1.25em;
}
.flow_form_arw > div:after {
	content: "▶︎";
	position: absolute;
	right: -10%;
}
.flow_form_arw > div:last-child:after {
	content: "";
}
#sp_view .flow_form_arw > div:after {
	content: "";
}

.flow_form_arw > div span {
	background: #333;
	color: #fff;
	font-size: 1.25em;
	font-weight: bold;
	padding: 2px 10px;
	display: table;
	margin: 0 auto;
}
.contact_form .bg_white .bg_red {
	background: #20338b;
}
.url_val {
	margin-bottom: 1em;
	display: none;
}
#industry {
	font-size: 16px;
}

/****************************************************
*table
****************************************************/
table th {
	white-space: nowrap;
}
table table,
table table th,
table table td,
.tbl_yoshimoto_prof,
.tbl_yoshimoto_prof th,
.tbl_yoshimoto_prof td {
	border: none;
	background: none;
	width: auto;
}

.tbl_yoshimoto_prof {
	width: auto;
}

@media screen and (max-width: 640px) {
	.inner {
		padding: 1em;
	}
}

#ft_linkbox {
	width: 1000px !important;
}


#sp_view #header-contents .inner {
	padding: 0;
}
#sp_view #main-contact-contents {
	padding-top: 0;
}
#sp_view .mv {
	margin-bottom: 0;
}
#sp_view .links_box.webinar_btn a {
	font-size: 1em;
}
#sp_view .content .long_title {
	margin-top: 0em;
}
#sp_view .content .long_title h2 {
	border: none;
	margin: 0 !important;
}
#sp_view .top_note_list li {
	font-size: 1.0em !important;
}
#sp_view .fz1_5em {
	font-size: 1em !important;
}
#sp_view .naiyo_content li {
	font-size: 1em;
}
#sp_view figure.alignright {
	float: none;
	margin: 0 auto 1em;
	display: block;
}
#sp_view .flow_form_arw > div {
	text-align: left;
}
#sp_view .flow_form_arw > div span {
	display: block;
	margin: auto;
}
#sp_view .contact_form {
	padding: 0;
}
p {
	text-shadow: none;
}
#sp_view #header-top dl {
	max-width: 245px !important;
}
.ft_linkbox01 ul {
	padding-left: 0;
}
.footer_right {
	margin-left: 0;
}
#ft_linkbox.ft_linkbox01 {
	padding: 0;
}
.ft_linkbox01 > ul {
	margin: 0 1em;
}