@charset "utf-8";



.title{
  font-size:150%;
  margin:10px 0;
  font-weight:bold;
}
.title2 {
  color: #000;
  font-size: 180%;
  margin: 10px 0 30px;
  font-weight: bold;
  line-height: 20px;
}
.title3 {
  color: #000;
  font-size: 140%;
  margin: 10px 0 30;
  font-weight: bold;
  line-height: 20px;
}

.detailSection p {
  font-size: 110%;
  line-height: 25px;
}

/* テキストの回り込み解除 */ 
.clearleft {
  overflow: hidden;
}

.clearleft .p {
  overflow: hidden;
}

.clearleft-img {
  float: left;
}
/* テキストの回り込み解除 */ 



.detailSection h2.ttl {
  color: #000;
  font-size: 130%;
  margin-top: 36px;
  margin-bottom: 20px;
  padding: 12px 0px;
}

.detailSection h3.ttl {
  font-size: 125%;
}

.detailSection .sub-ttl {
  font-size: 125%;
  margin-top: 24px;
  margin-bottom: 8px;
  font-weight: bold;
}

.detailSection .more-sub-ttl {
  margin-top: 12px;
  margin-bottom: 8px;
  font-weight: bold;
}



#contents .detailSection li.knowhow{
  font-size: 85%;
  background-color: #EFEFEF;
  width: 300px;
  float: left;
  margin-top: 10px;
  margin-right: 15px;
  margin-bottom: 20px;
  display:flex;
  flex-wrap:wrap;
  padding: 0 0 10px 0;
}


#contents .detailSection li.knowhow h4{
  font-size: 140%;
  width: 300px;
  margin-top: 15px;
  margin-bottom: 15px;
}


#contents .detailSection .knowhow_description{
  font-size: 110%;
  padding: 0 25px 0 20px;
  height: 70px;
  margin-left:25px;
  line-height: 1.5;
}

#contents .detailSection .bnr_lead {
  font-size: 93%;
  line-height: 1.5;
}


.detailSection li.knowhow2 h4{
  font-size: 130%;
  width: 100%;
  float: left;
  padding: 15px 0 10px 20px;
}

.detailSection li.knowhow2{
  font-size: 90%;
  background-color: #EFEFEF;
  width: 99%;
  float: left;
  padding: 10px 0 20px 10px;
}

.knowhow_description2{
  margin-left:20px;
  padding: 0 0 5px 20px;
}


.topicsArea{
  border: 1px solid #ccc;
  padding:10px;
}

.topicsArea2{
  border: 1px solid #ccc;
  padding:10px;
}

.topicsArea .connection{
  padding:5px;
  padding-left: 40px;
  font-size: 15px;
  font-weight: bold;
}

.topicsArea2 .connection{
  padding:5px;
  padding-left: 40px;
  font-size: 15px;
  font-weight: bold;
}

.topicsArea .aArea {
  padding-left: 40px;
  text-align: left;
}

.topicsArea2 .aArea {
  padding-left: 40px;
  text-align: left;
}

.topicsArea .aArea  a:link {
  color: #000;
  text-decoration: none;
}
.topicsArea .aArea  a:visited {
  color: #000;
  text-decoration: none;
}
.topicsArea .aArea  a:link {
  color: #000;
  text-decoration: none;
}
.topicsArea .aArea  a:visited {
  color: #000;
  text-decoration: none;
}

.topicsArea2 .aArea  a:link {
  color: #000;
  text-decoration: none;
}
.topicsArea2 .aArea  a:visited {
  color: #000;
  text-decoration: none;
}
.topicsArea2 .aArea  a:link {
  color: #000;
  text-decoration: none;
}
.topicsArea2 .aArea  a:visited {
  color: #000;
  text-decoration: none;
}
.topicsArea .aArea .btn {
  display: inline-block;
  width: 30%;
  padding: 10px 30px;
  padding-right:0;
  padding-left:20px;
  color: #000;
  background-image: url(/products/bizprojector/knowhow/images/icon_arrow_right_blue.png);
  background-repeat: no-repeat;
  background-position: 2% 16px;
  text-align: left;
  vertical-align: top;
}

