

/*
 * toppage.css
 *
 */
	
/* bxslider
---------------------------------------------------------- */

div#mainslider {
  overflow: hidden;
}

div#mainslider .mainimg01 {
background-image: url(../image/mainimg_yume.jpg);
}
/* 2018.07.31 Del
.mainimg02 {
background-image: url(../../img/index/mainimg_ks_201806.jpg);
}*/


/*

div#mainslider .mainimg03 {
background-image: url(https://www.scsk.jp/img/index/mainimg_mirai02.jpg);
}

div#mainslider .mainimg04 {
 background-image: url(https://www.scsk.jp/img/index/mainimg_mirai03.jpg);
}

div#mainslider .mainimg05 {
  background-image: url(https://www.scsk.jp/img/index/mainimg_mirai04.jpg);
}

div#mainslider .mainimg06 {
  background-image: url(https://www.scsk.jp/img/index/mainimg_mirai05.jpg);
}


div#mainslider .mainimg07 {
background-image: url(../image/mainimg_mirai06.jpg);
}



div#mainslider .mainimg08 {
	

background-image: url(../image/mainimg_pickup01.jpg);
}
div#mainslider .mainimg09 {

background-image: url(../image/mainimg_pickup02.jpg);
}
div#mainslider .mainimg10 {
background-image: url(../image/mainimg_pickup03.jpg);
}

div#mainslider .mainimg11 {
background-image: url(../image/mainimg_mirai07.jpg);
}
div#mainslider .mainimg50th {
background-image: url(../image/mainimg_50th.jpg);
}
div#mainslider .mainimgitftnd {
background-image: url(../image/mainimg_itftnd.jpg);
}
div#mainslider .mainimg-dx {
background-image: url(../image/mainimg_dx.jpg);
}
div#mainslider .mainimg-dx4 {
background-image: url(../image/mainimg_dx4.jpg);
}
div#mainslider .mainimg-qines {
background-image: url(../image/mainimg_qines.jpg);
}
div#mainslider .mainimg-pickup-dx {
background-image: url(../image/mainimg_pickup-dx.jpg);
}
div#mainslider .mainimg12b {
background-image: url(../image/mainimg_cvd-2b.jpg);
}

div#mainslider .mainimg-scskforum2021 {
background-image: url(https://www.scsk.jp/img/index/mainimg_scskforum2021.jpg);
}


*/


/* 20190411 最初以外のメインビジュアルを最初透明にする */
#mainslider .bxslider li:not(:first-of-type){
opacity:0;
}

div#mainslider #mainimg {
position: relative;
}

div#mainslider div[class^="mainimg"] { /* 20190116 前方一致に変更 */
height: 450px;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
width: 1280px;
}

#mainslider .bx-wrapper {
position: relative;
*zoom: 1;
text-align: center;
margin-bottom: 175px;/* 20181218 margin-bottom: 200px;/*ADD 201608*/
background-color: #D0D1D3;
top: 125px;/* 20181218 top: 160px;ADD 201608*/
}

@media screen and (max-width:1180px) {
  /* TopページのMVにおいて左右幅が狭いときに左右矢印がビジュアルに重なることの回避 */
  div#mainslider .bx-controls-direction {
    display: none;
  }
}

#product .bx-wrapper{/*ADD 201608*/
position: relative;
text-align: center;
margin-bottom: 40px;
top: 0px;
}


#mainimg img {
max-width: 100%;
display: block;
margin-bottom: 0px;
min-height: 100%;
}

#product .bx-wrapper li:hover,
#mainslider .bx-wrapper li:hover{
	opacity: 0.8;
}

#product .bx-wrapper .bx-pager,
#product .bx-wrapper .bx-controls-auto,
#mainslider .bx-wrapper .bx-pager,
#mainslider .bx-wrapper .bx-controls-auto {
position: absolute;
width: 100%;
}

#product .bx-wrapper .bx-loading,
#mainslider .bx-wrapper .bx-loading {
min-height: 50px;
background: url(../image/bx_loader.gif) center center no-repeat #fff;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
}

#product .bx-wrapper .bx-controls-direction,
#mainslider .bx-wrapper .bx-controls-direction{
width: 1280px;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
margin-left: auto;
margin-right: auto;
z-index: 100; /*ADD 201608*/
}

#product .bx-wrapper .bx-pager,
#mainslider .bx-wrapper .bx-pager {
text-align: center;
font-weight: bold;
font-family: Arial;
color: #fff;
padding-top: 20px;
height: 50px;
}
#mainslider .bx-wrapper .bx-pager {
background-color: #f1f1f1;
}

#product .bx-wrapper .bx-pager .bx-pager-item,
#product .bx-wrapper .bx-controls-auto .bx-controls-auto-item,
#mainslider .bx-wrapper .bx-pager .bx-pager-item,
#mainslider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
*zoom: 1;
*display: inline;
}

#product .bx-wrapper .bx-pager.bx-default-pager a,
#mainslider .bx-wrapper .bx-pager.bx-default-pager a {
background-color: #999999;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0px 5px 0;
outline: 0;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}

#product .bx-wrapper .bx-pager.bx-default-pager a:hover,
#product .bx-wrapper .bx-pager.bx-default-pager a.active,
#mainslider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#mainslider .bx-wrapper .bx-pager.bx-default-pager a.active {
background: #007aff;
}

