/*cloud_top*/

#webinar_main{
	background:#a8e6e3;
	padding:45px 0;
    position: relative;
	min-height:500px;
	z-index:5;
}


#webinar_main .block01 .fukidashi{
  position: relative;
  display: inline-block;
  padding: 13px 34px;
  min-width: 450px;
  color: #fff;
  font-size: 19px;
  line-height:27px;
  background: #2892FC;
  margin-bottom:20px;
  text-align:center;
}

#webinar_main .block01 h1{
	font-size:45px;
	color:#1D2C53;
	line-height:70px;
}

#webinar_main .block01 p.date{
    font-size: 21px;
    color: #1D2C53;
    line-height: normal;
    padding: 0;
    margin: 0 0 65px 0;
}

#webinar_main .block01 .btn a{
	background:#FF9D00;
	color:#FFF;
	text-align:center;
	width:448px;
	text-decoration:none;
	font-size:25px;
	font-weight:bold;
	padding:27px;
	display:block;
	-webkit-transition-property:background;
	-webkit-transition-duration:0.2s;  
	-webkit-transition-timing-function:linear; 
}


#webinar_main .block01 .btn{
    position: relative;
    z-index: 15;
}
#webinar_main .block01 .btn a:hover{
	background: #FF6600; 
	color:#FFF;
	opacity: 1.0;
}

#webinar_main .block01 .fukidashi:before {
	content: "";
    position: absolute;
    top: 100%;
    left: 50px;
    margin-left: -10px;
    border: 10px solid transparent;
    border-top: 20px solid #2892FC;
}



#webinar_main .block02 {
    /*width: 621px;*/
    position: absolute;
    right: 0;
	left:0;
    top: -40px;
	text-align:right;
	width:1370px;
	margin:0 auto;
}
#webinar_main .block02 img{
	width:621px !important;
}




#webinar_main-sub{
	background:#EEF6FE;
	padding:40px 0;
	font-size:17px;
	line-height:40px;
	min-height:256px;
}
#webinar_main-sub section{
	position:relative;
	z-index:6;
}
#webinar_main-sub .photo{
	    width: 240px;
    font-size: 20px;
    font-weight: bold;
    line-height: 35px;
    color: #1D2C53;
    position: absolute;
    right: 0;
    top: -100px;
}
#webinar_main-sub .photo .img{
	text-align:right;
	margin-bottom:10px;
}
#webinar_main-sub .photo .img img{
    width: 197px !important;
}
#webinar_main-sub .photo .cap{
	font-size:20px;
	font-weight:bold;
	line-height:35px;
	color:#1D2C53;
}

#webinar_main-sub .text{
	width:740px;
}

#webinar_main-sub .text p{
	padding:0;
	margin:0;
	font-size:17px;
	line-height:40px;
}


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

.floatNone {
	float: none !important;
}

#device-mgt_main{
	background:url(/inetsec/sf/webinar/on-demand/images/device-mgt_mainvisual.jpg) no-repeat center center;
	background-size:cover;
	height:507px;
	padding:60px 0 40px 0;
}

#device-mgt_main .wrap h1{
	position:relative;
	z-index:2;
	text-align:center;
}

#device-mgt_main .wrap h1 span.label{
	background:rgba(255,255,255,0.85);
	font-size:21px;
	color:#004092;
	padding:10px 15px;
	display:inline-block;
	margin:0 auto 30px auto;
	text-align:center;
	font-weight:bold;
}
#device-mgt_main .wrap h1 span.catch{
	font-size:38px;
	line-height:70px;
	color:#fff;
	text-align:center;
	max-width:1030px;
	display:block;
	margin:0 auto;
}

#device-mgt_main .wrap{
	position:relative;
	/*margin-bottom: 24px;*/
	margin-bottom: 60px;
}

#device-mgt_main .wrap .img{
	width:180px;
	position:absolute;
	z-index:1;
	top: 0px;
	right: -70px;
}


#device-mgt_main .wrap2 .box{
	background:rgba(255,118,0,0.85);
	width:542px;
	padding:20px 20px 10px 20px;
	min-height:150px;
	margin: auto;
}
#device-mgt_main .wrap2 .box a{
	color:#FFF;
	text-decoration:none;
	display:block;
	-webkit-transition-property:opacity;  
	-webkit-transition-duration:0.2s;  
	-webkit-transition-timing-function:linear; 
}
#device-mgt_main .wrap2 .box .img{
	width:138px;
	float:right;
}
#device-mgt_main .wrap2 .box .text{
	/*width:310px;**/
	float:left;
	width:360px;
	/*min-height: 118px;
	box-sizing: border-box;*/
}
#device-mgt_main .wrap2 .box .text .title{
	font-size:19px;
	font-weight:bold;
	margin-bottom: 10px;
}
#device-mgt_main .wrap2 .box .text .cap{
	font-size:14px;
	line-height: 1.78em;
}


#device-mgt_main .wrap2 .box.left{
	float:left;
}
#device-mgt_main .wrap2 .box.right{
	float:right;
	position:relative;
	background-color: #A50101;
	padding-bottom: 6px;
}

#device-mgt_main .wrap2 .box.left .title span.icon{
	background:url(/inetsec/images/icon_download_white.png) no-repeat left top;
	background-size:28px 26px;
	padding-left:40px;
}
/*#device-mgt_main .wrap2 .box.right .title span.icon{
	background:url(/inetsec/sf/webinar/on-demand/images/device-mgt_main03-title.png) no-repeat left top 5px;
	background-size:111px 16px;
	padding-left:126px;
	display:inline-block;
}*/


#device-mgt_main .wrap2 .box.right img{
	width:67px !important;
	position:absolute;
	right:40px;
	bottom:20px;
}



#device-mgt_block01{
	padding:55px 0;
}
#device-mgt_block01 .wraps{
	border:5px solid #A50101;
	padding:40px;
}
#device-mgt_block01 .wraps h2{
	color: #A50101;
	text-align:center;
	font-size:24px;
	line-height:40px;
	margin-bottom:30px;
	}
#device-mgt_block01 .wraps p{
	color: #A50101;
	font-size:14px;
	line-height:27px;
	margin-bottom:60px;
	}
#device-mgt_block01 .wraps .img{
	text-align:center;
}






#device-mgt_block02{
	padding:55px 0 80px 0;
	background:url(/inetsec/sf/webinar/on-demand/images/device-mgt_block02-bg.png) no-repeat center center;
	background-size:cover;
}


#device-mgt_block02 .attention{
	width: 134px;
	background:#071631;
	color:#fff;
	text-align:center;
	padding:10px;
	margin:0 auto 30px auto;
}
#device-mgt_block02 .attention .img{
	margin-bottom:15px;
}
#device-mgt_block02 .attention .img img{
	width:45px !important;
}

#device-mgt_block02 .attention .text{
	font-size:16px;
	font-weight:bold;
	line-height:26px;
}

#device-mgt_block02 h2{
	font-size:33px;
	color:#071631;
	line-height:60px;
	margin-bottom:25px;
	text-align:center;
}

