@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);

/*------------------------------------------------------------------
	splunk_sem05.css
	Create: 2020.05.14

------------------------------------------------------------------*/

/*==================================================================
	共通基本設定
==================================================================*/

body {
	font-family: 'Noto Sans Japanese','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	overflow-x : hidden;
	overflow-y : hidden;
	font-size: 100%;
	background:url(/business/security/lp/files/image/splunk_sem05_head_keyvisual01.jpg) 0px 0px no-repeat,#FFF;
	background-attachment:fixed  !important;
	background-size:cover;
}

/*****  フッタ  *****/
.footer *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.footer {
	/*↓swiperを下にするための処理*/
	/*position:absolute;*/
	position:relative;
	z-index:2;
	/* END */

	height:190px;
	width:100%;
	overflow:hidden;
	background:#FFF;
	margin-bottom:-25px;

}
.footer-top {
	/*position:fixed;*/
	bottom:0;
	left:0;
	overflow:hidden;
	width:100%;
	height:40px;
	background:#23536c;
}
.footer-top ul{
	list-style: none;
	width:1000px;
	margin:0 auto;
}
.footer-top ul li{
	display:block;
	float:left;
	font-size:0.8rem;
	padding:10px 0px 0px 0px;
	width:250px;
	text-align:center;
}
.footer-top ul li a{
	display:block;
	color:#FFF;
	text-decoration:none;
	border-right:1px solid #296180;
}
.footer-top ul li:nth-child(1) a{
	border-left:1px solid #296180;
}

.footer-top ul li a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
.footer-top.static {
	position:static;
}
.footer-bottom {
	padding-top:15px;
	text-align:center;
}
.footer-bottom div a img{
	width:150px;
	margin-bottom:10px;
}
.footer-bottom p{
	font-size:0.7rem;
	color:#595959;
}

/*****  グローバルメニュー設定  *****/
.inner {
	width: 1050px;
	margin: 0 auto;
}
.inner:after {
	content: "";
	clear: both;
	display: block;
}
#top-head {
	top: -100px;
	position: absolute;
	width: 100%;
	margin: 100px auto 0;
	line-height: 1;
	z-index: 999;
	height:100px;
	background: #FFF;
	/*box-shadow: 0px 6px 4px -3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 6px 4px -3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 6px 4px -3px rgba(0,0,0,0.3);*/
}
.headbg {
	background: #fff;
	box-shadow: 0px 6px 4px -3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 6px 4px -3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 6px 4px -3px rgba(0,0,0,0.3);
}
#top-head a,
#top-head {
	text-decoration: none;
}
#top-head .inner {
	position: relative;

}
#top-head .logo {
	float: left;
}

#top-head .logo img.mnc{
	position: relative;
	top:18px;
	left:0px;
}

#top-head .logo img.prologo{
	position: relative;
	top:27px;
	left:30px;
}

/*****  メニュー固定時設定  *****/
#top-head.fixed {
	margin-top: 0;
	top: 0;
	position: fixed;
	/*padding-top: 13px;*/
	/*height: 55px;*/
	height:40px;

	background: rgba(255,255,255,0.85);

	transition: top 0.65s ease-in;
	-webkit-transition: top 0.65s ease-in;
	-moz-transition: top 0.65s ease-in;
}

#top-head.fixed .logo img {
	width:45% !important;
	position: relative;
	top:12px;
	left:0;
}

#top-head.fixed #global-nav ul{
	position: absolute;
	right: 0;
	top:5px;
	/*top:7px;*/
}
#top-head.fixed #global-nav ul li{
	font-size:0.9rem;
	color:#595959;
}
#top-head.fixed #global-nav ul li a.textlink {
	color: #333;
	padding: 0 25px;
	line-height:1.1rem;

}
#top-head.fixed #global-nav ul li a.textlink:hover {
	color: #07827f;
	/*padding: 10px 35px;*/
}

/* Fixed Btn Hover */
#top-head.fixed #global-nav ul li:after {
	bottom: -10px;
}
#top-head.fixed #global-nav ul li:hover:after {
	background: #0062B8;
	bottom: -20px;
}

/*****  箇条書き  *****/
.disc{
	padding-left: 1em;
}
.disc li{
	margin-bottom: 5px;
	position: relative;
}
ul.disc li:before {
  background-color: #666;
  border-radius: 100%;
  content: "";
  display: block;
  height: 8px;
  left: -1em;
  position: absolute;
  top: 0.6rem;
  width: 8px;
}