#product .bx-wrapper .bx-prev,
#product .bx-wrapper .bx-next,
#mainslider .bx-wrapper .bx-prev,
#mainslider .bx-wrapper .bx-next {
background-image: url(../image/bx_controls.png);
opacity: 0.8;
}

#product .bx-wrapper .bx-prev ,
#mainslider .bx-wrapper .bx-prev {
left: 10px;
background-position: -0px center;
}

#product .bx-wrapper .bx-next,
#mainslider .bx-wrapper .bx-next {
right: 10px;
background-position: -40px center;
}

#product .bx-wrapper .bx-prev:hover,
#product .bx-wrapper .bx-next:hover,
#mainslider .bx-wrapper .bx-prev:hover,
#mainslider .bx-wrapper .bx-next:hover {
opacity: 0.5;
}

#product .bx-wrapper .bx-controls-direction a,
#mainslider .bx-wrapper .bx-controls-direction a {
position: absolute;
top: 0px;
outline: 0;
width: 60px;
height: 450px;
text-indent: -9999px;
z-index: 999;
background-repeat: no-repeat;
}

#product .bx-wrapper .bx-controls-direction a.disabled,
#mainslider .bx-wrapper .bx-controls-direction a.disabled {
display: none;
}



#product .bx-wrapper { /* 20151204 */
background-color: transparent;
}

section.top-info{ /* 20160418 */
padding-top:1.4em;
padding-bottom:1em;
}







/* contents
---------------------------------------------------------- */
section.contents {/* ADD 201608 */
top: 0px !important;
padding-bottom: 0px !important;
}

section.section,
h1.section,
#breadcrumb .section{ /* 20150825 */
/* [disabled]min-width: auto; *//* 20160225 */
/* [disabled]width: 95%; *//*ADD 201608*/
/* [disabled]margin-left: auto; */
/* [disabled]margin-right: auto; */
}
.topics {
margin-left: auto;
margin-right: auto;
display: table;
}

li.topics-item {
/* 20190228
width: 220px;
margin-right: 18px; */
width: 299px;
margin-right: 41px;
float: left;
display: block;
margin-bottom: 30px;
background-color: #FFFFFF;
}

li.topics-item:last-child {
margin-right: 0px;
}

li.topics-item img {
/* 20190228 margin-bottom: 10px; */
width: 100%;
}

li.topics-item .icn {
margin-left: 10px;
float: left;
}

li.topics-item h3 a,li.topics-item h3 span.ttl{ /* 20190228 */
background-color: #0a2986;
padding: 12px;
color: #fff;
font-size: 16px;
text-align:center; /* 20190301 */
}

li.topics-item h3 span.ttl{ /* 20190228 */
display: block;
}
li.topics-item span.ir-nolink,  /* 20190424 */
li.topics-item a {
color: #000000;
display: block;
height: 100%;
position: relative; /* 20190228 */
}
li.topics-item span.ir-nolink {  /* 20190424 */
/*color: #a9a9a9;*/
}
li.topics-item.ir li span.ir-nolink span, /* 20190424 */
li.topics-item.ir li a span{ /* 20190228 */
	height: 65px;
}
li.topics-item.ir li:last-child span.ir-nolink span, /* 20190424 */
li.topics-item.ir li:last-child a span{ /* 20190228 */
	height: 68px;
}
li.topics-item.ir li.topics-item-row1 span.ir-nolink span,
li.topics-item.ir li.topics-item-row1 a span{
	padding-top: 23px;
}

li.topics-item.ir span.ir-nolink, /* 20190424 */
li.topics-item.ir a{ /* 20190228 */
	padding-left: 14px;
}

li.topics-item.ir i{ /* 20190228 */
	color: #ff9900 !important;
	display: inline-block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); /* Safari用 */
	transform: translateY(-50%);
}
li.topics-item.ir span.ir-nolink i{ /* 20190424 */
color: #a9a9a9 !important;
}
li.topics-item.ir i.fa-book-open{ /* 20190228 */
margin-left: -4px;
}
li.topics-item.ir i:before{ /* 20190228 */
font-size: 32px;
}

li.topics-item a:hover{
background-color: #F2F8FC;
color: #2EC5DF !important;
text-decoration: underline;
}

li.topics-item a.twoLinksHref {/*20150819*/
height: auto;
}


li.topics-item .topics-date {
font-size: 12px;
float: none;
/* padding-left: 35px; 20160620 */
/* 20160620 */
float: right;
margin-right: 7px;
}

li.topics-item .topics-txt {
float: none;
padding: 12px 20px 0px 50px; /* 20190228 padding: 10px 23px 10px 10px;*/
position: relative;
width: 100%;
top: 12%;
display: block;
vertical-align: middle;
clear: left;
}
li.topics-item.ir span.ir-nolink .topics-txt { /* 20190424 */
padding-right: 2px;
}
/* 20151119 */
li.topics-item .line5 {
top : 2%!important;
}
li.topics-item .line4 {
top : 5%!important;
}
li.topics-item .line3 {
top : 9%!important;
}
li.topics-item a.topics-txt {
height: 5em;
position: relative;
padding-right: 10px;
}

li.twoLinks .topics-txt {/*20150819*/
top: 2%;
}

.topics li:last-child .topics-item {
margin-right: 0px;
}