#device-mgt_block02 .box{
	background:#fff;
	margin-bottom:20px;
	border:5px solid #071631;
}
#device-mgt_block02 .box.box3{
	margin-bottom:0;
}
#device-mgt_block02 .box a{
	text-decoration:none;
	color:#2F2F2F;
	padding:30px 35px;
	display:block;
	-webkit-transition-property:opacity;  
	-webkit-transition-duration:0.2s;  
	-webkit-transition-timing-function:linear; 
}
#device-mgt_block02 .box .label{
	width:140px;
	background:#071631;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	float:left;
	padding:26px 0px;
}
#device-mgt_block02 .box .text{
	width:770px;
	float:right;
	padding-top:20px;
}
#device-mgt_block02 .box .text h3{
	font-size:24px;
	margin-bottom:35px;
	padding-bottom:0px;
	border-bottom:1px solid #071631;
}
#device-mgt_block02 .box .text p{
	font-size:14px;
	margin-bottom:25px;
	line-height:24px;
}
#device-mgt_block02 .box .btn{
	font-size:16px;
	font-weight:bold;
	width:196px;
	margin:0 auto;
	color:#fff;
	background:#FF9D00;
	text-align:center;
	padding:8px 10px;
	-webkit-transition-property:background;  
	-webkit-transition-duration:0.2s;  
	-webkit-transition-timing-function:linear; 
}



#device-mgt_block02 .box a:hover .btn{
	background:#FF6600;
}






#device-mgt_block03_1{
	padding:45px 0 0 0;
	text-align:center;
}

#device-mgt_block03_1 .yajirushi{
	width:343px;
	margin:0 auto 40px auto;
}
#device-mgt_block03_1 .midashi{
	margin-bottom:90px;
	font-size:36px;
	font-weight:bold;
	color:#1D2C53;
}
#device-mgt_block03_1 .midashi span{
	border-bottom:3px solid #1D2C53;
	padding-bottom:0px;
}
#device-mgt_block03_1 .serifu{
	font-size:31px;
	line-height:50px;
	font-weight:bold;
	color:#1D2C53;
	padding: 0 55px;
	background:
url(/inetsec/sf/webinar/on-demand/images/device-mgt_block03-06-1.png) ,
url(/inetsec/sf/webinar/on-demand/images/device-mgt_block03-06-2.png);
	background-size:
	56px 51px,
	56px 51px;
	background-position:
	left bottom 15px,
	right bottom 15px;
	background-repeat:
	no-repeat,
	no-repeat;
	margin-bottom:35px;
	display: inline-block;
}
#device-mgt_block03_1 .img{
    width: 347px;
    margin: -140px auto 0 auto;
    position: relative;
    bottom: -140px;
}


#device-mgt_block03_2{
	padding:185px 0 75px 0;
	background:#1D2C53;
}

#device-mgt_block03_2 h2{
	color:#fff;
	font-size:32px;
	line-height:62px;
	margin-bottom:50px;
	text-align:center;
}
#device-mgt_block03_2 h2 span.orange{
	color:#FF7600;
	font-size:40px;
}
	

#device-mgt_block03_2 .subtitle{
	position:relative;
	z-index:2;
	font-size:28px;
	color:#fff;
	border:3px solid #fff;
	padding:13px;
	border-radius:100px;
	text-align:center;
	width:417px;
	margin:0 auto 0 auto;
	background:#1D2C53;
}
#device-mgt_block03_2 .subtitle span.orange{
	color:#FF7600;
}

#device-mgt_block03_2 .box{
	background:#fff;
	padding:80px 60px;
	margin-bottom:10px;
}
#device-mgt_block03_2 .box .title_wrap{
	margin-bottom:25px;
}
#device-mgt_block03_2 .box .title_wrap .label{
	background:url(/inetsec/sf/webinar/on-demand/images/device-mgt_block03-label.png) no-repeat left top;
	background-size:94px 102px;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	width:94px;
	float:left;
	height:102px;
	display:table;
	padding-left:15px;
	margin-right:30px;
}
#device-mgt_block03_2 .box .title_wrap .label span{
	display:table-cell;
	vertical-align:middle;
}
#device-mgt_block03_2 .box .title_wrap .title{
	width:760px;
	color:#1D2C53;
	font-size:28px;
	line-height:45px;
	float:left;
	height:102px;
	display:table;
}
#device-mgt_block03_2 .box .title_wrap .title h3{
	display:table-cell;
	vertical-align:middle;
}

#device-mgt_block03_2 .box .wraps .img{
	float:right;
	width:418px;
}
#device-mgt_block03_2 .box .wraps .text{
	float:left;
	width:454px;
	  text-align: justify;
  text-justify: inter-ideograph;
}
#device-mgt_block03_2 .box .wraps .text p{
	font-size:14px;
	line-height:27px;
	margin-bottom:0;
}
#device-mgt_block03_2 .box .wraps .text p a{
	color:#0000EE;
}

#device-mgt_block03_2 .box .wraps .text p span.inde {
    display: inline-block;
    text-indent: -15px;
    margin-left: 15px;
}




#device-mgt_block03_2 .box.box02 .text{
	float:right;
}
#device-mgt_block03_2 .box.box02 .img{
	float:left;
}

#device-mgt_block03_2 .box.box02 {
    position: relative;
    margin-top: -30px;
}

#device-mgt_block03_2 .box.box01{
	z-index:1;
    position: relative;
    top: -40px;
	margin-bottom:-30px;
	padding-top:120px;
}
#device-mgt_block03_2 .box.box04{
	background:#7FBEFD;
	padding: 50px 25px 50px 25px;
}
/*#device-mgt_block03_2 .box.box04 p.text{
	font-size:14px;
	line-height:27xp;
	margin-bottom:0;
	color:#2F2F2F;
}

#device-mgt_block03_2 .box.box04 .wraps2{
}
#device-mgt_block03_2 .box.box04 .wraps2 .img{
	float:right;
	width:105px;
	text-align:right;
}
#device-mgt_block03_2 .box.box04 .wraps2 .img .sub{
	display:none;
}


#device-mgt_block03_2 .box.box04 .wraps2 .text{
	float:left;
	width:700px;
	background:url(/inetsec/sf/webinar/on-demand/images/device-mgt_main03-title.png) no-repeat right top 25px;
	background-size:170px auto;
}
#device-mgt_block03_2 .box.box04 .wraps2 .text .label span{
	color:#FFF;
	font-size:22px;
	font-weight:bold;
	line-height:45px;
	padding:16px 25px 5px 25px;
	background:#1D2C53;
	display:inline-block;
	margin-bottom:20px;
}
#device-mgt_block03_2 .box.box04 .wraps2 .text .label span ruby{
	color:#FF7600;
}
#device-mgt_block03_2 .box.box04 .wraps2 .text .title h3{
	color:#1D2C53;
	font-size:25px;
	line-height:45px;
	margin-bottom:20px;
}

#device-mgt_block03_2 .box.box04 .wraps2 .text p.p_text{
	margin-bottom:0;
}*/






#device-mgt_block04_1{
	padding:50px 0 0 0;
	text-align:center;
}

#device-mgt_block04_1 .yajirushi{
	width:343px;
	margin:0 auto 40px auto;
}