.topicsArea2 .aArea .btn {
  display: inline-block;
  width: 35%;
  padding: 10px 30px;
  color: #000;
  background-image: url(/products/bizprojector/knowhow/images/icon_arrow_right_blue.png);
  background-repeat: no-repeat;
  background-position: 2% center;
  text-align: left;
}

/* 文教用 */
.topicsArea.icon .aArea .btn {
  display: inline-block;
  width: 30%;
  padding: 10px 30px;
  padding-right:0;
  padding-left:20px;
  background-image: url(/common/images/ico_down_01.gif);
  background-repeat: no-repeat;
  background-position: left 0.85em;
  text-align: left;
  vertical-align: top;
  color: #005AB4 !important;
}
.topicsArea.icon .aArea .btn:hover {
  color: #FF3300 !important;
  text-decoration: underline !important;
}

.recommend{
  border: 1px solid #1c4598;
}

.recommend .ttl{
  font-size: 140%;
  padding: 10px 0;
  text-align: center;
  font-weight: bold;
  background-color:#1c4598;
    color:#fff;
}
.recommend .set_section {
  width:793px;
  margin: 0 auto;
  margin-top:30px;
}

.recommend .set_section .contents_box{
  width: 247px;
  border: 2px solid #C4DCF3;
}

.recommend .detail_subhead {
  color: #000000;
  background: #C4DCF3;
  font-size: 127%;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
}


/** [幅] **************************************************************************/
.w140{width:140px;}
.w250{width:250px;}
.w300{width:300px;}
.w320{width:320px;}
.w400{width:400px;}
.w470{width:470px;}
.w500{width:500px;}
.w510{width:510px;}
.w520{width:520px;}

/** [マージン] **************************************************************************/
/* auto */
.mRA{margin-left:auto;}
.mLA{margin-right:auto;}
.mRLA{margin-left:auto;margin-right:auto;}

/* 全て */
.m0{margin:0px;}
.m6{margin:6px;}
.m12{margin:12px;}
.m18{margin:18px;}
.m24{margin:24px;}
.m30{margin:30px;}

/* 上 */
.mT0{margin-top:0px!important;}
.mT3{margin-top:3px;}
.mT5{margin-top:5px;}
.mT6{margin-top:6px;}
.mT8{margin-top:8px;}
.mT10{margin-top:12px;}
.mT12{margin-top:12px;}
.mT13{margin-top:13px;}
.mT15{margin-top:15px;}
.mT18{margin-top:18px;}
.mT20{margin-top:20px;}
.mT24{margin-top:24px;}
.mT25{margin-top:25px;}
.mT30{margin-top:30px;}
.mT35{margin-top:35px;}
.mT40{margin-top:40px;}
.mT45{margin-top:45px;}
.mT50{margin-top:50px;}
.mT55{margin-top:55px;}
.mT60{margin-top:60px;}
.mT65{margin-top:65px;}
.mT70{margin-top:70px;}
.mT75{margin-top:75px;}
.mT80{margin-top:80px;}
.mT85{margin-top:85px;}
.mT90{margin-top:90px;}
.mT95{margin-top:95px;}
.mT100{margin-top:100px;}

/* 右 */
.mR0{margin-right:0px;}
.mR5{margin-right:5px;}
.mR6{margin-right:6px;}
.mR10{margin-right:10px;}
.mR12{margin-right:12px;}
.mR15{margin-right:15px;}
.mR18{margin-right:18px;}
.mR20{margin-right:20px;}
.mR24{margin-right:24px;}
.mR25{margin-right:25px;}
.mR30{margin-right:30px;}
.mR35{margin-right:35px;}
.mR40{margin-right:40px;}
.mR45{margin-right:45px;}
.mR50{margin-right:50px;}
.mR55{margin-right:55px;}
.mR60{margin-right:60px;}