li.topics-item .line {
border-bottom: 1px solid #f1f1f1;
}

li.topics-item .line:last-child {
border-bottom-style: none;
}

/* なるほど! SCSK 20190228 ********************************************************************/
li.topics-item.naruhodo li{
	display: none;
}

li.topics-item.naruhodo li img{
height: 266px;
}

li.topics-item.naruhodo li.show{
	display: block;
}

li.topics-item.naruhodo .mouseHover {
	width: 100%;
	height: 266px;
	overflow: hidden;
	position: relative;
}

li.topics-item.naruhodo .mouseHover .caption_txt {
color: #fff;
height: 266px;
width: 299px;
display: table-cell;
vertical-align: middle;
text-align: center;
padding-left: 0;
padding-right: 24px;
-webkit-transition:	all 0.6s ease;
transition:			all 0.6s ease;
line-height: 2; /* 20190301 */
font-size: 150%; /* 20190301 */
font-weight: bold; /* 20190301 */
}

li.topics-item.naruhodo .mouseHover .mask {
	width:				100%;
	height:				100%;
	position:			absolute;
	top:				0;
	left:				0px;
	opacity:			0;
	background-color:	rgba(0,0,0,0.7); /* 20190301 rgba(0,0,0,0.6) */
	-webkit-transition:	all 0.6s ease;
	transition:			all 0.6s ease;
}

li.topics-item.naruhodo .mouseHover:hover .mask {
	opacity:1;
}

li.topics-item.naruhodo .mouseHover:hover .mask .caption_txt{
	padding-left: 12px;
	padding-right: 12px;
}


/* アスターレポート 20190228 ********************************************************************/
li.topics-item.afterReport ul{
padding-top: 1px; /* 20190301 10px */
}

li.topics-item.afterReport ul li{
/* 20190301
padding-right: 10px;
padding-left: 10px;
padding-bottom: 10px;
*/
padding-bottom: 1px;
}

li.topics-item.afterReport .mouseHover {
width: 100%;
height: 132px; /* 20190301 116px */
overflow: hidden;
position: relative;
}

li.topics-item.afterReport .mouseHover img{
object-fit: cover;
}

li.topics-item.afterReport .mouseHover .caption_txt {
	color: #fff;
	height: 116px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 0px;
	padding-right: 24px;
	-webkit-transition:	all 0.6s ease;
	transition:			all 0.6s ease;
}

li.topics-item.afterReport .mouseHover .mask {
	width:				100%;
	height:				100%;
	position:			absolute;
	top:				0;
	left:				0px;
	opacity:			0;
	background-color:	rgba(0,0,0,0.6);
	-webkit-transition:	all 0.6s ease;
	transition:			all 0.6s ease;
}

li.topics-item.afterReport .mouseHover:hover .mask {
	opacity:1;
}

li.topics-item.afterReport .mouseHover:hover .mask .caption_txt{
	padding-left: 12px;
	padding-right: 12px;
}


/* event */
.event {
	margin-right: -15px;
}

.event li {
background-color: #f8f8f8;
vertical-align: top;
margin-right: 15px;
height: 144px; /* 20160301 146px */
float: left;
position: relative;
margin-bottom: 10px;
display: table;
font-size: 12px;
}

.event li a{
height: 144px; /* 20160301 146px */
display: block;
width: 480px;
	}

.event li img {
width: 232px; /* 20160223 230px;*/
float: left;
margin-right: 15px;
height: auto;
border:1px solid #f4f4f4;/* 20160222 #f8f8f8*/
}

.event li .icn {
margin: 10px 20px 0px 10px;
float: right;
position: absolute;
top: 12px;
right: 0px;
}

.event li .event-date {
font-size: 12px;
display: table-cell;
text-align: center;
line-height: 1.1;
top: 14px;
left: 245px;
vertical-align: middle;
height: 67px;
}

.event li .event-item-text{
vertical-align: middle;
padding-right: 20px;
display: block;
margin-top: -5px;
padding-left: 245px;
}

.event a {
color: #000000;
}

/* PickUPソリューション 20210331 cmn.css に 移行 ********************************************************************/

/* お客様事例 20190521 ********************************************************************/
#case .col-sm-4 {
float:left;
}

#case .thumbnail {
display: block;
padding: 0; /* padding: 17px; */
margin-bottom: 23px;
line-height: 1.7;
background-color: #fff;
border: 1px solid #999;
border-radius: 0;
-webkit-transition: border .2s ease-in-out;
transition: border .2s ease-in-out;
}
#case .thumbnail > img {
display: block;
max-width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
}
#case .thumnail-customer .caption {
padding: 0;
}
#case .thumnail-customer a.thumbnail-cover {
color: #000;
}
#case .thumnail-customer .case-title {
margin-top: 17px;
margin-bottom: 9px;
font-size: 20px;
font-weight: 700;
line-height: 1.2; /* 20190523 */
}
#case .thumnail-customer .case-text{
text-align:left;
}

