@charset "utf-8";
/* CSS Document */
/* 20180919 作成　ver.1.0.0 */

/*-------------------
オープンイノベーションプログラムTOPページ用CSS
/openinnovation/data.asp
-------------------*/
main{font-size:16px;}
h2{font-size:1.75em;text-align:center;}
h3{font-size:1.25em;}
p{line-height:1.5;}
.contents {
	width: 90%;
	max-width: 64em;
	margin: auto;
}
.btn a:hover{
	opacity: 0.85;
	cursor : pointer;
}

/* タブレット縦サイズ 768px(16×48em)~ smサイズ */
@media screen and (min-width:48em){
}
/* タブレット横サイズ 1024px(16×64em)~ mdサイズ */
@media screen and (min-width:64em){
}
/* ノートPC以上のサイズ 1200px(16×75em)~ lgサイズ */
@media screen and (min-width:75em) {
.contents {width:1024px;}
}

/*-----------------
 *ヘッダーフッター
-----------------*/
header{
	background-color: #2d5b7a;
	width: 100%;
	height: 40px;
    position: absolute;
}
header .navi{
	width: 90%;
	max-width: 1024px;
	margin: 13px auto 0;
}
header a{
	color: #fff;
	font-size: 16px;
	float: left;
	margin-right: 40px;
}

.icon-webfont-01{font-size:0.7em;padding-left:1em;position:relative;top:-1px;}

/* タブレット横サイズ 1024px(16×64em)~ mdサイズ */
@media screen and (min-width:64em){
	header a:hover{
		opacity: 0.7;
	}
}

.footer02{
	margin-top: 3em;
}
/* タブレット横サイズ 1024px(16×64em)~ mdサイズ */
@media screen and (min-width:64em){
	.footer02{
		margin-top: 0;
	}
}

#btn_Pagetop a::after{
	top: 6px;
}

/*-----------------
 *各section　上下の余白・背景
-----------------*/
#sec-data01,#sec-data02,#sec-data03,#sec-data04,#sec-data05{
	padding: 60px 0;
	width: 100%;
}
#sec-recruitment{
	padding: 60px 0;
	width: 100%;
}

/*-----------------
 *メインビジュアル
-----------------*/
.main-v h1{
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	background-image: url("/web/jp/openinnovation/images/data-main_v_bg_sp.jpg");
	background-size: cover;
	background-position: center;
}
.main-v h1 img{padding-top:70px;max-width:70%;margin:0 auto 30px;}

/* タブレット縦サイズ 768px(16×48em)~ smサイズ */
@media screen and (min-width:48em){
.main-v h1{height:12em;background-image: url("/web/jp/openinnovation/images/data-main_v_bg_pc.jpg");}
.main-v h1 img{width:auto;max-width:100%;padding-top:95px;}
}
/* タブレット横サイズ 1024px(16×64em)~ mdサイズ */
@media screen and (min-width:64em){
}
/* ノートPC以上のサイズ 1200px(16×75em)~ lgサイズ */
@media screen and (min-width:75em) {
.main-v .contents {width:880px;}
}

/*-----------------
 *見出し　デザイン設定
-----------------*/


/*-----------------
 *BtoBプラットフォームの成長推移 #sec-data01
-----------------*/
#sec-data01 .graph_area img{
	max-width: 100%;
	margin-bottom:1em;
}
#sec-data01 h2{font-size:1.3em;line-height:1.4;margin-bottom:40px;}
#sec-data01 .graph_area p{font-size:0.9em;margin-bottom:1em;line-height:1.8;}
#sec-data01 .contents dt{color:#4795cc;}
#sec-data01 .contents dt,#sec-data01 .contents dd{font-size:0.8em;line-height:1.4;}
#sec-data01 .contents dd{margin-bottom:1em;}

/* タブレット縦サイズ 768px(16×48em)~ smサイズ */
@media screen and (min-width:48em){
#sec-data01 .left,#sec-data01 .right{display:inline-block;width:44%;vertical-align: top;}
#sec-data01 .right{margin-left:4em;}
}
/* タブレット横サイズ 1024px(16×64em)~ mdサイズ */
@media screen and (min-width:64em){
}
/* ノートPC以上のサイズ 1200px(16×75em)~ lgサイズ */
@media screen and (min-width:75em) {
#sec-data01 h2{font-size:1.8em;}
#sec-data01 .graph_area{position:relative;}
#sec-data01 .graph_area p{width:390px;padding:20px;background:#f7f7f7;position:absolute;left:65px;top:10px;}
#sec-data01 .contents dt,#sec-data01 .contents dd{font-size:0.9em;}
#sec-data01 .right{margin-left:2em;}

}