/* 下 */
.mB0{margin-bottom:0px;}
.mB3{margin-bottom:3px;}
.mB5{margin-bottom:5px;}
.mB6{margin-bottom:6px;}
.mB10{margin-bottom:10px;}
.mB12{margin-bottom:12px;}
.mB13{margin-bottom:13px;}
.mB15{margin-bottom:15px;}
.mB18{margin-bottom:18px;}
.mB20{margin-bottom:20px;}
.mB24{margin-bottom:24px;}
.mB25{margin-bottom:25px;}
.mB30{margin-bottom:30px;}
.mB35{margin-bottom:35px;}
.mB40{margin-bottom:40px;}
.mB45{margin-bottom:45px;}
.mB50{margin-bottom:50px;}
.mB55{margin-bottom:55px;}
.mB60{margin-bottom:60px;}
.mB65{margin-bottom:65px;}
.mB70{margin-bottom:70px;}
.mB75{margin-bottom:75px;}
.mB80{margin-bottom:80px;}
.mB85{margin-bottom:85px;}
.mB90{margin-bottom:90px;}
.mB95{margin-bottom:95px;}
.mB100{margin-bottom:100px;}

/* 左 */
.mL0{margin-left:0px;}
.mL5{margin-left:5px;}
.mL6{margin-left:6px;}
.mL10{margin-left:10px;}
.mL12{margin-left:12px;}
.mL18{margin-left:18px;}
.mL20{margin-left:20px;}
.mL24{margin-left:24px;}
.mL25{margin-left:25px;}
.mL30{margin-left:30px;}
.mL35{margin-left:35px;}
.mL40{margin-left:40px;}
.mL45{margin-left:45px;}
.mL50{margin-left:50px;}
.mL55{margin-left:55px;}
.mL60{margin-left:60px;}

/* 上下 */
.mTB0{margin-top:0px;margin-bottom:0px;}
.mTB6{margin-top:6px;margin-bottom:6px;}
.mTB12{margin-top:12px;margin-bottom:12px;}
.mTB18{margin-top:18px;margin-bottom:18px;}
.mTB24{margin-top:24px;margin-bottom:24px;}
.mTB30{margin-top:30px;margin-bottom:30px;}

/* 左右 */
.mRL0{margin-right:0px;margin-left:0px;}
.mRL6{margin-right:6px;margin-left:6px;}
.mRL12{margin-right:12px;margin-left:12px;}
.mRL18{margin-right:18px;margin-left:18px;}
.mRL24{margin-right:24px;margin-left:24px;}
.mRL30{margin-right:30px;margin-left:30px;}


/** [パディング] ************************************************************************/
/* 全て */
.p0{padding:0px;}
.p6{padding:6px;}
.p12{padding:12px;}
.p18{padding:18px;}
.p24{padding:24px;}
.p30{padding:30px;}

/* 上 */
.pT0{padding-top:0px;}
.pT3{padding-top:3px;}
.pT5{padding-top:5px;}
.pT6{padding-top:6px;}
.pT8{padding-top:8px;}
.pT10{padding-top:10px;}
.pT12{padding-top:12px;}
.pT15{padding-top:15px;}
.pT18{padding-top:18px;}
.pT20{padding-top:20px;}
.pT24{padding-top:24px;}
.pT25{padding-top:25px;}
.pT30{padding-top:30px;}
.pT35{padding-top:35px;}
.pT40{padding-top:40px;}
.pT45{padding-top:45px;}
.pT50{padding-top:50px;}
.pT55{padding-top:55px;}
.pT60{padding-top:60px;}
.pT65{padding-top:65px;}
.pT70{padding-top:70px;}
.pT75{padding-top:75px;}
.pT80{padding-top:80px;}
.pT85{padding-top:85px;}
.pT90{padding-top:90px;}
.pT95{padding-top:95px;}
.pT100{padding-top:100px;}

/* 右 */
.pR0{padding-right:0px;}
.pR6{padding-right:6px;}
.pR5{padding-right:5px;}
.pR10{padding-right:10px;}
.pR12{padding-right:12px;}
.pR18{padding-right:18px;}
.pR20{padding-right:20px;}
.pR24{padding-right:24px;}
.pR25{padding-right:25px;}
.pR30{padding-right:30px;}
.pR40{padding-right:40px;}
.pR45{padding-right:45px;}
.pR50{padding-right:50px;}
.pR55{padding-right:55px;}
.pR60{padding-right:60px;}