#case .thumnail-customer p {
line-height: 1.571;
}
#case .thumnail-customer p {
margin: 0 0 11.5px;
}
#case .thumnail-customer .text-readmore {
margin-top: 10px;
margin-bottom: 0;
text-align: center;
}
#case .thumnail-customer .read-more {
position: relative;
font-size: 14px;
color: #333;
}
#case .thumnail-customer .read-more:after {
display: inline-block;
width: 10px;
height: 10px;
margin-top: auto;
margin-bottom: auto;
margin-left: 4px;
vertical-align: middle;
border-top: 2px solid #69a8df;
border-right: 2px solid #69a8df;
content: "";
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

#case a.thumbnail-cover {
	width: 100%;
	height: 100%;
	display: block;
	padding: 17px;
	transition: 0.3s!important;
}
#case a.thumbnail-cover img {
	opacity: 1;
}
#case a.thumbnail-cover:hover {
	background-color: #f0f8ff;
	text-decoration: none!important;
}
#case a.thumbnail-cover .read-more:hover {
	color: #2EC5DF !important;
	text-decoration: underline!important;
}
#case a.thumbnail-cover span.label {
	margin-top: 0px; /* 20190802 5px */
	padding: 5px 5px 2px 5px!important;
	display: inline-block;
	line-height: 1.2;
	border-radius: 0;
	color: #FFF!important;
}
#case .label-dark-orange {
	background-color: #d78213;
}
#case .label-deep-blue {
	background-color: #232584;
}
#case .label-green {
	background-color: #8fc31f;
}
#case .label-deepskyblue {
	background-color: #65a6de;
}



#case .bx-wrapper{
position: relative;
text-align: center;
margin-bottom: 40px;
top: 0px;
}
#case .bx-wrapper li:hover{
opacity: 0.8;
}
#case .bx-wrapper .bx-pager,
#case .bx-wrapper .bx-controls-auto {
position: absolute;
width: 100%;
}
#case .bx-wrapper .bx-loading {
min-height: 50px;
background: url(../image/bx_loader.gif) center center no-repeat #fff;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
}
#case .bx-wrapper .bx-controls-direction{
width: 1280px;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
margin-left: auto;
margin-right: auto;
z-index: 100;
}
#case .bx-wrapper .bx-pager {
text-align: center;
font-weight: bold;
font-family: Arial;
color: #fff;
height: 50px;
}
#case .bx-wrapper .bx-pager .bx-pager-item,
#case .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
*zoom: 1;
*display: inline;
}
#case .bx-wrapper .bx-pager.bx-default-pager a {
background-color: #999999;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0px 5px 0;
outline: 0;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}
#case .bx-wrapper .bx-pager.bx-default-pager a:hover,
#case .bx-wrapper .bx-pager.bx-default-pager a.active {
background: #007aff;
}
#case .bx-wrapper .bx-prev,
#case .bx-wrapper .bx-next {
background-image: url(../image/bx_controls.png);
opacity: 0.8;
}
#case .bx-wrapper .bx-prev {
left: 10px;
background-position: -0px center;
}
#case .bx-wrapper .bx-next {
right: 10px;
background-position: -40px center;
}
#case .bx-wrapper .bx-prev:hover,
#case .bx-wrapper .bx-next:hover {
opacity: 0.5;
}
#case .bx-wrapper .bx-controls-direction a {
position: absolute;
top: 0px;
outline: 0;
width: 60px;
height: 450px;
text-indent: -9999px;
z-index: 999;
background-repeat: no-repeat;
}
#case .bx-wrapper .bx-controls-direction a.disabled {
display: none;
}

@media screen and (max-width:767px) and (min-width:1px) {
	#case .bx-wrapper .bx-pager { /* 20190523 */
	padding-top: 17px;
	}
}



/* -------------------------------------------------------------------------*/
@media screen and (max-width:1280px) {
div#mainslider div[class^="mainimg"] { /* 20190116 前方一致に変更 */
width: 100%;
background-size: cover;
}

#product .bx-wrapper .bx-controls-direction,
#mainslider .bx-wrapper .bx-controls-direction{
width: 100%;
left: 10px;
right: 10px;
 z-index: 100; /*ADD201608*/
}

}/* @media screen and (max-width:1280px) */