/* 入れ子 */
ul li.no_mrkr:before {
  content: none;
}
ul li ol li.no_mrkr:before {
  content: none;
}
ul.disc li ol li:before {
  background-color: #888 !important;
  border-radius: 100%;
  content: "";
  display: block;
  height: 7px;
  left: -1em;
  position: absolute;
  top: 0.52em;
  width: 7px;
}


.splunk_bgcolor1 { background-color: #07827f !important; }




/*-----------------------------------------------
	PC
------------------------------------------------*/
@media screen and (min-width: 481px) {

	/*****  ページレイアウト  *****/
	section.layoutbox{
		width:1000px;
		margin:0 auto;
	}
	section.layoutboxbg{
		background:#f0f2f5;
	}
	section.layoutboxbg > div{
		width:1000px;
		margin:0 auto;
	}

	/* Menu Text */
	#global-nav ul {
		list-style: none;
		position: absolute;
		right: 0;
		top:35px;
	}
	#global-nav ul li {
		float: left;
		position: relative;
		font-weight:400;
		font-size:1.0rem;
		height:25px;
		padding-top:5px;
	}
	#global-nav ul li {
		border-right:1px solid #CCC;
	}
	#global-nav ul li:nth-child(1) {
		border-left:1px solid #CCC;
	}

	/* Menu Text Rollover */
	#global-nav ul li a.textlink {
		padding: 0 20px;
		color:#595959;
	}
	#global-nav ul li a.textlink:hover {
		color:#07827f;
	}

	/* Menu Active */
	.menu_active{
		color:#AAA !important;
	}

	/* Menu PopUp Box */
	.collapse {
		display:inline-block;
		position:relative;
	}
	#global-nav .collapse {
		top:10px;
		left:-200px;
	}

	#top-head.fixed .collapse {
		top:2px;
		left:-200px;
	}
	.popupbox {
		display:block;
		display:none;
		position:absolute;
	}
	.popupbox p {
		font-size:1.0rem;
		background:;
		padding-left:20px;
		background-image:url(/business/security/lp/files/image/image_cmmn_popupbox_link_off.png);
		background-repeat:no-repeat;
		background-position:0 center;
		background-size:auto 85%;
	}
	.popupbox p:not(:last-child) {
		margin-bottom:12px;
	}

	.popupbox p:hover {
		background-image:url(/business/security/lp/files/image/image_cmmn_popupbox_link_on.png);
		background-repeat:no-repeat;
		background-position:0 center;
		background-size:auto 85%;
	}
	.popupbox p a {
		color:#595959;
		outline: none;
		text-decoration: none;
	}
	.popupbox p a:hover {
		color:#07827f;
		outline: none;
		/*text-decoration: underline !important;*/
	}

	.boxsetting{
		width:270px;
		border:2px solid #cdcdcd;
		background:#FFF;
		border-radius: 0.5rem;
		-moz-border-radius: 0.5rem;
		-webkit-border-radius: 0.5rem;
	}


	/*****  テキストと見出し  *****/
	h1{
		letter-spacing:-0.05rem;
	}

	h2{
		font-size:1.7rem;
		font-weight:300;
		padding: 0.15rem 1.0rem;
		color: #494949;
		background: transparent;
		border-left: solid 7px #07827f;
		margin-bottom:15px;
		letter-spacing:-0.05rem;
	}

	.regtxt{
		font-size:1.0rem;
		line-height:1.7rem;
		color:#333;
		font-weight:200;
	}
	.semtxt p{
		font-size:1.0rem;
		line-height:1.8rem;
		color:#333;
		font-weight:200;
	}
	.semtxt p:not(:last-child){
		margin-bottom:15px;
	}

	/*****  ナンバリングリスト  *****/
	ul.circle_num{
		counter-reset:number;
		list-style-type: none !important;
	}
	ul.circle_num > li{
		position: relative;
		line-height: 1.5rem;
		padding: 0.2em 0.5em 0.2em 35px;
	}
	ul.circle_num > li:before{
		position: absolute;
		counter-increment: number;
		content: counter(number);
		display:inline-block;
		background: #888;
		color: white;
		font-family: 'Avenir','Arial',sans-serif;
		font-weight:bold;
		font-size:0.9rem;
		border-radius: 50%;
		left: 0;
		top:1.0rem;
		width: 26px;
		height: 26px;
		line-height: 26px;
		text-align:center;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	/*****  フッタリンク  *****/
	section.layoutboxfooter{
		background:#233036;
	}
	section.layoutboxfooter > div{
		width:1000px;
		margin:0 auto;
		padding:40px 0 10px;
	}
	section.layoutboxfooter > div > div > div{
		border-right:1px solid #445b65;
		padding:0px 20px;
	}
	section.layoutboxfooter > div > div > div:nth-child(1){
		border-left:1px solid #445b65;
	}

	section.layoutboxfooter > div > div > div > p > a{
		color:#fff;
	}

	section.layoutboxfooter > div > div > div > p{
		margin-bottom:5px;
		font-size:0.8rem;
		font-weight:200;
	}
	section.layoutboxfooter > div > div > div > p:before{
		content: "■";
		color:#ffffff;
	}

	/* フッタサブメニューアコーディオン部分設定 */
	section.layoutboxfooter div.menuttl{
		font-size:1.0rem;
		color:#00c6f1;
		font-weight:200;
		margin-bottom:5px;
		border-bottom:1px solid #445b65;
		padding-bottom:5px;
	}
	section.layoutboxfooter > div > div > div > div >p > a{
		color:#fff;
	}
	section.layoutboxfooter > div > div > div > div > p{
		margin-bottom:5px;
		font-size:0.8rem;
		font-weight:200;
	}
	section.layoutboxfooter > div > div > div > div > p:before{
		content: "■";
		color:#ffffff;
	}

	/*****  サイドCTAボタン（PC用）  *****/
	.tacbtn{
		position:fixed;
		top:40%;
		left: 0%;
		bottom: 0;
		width:180px;
		/*height:200px;*/
		z-index:4;
	}
	/* CTAボタン設定 */
	.ctabtn_style a{
		display:block;
		font-size:0.9rem;
		padding:12px 0 12px 10px;
		background:url(/business/security/lp/files/image/image_cmmn_link_vector_btn.png)95% center no-repeat;
		background-color:#07827f;
		background-size:auto 30%;
		text-decoration:none;
		color:#fff;
	}
	.ctabtn_style a:hover{
		text-decoration:none;
		background-color:#0ab7b3;
		color:#fff;
	}
	.ctabtn_style a:not(:last-child){
		border-bottom:1px solid #1bb3af;

	}

	/*****  アコーディオン  *****/
	.subContent {
		border-bottom:#cdcdcd 1px solid;
	}
	.passivea_area {
		display:none;
		border-right:#cdcdcd 1px solid;
		border-left:#cdcdcd 1px solid;

	}
	.subContent div span {
		display:block;
		border-top:#cdcdcd 1px solid;
		border-right:#cdcdcd 1px solid;
		border-left:#cdcdcd 1px solid;
		background:url(/business/security/lp/files/image/cmmn_vector_h.png) 95% center no-repeat;
		background-size:auto 80%;
		cursor:pointer;
	}
	.subContent div span.open {
		background:url(/business/security/lp/files/image/cmmn_vector_v.png) 95% center no-repeat;
		background-size:auto 80%;
	}



	/*****  新着情報関連  *****/
	.news_iccbox{
		/*border-radius: 1.0rem;
		-moz-border-radius: 1.0rem;
		-webkit-border-radius: 1.0rem;*/
		-webkit-border-top-right-radius: 1.0rem;
		-webkit-border-bottom-right-radius: 1.0rem;
		-moz-border-radius-topright: 1.0rem;
		-moz-border-radius-bottomright: 1.0rem;
		letter-spacing:1.5px;
		color:#ffffff !important;
		font-size:0.9rem;
		font-weight:300;
		width:100%;
		padding:2px;
		text-align:center;
		display:block;
	}
	.newbox{
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color:#ffffff !important;
		font-size:0.7rem;
		font-weight:700;
		padding:2px;
		text-align:center;
		width:60px;
		display:inline-block;
	}

	/***** ボタンスタイル *****/
	a.FormBtn{
		display:block;
		text-align:center;
		color:#FFFFFF;
		text-decoration:none;
		text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
		letter-spacing: 0;
		border: none;
		box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffcc00), color-stop(0.00, #ff9c00));
		background: -webkit-linear-gradient(#ff9c00, #ffcc00);
		background: -moz-linear-gradient(#ff9c00, #ffcc00);
		background: -o-linear-gradient(#ff9c00, #ffcc00);
		background: -ms-linear-gradient(#ff9c00, #ffcc00);
		background: linear-gradient(#ff9c00, #ffcc00);
		background: #ffcc00\9;
	}

	a.FormBtn2{
		display:block;
		text-align:center;
		color:#FFFFFF;
		text-decoration:none;
		text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
		letter-spacing: 0;
		border: none;
		box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #920cee), color-stop(0.00, #6b0cf2));
		background: -webkit-linear-gradient(#6b0cf2, #920cee);
		background: -moz-linear-gradient(#6b0cf2, #920cee);
		background: -o-linear-gradient(#6b0cf2, #920cee);
		background: -ms-linear-gradient(#6b0cf2, #920cee);
		background: linear-gradient(#6b0cf2, #920cee);
		background: #920cee\9;
	}

	.BtnStyle1{
		width:290px;
		font-size:1.1rem;
		border-radius: 2rem;
		-webkit-border-radius: 2rem;
		-moz-border-radius: 2rem;
		padding:13px 0;
		font-weight:bold;
	}

	.dateicc{
		border-radius: 1rem;
		-moz-border-radius: 1rem;
		-webkit-border-radius: 1rem;
		font-size:0.9rem;
		padding:1px 20px;
		text-align:center;
		margin-right:8px;
		display:inline-block;
	}


}/* PC END*/



/*-----------------------------------------------
	スマホ
------------------------------------------------*/
@media screen and (max-width: 480px) {

	body{
		margin: 0;
		padding: 0;
		height: 100%;
		overflow-x:hidden;
		overflow-y:auto;

		font-family: 'Noto Sans Japanese', Verdana, "游ゴシック", 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
		font-size: 100%;
		background:url(/business/security/lp/files/image/splunk_sem05_head_keyvisual01_sp.jpg)0 0px no-repeat fixed,#fff;
		background-size:contain;
		background-size:auto 300px;
		-webkit-overflow-scrolling: touch;
	}

	/*****  メニュー設定  *****/
	#top-head,
	.inner {
		width: 100%;
		padding: 0;
	}
	#top-head {
		top: 0;
		position: fixed;
		margin-top: 0;
		height:60px;
		background: #fff;
		box-shadow: 0px 6px 4px -3px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0px 6px 4px -3px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 6px 4px -3px rgba(0,0,0,0.3);
	}
	/* Fixed reset */
	#top-head.fixed {
		padding-top: 0;
		background: transparent;
	}
	#mobile-head {
		background: #fff;
		width: 100%;
		height: 56px;
		z-index: 999;
		position: relative;
	}

	#top-head.fixed .logo img.mnc,
	#top-head .logo img.mnc{
		width:80px;
		position: relative;
		left: 30px;
		top: 12px;
	}
	#top-head.fixed .logo img.prologo,
	#top-head .logo img.prologo{
		width:75px;
		position: relative;
		left: 40px;
		top: 19px;
	}

	#global-nav {
		position: absolute;
		/* 開いてないときは画面外に配置 */
		top: -500px;
		background: #333;
		width: 100%;
		text-align: center;
		padding: 10px 0;
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
	}
	#global-nav ul {
		list-style: none;
		position: static;
		right: 0;
		bottom: 0;
		font-size: 1.2rem;
	}
	#global-nav ul li {
		float: none;
		position: static;
		border-bottom:1px solid #555;
	}
	#global-nav ul li:nth-child(5) {
		border-bottom:none;
	}
	#global-nav ul li:after  {
		display: none;
	}
	#top-head #global-nav ul li a,
	#top-head.fixed #global-nav ul li a {
		width: 100%;
		display: block;
		color: #fff;
		padding: 18px 0;
	}

	/* Toggle Button */
	#nav-toggle {
		display: none;
		position: absolute;
		right: 12px;
		top: 18px;
		width: 34px;
		height: 36px;
		cursor: pointer;
		z-index: 101;
	}

	#nav-toggle div {
		position: relative;
	}
	#nav-toggle span {
		display: block;
		position: absolute;
		height: 4px;
		width: 100%;
		background: #a800cc;
		left: 0;
		-webkit-transition: .35s ease-in-out;
		-moz-transition: .35s ease-in-out;
		transition: .35s ease-in-out;
	}
	#nav-toggle span:nth-child(1) {top: 0;}
	#nav-toggle span:nth-child(2) {top: 11px;}
	#nav-toggle span:nth-child(3) {top: 22px;}

	#nav-toggle {
		display: block;
	}






	/*****  ページレイアウト  *****/
	.Mainwrap *{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.Mainwrap{
		width:100%;
		/*padding-top:200px;*/
		display:block;
	}
	#Catchwrap{
		width:100%;
		height:450px;
		padding:0 10px;
	}

	#Catchwrap_Lower{
		width:100%;
		height:155px;
		padding:0 10px;
	}

	#Contentwrap{
		width:100%;
		/*padding:10px 0px 50px 0px;*/
		background:#FFF;
		border-radius: 0rem;
		-moz-border-radius: 0rem;
		-webkit-border-radius: 0rem;
		-o-border-radius: 0rem;
		-ms-border-radius: 0rem;
		box-shadow: 0px 0px 0px 0px rgba(255,255,255,0.0);
		-webkit-box-shadow: 0px 0px 0px 0px rgba(255,255,255,0.0);
		-moz-box-shadow: 0px 0px 0px 0px rgba(255,255,255,0.0);
	}
	section.layoutbox > div{
		padding-right:15px;
		padding-left:15px;
	}
	section.layoutboxbg{
		background:#f0f2f5;
	}
	section.layoutboxbg > div{
		padding-right:15px;
		padding-left:15px;
	}





	/*****  フッタ  *****/
	.spfooter *{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.spfooter ul{
		list-style: none;
	}
	.spfooter ul li{
		float: left;
		display:block;
		width:50%;
		text-align:center;
	}
	.spfooter ul li:nth-child(1){
		border-right:1px solid #296180;
	}
	.spfooter ul li.bbline{
		border-bottom:1px solid #296180;
	}
	.spfooter ul li a{
		display:block;
		background:#23536c;
		color:#FFF;
		text-decoration: none;
		padding:10px 0px;
		font-size:0.8rem;
	}
	.spfooter .CopyTxt{
		font-size:0.7rem;
		text-align:center;
		color:#595959;
	}
	.footerLogo{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.footerLogo img{
		width:140px;
		margin:0px auto 0px;
		display:block;
	}

	/*****  テキストと見出し  *****/
	h2{
		font-size:1.2rem;
		font-weight:300;
		padding: 0.15rem 0.5rem;
		color: #494949;
		background: transparent;
		border-left: solid 5px #07827f;
		margin-bottom:10px;
		letter-spacing:-0.05rem;
	}

	.regtxt{
		font-size:1.0rem;
		line-height:1.7rem;
		color:#333;
		font-weight:200;
	}

	.semtxt p{
		font-size:1.0rem;
		line-height:1.6rem;
		color:#333;
		font-weight:300;
	}
	.semtxt p:not(:last-child){
		margin-bottom:15px;
	}


	/*****  ナンバリングリスト  *****/
	ul.circle_num{
		counter-reset:number;
		list-style-type: none !important;
		padding:0.5em;
	}
	ul.circle_num > li{
		position: relative;
		padding-left: 30px;
		line-height: 1.5em;
		padding: 0.2em 0.5em 0.2em 25px;
	}
	ul.circle_num > li:before{
		position: absolute;
		counter-increment: number;
		content: counter(number);
		display:inline-block;
		background: #888;
		color: white;
		font-family: 'Avenir','Arial',sans-serif;
		font-weight:bold;
		font-size:0.9rem;
		border-radius: 50%;
		left: 0;
		top:16px;
		width: 20px;
		height: 20px;
		line-height: 20px;
		text-align:center;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	/***** フッタリンク *****/
	section.layoutboxfooter{
		background:#233036;
		padding:20px 0;
	}
	section.layoutboxfooter > div > div > div{
		border-right:1px solid #445b65;
		padding:0px 20px;
	}
	section.layoutboxfooter > div > div > div > p > a{
		color:#fff;
	}
	section.layoutboxfooter > div > div > div > p{
		margin-bottom:5px;
		font-size:0.8rem;
		font-weight:200;
	}
	section.layoutboxfooter > div > div > div > p:before{
		content: "■";
		color:#ffffff;
	}

	section.layoutboxfooter div.menuttl{
		font-size:0.9rem;
		color:#fff;
		font-weight:500;
		margin-bottom:5px;
		border-bottom:1px solid #445b65;
		padding-bottom:7px;
		padding-top:7px;
		cursor: pointer;
	}

	/* フッタサブメニューアコーディオン部分設定 */
	section.layoutboxfooter > div > div > div > div > p > a{
		color:#fff;
	}
	section.layoutboxfooter > div > div > div > div > p{
		margin-bottom:5px;
		font-size:0.8rem;
		font-weight:200;
	}
	section.layoutboxfooter > div > div > div > div > p:before{
		content: "■";
		color:#00c6f1;
	}
	.tgl_close{
		background-image: url(/business/security/lp/files/image/MNC_content_h3_slide01_bg.png);
		background-repeat: no-repeat;
		background-position: right center;
		background-size:auto 60%;
	}
	.tgl_open{
		background-image: url(/business/security/lp/files/image/MNC_content_h3_slide02_bg.png);
		background-repeat: no-repeat;
		background-position: right center;
		background-size:auto 60%;
	}
	.box_off { display: none; }


	/*****  アコーディオン  *****/
	.subContent {
		border-bottom:#cdcdcd 1px solid;
	}
	.passivea_area {
		display:none;
		border-right:#cdcdcd 1px solid;
		border-left:#cdcdcd 1px solid;
	}
	.subContent div span {
		display:block;
		border-top:#cdcdcd 1px solid;
		border-right:#cdcdcd 1px solid;
		border-left:#cdcdcd 1px solid;
		background:url(/business/security/lp/files/image/cmmn_vector_h.png) 97.5% center no-repeat;
		background-size:auto 80%;
		cursor:pointer;
	}
	.subContent div span.open {
		background:url(/business/security/lp/files/image/cmmn_vector_v.png) 98% center no-repeat;
		background-size:auto 80%;
	}
	.passivea_area_sp {
		display:none;
	}

	/*****  新着情報関連  *****/
	.news_iccbox{
		/*
		border-radius: 1rem;
		-moz-border-radius: 1rem;
		-webkit-border-radius: 1rem;
		*/

		-webkit-border-top-left-radius: 0.5rem;
		-webkit-border-top-right-radius: 0.5rem;
		-moz-border-radius-topright: 0.5rem;
		-moz-border-radius-topright: 0.5rem;

		letter-spacing:1.5px;
		color:#ffffff;
		font-size:0.8rem;
		font-weight:300;
		padding:2px 25px;
		text-align:center;
		display:inline-block;
		/*margin-bottom:3px;*/
	}
	.newbox{
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color:#ffffff;
		font-size:0.7rem;
		font-weight:700;
		padding:1px;
		text-align:center;
		width:50px;
		display:inline-block;
	}

	/***** ボタンスタイル *****/
	a.FormBtn{
		display:block;
		text-align:center;
		color:#FFFFFF;
		text-decoration:none;
		text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
		letter-spacing: 0;
		border: none;
		box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffcc00), color-stop(0.00, #ff9c00));
		background: -webkit-linear-gradient(#ff9c00, #ffcc00);
		background: -moz-linear-gradient(#ff9c00, #ffcc00);
		background: -o-linear-gradient(#ff9c00, #ffcc00);
		background: -ms-linear-gradient(#ff9c00, #ffcc00);
		background: linear-gradient(#ff9c00, #ffcc00);
		background: #ffcc00\9;
	}

	a.FormBtn2{
		display:block;
		text-align:center;
		color:#FFFFFF;
		text-decoration:none;
		text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
		letter-spacing: 0;
		border: none;
		box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #920cee), color-stop(0.00, #6b0cf2));
		background: -webkit-linear-gradient(#6b0cf2, #920cee);
		background: -moz-linear-gradient(#6b0cf2, #920cee);
		background: -o-linear-gradient(#6b0cf2, #920cee);
		background: -ms-linear-gradient(#6b0cf2, #920cee);
		background: linear-gradient(#6b0cf2, #920cee);
		background: #920cee\9;
	}
	.BtnStyle1{
		margin:0 auto;
		width:100%;
		font-size:1.1rem;
		padding:12px 0;
		border-radius:2.0rem;
		-webkit-border-radius:2.0rem;
		-moz-border-radius:2.0rem;
		font-weight:bold;
	}

	.dateicc{
		border-radius: 1rem;
		-moz-border-radius: 1rem;
		-webkit-border-radius: 1rem;
		font-size:0.7rem;
		width:80px;
		padding:1px 10px;
		text-align:center;
		margin-right:8px;
		display:inline-block;
		margin-bottom:5px;
	}


}/* SP END*/