/* 下 */
.pB0{padding-bottom:0px;}
.pB3{padding-bottom:3px;}
.pB5{padding-bottom:5px;}
.pB6{padding-bottom:6px;}
.pB8{padding-bottom:8px;}
.pB10{padding-bottom:10px;}
.pB12{padding-bottom:12px;}
.pB18{padding-bottom:18px;}
.pB20{padding-bottom:20px;}
.pB24{padding-bottom:24px;}
.pB25{padding-bottom:25px;}
.pB30{padding-bottom:30px;}
.pB35{padding-bottom:35px;}
.pB40{padding-bottom:40px;}
.pB45{padding-bottom:45px;}
.pB50{padding-bottom:50px;}
.pB55{padding-bottom:55px;}
.pB60{padding-bottom:60px;}
.pB65{padding-bottom:65px;}
.pB70{padding-bottom:70px;}
.pB75{padding-bottom:75px;}
.pB80{padding-bottom:80px;}
.pB85{padding-bottom:85px;}
.pB90{padding-bottom:90px;}
.pB95{padding-bottom:95px;}
.pB100{padding-bottom:100px;}

/* 左 */
.pL0{padding-left:0px;}
.pL5{padding-left:5px;}
.pL6{padding-left:6px;}
.pL10{padding-left:10px;}
.pL12{padding-left:12px;}
.pL15{padding-left:15px;}
.pL18{padding-left:18px;}
.pL20{padding-left:20px;}
.pL24{padding-left:24px;}
.pL25{padding-left:25px;}
.pL30{padding-left:30px;}
.pL35{padding-left:35px;}
.pL40{padding-left:40px;}
.pL45{padding-left:45px;}
.pL50{padding-left:50px;}
.pL55{padding-left:55px;}
.pL60{padding-left:60px;}

/* 上下 */
.pTB0{padding-top:0px;padding-bottom:0px;}
.pTB6{padding-top:6px;padding-bottom:6px;}
.pTB12{padding-top:12px;padding-bottom:12px;}
.pTB18{padding-top:18px;padding-bottom:18px;}
.pTB24{padding-top:24px;padding-bottom:24px;}
.pTB30{padding-top:30px;padding-bottom:30px;}

/* 左右 */
.pRL0{padding-right:0px;padding-left:0px;}
.pRL6{padding-right:6px;padding-left:6px;}
.pRL12{padding-right:12px;padding-left:12px;}
.pRL18{padding-right:18px;padding-left:18px;}
.pRL24{padding-right:24px;padding-left:24px;}
.pRL30{padding-right:30px;padding-left:30px;}


/** [テキスト横揃え] ********************************************************************/
.txtAR{text-align:right;}
.txtAL{text-align:left;}
.txtAC{text-align:center;}


/** [縦揃え] ****************************************************************************/
.vAT{vertical-align:top;}
.vAM{vertical-align:middle;}
.vAB{vertical-align:bottom;}


/** [フロート] **************************************************************************/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.clearWH1{width:1px;height:1px;}


/** [表示状態] **************************************************************************/
.dispI{display:inline;}
.dispB{display:block;}
.dispN{display:none;}


/** [ボーダー] **************************************************************************/
/* 全て */
.bdB, .bdG{border:solid 1px;}

/* 上 */
.bdBT, .bdGT{border-top:solid 1px;}

/* 右 */
.bdBR, .bdGR{border-right:solid 1px;}

/* 下 */
.bdBB, .bdGB{border-bottom:solid 1px;}

/* 左 */
.bdBL, .bdGL{border-left:solid 1px;}

/* 上下 */
.bdBTB, .bdGTB{border-top:solid 1px;border-bottom:solid 1px;}

/* 左右 */
.bdBRL, .bdGRL{border-right:solid 1px;border-left:solid 1px;}