/* -------------------------------------------------------------------------*/
@media screen and (max-width:767px) and (min-width:1px) {
.mainimg01 {
background-image: url(../image/sp_mainimg_yume.jpg);
}
/* 2018.07.31 Del
.mainimg02 {
background-image: url(../../img/index/sp_mainimg_ks_201806.jpg);
}*/



/* 
div#mainslider .mainimg03 {
background-image: url(https://www.scsk.jp/img/index/sp_mainimg_mirai02.jpg);
}
div#mainslider .mainimg04 {
background-image: url(https://www.scsk.jp/img/index/sp_mainimg_mirai03.jpg);
}
div#mainslider .mainimg05 {
background-image: url(https://www.scsk.jp/img/index/sp_mainimg_mirai04.jpg);
}
div#mainslider .mainimg06 {
background-image: url(https://www.scsk.jp/img/index/sp_mainimg_mirai05.jpg);
}
div#mainslider .mainimg07 {
background-image: url(../image/sp_mainimg_mirai06.jpg);
}
div#mainslider .mainimg08 { 
background-image: url(../image/sp_mainimg_pickup01.jpg);
}
div#mainslider .mainimg09 { 
background-image: url(../image/sp_mainimg_pickup02.jpg);
}
div#mainslider .mainimg10 { 
background-image: url(../image/sp_mainimg_pickup03.jpg);
}

div#mainslider .mainimg11 {
background-image: url(../image/sp_mainimg_mirai07.jpg);
}
div#mainslider .mainimg50th {
background-image: url(../image/sp_mainimg_50th.jpg);
}
div#mainslider .mainimgitftnd {
background-image: url(../image/sp_mainimg_itftnd.jpg);
}
div#mainslider .mainimg-dx {
background-image: url(../image/sp_mainimg_dx.jpg);
}
div#mainslider .mainimg-dx4 {
background-image: url(../image/sp_mainimg_dx4.jpg);
}
div#mainslider .mainimg-qines {
background-image: url(../image/sp_mainimg_qines.jpg);
}
div#mainslider .mainimg-pickup-dx {
background-image: url(../image/sp_mainimg_pickup-dx.jpg);
}
div#mainslider .mainimg12b {
background-image: url(../image/sp-mainimg_cvd.jpg);
}
div#mainslider .mainimg-scskforum2021 {
background-image: url(https://www.scsk.jp/img/index/sp_mainimg_scskforum2021.jpg);
}
*/



section.contents { /* 20190820 */
top: 50px !important;
padding-bottom: 50px !important; /* 20190802 0 */
}


#product .bx-wrapper,
#mainslider .bx-wrapper {/*ADD 201608*/
top: 50px;/* 20190802 0 20190531 top: 50px 20181218 top: 0; 20180511 50px */
margin-bottom: 50px;/* 20190531 100px */
}
#product .bx-wrapper .bx-pager,
#mainslider .bx-wrapper .bx-pager {
padding-top: 17px;
height: 55px;
}
#product .bx-wrapper .bx-pager.bx-default-pager a 
#mainslider .bx-wrapper .bx-pager.bx-default-pager a {
width: 15px; /* 20160707 12px */
height: 15px; /* 20160707 12px */
margin: 0px 10px 0;
outline: 0;
}

div#mainslider div[class^="mainimg"] { /* 20190116 前方一致に変更 */
height: 215px;
width: 100%;
background-size: cover;
}
#product .bx-controls-direction,
#mainslider .bx-controls-direction {
display: none;
}

section.section,
h1.section,
#breadcrumb .section{/*ADD 201608*/
width: 95%;
}

#top .box_columnLinks.col4 {
padding-top: 20px;
}

#top .box_columnLinks.col4 .col {
margin: 0px 1% 10px;
width: 47%;
float: left;
}

#top .box_columnLinks.col4 img {
border-radius: 10px;
}

.topics {
margin-left: auto;
margin-right: auto;
width: 95%; /* 201608*/
display: block;
}

li.topics-item {
/* 20190228 width: 49%; */
width: 100%; /* 20190228 */
height: auto !important; /* 20190228 */
margin-right: 0px;
margin-left: 0px;
margin-bottom: 10px;
}
/* 20190228 
.topics li:nth-child(even) {
float: right;
}
*/

li.topics-item:last-child { /* 20190228 */
margin-bottom: 2em;
}

li.topics-item.ir li{ /* 20190228 */
	width: 100%;
}
li.topics-item h3 a,
li.topics-item h3 span.ttl{ /* 20190228 */
padding: 1em;
}
li.topics-item .topics-date {
/* margin-top: 3px; 20160620 */
position: relative;
float: right;
margin-right: 7px;
}

.event {
margin-left: 5px;
margin-right: 5px;
}

.event li a{
width: 100%;
/* height: auto; */ /* 20150827 */
}

.event li {
width: 100%;
/* padding-bottom: 10px; */ /* 20150827 */
}

.event li:nth-child(odd) {
float: none;
}

.event li:nth-child(even) {
float: none;
}

.event li img {
width: 100px;
top: auto;
}

.event li .icn {
margin-right: 20px;
}

.event li .event-date {
left: 110px;
}

.event li .event-item-text {
padding-right: 26px;
padding-left: 10px; /* 20160404 116px */
height: auto;
margin-top:10px; /* 20160404 */
}

#top #news-List .ttl-List-text { /* 20190307 */
display: block;
margin-left: 0em;
float: none;
padding-left: 2px;
}
#top #event-List .ttl-List-text { /* 20190307 */
padding-left: 10px;
padding-top: 30px;
}
#top .ttl-List li .icn {
margin-left: 0em;
margin-top: 0em;
position: relative;
left: 2px;
top: auto;
}


#top #news-List .ttl-List-date { /* 20190307 */
display: block;
float: left;
width: auto;
position: absolute;
left: 10em;
top: 13px;
}


section.top-info{ /* 20160418 */
padding-top: 0; /* 20160620 1.2em */
width: 95%;/* ADD 201608 */
}

#header.smaller {/* ADD 201608 */
-webkit-box-shadow: 0px 0px 25px -12px;
box-shadow: 0px 0px 25px -12px;
}

} /* @media screen and (max-width:767px) */

/* -------------------------------------------------------------------------*/
@media screen and (max-width:640px) {

.ttl-List li .icn,
.ttl-List li .icn1{
display: block;
}

#event-List.ttl-List-Photo1 .ttl-List-text .icn2 {/* 20190307 */
left: 86px;
}

} /* @media screen and (max-width:640px) */