/*-----------------
 *利用企業数・流通金額 #sec-data02
-----------------*/
#sec-data02{
	width: 100%;
	height: auto;
	min-height: 25em;
	position: relative;
	overflow: hidden;
	background-image: url("/web/jp/openinnovation/images/openinnovation-top_bg04.png");
	background-size: cover;
	background-position: center;
	padding:60px 0;
}
#sec-data02 h2{margin-bottom:40px;}
#sec-data02 .platformer-inner{width:47.3%;height:6em;display:block;float:left;margin-bottom:0.8em;padding:1em 0 0.5em 0;border:1px solid #4c99cc;box-shadow: 0 0 5px 0 #90b0c5;margin-left:0.84em;text-align:center;line-height:1.2;position:relative;background-color:#fff;overflow: hidden;}
#sec-data02 .platformer-inner h3{color:#2d5b7a;font-size:0.8em;margin-bottom:0.4em;line-height:1.4}
#sec-data02 .platformer-inner .line_txt02{margin-top:-0.6em !important;}
.platformer-inner p.platformer-number,.platformer-inner p.platformer-number02{font-size:1.6em;font-weight:bold;color:#2d5b7a;}
#sec-data02 .platformer-inner p.platformer-number span.number01,#sec-data02 .platformer-inner p.platformer-number02 span.number01{font-size:0.7em;}
#sec-data02 .platformer-inner p.platformer-number span,#sec-data02 .platformer-inner p.platformer-number02 span{font-size:0.6em;}
#sec-data02 .platformer-inner p.platformer-caption{color:#666;font-size:0.6em;position:absolute;bottom:0.2em;right:0.5em;z-index:9999;}

#sec-data02 .contents .left,#sec-data02 .contents .right{width:100%;}
#sec-data02 .contents .left .platformer-inner{width:99.5%;margin-left:0 !important;}

.left .platformer-inner h3{font-size:16px !important;margin-bottom:0 !important;}
.left .platformer-inner p.platformer-number{font-size:40px;}
.left .platformer-inner p.platformer-number02{font-size:28px;margin-bottom:0.5em;}
.left .platformer-inner p.platformer-number span.number01{font-size:26px;}
.left .platformer-inner p.platformer-number span{font-size:18px;}
.platformer-inner p.platformer-caption{font-size:12px !important;}
.lbox{height:14.4em !important;}
.left .platformer-inner.lbox p.platformer-number{margin-bottom:1.5em;}
.inner-bg01{background-image:url("/web/jp/openinnovation/images/data_distribution_icon01.svg");background-size:10em;background-position: 50% 50%;}
.inner-bg02{background-image:url("/web/jp/openinnovation/images/data_distribution_icon02.svg");background-size:5em;background-position: -3% 105%;}
.inner-bg10{background-image:url("/web/jp/openinnovation/images/data_distribution_icon03.svg");background-size:5em;background-position: -6% 110%;}
.inner-bg11{background-image:url("/web/jp/openinnovation/images/data_distribution_icon06.svg");background-size:5em;background-position: -6% 110%;}
.inner-bg12{background-image:url("/web/jp/openinnovation/images/data_distribution_icon04.svg");background-size:5em;background-position: -6% 110%;}
.inner-bg13{background-image:url("/web/jp/openinnovation/images/data_distribution_icon07.svg");background-size:5em;background-position: -6% 110%;}
.inner-bg14{background-image:url("/web/jp/openinnovation/images/data_distribution_icon05.svg");background-size:5em;background-position: -6% 110%;}
.inner-bg15{background-image:url("/web/jp/openinnovation/images/data_distribution_icon08.svg");background-size:5em;background-position: -6% 110%;}

#sec-data02 .ml0{margin-left:0 !important;}

/* スマホ横サイズ 667px(16×41em)~ smサイズ */
@media screen and (min-width:41em){
#sec-data02 .contents .right .platformer-inner{width:48.5%;}
}

/* タブレット縦サイズ 768px(16×48em)~ smサイズ */
@media screen and (min-width:48em){
#sec-data02 .contents .left{width:48%;display:inline-block;}
#sec-data02 .contents .right{width:49%;display:inline-block;padding-left:0.7em;vertical-align: top;margin-bottom:1.5em;}
#sec-data02 .contents .left .platformer-inner{width:100%;margin-left:0 !important;}
#sec-data02 .contents .right .platformer-inner{width:47%;}
#sec-data02 p.txt_read{text-align:center;}
#sec-data02 .platformer-inner .line_txt02{margin-top:0 !important;}

}
/* タブレット横サイズ 1024px(16×64em)~ mdサイズ */
@media screen and (min-width:64em){
#sec-data02 .contents .right{width:50%;}
#sec-data02 .contents .right .platformer-inner{width:48%;}
.inner-bg01 img{left:33%;}
.inner-bg03 img{bottom:-3em;}
}
/* ノートPC以上のサイズ 1200px(16×75em)~ lgサイズ */
@media screen and (min-width:75em) {
.left .platformer-inner h3{font-size:16px !important;}
.left .platformer-inner p.platformer-number{font-size:46px;}
.left .platformer-inner p.platformer-number span.number01{font-size:34px;}
.left .platformer-inner p.platformer-number span{font-size:20px;}
.left .platformer-inner p.platformer-caption{font-size:12px !important;}
#sec-data02 .platformer-inner h3{font-size:16px;}
#sec-data02 .platformer-inner h3 span{font-size:14px;}
.platformer-inner p.platformer-number,.platformer-inner p.platformer-number02{font-size:1.6em;}
#sec-data02 .platformer-inner p.platformer-number span,#sec-data02 .platformer-inner p.platformer-number02 span{font-size:0.6em;}

/* IE10〜11 */
_:-ms-input-placeholder, :root .inner-bg02 {
  background-size:10em;background-position: -15% 105%;
}
/* Edge12〜14 */
@supports (-ms-ime-align: auto) and (not (-webkit-text-stroke: initial)) {
  .inner-bg02 {
    background-size:10em;background-position: -15% 105%;
  }
}

}


/*-----------------
 *企業規模別の導入シェア率 #sec-data03
-----------------*/
#sec-data03 h2{line-height:1.4;margin-bottom:40px;}
#sec-data03 .data-share{width:45%;display:inline-block;margin-left:0.5em;}
#sec-data03 .data-share .title{margin-bottom:0.5em;font-size:0.9em;line-height:1.6;text-align:center;}
#sec-data03 .data-share .title span{display:block;font-size:0.8em;}
#sec-data03 .data-share .data-share_inner{height:10em;}
#sec-data03 .data-share .data-share_inner.bg01 {background-image:url("/web/jp/openinnovation/images/data_piegraph01.png");background-size:contain;background-position:center;}
#sec-data03 .data-share .data-share_inner.bg02 {background-image:url("/web/jp/openinnovation/images/data_piegraph02.png");background-size:contain;background-position:center;}
#sec-data03 .data-share .data-share_inner.bg03 {background-image:url("/web/jp/openinnovation/images/data_piegraph03.png");background-size:contain;background-position:center;}
#sec-data03 .data-share .data-share_inner.bg04 {background-image:url("/web/jp/openinnovation/images/data_piegraph04.png");background-size:contain;background-position:center;}
#sec-data03 .data-share .number{font-size:1.7em;text-align:center;position:relative;top:33%;color:#2d5b7a;}
#sec-data03 .data-share .number span{font-size:0.5em;}
#sec-data03 .data-share .rate{font-size:1em;text-align:center;position:relative;top:35%;color:#2d5b7a;}

.cap_right{margin:0.5em 0 2em 0;text-align:left;font-size:12px;color:#666;}
.txt_read{text-align:left;}

/* スマホ横サイズ 667px(16×41em)~ smサイズ */
@media screen and (min-width:41em){
#sec-data03 .data-share{width:22.5%;}
#sec-data03 .data-share .number{font-size:1.5em;}
.cap_right{text-align:right;}
.txt_read{text-align:center;}
}

/* タブレット縦サイズ 768px(16×48em)~ smサイズ */
@media screen and (min-width:48em){
#sec-data03 .data-share{width:23%;}
#sec-data03 .data-share .data-share_inner{height:10em;}
#sec-data03 .data-share .title{font-size:0.9em;}
#sec-data03 .data-share .title span{font-size:0.8em;}
#sec-data03 .data-share .number{font-size:1.7em;top:33%;}
#sec-data03 .data-share .number span{font-size:0.5em;}
#sec-data03 .data-share .rate{font-size:1em;}
}
/* タブレット横サイズ 1024px(16×64em)~ mdサイズ */
@media screen and (min-width:64em){
#sec-data03 .data-share{width:23.5%;}
#sec-data03 .data-share .data-share_inner{height:14em;}
#sec-data03 .data-share .title{font-size:1em;}
#sec-data03 .data-share .title span{font-size:0.8em;}
#sec-data03 .data-share .number{font-size:2.2em;top:35%;}
#sec-data03 .data-share .number span{font-size:0.6em;}
#sec-data03 .data-share .rate{font-size:1.2em;}

}
/* ノートPC以上のサイズ 1200px(16×75em)~ lgサイズ */
@media screen and (min-width:75em) {
#sec-data03 .data-share{width:22%;margin-left:2.2em;}
#sec-data03 .ml0{margin-left:0 !important;}
#sec-data03 .data-share .data-share_inner{min-height:14em;}
}

/*-----------------
 *業種別の利用事業所数 #sec-data04
-----------------*/
#sec-data04{
	width: 100%;
	height: auto;
	min-height: 25em;
	position: relative;
	overflow: hidden;
	background-image: url("/web/jp/openinnovation/images/openinnovation-top_bg04.png");
	background-size: cover;
	background-position: center;
	padding:60px 0;
}
#sec-data04 h2{line-height:1.4;margin-bottom:40px;}

#sec-data04 .industry-inner{width:45%;height:4em;display:inline-block;margin-bottom:0.8em;padding:1em 0 0.5em 0;border:1px solid #4c99cc;box-shadow: 0 0 5px 0 #90b0c5;margin-left:0.5em;text-align:center;line-height:1.2;position:relative;background-color:#fff;overflow: hidden;}
#sec-data04 .industry-inner h3{color:#2d5b7a;font-size:0.7em;margin-bottom:0.2em;line-height:1.2;height:1.4em;}
#sec-data04 .industry-inner .line_txt02{margin-top:-0.6em !important;padding-bottom:0.6em;}
.industry-inner p.industry-number,.industry-inner p.industry-number02{font-size:1.4em;font-weight:bold;color:#2d5b7a;}
#sec-data04 .industry-inner p.industry-number span.number01{font-size:0.7em;}
#sec-data04 .industry-inner p.industry-number span{font-size:0.6em;}

#sec-data04 .inner-bg01 {background-image:url("/web/jp/openinnovation/images/data_industry_icon01.svg");background-size:5em;background-position: -25% 110%;}
#sec-data04 .inner-bg02 {background-image:url("/web/jp/openinnovation/images/data_industry_icon02.svg");background-size:4em;background-position: -25% 100%;}
#sec-data04 .inner-bg03 {background-image:url("/web/jp/openinnovation/images/data_industry_icon03.svg");background-size:3.5em;background-position: -10% 105%;}
#sec-data04 .inner-bg04 {background-image:url("/web/jp/openinnovation/images/data_industry_icon04.svg");background-size:4.5em;background-position: -25% 105%;}
#sec-data04 .inner-bg05 {background-image:url("/web/jp/openinnovation/images/data_industry_icon05.svg");background-size:4.5em;background-position: -25% 105%;}
#sec-data04 .inner-bg06 {background-image:url("/web/jp/openinnovation/images/data_industry_icon06.svg");background-size:4.5em;background-position: -29% 105%;}
#sec-data04 .inner-bg07 {background-image:url("/web/jp/openinnovation/images/data_industry_icon07.svg");background-size:4em;background-position: -15% 105%;}
#sec-data04 .inner-bg08 {background-image:url("/web/jp/openinnovation/images/data_industry_icon08.svg");background-size:4em;background-position: -20% 105%;}
#sec-data04 .inner-bg09 {background-image:url("/web/jp/openinnovation/images/data_industry_icon09.svg");background-size:3.5em;background-position: -3% 105%;}
#sec-data04 .inner-bg10 {background-image:url("/web/jp/openinnovation/images/data_industry_icon10.svg");background-size:4em;background-position: -15% 100%;}
#sec-data04 .inner-bg11 {background-image:url("/web/jp/openinnovation/images/data_industry_icon11.svg");background-size:4em;background-position: -10% 105%;}
#sec-data04 .inner-bg12 {background-image:url("/web/jp/openinnovation/images/data_industry_icon12.svg");background-size:3em;background-position: -3% 105%;}
#sec-data04 .inner-bg13 {background-image:url("/web/jp/openinnovation/images/data_industry_icon13.svg");background-size:4em;background-position: -18% 100%;}
#sec-data04 .inner-bg14 {background-image:url("/web/jp/openinnovation/images/data_industry_icon14.svg");background-size:4em;background-position: -18% 105%;}
#sec-data04 .inner-bg15 {background-image:url("/web/jp/openinnovation/images/data_industry_icon15.svg");background-size:4em;background-position: -18% 105%;}
#sec-data04 .inner-bg16 {background-image:url("/web/jp/openinnovation/images/data_industry_icon16.svg");background-size:3.5em;background-position: -10% 105%;}

/* スマホ横サイズ 667px(16×41em)~ smサイズ */
@media screen and (min-width:41em){
#sec-data04 .industry-inner{width:22%;}
.industry-inner p.industry-number,.industry-inner p.industry-number02{font-size:1.3em;}
}
/* タブレット縦サイズ 768px(16×48em)~ smサイズ */
@media screen and (min-width:48em){
#sec-data04 .industry-inner{width:22.5%;}
.industry-inner p.industry-number,.industry-inner p.industry-number02{font-size:1.4em;}
}
/* タブレット横サイズ 1024px(16×64em)~ mdサイズ */
@media screen and (min-width:64em){
#sec-data04 .industry-inner{width:23%;}
#sec-data04 .industry-inner h3{font-size:0.9em;}
#sec-data04 .inner-bg01 {background-size:5em;background-position: -12% 110%;}
#sec-data04 .inner-bg02 {background-size:4em;background-position: -12% 100%;}
#sec-data04 .inner-bg03 {background-size:3.5em;background-position: -8% 105%;}
#sec-data04 .inner-bg04 {background-size:4.5em;background-position: -15% 105%;}
#sec-data04 .inner-bg05 {background-size:4.5em;background-position: -13% 105%;}
#sec-data04 .inner-bg06 {background-size:4.5em;background-position: -17% 105%;}
#sec-data04 .inner-bg07 {background-size:4em;background-position: -10% 105%;}
#sec-data04 .inner-bg08 {background-size:4em;background-position: -12% 105%;}
#sec-data04 .inner-bg09 {background-size:3.5em;background-position: -3% 105%;}
#sec-data04 .inner-bg10 {background-size:4em;background-position: -9% 100%;}
#sec-data04 .inner-bg11 {background-size:4em;background-position: -8% 105%;}
#sec-data04 .inner-bg12 {background-size:3em;background-position: -3% 105%;}
#sec-data04 .inner-bg13 {background-size:4em;background-position: -11% 100%;}
#sec-data04 .inner-bg14 {background-size:4em;background-position: -10% 105%;}
#sec-data04 .inner-bg15 {background-size:4em;background-position: -10% 105%;}
#sec-data04 .inner-bg16 {background-size:3.5em;background-position: -5% 105%;}

/* IE10〜11 */
_:-ms-input-placeholder, :root #sec-data04 .inner-bg01 {background-size:7em;background-position: -25% 110%;}
_:-ms-input-placeholder, :root #sec-data04 .inner-bg02 {background-size:6em;background-position: -25% 100%;}
_:-ms-input-placeholder, :root #sec-data04 .inner-bg03 {background-size:6em;background-position: -25% 105%;}
_:-ms-input-placeholder, :root #sec-data04 .inner-bg04 {background-size:6.5em;background-position: -28% 105%;}
_:-ms-input-placeholder, :root #sec-data04 .inner-bg05 {background-size:6.5em;background-position: -25% 105%;}
_:-ms-input-placeholder, :root #sec-data04 .inner-bg06 {background-size:6.5em;background-position: -28% 105%;}
_:-ms-input-placeholder, :root #sec-data04 .inner-bg07 {background-size:6.5em;background-position: -25% 105%;}
_:-ms-input-placeholder, :root #sec-data04 .inner-bg08 {background-size:6.5em;background-position: -25% 105%;}
_:-ms-input-placeholder, :root #sec-data04 .inner-bg09 {background-size:5em;background-position: -10% 105%;}
_:-ms-input-placeholder, :root #sec-data04 .inner-bg10 {background-size:6.5em;background-position: -23% 100%;}
_:-ms-input-placeholder, :root #sec-data04 .inner-bg11 {background-size:6em;background-position: -18% 105%;}
_:-ms-input-placeholder, :root #sec-data04 .inner-bg12 {background-size:6.5em;background-position: -24% 105%;}
_:-ms-input-placeholder, :root #sec-data04 .inner-bg13 {background-size:6em;background-position: -21% 100%;}
_:-ms-input-placeholder, :root #sec-data04 .inner-bg14 {background-size:6em;background-position: -20% 105%;}
_:-ms-input-placeholder, :root #sec-data04 .inner-bg15 {background-size:6em;background-position: -20% 105%;}
_:-ms-input-placeholder, :root #sec-data04 .inner-bg16 {background-size:6em;background-position: -18% 105%;}
/* Edge12〜14 */
@supports (-ms-ime-align: auto) and (not (-webkit-text-stroke: initial)) {
#sec-data04 .inner-bg01 {background-size:7em;background-position: -25% 110%;}
#sec-data04 .inner-bg02 {background-size:6em;background-position: -25% 100%;}
#sec-data04 .inner-bg03 {background-size:6em;background-position: -25% 105%;}
#sec-data04 .inner-bg04 {background-size:6.5em;background-position: -28% 105%;}
#sec-data04 .inner-bg05 {background-size:6.5em;background-position: -25% 105%;}
#sec-data04 .inner-bg06 {background-size:6.5em;background-position: -28% 105%;}
#sec-data04 .inner-bg07 {background-size:6.5em;background-position: -25% 105%;}
#sec-data04 .inner-bg08 {background-size:6.5em;background-position: -25% 105%;}
#sec-data04 .inner-bg09 {background-size:5em;background-position: -10% 105%;}
#sec-data04 .inner-bg10 {background-size:6.5em;background-position: -23% 100%;}
#sec-data04 .inner-bg11 {background-size:6em;background-position: -18% 105%;}
#sec-data04 .inner-bg12 {background-size:6.5em;background-position: -24% 105%;}
#sec-data04 .inner-bg13 {background-size:6em;background-position: -21% 100%;}
#sec-data04 .inner-bg14 {background-size:6em;background-position: -20% 105%;}
#sec-data04 .inner-bg15 {background-size:6em;background-position: -20% 105%;}
#sec-data04 .inner-bg16 {background-size:6em;background-position: -18% 105%;}
}
}
/* ノートPC以上のサイズ 1200px(16×75em)~ lgサイズ */
@media screen and (min-width:75em) {
#sec-data04 .industry-inner{width:23.5%;height:4.5em}
.industry-inner p.industry-number,.industry-inner p.industry-number02{font-size:1.7em;}
#sec-data04 .industry-inner h3{font-size:0.95em;}
#sec-data04 .industry-inner p.industry-number span{font-size:0.5em;}
#sec-data04 .inner-bg02 {background-size:4.5em;background-position: -10% 100%;}
#sec-data04 .inner-bg03 {background-size:4em;}
#sec-data04 .inner-bg04 {background-size:5em;}
#sec-data04 .inner-bg05 {background-size:5em;}
#sec-data04 .inner-bg06 {background-size:5em;background-position: -15% 100%;}
#sec-data04 .inner-bg07 {background-size:4.5em;background-position: -10% 105%;}
#sec-data04 .inner-bg08 {background-size:4.5em;}
#sec-data04 .inner-bg09 {background-size:3.8em;}
#sec-data04 .inner-bg10 {background-size:4.5em;}
#sec-data04 .inner-bg11 {background-size:4.5em;}
#sec-data04 .inner-bg12 {background-size:3.5em;}
#sec-data04 .inner-bg13 {background-size:4.5em;}
#sec-data04 .inner-bg14 {background-size:4.5em;}
#sec-data04 .inner-bg15 {background-size:4.5em;}
#sec-data04 .inner-bg16 {background-size:4.5em;background-position: -6% 105%;}
}

/*-----------------
 *貴社のアイデアをご提案ください #sec-idea
-----------------*/
#sec-idea{
	width: 100%;
	height: auto;
	min-height: 25em;
	position: relative;
	overflow: hidden;
	background-image: url("/web/jp/openinnovation/images/recruitment_bg_sp.png");
	background-size: cover;
	background-position: center;
	padding:60px 0 20px;
}
#sec-idea h2{text-align:center;margin-bottom:1em;line-height:1.4;font-size:1.4em;}

#sec-idea .idea-linebox{width:100%;border:1px solid #4c99cc;box-shadow: 0 0 5px 0 #90b0c5;margin:0 auto;line-height:1.2;position:relative;background:rgba(239,248,252,0.6);}
#sec-idea .idea-linebox h3{text-align:center;color:#2d5b7a;padding:25px 0 0;line-height:1.5;font-size:1em;font-weight:bold;}
#sec-idea .idea-linebox h3 span{font-size: 20px;}
#sec-idea .idea-linebox ul{margin-left:0;padding:0 1em 1em 1em;}
#sec-idea .idea-linebox ul li{margin-bottom:1em;padding-left:1.8em;line-height:1.4;background-image: url("/web/jp/openinnovation/images/openinnovation-top_icon05.svg");background-size:1em auto;background-position:0 1px;}
#sec-idea .idea-cvbox{width:100%;margin-top:30px;padding:4em 0 1.5em;background:rgba(255,255,255,0.5);}
#sec-idea .mb1e{margin-bottom:1em;}
#sec-idea p{margin-bottom:2em;padding:0 1em;}

#sec-idea .idea-linebox p{text-align:center;margin-bottom:0;}
#sec-idea .idea-linebox p.txt_caution{font-size:20px;color:#2d5b7a;font-weight:bold;margin-bottom:0.2em;}

#sec-idea .idea-linebox a{color:#2684e2;text-decoration:underline;}
.no-sp{display:none;}
.txt_line{width:80%;margin:20px auto !important;padding-top:10px !important;color:#2d5b7a;border-top:1px solid #4c99cc;line-height:1;}
.pb5{padding-bottom:5px !important;}

/* タブレット縦サイズ 768px(16×48em)~ smサイズ */
@media screen and (min-width:48em){
#sec-idea{
	background-image: url("/web/jp/openinnovation/images/recruitment_bg_pc.png");
}
#sec-idea h2{font-size:1.75em;}
#sec-idea .idea-linebox ul{margin-left:70px;}
#sec-idea p{text-align:center;}
.no-sp{display:inline;}
}
/* タブレット横サイズ 1024px(16×64em)~ mdサイズ */
@media screen and (min-width:64em){
#sec-idea .idea-linebox{width:670px;}
}
/* ノートPC以上のサイズ 1200px(16×75em)~ lgサイズ */
@media screen and (min-width:75em) {
#sec-idea .contents {width:1024px;}
}

/*-----------------
 *CVボタン
-----------------*/
.cnv-btn {
	width: 90%;
	max-width: 20em;
	margin: auto;
	text-align: center;
}
.cnv-btn a {
	padding: 15px;
	background: linear-gradient(120deg, #2d5b7a, #3b7da9);
	border-radius: 30px;
	color: #fff;
	font-size: 1.25em;
	line-height: 1.25em;
	display: block;
	position: relative;
	box-shadow: 0 0 5px 1px #ccc;
}

/* タブレット横サイズ 1024px(16×64em)~ mdサイズ */
@media screen and (min-width:64em){
	.cnv-btn a::after {
		top: 0.65em;
	}
	.cnv-btn a:hover{
	}
}

/*-------------------
micro clearfix
-------------------*/

.cf:before, .cf:after {
    content:"";
    display:table
}
.cf:after { clear:both }
.cf { zoom:1 } /* For IE 6/7 */