@charset "utf-8";
/*------------------------
	css reset
-------------------------*/

html{
	color: #0F0F0F;
	background:#FFF;
}
body {
	font			: 16px/1.6 Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	*font-size:small;			/*フォントサイズを固定した場合に縮小/拡大*ができるくなるIEの特製をハックを利用して上書き*/
	*font:x-small;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}

fieldset,img{
	border:0;
}

h1{
	display: none;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}


input,textarea,select{  		/*フォーム部品のフォント設定を親要素の値を継承する*/
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

input,textarea,select{			/*ハック IEのみフォーム部品のフォントサイズを100％指定*/
	*font-size:100%;
}


table {							/*テーブル内のフォントサイズが親要素の値を継承*/
	font-size:inherit;
	font:100%;
}
img
{
	border			: 0;
	vertical-align  : top;
}
ul{
	list-style:none;
}


/*link--------------------------------------------------------------*/

a:link
{
	color           : #178bd4;
	text-decoration : none;
}
a:visited
{
	color           : #0142a2;
	text-decoration : none;
}


a:hover,
a:active
{
	color           : #0095ff;
	text-decoration : underline;

}
a.linkit
{
	color           : #0142a2;
	text-decoration : underline;
}
/*clearfix--------------------------------------------------------------*/

.clearfix:after
{
	content		: "";
	display		: block;
	clear		: both;

}
/*margin------------------------------------------------------------*/

.none
{
	margin-bottom   : 0px!important;
}

.mb_05
{
	margin-bottom	: 5px!important;
}

.mb_10
{
	margin-bottom	: 10px!important;
}

.mb_15
{
	margin-bottom	: 15px!important;
}

.mb_20
{
	margin-bottom	: 20px!important;
}

.mb_30
{
	margin-bottom	: 30px!important;
}
.mb_40
{
	margin-bottom	: 40px!important;
}
.mb_50
{
	margin-bottom	: 50px!important;
}
.mb_60
{
	margin-bottom	: 60px!important;
}
.mb_70
{
	margin-bottom	: 70px!important;
}
.mb_80
{
	margin-bottom	: 80px!important;
}
.mb_90
{
	margin-bottom	: 90px!important;
}
.mb_100
{
	margin-bottom	: 100px!important;
}

.center{
	text-align:center!important;
}
.left{
	text-align:left!important;
}
.right{
	text-align:right;
}

.red_xxl{
	color:#c52e26;
	font-size:30px;
	font-weight:bold;
}

.red_l{
	color:#c52e26;
	font-size:18px;
	font-weight:bold;
}

.red_ll{
	color:#c52e26;
	font-size:22px;
	font-weight:bold;
}

.red_s{
	color:#c52e26;
}
.blue01_l{
	color:#1b56b2;
	font-size:18px;
	font-weight:bold;
}
.blue01_xl{
	color:#1b56b2;
	font-size:24px;
	font-weight:bold;
}
.blue01_xxl{
	color:#1b56b2;
	font-size:34px;
	font-weight:bold;
}


.font_s{
	font-size:14px;
}
.font_b{
	font-weight:bold;
}
.font_l{
	font-size:18px;
}
.font_ll{
	font-size:22px;
}
.font_xl{
	font-size:24px;
}
.font_xxl{
	font-size:34px;
}

.lh_1 {
	line-height: 1;
}

/*ベンチャーサポートグループサイト一覧*/

/*2017/09/01 ベンチャーサポートグループサイトリンク*/

.venture-link {
	text-align: left;
}



@media (min-width: 1200px){
	.venture-link .container {
    padding-right: 15px;
    padding-left: 15px;
}
}

.venture-link .container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 1100px;
	max-width: 100%;
	padding: 30px 0px;
}

@media (min-width: 992px){
	.venture-link .container{
	max-width: 100%;
    width: 960px;
}
}
	

.venture-link .link_title {
    color: #005bb0;
    font-weight: bold;
    font-size: 44px;
    line-height: 1.2;
}


.venture-link .row {
	display: flex;
	flex-wrap: wrap;
	padding: 0 20px;
}

@media (min-width: 1200px){
	.venture-link .col-12 .col-md-4{
	box-sizing: border-box;
    padding: 0 20px;
	}
}

.venture-link .col-12{
	box-sizing: border-box;
    padding: 0 20px;
	width: 33%;
	}

@media (max-width: 1195px){
	.venture-link .col-12{
	width: 100%;
	padding: 0px;
	}

}

.venture-link .link_subtitle {
    position: relative;
    margin-top: 40px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 3px solid #dddddd;
}

.venture-link .link_title, .venture-link .link_subtitle {
    color: #FFFFFF;
    font-weight: bold;
}

.venture-link h3{
	font-size: 20px;
	font-family: inherit;
}

.venture-link h3.link_subtitle:after {
    position: absolute;
    bottom: -3px;
    left: 0;
    z-index: 2;
    width: 40%;
    height: 3px;
    background-color: #0b79e0;
    content: "";
}
 
@media (max-width: 1195px){
	.venture-link h2{
	text-align: center;
	}	
}

.venture-link ul{
	margin: 0;
    padding: 0;
    list-style-type: none;
}

.venture-link ul li{
	padding-bottom: 5px;
}

.venture-link a {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
	text-decoration: none;
}

.venture-link a:hover {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
	text-decoration: underline;
}

@media screen and (min-width: 1200px){
	.venture-link .phone {
    display: none;
}
}

.venture-link ul li a .fa-angle-right{
	position: relative;
}


.venture-link ul li a .fa-angle-right:before {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #FFFFFF;
  border-right: solid 2px #FFFFFF;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 6px;
  right: -18px;
}

/*media_banner*/
.main_contents05 .cont_inner #media_banner{
	display: none;
}

@media screen and (max-width: 680px){
	.main_contents05 .cont_inner #media_banner{
	display: block;
}
	.venture-link .link_title {
    font-size: 30px;
}
}

/*レスポンシブ修正*/
@media screen and (min-width: 680px) and (max-width: 1080px){
	#venture-navi,#header,#globalNavi,#footer{
		width: 1080px;
	}
	#header .h_mail{
		right: 40px;
	}
	#header #globalNavi{
		left: 22px;
	}
	#catch_box #top_catch01, #catch_box #top_catch02, #catch_box #top_catch03{
		width: 1080px!important;
	}
	#catch_box{
		width: 1080px!important;
	}
	.main_contents03,.venture-link .container,.venture-link,.main_contents01,.main_contents05 .inner{
		width: 1080px!important;
	}
}