/* -------------------------------------------------------------------------*/
@media screen and (max-width:380px) {
.topics { /* 20160707 */
	width: 95%!important;
}

li.topics-item { /* 20160707 */
	width: 100%!important;
	margin-right:auto!important;
	margin-left:auto!important;
	float:left!important;
}

#product .bx-wrapper .bx-controls { /* 20160707 */
	display:none;
}

} /* @media screen and (max-width:380px) */

/* -------------------------------------------------------------------------*/
@media screen and (max-width:320px) {
/* 20160620 */
/* .topics-item .icn { 20160707
width:6em;
} */
ul.linkList.vertical li a{ /* 20160707 */
padding-left:0.4em!important;
}
.event li img { /* 20160707 */
margin-right:10px;
}
.event li .icn { /* 20160707 */
margin-right:10px;
}
} /* @media screen and (max-width:320px) */







/*
 * _top_btn.css.css
 *
 */
/* mainimg07 */
#mainimg.mainimg07 a.linkbtn,
#mainimg.mainimg07 a.linkbtn span{
background-color: #ea4df0; /* be2edd 60a917 0BC003 */
}
#mainimg.mainimg07 a.linkbtn {
width: 440px;
bottom: 65px;
}
#mainimg.mainimg07 a.linkbtn span{
width: 436px;
height: 73px;
}
#mainimg.mainimg07 a.linkbtn span:after {
content: "SCSKの働き方改革のポイントを漫画でよむ";
}
#mainimg.mainimg07 a.linkbtn span div{
padding: 13px 20px;
}
/* mainimg11 */
#mainimg.mainimg11 a.linkbtn,
#mainimg.mainimg11 a.linkbtn span{
background-color: #fb9118; /* FB8600 */
}
#mainimg.mainimg11 a.linkbtn {
width: 510px;
bottom: 65px; /* 110 */
}
#mainimg.mainimg11 a.linkbtn span{
width: 506px;
height: 73px;
}
#mainimg.mainimg11 a.linkbtn span:after {
/* content: "最新ITを世界中から探し出し、\Aモノづくりを支援するSCSKの取り組みを漫画で読む"; */
content: "RPAの導入により業務がどう変わるのかを\Aまんがで読む";
white-space: pre;
}
#mainimg.mainimg11 a.linkbtn span div{
padding: 13px 20px;
}

/* mainimg12 */
div#mainimg[class^="mainimg12"] a.linkbtn,
div#mainimg[class^="mainimg12"] a.linkbtn span{
background-color: #008A00;
}
div#mainimg[class^="mainimg12"] a.linkbtn {
width: 720px;
bottom: 65px;
}
div#mainimg[class^="mainimg12"] a.linkbtn span{
width: 715px;
height: 73px;
}
div#mainimg[class^="mainimg12"] a.linkbtn span:after {
content: "";
white-space: pre;
}
div#mainimg[class^="mainimg12"] a.linkbtn span div{
padding: 13px 20px;
}
div#mainimg[class^="mainimg12"] a.linkbtn:hover, 
div#mainimg[class^="mainimg12"] a.linkbtn:hover span, 
div#mainimg[class^="mainimg12"] a.linkbtn:after, 
div#mainimg[class^="mainimg12"] a.linkbtn:before {
background-color: #006f00;
}
div#mainimg[class^="mainimg12"] a.linkbtn span:after {
padding-top: 13px;
}



/* mainimg-dx4 */
#mainimg.mainimg-dx4 a.linkbtn,
#mainimg.mainimg-dx4 a.linkbtn span{
background-color: #0173cc;
}
#mainimg.mainimg-dx4 a.linkbtn {
width: 600px;
bottom: 95px; /* 110 */
left: -75px;
}
#mainimg.mainimg-dx4 a.linkbtn span{
width: 596px;
height: 73px;
}
#mainimg.mainimg-dx4 a.linkbtn span:after {
content: "皆さまとの共創により社会への新たな価値を創出します";
white-space: pre;
}
#mainimg.mainimg-dx4 a.linkbtn span div{
padding: 13px 20px;
}
@media screen and (max-width:767px) and (min-width:1px) {
	#mainimg.mainimg-dx4 div.linkbtn_block {
	display: none;
	}
}

/* keyframes */
@keyframes arrowAnim {
	0% {
	right: 1.5%
	}
	50% {
	right: 4%
	}
	100% {
	right: 1.5%
	}
}
@keyframes shiny {
	0% {
	left: -30%;
	}
	20% {
	left: 120%;
	}
	100% {
	left: 120%;
	}
}

/* top_btn common */
.linkbtn_block{
width: 980px;
margin-left: auto;
margin-right: auto;
position: relative;
}
#mainimg a.linkbtn .arrow {
width: 13px;
height: 14px;
position: absolute;
display: block;
top: 28px;
animation-name: arrowAnim;
animation-duration: 1.1s;
animation-iteration-count: infinite;
animation-direction: reverse;
animation-timing-function: ease-out;
min-width: 13px;
min-height: 14px;
right: 10px;
}
#mainimg a.linkbtn {
font-size: 18px;
color: #FFFFFF;
text-align: left;
line-height: 1.4;
box-sizing: border-box;
overflow: hidden;
display: block;
box-shadow: 0px 1px 2px 0 rgba(0,0,0,0.40);
border: none;
padding: 2px;
position: absolute;
overflow: hidden;
transition: all .35s ease-in-out .35s;
}
#mainimg a.linkbtn:hover {
background-color: #008A00; /* 1D2088 */
text-decoration: none !important;
}
#mainimg a.linkbtn span {
display: block;
z-index: 100;
position: relative;
transition: all .35s ease-in-out .35s;
box-sizing: border-box;
}
#mainimg a.linkbtn:hover span {
background-color: #008A00; /* 1D2088 */
color: #fff;
transition: all .35s ease-in-out .35s;
}
#mainimg a.linkbtn:active,#mainimg a.linkbtn:hover {
color: #fff!important;
}