#device-mgt_block04_1 .midashi{
	margin-bottom:45px;
	font-size:34px;
	font-weight:bold;
	color:#1D2C53;
	display: inline-block;
}
#device-mgt_block04_1 .midashi span.line{
	border-bottom:3px solid #1D2C53;
	padding-bottom:0px;
	margin-bottom:20px;
	display: block;
}
.block04_line_left{
	text-align:left;
	margin-bottom:60px;
}



#device-mgt_block04_2{
	padding:35px 0;
	background:url(/inetsec/sf/webinar/on-demand/images/device-mgt_block04-bg.png) no-repeat center center;
}
#device-mgt_block04_2 .wraps{
	background:rgba(255,255,255,0.75);
}
#device-mgt_block04_2 .wraps a{
	text-decoration:none;
	display:block;
    padding: 30px 45px;
	position: relative;
}
#device-mgt_block04_2 .wraps .img{
	/*float:right;*/
	width:318px;
	position: absolute;
	right: 40px;
	top: 30px;
}
#device-mgt_block04_2 .wraps .text{
	float:left;
	width: auto;
}
#device-mgt_block04_2 .wraps .text h2{
	margin-bottom:15px;
	color:#333;
	font-weight:bold;
}
#device-mgt_block04_2 .wraps .text h2 span.sub{
	display:block;
	font-size:24px;
	line-height:32px;
	margin-bottom:10px;
	color:#1D2C53;
}
#device-mgt_block04_2 .wraps .text h2 span.main{
	display:block;
	font-size:30px;
	line-height:42px;
	color:#1D2C53;
	margin-bottom:10px;
}
#device-mgt_block04_2 .wraps .text h2 span.main span.sub{
	display:block;
	font-size:24px;
}

#device-mgt_block04_2 .wraps .text p{
	margin-bottom:20px;
	font-size:20px;
	line-height:32px;
	color:#2F2F2F;
}

#device-mgt_block04_2 .wraps .text .btn{
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 22px;
    background: #FF9D00 url(/inetsec/images/icon_download_white.png) no-repeat left 20px center;
    background-size: auto 26px;
    padding: 10px 0px;
    width: 434px;
    -webkit-transition-property: background;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
}



#device-mgt_block04_2 .wraps a:hover .text .btn{
	background:#FF6600 url(/inetsec/images/icon_download_white.png) no-repeat left 20px center;
    background-size: auto 26px;
}



#sf_top-block03{
	padding:80px 0 70px 0;
}


#sf_top-block03 .wrap01{
	width:830px;
	margin:0 auto 40px auto;
}
#sf_top-block03 .wrap01 .photo{
	width:307px;
	float:left;
}
#sf_top-block03 .wrap01 .text{
	width:523px;
	float:right;
	padding-top:35px;
}

#sf_top-block03 .wrap01 .text h2{
	color:#004092;
	font-size:42px;
	margin-bottom:10px;
    line-height: initial;
}
#sf_top-block03 .wrap01 .text h2 span.small{
	font-size:24px;
    line-height: initial;
}
#sf_top-block03 .wrap01 .text h2 span.large{
	font-size:48px;
}
#sf_top-block03 .wrap01 .text p{
	font-size:15px;
	font-weight:bold;
	line-height:32px;
}


#sf_top-block03 .wrap02{
	margin-bottom:40px;
}
#sf_top-block03 .wrap02 a{
	text-decoration:none;
	color:#2F2F2F;
	display:block;
	-webkit-transition-property:opacity;  
	-webkit-transition-duration:0.2s;  
	-webkit-transition-timing-function:linear; 
}

#sf_top-block03 .wrap02 .inwrap{
	position:relative;
	width:298px;
	float:left;
	margin-right:18px;
	height:282px;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#sf_top-block03 .wrap02 .inwrap{
	width:295px;
	}
}



#sf_top-block03 .wrap02 .inwrap:last-child{
	margin-right:0;
}
#sf_top-block03 .wrap02 .inwrap_yaji{
	width:32px;
	float:left;
	margin-right:18px;
	height:282px;
	display:table;
}
#sf_top-block03 .wrap02 .inwrap_yaji span{
	display:table-cell;
	vertical-align:middle;
}





#sf_top-block03 .wrap02 .inwrap .block_title{
	width:110px;
	margin:0 auto;
	z-index:2;
	background:#004092;
	position:relative;
	color:#FFF;
	text-align:center;
	padding:5px 0;
	font-weight:bold;
}
#sf_top-block03 .wrap02 .inwrap .block_title span.label{
	font-size:12px;
	display:block;
}
#sf_top-block03 .wrap02 .inwrap .block_title span.num{
    font-size: 24px;
    display: block;
    line-height: 30px;
}

#sf_top-block03 .wrap02 .inwrap .block_btn{
	border:1px solid #004092;
	position:absolute;
	width:100%;
	top:10px;
	left:0;
	text-align:center;
	padding:70px 0 32px 0;
}
#sf_top-block03 .wrap02 .inwrap .block_btn .icon{
	margin-bottom:20px;
	text-align:center;
}
#sf_top-block03 .wrap02 .inwrap .block_btn .icon img{
	height:30px;
}
#sf_top-block03 .wrap02 .inwrap .block_btn .title{
	margin-bottom:20px;
	font-weight:bold;
}
#sf_top-block03 .wrap02 .inwrap .block_btn .title span.label{
	font-size:16px;
	display:block;
    margin-bottom: 10px;
}
#sf_top-block03 .wrap02 .inwrap .block_btn .title span.catch{
	font-size:22px;
	display:block;
}
#sf_top-block03 .wrap02 .inwrap .block_btn .title span.catch span.yellow{
	color:#FF9D00;
}
#sf_top-block03 .wrap02 .inwrap .block_btn .btn{
	border:1px solid #707070;
	width:160px;
	margin:0 auto;
	padding:5px 15px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	background:url(/inetsec/images/borderarrow_glay.png) no-repeat right 15px center;
	background-size:auto 4px;
	-webkit-transition-property:background;  
	-webkit-transition-duration:0.2s;  
	-webkit-transition-timing-function:linear; 
}

#sf_top-block03 .wrap02 .inwrap:hover .block_btn .btn{
	opacity: 1;
    background: #707070 url(/inetsec/images/borderarrow_white.png) no-repeat right 15px center;
    background-size: auto 4px;
    color: #FFF;
}



#sf_top-block03 .pr01{
	text-align:center;
	font-size:28px;
	font-weight:bold;
	margin-bottom:50px;
	color:#1D2C53;
}
#sf_top-block03 .pr02{
	border:3px solid #004092;
	color:#004092;
	text-align:center;
	font-size:28px;
	font-weight:bold;
	padding:35px 10px;
}



/*--2020/12/21 追加------------------------------*/

.device-mgtCatch01 {
	display: block;
	color: #ffffff;
	font-size: 22px;
	line-height: 1.4em;
	font-weight: bold;
	margin-bottom: 18px;
}

.device-mgtBtnTb01 {
	display: table;
	width: 100%;
	border-collapse: separate;
	border-spacing: 10px 0px;
	margin-left: -10px;
}
.device-mgtBtnTb01 li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ffffff;
}
#device-mgt_main .wrap2 .box .text.device-mgtText{
	float: none;
	width: auto;
}
.device-mgtTyusyaku01 {
	font-size: 14px;
	line-height: 1.3em;
	text-align: right;
	padding: 6px 10px 0px 0px;
}