/* 色 */
.bdB, .bdBT, .bdBR, .bdBB, .bdBL, .bdBTB, .bdBRL{border-color:#000000;}
.bdG, .bdGT, .bdGR, .bdGB, .bdGL, .bdGTB, .bdGRL{border-color:#CCCCCC;}


/** [ボーダー非表示] **********************************************************/
/* 全て */
.bdN{border:none;}

/* 上 */
.bdNT{border-top:none;}

/* 右 */
.bdNR{border-right:none;}

/* 下 */
.bdNB{border-bottom:none;}

/* 左 */
.bdNL{border-left:none;}

/* 上下 */
.bdNTB{border-top:none;border-bottom:none;}

/* 左右 */
.bdNRL{border-right:none;border-left:none;}


/** [ボーダータイプ] **********************************************************/


/** [Solid] *********************************************************/
/* 全て */
.bdSSd{border-style:solid;}

/* 上 */
.bdSSdT{border-top-style:solid;}

/* 右 */
.bdSSdR{border-right-style:solid;}

/* 下 */
.bdSSdB{border-bottom-style:solid;}

/* 左 */
.bdSSdL{border-left-style:solid;}

/* 上下 */
.bdSSdTB{border-top-style:solid;border-bottom-style:solid;}

/* 左右 */
.bdSSdRL{border-right:solid-style;border-left-style:solid;}


/** [Dotted] ********************************************************/
/* 全て */
.bdSDo{border-style:dotted;}

/* 上 */
.bdSDoT{border-top-style:dotted;}

/* 右 */
.bdSDoR{border-right-style:dotted;}

/* 下 */
.bdSDoB{border-bottom-style:dotted;}

/* 左 */
.bdSDoL{border-left-style:dotted;}

/* 上下 */
.bdSDoTB{border-top-style:dotted;border-bottom-style:dotted;}

/* 左右 */
.bdSDoRL{border-right:dotted-style;border-left-style:dotted;}


/** [Dashed] ********************************************************/
/* 全て */
.bdSDs{border-style:dashed;}

/* 上 */
.bdSDsT{border-top-style:dashed;}

/* 右 */
.bdSDsR{border-right-style:dashed;}

/* 下 */
.bdSDsB{border-bottom-style:dashed;}

/* 左 */
.bdSDsL{border-left-style:dashed;}

/* 上下 */
.bdSDsTB{border-top-style:dashed;border-bottom-style:dashed;}

/* 左右 */
.bdSDsRL{border-right:dashed-style;border-left-style:dashed;}


/** [背景] ******************************************************************************/
.bgW{background-color:#FFFFFF;}
.bgG1{background-color:#999999;}
.bgG2{background-color:#CCCCCC;}
.bgG3{background-color:#EFEFEF;}
.bgB{background-color:#DBE6F6;}


/** [リスト] **************************************************************************/
/* ● */
.lsDt li{list-style:disc; margin-left:20px;}
html>/**/body .lsDt li{margin-left:18px;}

/* ○ */
.lsCc li{list-style:circle; margin-left:20px;}
html>/**/body .lsSc li{margin-left:18px;}

/* ■ */
.lsSq li{list-style:square; margin-left:20px;}
html>/**/body .lsSc li{margin-left:18px;}

/* 数字 */
.lsNm li{list-style:decimal; margin-left:28px;}
html>/**/body .lsNm li{margin-left:22px;}

/* マーク無 */
.lsN li{list-style:none; margin-left:0px;}


/* ネスト解除 */
/* ○ */
.lsCc .lsDt li{list-style:disc;}

/* ■ */
.lsSq .lsDt li{list-style:disc;}
.lsSq .lsCc li{list-style:circle;}
.lsSq .lsNm li{list-style:decimal;}

/* 数字配下 */
.lsNm .lsDt li{list-style:disc;}
.lsNm .lsCc li{list-style:circle;}
.lsNm .lsSq li{list-style:square;}

.fBold{font-weight: bold;}



/* サイドナビありのページ */
#contents .detailsectioncol2 {
  display: flex;
  flex-wrap: wrap;
  width: 960px;
  margin: 0 auto;
}

/* メインコンテンツ */
.mainCol {
  flex: 0 0 963px;
}
.js-translate {
  visibility: hidden;
}
/* サイドナビ */
.sideCol {
  flex: 1 1 auto;
  max-width: 330px;
  min-width: 180px;
  width: 100%;
}
.accContents {
  display: none;
}
.accContents.open {
  display: block;
}

.categoryBox {
  background-color: #FAFAFA;
  padding: 20px 0 0;
}
.categoryBox .categoryTitle {
  padding: 5px;
  padding-left: 40px;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 20px;
}
.categoryBox ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.categoryBox li {
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
  width: calc(100% / 3);
  max-width: 247px;
}
.categoryBox li img {
  margin-bottom: 15px;
}
.categoryBox li a {
  color: #005AB4;
  font-weight: bold;
}

/*--------------------------------------------------------------------------------
categoryMenu11
--------------------------------------------------------------------------------*/
.categoryMenu11 {border-bottom: 1px solid #e2e2e2;}
.categoryMenu11 dt {padding: 10px 0 9px; text-align: center; font-size: 100%;}
.categoryMenu11 dd {background: #fafafa; border: 1px solid #e2e2e2; border-bottom: none;}
.categoryMenu11 dd.firstChild {border-bottom: none;}
.categoryMenu11 dd p a {display: block; padding: 9px 32px 9px 14px; font-weight: bold; background: #005ab4 url(/common/images/icon_accd_03.png) no-repeat 91% 50%; color: #fff;}
.categoryMenu11 dd p.open a {background: #005ab4 url(/common/images/icon_accd_04.png) no-repeat 91% 50%; color:#fff;}
.categoryMenu11 dd ul li {
  padding: 9px 14px;
  font-size: 85%;
  border-top: 1px dotted #dedede;
  width: 180px;
  box-sizing: border-box;
}
.categoryMenu11 dd ul li.current {background: #e5eff9;}
.categoryMenu11 dd p a:hover,.categoryMenu11 dd p a:active {color: #fff;text-decoration: none;}


/*--------------------------------------------------------------------------------
mainCol2Block03
--------------------------------------------------------------------------------*/
.mainCol2Block03 {
  width: 100%;
  /* overflow: hidden;
  margin-top: 40px; */
}

.mainCol2Block03 .mainColL {
  float: left;
  width: 760px;
}

.mainCol2Block03 .mainColRs {
  float: right;
  width: 180px;
}

/* share
=============================================================== */
#contents .share_title {
  font-size: 30px;
  text-align: center;
}

#contents .share_list {
  margin: 25px auto 0;
}

#contents .share_list ul {
  text-align: center;
}

#contents .share_list ul li {
  vertical-align: top;
  display: inline-block;
  position: relative;
  margin: 0 15px;
}

.mainCol2Block03 .iLink02 {
  background-position: left center;
}

/*--------------------------------------------------------------------------------
20200730 add
--------------------------------------------------------------------------------*/
.new_incld_area .recommend .ttl{
  margin-bottom:20px;
}
.new_incld_area .recommend .camera{
  box-sizing: border-box;
  float: left;
  margin: 0 6px;
  width: 467px;
}
/* .new_incld_area  .camera_2box .camera{
  border: none;
} */
.new_incld_area .recommend .iLink01 {
    display: block;
    padding-left: 21px;
    background: url(/common/images/ico_link_01.gif) no-repeat left;
}
.new_incld_area .icon_plus{
  width: 28%;
}
.new_incld_area .ttl_sub{
  font-weight: bold;
  font-size: 22px;
  color: #0C61B7;
  margin-bottom: 8px;
}
.new_incld_area .cont_area.step {
	text-align: center;
  padding-top: 20px;
	padding-bottom: 20px;
}
.new_incld_area .cont_area.step img {
	margin: 10px;
}
.new_incld_area .cont_area.step a:hover img {
    opacity: 0.8;
}
.new_incld_area .cont_area.step .logo{
	text-align: left;
  margin-left:14px;
}
.forSpBlock {
    display: none !important;
}

/*--------------------------------------------------------------------------------
20200731 add
--------------------------------------------------------------------------------*/
.ttl_2{
  color: #000;
  font-size: 130%;
  line-height: 1;
  margin-top: 36px;
  margin-bottom: 20px;
  padding: 12px 0px;
  font-weight: bold;
}

/*--------------------------------------------------------------------------------
20201120 add
--------------------------------------------------------------------------------*/
.opacity60:hover img{
  opacity: 0.6;
}

/*--------------------------------------------------------------------------------
20211124 add
--------------------------------------------------------------------------------*/
/* flex-contents
/////////////////////////////////////////// */
.flex-contents {
  display: flex;
  flex-wrap: wrap;
}

.flex-contents li {
  display: flex;
  flex-direction: column;
}


/* categoryBox-flexStart
/////////////////////////////////////////// */
.categoryBox-flexStart {
  background-color: #FAFAFA;
  padding: 20px 37px 0px 37px
}
.categoryBox-flexStart .categoryTitle {
  padding: 5px;
  padding-left: 0px;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 20px;
}
.categoryBox-flexStart ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}
.categoryBox-flexStart li {
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
  width: calc( ( 100% - 218 ) / 3);
  margin-right: 74px;
  max-width: 247px;
}
.categoryBox-flexStart li:nth-child(3n) {
  margin-right: 0px;
}
.categoryBox-flexStart li img {
  margin-bottom: 15px;
}
.categoryBox-flexStart li a {
  color: #005AB4;
  font-weight: bold;
}
.categoryBox-flexStart li a:hover {
  color: #FF3300;
}

/* topic-title
/////////////////////////////////////////// */
.topic-title {
  color: #000;
  font-size: 180%;
  margin: 10px 0 30px;
  font-weight: bold;
  line-height: 33px;
}

/* ctaArea
/////////////////////////////////////////// */
.ctaArea {
  display: flex;
  flex-wrap: wrap;
  width: 90.5%;
  padding: 36px;
  margin-top: 17px;
  background-color: #fafafa;
}

.ctaArea-img {
  width: calc( 42% - 23px );
  margin-right: 23px;
  text-align: center;
  box-sizing: border-box;
}

.ctaArea-img img {
  max-width: 100%;
  width: auto;
}

.ctaArea-discription {
  width: 58%;
}

.ctaArea-discription > p {
  font-size: 14px;
  line-height: 22px;
}

.ctaArea-discription > p span {
  font-size: 15px;
  font-weight: bold;
  line-height: normal;
}

.ctaArea-productionName {
  display: block;
  margin-top: 15px;
}

.ctaArea-button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 216px;
  height: 42px;
  margin-top: 27px;
  text-align: center;
  font-size: 15px;
  transition: 0.3s ease-in-out;
  background: rgb(13,98,185);
  background: linear-gradient(0deg, rgba(13,98,185,1) 0%, rgba(21,131,210,1) 100%);
  border-radius: 100px;
}

.ctaArea-button:hover {
  opacity: 0.5;
}

a.ctaArea-button {
  color: #fff;
}

a.ctaArea-button:hover {
  text-decoration: none;
}

.ctaArea-button::after {
  position: absolute;
  right: 14px;
  content: "";
  width: 11px;
  height: 16px;
  background-image: url(/products/bizprojector/common/images/ico_arrow-right_white.png);
  background-size: cover;
}

.ctaArea-caution li {
  text-indent: -4em;
  margin-left: 4em;
  font-size: 11px;
}

/* list-topics
/////////////////////////////////////////// */
.list-topics li {
  font-size: 110%;
  list-style: none;
  text-indent: -0.5em;
  padding-left: 1em;
}

.list-topics li::before {
  content: "・";
  display: inline-block;
}

/* list2-topics
/////////////////////////////////////////// */
.list2-topics li {
  font-size: 110%;
  list-style: none;
  text-indent: -5px;
  padding-left: 11px;
}

.list2-topics li::before {
  content: "-";
  display: inline-block;
  padding-right: 4px;
}

/* .flex-col2
/////////////////////////////////////////// */
.flex-col2 {
  display: flex;
}



/* modify
/////////////////////////////////////////// */
#contents .widthAjust .detailSection {
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  box-sizing: border-box;
}

.link_area {
  display:flex;
  justify-content: space-between;
}

.link_area_item {
  width:32%;
}