#mainimg a.linkbtn:after {
bottom: -100%;
right: -100%;
content: "";
width: 100%;
height: 100%;
position: absolute;
background-color: #008A00; /* 1D2088 */
transition: all .35s ease-in-out .5s;
}
#mainimg:not(.not-hover) a.linkbtn:hover:after { /* 20200520 */
right: 0;
bottom: 0;
transition: all ease-in-out .35s;
}
#mainimg a.linkbtn:before {
top: -100%;
left: -100%;
content: "";
width: 100%;
height: 100%;
position: absolute;
background-color: #008A00; /* 1D2088 */
transition: all .35s ease-in-out .5s;
}
#mainimg.mainimg07 a.linkbtn:hover, #mainimg.mainimg07 a.linkbtn:hover span, #mainimg.mainimg07 a.linkbtn:after, #mainimg.mainimg07 a.linkbtn:before {
background-color: #7c03b7; /* 6D214F 005c03 007501 */
}
#mainimg.mainimg11 a.linkbtn:hover, #mainimg.mainimg11 a.linkbtn:hover span, #mainimg.mainimg11 a.linkbtn:after, #mainimg.mainimg11 a.linkbtn:before {
background-color: #e55403; /* fa5403 fa6800 */
}
#mainimg.mainimg-dx4 a.linkbtn:hover, #mainimg.mainimg-dx4 a.linkbtn:hover span, #mainimg.mainimg-dx4 a.linkbtn:after, #mainimg.mainimg-dx4 a.linkbtn:before {
background-color: #013185;
}

#mainimg:not(.not-hover) a.linkbtn:hover:before { /* 20200520 */
left: 0;
top: 0;
transition: all ease-in-out .35s;
}
#mainimg a.linkbtn span:before {
content: "";
display: block;
position: absolute;
left: -30%;
top: -50px;
width: 30px;
height: 200px;
transform: rotate(45deg);
background-color: rgba(255,255,255,0.5);
animation-name: shiny;
animation-duration: 4s;
animation-iteration-count: infinite;
animation-direction: infinite;
animation-timing-function: ease-in-out;
}
#mainimg a.linkbtn span:after {
top: -100%;
left: 0;
width: 100%;
height: 100%;
position: absolute;
display: block;
transition: all .35s ease-in-out .2s;
box-sizing: border-box;
padding-top: 23px;
padding-left: 20px;
}
#mainimg.mainimg11 a.linkbtn span:after {
padding-top: 13px;
}

#mainimg:not(.not-hover) a.linkbtn span:hover:after{ /* 20200520 */
top: 0;
transition: all .35s ease-in-out .2s;
}
#mainimg a.linkbtn span div{
top: 0;
width: 100%;
height: 100%;
position: absolute;
display: block;
transition: all .35s ease-in-out .2s;
z-index: 200;
}
#mainimg:not(.not-hover) a.linkbtn span:hover div{ /* 20200520 */
top: 100%;
transition: all .35s ease-in-out .2s;
}


/********************************************************************************************/
@media screen and (max-width:767px) and (min-width:1px) {
	.linkbtn_block {
	width: 276px;
	}
	#mainimg a.linkbtn {
	width: 120px !important;
	bottom: 12px !important;
	height: 36px !important;
	border-radius: 2px;
	left: auto !important;
	}
	#mainimg a.linkbtn .arrow {
    width: 8px;
    height: 8px;
    min-height: 8px;
    min-width: 8px;
    top: 12px;
	}
	#mainimg a.linkbtn span {
	width: 99.5% !important;
	height: 32px !important;
	text-align: left;
	}
	#mainimg a.linkbtn span div{
	display: none;
	}
	#mainimg a.linkbtn span:after{
	top: 0 !important;
	padding: 9px 0 0 17px;
	font-size: 11px;
	font-weight: bold;
	}
	
#mainimg.mainimg07 a.linkbtn span:after {
content: "まんがで読む";
}
#mainimg.mainimg11 a.linkbtn span:after {
content: "まんがで読む";
white-space: pre;
}
#mainimg.mainimg11 a.linkbtn span:after {
padding-top: 9px;
}
/* なるほど！SCSK 20190228 */

li.topics-item.naruhodo li img{
	height: auto;
}
li.topics-item.naruhodo .mouseHover {
	height: auto;
}

li.topics-item.naruhodo .mouseHover {
	height: auto;
}

li.topics-item.naruhodo .mouseHover .caption_txt {
width: auto;
height: auto;
}


li.topics-item.naruhodo .mouseHover:hover .mask {
	opacity:0;
}

li.topics-item.naruhodo .mouseHover:hover .mask .caption_txt{
	padding-left: 12px;
	padding-right: 12px;
}


/* アフターレポート 20190228 */