.device-mgtDl01 {
	margin-top: 30px;
}
.device-mgtDl01 dt {
	color: #A50101;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}

.device-mgtDdText01 {
	margin: 0px !important;
}
.device-mgtDdText02 {
	display: block;
	font-size: 12px;
	text-indent: -1em;
	padding-left: 1em;
}

.device-mgtDl02 {
	border-top: 1px solid #1D2C53;
	margin-top: 26px;
	padding-top: 25px;
}
.device-mgtDl02 dt {
	font-size: 16px;
	line-height: 1.6em;
	font-weight: bold;
	color: #1D2C53;
}
.device-mgtDl02 dd {
	font-size: 14px;
	line-height: 1.9em;
}
.device-mgtDl02 ul {
	list-style: none;
}
.device-mgtDl02 li {
	text-indent: -1em;
	padding-left: 1em;
}

a:link {	color: #0000EE;	text-decoration: none;}
a:visited {	color: #0000EE;	text-decoration: none;}
a:hover {	color:#0000EE;	text-decoration: none;}
a:active {	color:#0000EE;	text-decoration: none;}

.device-mgtDt01 {
	margin-top: 25px;
}

.device-mgtH301 {
	font-size: 28px;
	line-height: 1.6em;
	font-weight: bold;
	text-align: center;
	color: #1D2C53;
}
.device-mgtH401 {
	font-size: 18px;
	line-height: 1.6em;
	font-weight: bold;
	color: #1D2C53;
	margin-bottom: 34px;
}
.device-mgtTable01 {
	width: 100%;
	border-collapse: separate;
	border-spacing: 15px 15px;
	margin-top: 10px;
}
.device-mgtTable01 td {
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	padding: 20px 20px 20px 20px;
	box-sizing: border-box;
}
.device-mgtTable01 td.td01 {
	width: 50%;
}

.device-mgtImgWrap01 {
	padding: 0px 20px;
}
.device-mgtImg01 {
	height: 596px;
	position: relative;
}
.device-mgtImg02 {
	height: 596px;
	position: relative;
}
.device-mgtImg01 img {
	width: 100% !important;
	height: auto;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.device-mgtImg02 img {
	width: 100% !important;
	height: auto;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.device-mgtTb01 {
	display: table;
	width: 100%;
}
.device-mgtTb01Cell01 {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	width: 70px;
}
.device-mgtTb01Cell01 img {
	width: 54px !important;
	height: auto;
}
.device-mgtTb01Cell02 {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}

.device-mgtUl01 {
	list-style: none;
}
.device-mgtUl01 li {
	font-size: 15px;
	line-height: 1.6em;
	text-indent: -1em;
	padding-left: 1em;
}

.device-mgtBox01 {
	text-align: center;
	margin-top: 28px;
}
.device-mgtBox01 .text01 {
	font-size: 16px;
	line-height: 2.0em;
}
.device-mgtUl02 {
	margin-top: 20px;
}
.device-mgtUl02 li {
	display: inline-block;
	margin: 0px 8px;
	background-color: #1D2C53;
	color: #ffffff;
	font-size: 22px;
	line-height: 1.0em;
	font-weight: bold;
	width: 314px;
	padding: 12px 10px 14px 10px;
}

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

.pc {
	display: block;
}

.sp {
	display: none;
}

.pcBr {
	display: inline;
}

.spBr {
	display: none;
}

/*--2021/02/25 追加------------------------*/

.device-mgtText01 {
	font-size: 20px;
	line-height: 1.65em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 36px;
}

.device-mgtBtnWrap {
	text-align: center;
	padding: 35px 0px 30px 0px;
}
.device-mgtBtn01 {
	display: inline-block;
	background-color: #FF9D00;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.0em;
	font-weight: bold;
	padding: 12px 10px 10px 10px;
	width: 196px;
}

.device-mgtLink01 {
	display: block;
}

a.device-mgtLink01:link {	color: #2F2F2F;	text-decoration: none;}
a.device-mgtLink01:visited {	color: #2F2F2F;	text-decoration: none;}
a.device-mgtLink01:hover {	color:#2F2F2F;	text-decoration: none;}
a.device-mgtLink01:active {	color:#2F2F2F;	text-decoration: none;}


/*---2021/03/17 追加-----------------------------------------*/

#webinar_main {
	background-image: url("../images/ondemand_mainvisual01.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.ondemandSpan01 {
	display: inline-block;
	color: #ffffff;
	background-color: #2AAA5C;
	font-size: 21px;
	line-height: 1.6em;
	font-weight: 500;
	padding: 3px 18px 2px 18px;
	margin-bottom: 12px;
}
.ondemandSpan02 {
	color: #1D2C53;
	font-size: 35px;
	line-height: 1.4em;
	font-weight: bold;
}

.ondemandBtnWrap01 {
	list-style: none;
	margin-top: 60px;
}
.ondemandBtnWrap01 li {
	width: 368px;
	margin-right: 11px;
	float: left;
}


.ondemandBtn01 {
	display: table;
	width: 100%;
	position: relative;
}
.ondemandBtn01 a {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background-color: #2AAA5C;
	color: #ffffff;
	box-sizing: border-box;
	height: 136px;
	padding: 5px 5px 28px 5px;
}
.ondemandBtn01 a:link {	color: #ffffff;	text-decoration: none;}
.ondemandBtn01 a:visited {	color: #ffffff;	text-decoration: none;}
.ondemandBtn01 a:hover {	color:#ffffff;	text-decoration: none;}
.ondemandBtn01 a:active {	color:#ffffff;	text-decoration: none;}

.ondemandBtn01 a::after {
	content: "";
	background-image: url("../images/ondemand_btn_ar01.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 21px auto;
	width: 21px;
	height: 21px;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	bottom: 10px;
}

.ondemandBtn02 {
	display: table;
	width: 100%;
	position: relative;
}
.ondemandBtn02 a {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background-color: #FF9D00;
	color: #ffffff;
	box-sizing: border-box;
	height: 136px;
	padding: 5px 5px 28px 5px;
}
.ondemandBtn02 a:link {	color: #ffffff;	text-decoration: none;}
.ondemandBtn02 a:visited {	color: #ffffff;	text-decoration: none;}
.ondemandBtn02 a:hover {	color:#ffffff;	text-decoration: none;}
.ondemandBtn02 a:active {	color:#ffffff;	text-decoration: none;}

.ondemandBtn02 a::after {
	content: "";
	background-image: url("../images/ondemand_btn_ar02.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 21px auto;
	width: 21px;
	height: 21px;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	bottom: 10px;
}

.ondemandBtnP01 {
	font-size: 18px;
	line-height: 1.6em;
	font-weight: 500;
}
.ondemandBtnP02 {
	font-size: 22px;
	line-height: 1.36em;
	font-weight: bold;
}

.ondemandBlock01 {
	padding: 80px 0px 0px 0px;
}
.ondemandBoxWrap01 {
	margin-bottom: 60px;
}
.ondemandH201 {
	font-size: 32px;
	line-height: 1.25em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 14px;
	border-bottom: 2px solid #2AAA5C;
	margin-bottom: 60px;
}

.ondemandFlex01 {
	list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
     -ms-flex-pack: justify;
   justify-content: space-between;
}

.ondemandFlex01 .ondemandFlBox01 {
	display: block;
	box-sizing: border-box;
	width: 500px;
	background-color: #f6f6f6;
	padding: 40px 44px 60px 44px;
	margin-bottom: 45px;
}

.ondemandH301 {
	position: relative;
	color: #1D2C53;
	font-size: 26px;
	line-height: 1.53em;
	font-weight: bold;
	min-height: 80px;
}
.ondemandH301::before {
	content: "";
	width: 10px;
	height: 100%;
	background-color: #2AAA5C;
	position: absolute;
	left: -44px;
	top: 0px;
}
.ondemandTextWrap01 {
	box-sizing: border-box;
	/*height: 144px;*/
	padding: 16px 0px 16px 0px;
	font-size: 16px;
	line-height: 1.87em;
	word-break: break-all;
	text-align: justify;
	text-justify: inter-ideograph;
}

.ondemandImgWrap01 {
	text-align: center;
}
.ondemandImgWrap01 img {
	width: 350px !important;
	height: auto;
}

.ondemandContBtnWrap01 {
	margin-top: 60px;
}
.ondemandContBtn01 {
	display: table;
	width: 100%;
	position: relative;
}
.ondemandContBtn01 a {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background-color: #1D2C53;
	color: #ffffff;
	font-size: 17px;
	line-height: 1.0em;
	font-weight: bold;
	height: 58px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-o-border-radius: 200px;
	-ms-border-radius: 200px;
	border-radius: 200px;
}
.ondemandContBtn01 a::after {
	content: "";
	background-image: url("../images/ondemand_btn_ar03.png");
	background-size: 36px 7px;
	background-repeat: no-repeat;
	background-position: center center;
	width: 36px;
	height: 7px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -4px;
}

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

.pd000 {
	padding: 0px!important;
}
.ondemandTit01 {
	color: #ffffff;
	font-size: 21px;
	line-height: 1.5em;
	font-weight: 500;
	background-color: #2AAA5C;
	padding: 5px 20px 3px 20px;
}
.ondemandBlock02 {
	padding: 45px 0px 60px 0px;
}
.ondemandBox01 {
	padding: 80px 0px 80px 0px;
}
.ondemandText01 {
	font-size: 33px;
	line-height: 1.25em;
	font-weight: bold;
	margin-bottom: 50px;
}

.ondemandMovieWrap01 {
	width: 744px;
	margin: auto;
}
.ondemandMovieWrap01 iframe {
	width: 744px;
	height: 420px;
}

.ondemandContBtnWrap02 {
	margin-top: 30px;
	text-align: center;
}

.ondemandBtn03 {
	display: table;
	width: 464px;
	margin: auto;
	position: relative;
}
.ondemandBtn03 a {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	color: #2AAA5C;
	box-sizing: border-box;
	height: 65px;
	padding: 5px 5px 5px 5px;
	border: 2px solid #2AAA5C;
}
.ondemandBtn03 a:link {	color: #2AAA5C;	text-decoration: none;}
.ondemandBtn03 a:visited {	color: #2AAA5C;	text-decoration: none;}
.ondemandBtn03 a:hover {	color:#2AAA5C;	text-decoration: none;}
.ondemandBtn03 a:active {	color:#2AAA5C;	text-decoration: none;}

.ondemandBtn03 a span {
	display: inline-block;
	position: relative;
	padding: 0px 0px 0px 28px;
	font-size: 20px;
	line-height: 1.em;
	font-weight: bold;
}
.ondemandBtn03 a span::after {
	content: "";
	background-image: url("../images/ondemand_btn_ar04.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px auto;
	width: 18px;
	height: 19px;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -10px;
}



#webinar-block07 .form table,
#webinar-block07 .form table th,
#webinar-block07 .form table td{
	border:none;
	background:none;
}
#webinar-block07 .form table th,
#webinar-block07 .form table td{
	padding:15px;
}
#webinar-block07 .form table td{
	color:#6C6E6F;
	font-size:12px;
}


#webinar-block07 .form tr:nth-child(odd){
	background:#F4F4F4;
}
#webinar-block07 .form tr:nth-child(even){
	background:#FDFCFC;
}

#webinar-block07 .form button{
	background: #2892FC;
    padding: 20px !important;
	font-size:20px;
	font-weight:bold;
    max-width: 464px;
}

	
#webinar-block07 p.lead{
	margin-bottom:60px;
}

#webinar-block07 .attention{
	border:1px solid #C9C9C9;
	padding:30px 20px;
	font-size:14px;
	margin-top: 30px;
}
#webinar-block07 .attention p{
	margin-bottom:20px;
}	
#webinar-block07 .attention p.mar0{
	margin-bottom:0;
}
#webinar-block07 .attention h3{
	margin-bottom:20px;
	font-size:18px;
}
#webinar-block07 .attention h4{
	margin-bottom:5px;
}




/******************************************************************************************/

/* for TB & SP CSS   */

/******************************************************************************************/



@media only screen and (min-width: 600px) and (max-width: 1030px) {
}








/******************/
/* for Tablet    */
/* 600px-959px    */
/******************/
@media only screen and (max-width: 959px) {
}





/******************/
/* for SP-TB      */
/* 320px-599px    */
/* only Header    */
/******************/
@media only screen and (max-width: 599px) {


	#webinar_main{
		padding-bottom:0;
			min-height: auto;
			background: #a8e6e3 url(/inetsec/sf/webinar/on-demand/images/webinar-main01.png) no-repeat center bottom 100px;
		background-size:75% auto;
	}

	#webinar_main .block01 .fukidashi {
			min-width: 100%;
	}

	#webinar_main .block02 {
		display:none;
	}
	#webinar_main .block02 img {
			width: 100%;
	}

	#webinar_main-sub .photo {
			width: 100%;
			position: static;
	}


	#webinar_main-sub .text{
		width:100%;
	}


	#webinar_main .block01 .btn a {
			width: 100%;
	}
	#webinar_main .block01 h1 {
			font-size: 26px;
			line-height: 40px;
	}
	#webinar_main .block01 p.date {
			font-size: 16px;
			padding: 0;
			margin: 0 0 65px 0;
	}

	#webinar_main .block01 section{
		padding:0;
	}

	#webinar_main .block01 .block_wrap{
		padding:0 20px;
			margin-bottom: 280px;
	}
	#webinar_main .block01 .fukidashi:before {
			left: 0;
			margin-left: 46%;
	}


	#webinar_main-sub .photo .img {
			text-align: left;
			width: 48%;
			float: left;
	}
	#webinar_main-sub .photo .cap {
			float: right;
			width: 48%;
		font-size: 17px;
		padding-top: 10px;
	}

	#webinar_main-sub .text p {
			font-size: 16px;
			line-height: 30px;
	}



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

	#device-mgt_main .wrap h1 span.label{
		background:rgba(255,255,255,0.85);
		font-size:18px;
		color:#004092;
		padding:9px 15px;
		display:inline-block;
		margin:0 auto 15px auto;
		text-align:center;
		font-weight:bold;
	}

	#device-mgt_main .wrap2 .box.right .text .title{
		font-size:17px;
		font-weight:bold;
		margin-bottom:6px;
	}

	#device-mgt_main {
		background:none;
	background-size: contain;
			height: auto;
		padding:0;
	}

	#device-mgt_main .wrap {
			margin-bottom: 0px;
	}

	#device-mgt_main .wrap h1 {
	padding: 20px 0px 20px 0px;
		background-image: url("/inetsec/sf/webinar/on-demand/images/device-mgt_mainvisual_sp.jpg");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}

	#device-mgt_main section {
			padding: 0 ;
	}

	#device-mgt_main .wrap h1 span.catch {
					font-size: 22px;
		line-height: 1.5em;
	}

	#device-mgt_main .wrap span.sp-label{
		color:#fff;
		background: #22DDB9;
		/*margin-bottom:20px;*/
		text-align:center;
		padding:10px 10px;
		font-size:19px;
		font-weight:bold;
	}

	#device-mgt_main .wrap .img{
		display:none;
	}

	#device-mgt_main .wrap2 .box.left,
	#device-mgt_main .wrap2 .box.right {
			float: none;
	}
	#device-mgt_main .wrap2 .box.left{
		margin-bottom:4px;
	}
	
	#device-mgt_main .wrap2 .box.right{
		padding-bottom: 20px;
	}

	#device-mgt_main .wrap2 .box {
			width:100%;
	padding:20px 20px 20px 20px;
	}


	#device-mgt_main .wrap2 .box.left .img {
		display:none;
	}
	#device-mgt_main .wrap2 .box .text {
			width: 100%;
	}
	
	#device-mgt_main .wrap2 .box .text .cap{
		font-size:14px;
		line-height: 1.78em;
		letter-spacing: -0.05em;
	}

	#device-mgt_main .wrap2 .box.right .img {
		width: 18%;
		float:right;
	}
	#device-mgt_main .wrap2 .box.right img {
			position: static;
			right: 0px;
			bottom: 0px;
	}
	#device-mgt_main .wrap2 .box.right .text {
		width: 82%;
	}
	#device-mgt_main .wrap2 .box.right .title span.icon {
			padding-left: 0px;
			padding-top: 30px;
			display: inline-block;
	}

	#device-mgt_main .wrap2 .box.left .title span.icon {
			display: inline-block;
	}

	#device-mgt_main .wrap2 .box.left .text .title{
		background:url("/inetsec/sf/webinar/on-demand/images/device-mgt_btn_img01.jpg") no-repeat right top;
		background-size: auto 100%;
		padding: 5px 0px 5px 0px;
	}






	#device-mgt_block01 .wraps {
			padding: 20px;
	}
	#device-mgt_block01 .wraps h2 {
			font-size: 18px;
			line-height: 32px;
	}



	#device-mgt_block02 h2 {
			font-size: 24px;
			line-height: 40px;
	}


	#device-mgt_block02 .box a {
			padding: 20px;
	}
	#device-mgt_block02 .box .label {
			margin: 0 auto;
		float:none;
	}
	#device-mgt_block02 .box .text {
			width: 100%;
		float:none;
	}

	#device-mgt_block02 .box .text h3 {
			font-size: 18px;
	}


	#device-mgt_block03_1 .yajirushi {
			width: 50%;
	}

	#device-mgt_block03_1 .midashi {
			font-size: 24px;
		line-height:60px;
	}

	#device-mgt_block03_1 .serifu {
			font-size: 20px;
		line-height:30px;
	}

	#device-mgt_block03_1 .img {
			width: 70%;
	}
	#device-mgt_block03_2 .box.box01 {
			padding-top: 60px;
	}

	#device-mgt_block03_2 h2 {
			font-size: 20px;
		line-height:40px;
	}

	#device-mgt_block03_2 h2 span.orange {
			font-size: 24px;
	}
	#device-mgt_block03_2 .subtitle {
			font-size: 18px;
			width: 90%;
	}

	#device-mgt_block03_2 .box {
			padding: 20px;
	}


	#device-mgt_block03_2 .box.box02 .img,
	#device-mgt_block03_2 .box.box02 .text,
	#device-mgt_block03_2 .box .wraps .img,
	#device-mgt_block03_2 .box .wraps .text {
			float: none;
			width: 100%;
		word-break: break-all;
	}

	#device-mgt_block03_2 .box .wraps .img{
		margin-bottom:30px;
	}


	#device-mgt_block03_2 .box .title_wrap .title {
			width: calc(100% - 125px);
			font-size: 18px;
		line-height:30px;
	}


	#device-mgt_block03_2 .box.box04 .wraps2 .img {
			float: none;
			width: 100%;
		margin-bottom:0px;
	}
	#device-mgt_block03_2 .box.box04 .wraps2 .img .sub{
		display:block;
		margin-bottom:10px;
		text-align:center;
		width:50%;
		margin:30px auto;
	}
	#device-mgt_block03_2 .box.box04 .wraps2 .img .main{
		width:30%;
		margin:0 auto;
	}



	#device-mgt_block03_2 .box.box04 .wraps2 .text {
			float: none;
			width: 100%;
		background:none;
	}

	#device-mgt_block03_2 .box.box04 {
			padding: 20px;
	}
	#device-mgt_block03_2 .box.box04 .wraps2 .text .label span {
			font-size: 18px;
			line-height: 30px;
			padding: 10px 15px 5px 15px;
			width: 100%;
			text-align: center;
	}


	#device-mgt_block03_2 .box.box04 .wraps2 .text .title h3 {
			font-size: 18px;
			line-height: 34px;
	}


	#device-mgt_block04_1 .yajirushi {
			width: 50%;
	}


	#device-mgt_block04_1 .midashi{
			font-size: 18px;
		line-height: 38px;
		display: block;
	}
	.block04_line_left{
		margin-bottom:0;
	}
	#device-mgt_block04_1 .midashi .sp-line{
			border-bottom: 3px solid #1D2C53;
			padding-bottom: 0px;
			margin-bottom: 10px;
		display:block;
	}
	#device-mgt_block04_1 .midashi span.line {
			margin-bottom: 10px;
		display: inline-block;
	}

	#device-mgt_block04_2 .wraps a{
			padding: 30px 20px;
	}

	
	#device-mgt_block04_2 .wraps .img {
			float: none;
			width: 100%;
		margin-bottom:30px;
		position: relative;
		right: 0px;
		top: 0px;
	}
	#device-mgt_block04_2 .wraps .text {
			float: none;
			width: 100%;
	}

	#device-mgt_block04_2 .wraps .text .btn {
			width: 100%;
			padding-left: 30px;
	}

	#device-mgt_block04_2 .wraps .text h2 span.main span.sub {
			font-size: 18px;
	}

	#device-mgt_block04_2 .wraps .text h2 span.main {
			font-size: 22px;
			line-height: 32px;
	}

	#sf_top-block03 .pr01 {
			font-size: 18px;
			margin-bottom: 30px;
	}
	#sf_top-block03 .pr02 {
			color: #004092;
			padding: 30px 10px;
			font-size: 18px;
	}


	#sf_top-block03 .wrap01 {
			width: 100%;
	}

	#sf_top-block03 .wrap01 .photo {
			width: 70%;
		float:none;
		margin:0 auto 20px auto;
	}
	#sf_top-block03 .wrap01 .text {
			width: 100%;
		float:none;
	}

	#sf_top-block03 .wrap01 .text h3 {
			font-size: 18px;
	}
	#sf_top-block03 .wrap01 .text h2 {
			font-size: 28px;
	}
	#sf_top-block03 .wrap01 .text h2 span.large {
			font-size: 40px;
	}


	#sf_top-block03 .wrap02 .inwrap {
			width: 100%;
			float: none;
			margin-right: 0;
	}

	#sf_top-block03 .wrap02 .inwrap_yaji {
			width: 100%;
			float: none;
			margin-right: 0;
			height: auto;
			display: table;
		text-align:center;
		padding:10px 0;
	}
	#sf_top-block03 .wrap02 .inwrap_yaji img.sp{
		height:23px;
		display:inline-block !important;
	}


	/*--2020/12/21 追加------------------------------*/

	#device-mgt_block04_2{
		padding:35px 0;
		background-image:url(/inetsec/sf/webinar/on-demand/images/device-mgt_block04-bg.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		margin-top: 50px;
	}
	
	.device-mgtCatch01 {
		display: block;
		color: #ffffff;
		font-size: 17px;
		line-height: 1.4em;
		font-weight: bold;
		margin-bottom: 5px;
	}

	.device-mgtBtnTb01 {
		display: block;
		width: auto;
		margin-left: 0px;
		text-align: center;
	}
	.device-mgtBtnTb01 li {
		width: 240px;
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		border: 1px solid #ffffff;
		margin-bottom: 5px;
	}
	#device-mgt_main .wrap2 .box .text.device-mgtText{
		float: none;
		width: auto;
	}
	.device-mgtTyusyaku01 {
		font-size: 14px;
		line-height: 1.3em;
		text-align: right;
		padding: 6px 10px 0px 0px;
	}

	.device-mgtDl01 {
		margin-top: 30px;
	}
	.device-mgtDl01 dt {
		color: #A50101;
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 10px;
	}

	.device-mgtDdText01 {
		margin: 0px !important;
	}
	.device-mgtDdText02 {
		display: block;
		font-size: 12px;
		text-indent: -1em;
		padding-left: 1em;
	}

	.device-mgtDl02 {
		border-top: 1px solid #1D2C53;
		margin-top: 20px;
		padding-top: 20px;
	}
	.device-mgtDl02 dt {
		font-size: 16px;
		line-height: 1.6em;
		font-weight: bold;
		color: #1D2C53;
	}
	.device-mgtDl02 dd {
		font-size: 14px;
		line-height: 1.9em;
	}
	.device-mgtDl02 ul {
		list-style: none;
	}
	.device-mgtDl02 li {
		text-indent: -1em;
		padding-left: 1em;
	}
	.device-mgtDt01 {
		margin-top: 20px;
	}

	.device-mgtH301 {
		font-size: 28px;
		line-height: 1.6em;
		font-weight: bold;
		text-align: center;
		color: #1D2C53;
	}
	.device-mgtH401 {
		font-size: 16px;
		line-height: 1.6em;
		font-weight: bold;
		color: #1D2C53;
		margin-bottom: 20px;
	}
	.device-mgtTable01 {
		display: block;
		width: auto;
		border-collapse: separate;
		border-spacing: 0px 0px;
	}
	.device-mgtTable01 td {
		display: block;
		text-align: left;
		vertical-align: top;
		background-color: #ffffff;
		padding: 20px 15px 20px 15px;
		box-sizing: border-box;
		margin-top: 10px;
	}
	.device-mgtTable01 td.td01 {
		width: auto;
	}

	.device-mgtImgWrap01 {
		padding: 0px 0px;
	}

	.device-mgtImg01 {
		height: auto;
		position: relative;
	}
	.device-mgtImg02 {
		height: auto;
		position: relative;
	}
	.device-mgtImg01 img {
		width: 100% !important;
		height: auto;
		position: relative;
		left: 0px;
		bottom: 0px;
	}
	.device-mgtImg02 img {
		width: 100% !important;
		height: auto;
		position: relative;
		left: 0px;
		bottom: 0px;
	}
	
	.device-mgtTb01 {
		display: table;
		width: 100%;
	}
	.device-mgtTb01Cell01 {
		display: table-cell;
		text-align: left;
		vertical-align: middle;
		width: 70px;
	}
	.device-mgtTb01Cell01 img {
		width: 54px !important;
		height: auto;
	}
	.device-mgtTb01Cell02 {
		display: table-cell;
		text-align: left;
		vertical-align: middle;
	}

	.device-mgtUl01 {
		list-style: none;
	}
	.device-mgtUl01 li {
		font-size: 15px;
		line-height: 1.6em;
		text-indent: -1em;
		padding-left: 1em;
	}

	.device-mgtBox01 {
		text-align: left;
		margin-top: 28px;
	}
	.device-mgtBox01 .text01 {
		font-size: 16px;
		line-height: 2.0em;
	}
	.device-mgtUl02 {
		margin-top: 20px;
	}
	.device-mgtUl02 li {
		display: block;
		margin: 0px 0px 5px 0px;
		background-color: #1D2C53;
		color: #ffffff;
		font-size: 22px;
		line-height: 1.0em;
		font-weight: bold;
		width: auto;
		padding: 12px 10px 14px 10px;
	}

	.pc {
		display: none;
	}
	.sp {
		display: block;
	}
	.pcBr {
		display: none;
	}
	.spBr {
		display: inline;
	}


	/*--2021/02/25 追加------------------------*/

	.device-mgtText01 {
		font-size: 14px;
		line-height: 1.65em;
		letter-spacing: -0.05em;
		font-weight: bold;
		text-align: center;
		margin-bottom: 20px;
	}

	.device-mgtBtnWrap {
		text-align: center;
		padding: 25px 0px 10px 0px;
	}
	.device-mgtBtn01 {
		display: inline-block;
		background-color: #FF9D00;
		color: #ffffff;
		font-size: 16px;
		line-height: 1.0em;
		font-weight: bold;
		padding: 12px 10px 10px 10px;
		width: 196px;
	}


	/*---2021/03/17 追加-----------------------------------------*/

	#webinar_main {
		background-image: url("../images/ondemand_mainvisual01_sp.jpg");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		background-color: #b3eae7;
		padding-top: 15px;
	}

	.ondemandSpan01 {
		display: inline-block;
		color: #ffffff;
		background-color: #2AAA5C;
		font-size: 16px;
		line-height: 1.6em;
		font-weight: 500;
		padding: 3px 10px 2px 10px;
		margin-bottom: 12px;
	}
	.ondemandSpan02 {
		color: #1D2C53;
		font-size: 22px;
		line-height: 1.4em;
		font-weight: bold;
	}

	.ondemandBtnWrap01 {
		list-style: none;
		margin-top: 60px;
	}
	.ondemandBtnWrap01 li {
		width: auto;
		margin-right: 0px;
		float: none;
	}


	.ondemandBtn01 {
		display: table;
		width: 100%;
		position: relative;
	}
	.ondemandBtn01 a {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		background-color: #2AAA5C;
		color: #ffffff;
		box-sizing: border-box;
		height: 102px;
		padding: 5px 5px 5px 5px;
	}
	.ondemandBtn01 a:link {	color: #ffffff;	text-decoration: none;}
	.ondemandBtn01 a:visited {	color: #ffffff;	text-decoration: none;}
	.ondemandBtn01 a:hover {	color:#ffffff;	text-decoration: none;}
	.ondemandBtn01 a:active {	color:#ffffff;	text-decoration: none;}

	.ondemandBtn01 a::after {
		content: "";
		background-image: url("../images/ondemand_btn_ar01.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 21px auto;
		width: 21px;
		height: 21px;
		position: absolute;
		left: auto;
		margin-left: 0px;
		bottom: auto;
		top: 50%;
		margin-top: -10px;
		right: 15px;
	}

	.ondemandBtn02 {
		display: table;
		width: 100%;
		position: relative;
	}
	.ondemandBtn02 a {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		background-color: #FF9D00;
		color: #ffffff;
		box-sizing: border-box;
		height: 102px;
		padding: 5px 5px 5px 5px;
	}
	.ondemandBtn02 a:link {	color: #ffffff;	text-decoration: none;}
	.ondemandBtn02 a:visited {	color: #ffffff;	text-decoration: none;}
	.ondemandBtn02 a:hover {	color:#ffffff;	text-decoration: none;}
	.ondemandBtn02 a:active {	color:#ffffff;	text-decoration: none;}

	.ondemandBtn02 a::after {
		content: "";
		background-image: url("../images/ondemand_btn_ar02.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 21px auto;
		width: 21px;
		height: 21px;
		position: absolute;
		left: auto;
		margin-left: 0px;
		bottom: auto;
		top: 50%;
		margin-top: -26px;
		right: 15px;
	}

	.ondemandBtnP01 {
		font-size: 18px;
		line-height: 1.6em;
		font-weight: 500;
	}
	.ondemandBtnP02 {
		font-size: 22px;
		line-height: 1.36em;
		font-weight: bold;
	}

	.ondemandBlock01 {
		padding: 80px 0px 0px 0px;
	}
	.ondemandBoxWrap01 {
		margin-bottom: 60px;
	}
	.ondemandH201 {
		font-size: 22px;
		line-height: 1.25em;
		font-weight: bold;
		text-align: center;
		padding-bottom: 12px;
		border-bottom: 2px solid #2AAA5C;
		margin-bottom: 30px;
	}

	.ondemandFlex01 {
		list-style: none;
		display: block;
	}

	.ondemandFlex01 .ondemandFlBox01 {
		display: block;
		box-sizing: border-box;
		width: auto;
		background-color: #f6f6f6;
		padding: 30px 34px 30px 34px;
		margin-bottom: 20px;
	}

	.ondemandH301 {
		position: relative;
		color: #1D2C53;
		font-size: 21px;
		line-height: 1.53em;
		font-weight: bold;
		min-height: 64px;
	}
	.ondemandH301::before {
		content: "";
		width: 10px;
		height: 100%;
		background-color: #2AAA5C;
		position: absolute;
		left: -34px;
		top: 0px;
	}
	.ondemandTextWrap01 {
		box-sizing: border-box;
		height: auto;
		padding: 16px 15px 16px 15px;
		font-size: 16px;
		line-height: 1.87em;
	}

	.ondemandImgWrap01 {
		text-align: center;
	}
	.ondemandImgWrap01 img {
		width: 260px !important;
		height: auto;
	}
	.ondemandImgWrap01.spmg0 {
		margin-top: 0 !important;
	}

	.ondemandContBtnWrap01 {
		margin-top: 35px;
	}
	.ondemandContBtn01 {
		display: table;
		width: 100%;
		position: relative;
	}
	.ondemandContBtn01 a {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		background-color: #1D2C53;
		color: #ffffff;
		font-size: 14px;
		line-height: 1.0em;
		font-weight: bold;
		height: 45px;
		-moz-border-radius: 200px;
		-webkit-border-radius: 200px;
		-o-border-radius: 200px;
		-ms-border-radius: 200px;
		border-radius: 200px;
	}
	.ondemandContBtn01 a::after {
		content: "";
		background-image: url("../images/ondemand_btn_ar03.png");
		background-size: 36px 7px;
		background-repeat: no-repeat;
		background-position: center center;
		width: 36px;
		height: 7px;
		position: absolute;
		right: 20px;
		top: 50%;
		margin-top: -4px;
	}


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

	.pd000 {
		padding: 0px!important;
	}
	.ondemandTit01 {
		color: #ffffff;
		font-size: 16px;
		line-height: 1.5em;
		font-weight: 500;
		background-color: #2AAA5C;
		padding: 5px 12px 3px 12px;
		text-align: center;
	}
	.ondemandBlock02 {
		padding: 20px 0px 30px 0px;
	}
	.ondemandBox01 {
		padding: 30px 0px 30px 0px;
	}
	.ondemandText01 {
		font-size: 22px;
		line-height: 1.25em;
		font-weight: bold;
		margin-bottom: 20px;
	}

	.ondemandMovieWrap01 {
		width: auto;
		margin: auto;
	}
	.ondemandMovieWrap01 iframe {
		width: 100%;
		height: 190px;
	}

	.ondemandContBtnWrap02 {
		margin-top: 20px;
		text-align: center;
	}

	.ondemandBtn03 {
		display: table;
		width: 100%;
		margin: auto;
		position: relative;
	}
	.ondemandBtn03 a {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		background-color: #ffffff;
		color: #2AAA5C;
		box-sizing: border-box;
		height: 60px;
		padding: 5px 5px 5px 5px;
		border: 2px solid #2AAA5C;
	}
	.ondemandBtn03 a:link {	color: #2AAA5C;	text-decoration: none;}
	.ondemandBtn03 a:visited {	color: #2AAA5C;	text-decoration: none;}
	.ondemandBtn03 a:hover {	color:#2AAA5C;	text-decoration: none;}
	.ondemandBtn03 a:active {	color:#2AAA5C;	text-decoration: none;}

	.ondemandBtn03 a span {
		display: inline-block;
		position: relative;
		padding: 0px 0px 0px 20px;
		font-size: 14px;
		line-height: 1.em;
		font-weight: bold;
	}
	.ondemandBtn03 a span::after {
		content: "";
		background-image: url("../images/ondemand_btn_ar04.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 12px auto;
		width: 12px;
		height: 13px;
		position: absolute;
		left: 0px;
		top: 50%;
		margin-top: -7px;
	}

	.viewWrap01 {
		padding: 0px 20px 0px 20px;
	}


	.ondeMt5 {
		display: block;
		margin-top: 5px;
	}

	
	#webinar-block07 .form table,
	#webinar-block07 .form table th,
	#webinar-block07 .form table td{
		border:none;
		background:none;
	}
	#webinar-block07 .form table th,
	#webinar-block07 .form table td{
		padding:15px;
	}
	#webinar-block07 .form table td{
		color:#6C6E6F;
		font-size:12px;
	}


	#webinar-block07 .form tr:nth-child(odd){
		background:#F4F4F4;
	}
	#webinar-block07 .form tr:nth-child(even){
		background:#FDFCFC;
	}


#webinar-block07 .form button{
    max-width: 100%;
	width:100%;
    padding: 20px 10px !important;
    font-size: 13px;
	height:auto;
	margin-bottom: 20px !important;
}



}