li.topics-item.afterReport .mouseHover .caption_txt {
	padding-left: 12px;
	padding-right: 12px;
}

li.topics-item.afterReport .mouseHover .mask {
	opacity:1;
}

}
/********************************************************************************************/





/* mainimg08 **********************************************************************************/
#mainimg.mainimg08 a.linkbtn,
#mainimg.mainimg08 a.linkbtn span{
background-color: rgba(10,41,134,0.4); /* FB8600 */
}
#mainimg.mainimg08 a.linkbtn {
width: 655px;
/*bottom: 184px;
left: 90px;*/
bottom: 10px; /* 2019021 */
left:-140px; /* 2019021 */
display:none; /* 20190312 動画終了後に表示 */
}
#mainimg.mainimg08 a.linkbtn span{
width: 650px;
height: 44px; /* 2019021 73px */
}
#mainimg.mainimg08 a.linkbtn span:after {
content: "顧客接点の高度化 お客様事例をみる";
white-space: pre;
}
#mainimg.mainimg08 a.linkbtn span div{
padding: 13px 20px;
}
#mainimg.mainimg08 a.linkbtn:hover, #mainimg.mainimg08 a.linkbtn:hover span, #mainimg.mainimg08 a.linkbtn:after, #mainimg.mainimg08 a.linkbtn:before {
background-color: rgba(10,41,134,0.3); /* fa5403 fa6800 */
}
#mainimg.mainimg08 a.linkbtn .arrow {
top: 17px;/* 2019021 */
}
#mainimg.mainimg08 a.linkbtn span:after {
padding-top: 13px;/* 2019021 */
}

#mainimg.mainimg08 a.linkbtn .arrow {
animation-name: none;
}

@media screen and (max-width:767px) and (min-width:1px) {

#mainimg.mainimg08 div.linkbtn_block {
display: none;
}

}

/* mainimg09 **********************************************************************************/
#mainimg.mainimg09 a.linkbtn,
#mainimg.mainimg09 a.linkbtn span{
background-color: rgba(10,41,134,0.4); /* FB8600 */
}
#mainimg.mainimg09 a.linkbtn {
width: 655px;
/*bottom: 184px;
left: 90px;*/
bottom: 10px; /* 2019021 */
left:-140px; /* 2019021 */
display:none; /* 20190312 動画終了後に表示 */
}
#mainimg.mainimg09 a.linkbtn span{
width: 650px;
height: 44px; /* 2019021 73px */
}
#mainimg.mainimg09 a.linkbtn span:after {
content: "働き方改革・生産性向上 お客様事例をみる";
white-space: pre;
}
#mainimg.mainimg09 a.linkbtn span div{
padding: 13px 20px;
}
#mainimg.mainimg09 a.linkbtn:hover, #mainimg.mainimg09 a.linkbtn:hover span, #mainimg.mainimg09 a.linkbtn:after, #mainimg.mainimg09 a.linkbtn:before {
background-color: rgba(10,41,134,0.3); /* fa5403 fa6800 */
}
#mainimg.mainimg09 a.linkbtn .arrow {
top: 17px;/* 2019021 */
}
#mainimg.mainimg09 a.linkbtn span:after {
padding-top: 13px;/* 2019021 */
}

#mainimg.mainimg09 a.linkbtn .arrow {
animation-name: none;
}

@media screen and (max-width:767px) and (min-width:1px) {

#mainimg.mainimg09 div.linkbtn_block {
display: none;
}

}

/* mainimg50th **********************************************************************************/
#mainimg.mainimg50th a.linkbtn,
#mainimg.mainimg50th a.linkbtn span{
background-color: #fb9118;
}
#mainimg.mainimg50th a.linkbtn {
width: 278px;
bottom: 25px;
left: -110px;
}
#mainimg.mainimg50th a.linkbtn span{
width: 275px;
height: 73px;
}
#mainimg.mainimg50th a.linkbtn span:after {
content: "ぜひご覧ください。";
white-space: pre;
}
#mainimg.mainimg50th a.linkbtn span div{
padding: 13px 20px 13px 10px;
}
#mainimg.mainimg50th a.linkbtn:hover, #mainimg.mainimg50th a.linkbtn:hover span, #mainimg.mainimg50th a.linkbtn:after, #mainimg.mainimg50th a.linkbtn:before {
background-color: #e55403;
}
#mainimg.mainimg50th a.linkbtn span:after {
padding-top: 25px;
}


@media screen and (max-width:767px) and (min-width:1px) {

	#mainimg.mainimg50th a.linkbtn span:after {
	text-align: center;
	content: "50周年\A記念サイト";
	white-space: pre;
	}
	#mainimg.mainimg50th a.linkbtn span:after {
	padding-top: 9px;
	}
	#mainimg.mainimg50th a.linkbtn {
	right: -40px !important;
	bottom: 80px !important;
	width: 100px !important;
	}
	#mainimg.mainimg50th a.linkbtn span:after{
	padding: 1px 0 0 0;
	}
}

@media screen and (max-width:360px) {

	#mainimg.mainimg50th div.linkbtn_block {
	display: none;
	}

}

/* mainimg12 **********************************************************************************/
@media screen and (max-width: 767px) and (min-width: 1px){
	#mainimg.mainimg12b div.linkbtn_block {
	    display: none;
	}
}