/* business common
------------------------------------------------*/
#business [class*="ttl-h2--"] {
    color: #000;
    font-size: var(--h3-size-24-26)!important;
    margin: 0;
    margin-bottom: var(--h3-bottom-24-32);
    padding-bottom: 10px;
}
#business [class*="ttl-h2--"]::after {
    content: '';
    width: 100%;
    background-color: var(--bdr);
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
}
#business [class*="ttl-h2--"] span.textSub{font-size: 60%;}
#business [class*="ttl-h3--"] {
    color: var(--primaryColor);
    font-size: var(--h2-size-28-32);
    margin: 0 0 var(--h2-bottom-32-40);
}
#business [class*="ttl-h6--"] {
    color: var(--primaryColor);
    font-size: var(--lead-size-18-20);
    margin: 0 0 var(-lead-bottom-12-16);
    font-weight: 600;
}  
#business [class*="ttl-h3--"]::after{content: none;}
#business [class*="ttl-h4--"] {margin-bottom: 16px;}
#business [class*="ttl-h5--"] {margin-bottom: 8px;}
#business [class*="ttl-h6--"] {margin-top: 16px; margin-bottom: 16px;}

/* space */
#business #contents div:not(.col2-img) figure + figure,
#business #contents p + figure{margin-top: 16px;}
#business #contents .col2-img figure + figure{margin-top: 0!important;}
#business #contents figure + .box-bdr-- {margin-top: 30px;}
#business #contents * + [class*="link-btn--center--"]{margin-top: 36px;}
#business #contents * + [class*="col--"] {margin-top: 16px;}
#business #contents *:not(.arwSc):not([class*="ttl-h3--"]):not([class*="ttl-h4--"]):not([class*="ttl-h5--"]) + [class^="table-default--"]{margin-top: 32px;}
#business #contents .col--clm3--2 + .col--clm3--2,
#business #contents .col--clm2--3 + .col--clm2--3{margin-top: 64px;}
#business #contents [class*="list--circle--"]>li::before{top:.5em}
#business #contents	[class^="table-default--"] th,
#business #contents	[class^="table-default--"] td{padding: 5px 10px;}

/* solution_construction-waste
------------------------------------------------*/
.solution_construction-waste [class*="box-color--"]{
    padding: 30px;
}
.solution_construction-waste .problems-text{
    font-weight: bold;
    text-align: center;
    padding-bottom: 65px;
    background: url(/business/development/solution_construction-waste/img/download.svg) no-repeat center bottom 15px / 30px auto;
}

/* item
------------------------------------------------*/
figure.p20 {
    padding: 20px 40px 0;
    box-sizing: border-box;
}

/* vp4 vp3
------------------------------------------------*/
.vp4 .box-bdr--center,
.vp3 .box-bdr--center {
  padding: 20px;
  margin-top: 24px;
  color: var(--primaryColor);
  font-weight: bold;
}

/* dash-hyper
------------------------------------------------*/
#business.dash-hyper .sp-table-scroll.sp-2 .table-default-- .trList:has(th:nth-of-type(2)) th.cellFix:nth-of-type(2),
#business.dash-hyper .sp-table-scroll.sp-2 .table-default-- .trList:not(:has(th:nth-of-type(2))) th.cellFix{
  text-align: center;
}

/* bousai
------------------------------------------------*/
#business.bousai [class*="link-btn--"] div{min-width: 240px;}
#business.bousai [class*="ttl-h3--"] {margin-bottom: 0;}


/* scaffold
------------------------------------------------*/
#business.scaffold .scaffold-dl{
  display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;
  margin-bottom: 32px;
}
#business.scaffold .scaffold-dl dt{
  font-weight: 700;
  width: 140px;
}
#business.scaffold .scaffold-dl dd{
  width: calc(100% - 160px);
}

/* test
------------------------------------------------*/
#business.test .step{
  position: relative;
  background: #c8d6e8;
  border-radius: 9999px;
  color: #005bab;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 40px;
  box-sizing: border-box;
  text-align: center;
}
#business.test .step:after{
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 10px solid #005bab;
  border-bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: calc(100% + 5px);
}
#business.test .step.no::after{content: none;}

/* ジョークラッシャ MC100R EVO
------------------------------------------------*/
#business #contents .mc100r {
  position: relative;
  max-width: 700px;
}
#business #contents .mc100r ol > li {
  display: block;
  box-sizing: border-box;
  position: absolute;
  list-style: decimal;
  list-style-position: inside;
}
#business #contents .mc100r ul > li {
  background: rgba(255, 255, 255, 0.9) no-repeat;
  position: absolute;
  padding: 0 10px;
  color: #000000;
  font-size: 10px;
  line-height: 15px;
}
#business #contents .mc100r ol > li.icon01 {
  top: 87px;
  left: 51px;
}
#business #contents .mc100r ol > li.icon02 {
  top: 167px;
  left: 86px;
}
#business #contents .mc100r ol > li.icon03 {
  top: 79px;
  left: 99px;
}
#business #contents .mc100r ol > li.icon04 {
  top: 79px;
  left: 182px;
  z-index: 10;
}
#business #contents .mc100r ol > li.icon05 {
  top: 132px;
  left: 202px;
}
#business #contents .mc100r ol > li.icon06 {
  top: 184px;
  left: 176px;
}
#business #contents .mc100r ol > li.icon07 {
  top: 110px;
  left: 261px;
  z-index: 10;
}
#business #contents .mc100r ol > li.icon08 {
  top: 50px;
  left: 315px;
}
#business #contents .mc100r ol > li.icon09 {
  top: 220px;
  left: 330px;
}
#business #contents .mc100r ol > li.icon10 {
  top: 25px;
  left: 558px;
}
#business #contents .mc100r ul > li.txt_01 {
  top: 120px;
  left: 6px;
}
#business #contents .mc100r ul > li.txt_02 {
  top: 200px;
  left: 56px;
}
#business #contents .mc100r ul > li.txt_03 {
  top: 46px;
  left: 62px;
}
#business #contents .mc100r ul > li.txt_04 {
  top: 87px;
  left: 206px;
}
#business #contents .mc100r ul > li.txt_05 {
  top: 166px;
  left: 202px;
}
#business #contents .mc100r ul > li.txt_06 {
  top: 218px;
  left: 154px;
}
#business #contents .mc100r ul > li.txt_07 {
  top: 118px;
  left: 287px;
}
#business #contents .mc100r ul > li.txt_08 {
  top: 32px;
  left: 296px;
}
#business #contents .mc100r ul > li.txt_09 {
  top: 254px;
  left: 283px;
}
#business #contents .mc100r ul > li.txt_10 {
  top: 58px;
  right: 100px;
}
#business #contents .mc100r_tb_br {
  border-left: #999999 solid 1px;
}
/* div#maincontentsSec div.tabPanel div.tabBox table.comTable #business #contents .mc100r_tb_br {
  border-left: #999999 solid 1px;
} */

/* ジョークラッシャ MC110Z EVO
------------------------------------------------*/
#business #contents .mc110z {
  position: relative;
  max-width: 700px;
}
#business #contents .mc110z ol > li {
  display: block;
  box-sizing: border-box;
  position: absolute;
  list-style: decimal;
  list-style-position: inside;
}
#business #contents .mc110z ul > li {
  background: rgba(255, 255, 255, 0.9) no-repeat;
  position: absolute;
  padding: 0 10px;
  color: #000000;
  font-size: 10px;
  line-height: 15px;
}
#business #contents .mc110z ol > li.icon01 {
  top: 47px;
  left: 110px;
}
#business #contents .mc110z ol > li.icon02 {
  top: 201px;
  left: 136px;
}
#business #contents .mc110z ol > li.icon03 {
  top: 94px;
  left: 163px;
}
#business #contents .mc110z ol > li.icon04 {
  top: 98px;
  left: 281px;
  z-index: 10;
}
#business #contents .mc110z ol > li.icon05 {
  top: 145px;
  left: 235px;
}
#business #contents .mc110z ol > li.icon06 {
  top: 224px;
  left: 221px;
}
#business #contents .mc110z ol > li.icon07 {
  top: 188px;
  left: 297px;
  z-index: 10;
}
#business #contents .mc110z ol > li.icon08 {
  top: 120px;
  left: 422px;
}
#business #contents .mc110z ol > li.icon09 {
  top: 259px;
  left: 300px;
}
#business #contents .mc110z ol > li.icon10 {
  top: 185px;
  left: 539px;
}
#business #contents .mc110z ul > li.txt_01 {
  top: 31px;
  left: 62px;
}
#business #contents .mc110z ul > li.txt_02 {
  top: 209px;
  left: 50px;
}
#business #contents .mc110z ul > li.txt_03 {
  top: 64px;
  left: 164px;
}
#business #contents .mc110z ul > li.txt_04 {
  top: 82px;
  left: 271px;
}
#business #contents .mc110z ul > li.txt_05 {
  top: 153px;
  left: 262px;
}
#business #contents .mc110z ul > li.txt_06 {
  top: 256px;
  left: 196px;
}
#business #contents .mc110z ul > li.txt_07 {
  top: 197px;
  left: 323px;
}
#business #contents .mc110z ul > li.txt_08 {
  top: 104px;
  left: 401px;
}
#business #contents .mc110z ul > li.txt_09 {
  top: 292px;
  left: 251px;
}
#business #contents .mc110z ul > li.txt_10 {
  top: 167px;
  right: 120px;
}

/* コーンクラッシャ MCO9/9S EVO
------------------------------------------------*/
#business #contents .mco9_9s {
  position: relative;
  max-width: 700px;
}
#business #contents .mco9_9s ol > li {
  display: block;
  box-sizing: border-box;
  position: absolute;
  list-style: decimal;
  list-style-position: inside;
  height: 30px;
}
#business #contents .mco9_9s ul > li {
  background: rgba(255, 255, 255, 0.9) no-repeat;
  position: absolute;
  padding: 0 10px;
  color: #000000;
  font-size: 10px;
  line-height: 15px;
}
#business #contents .mco9_9s ol > li.icon01 {
  top: 140px;
  left: 18px;
}
#business #contents .mco9_9s ol > li.icon02 {
  top: 114px;
  left: 206px;
}
#business #contents .mco9_9s ol > li.icon03 {
  top: 208px;
  left: 190px;
}
#business #contents .mco9_9s ol > li.icon04 {
  top: 129px;
  left: 302px;
  z-index: 10;
}
#business #contents .mco9_9s ol > li.icon05 {
  top: 132px;
  left: 371px;
}
#business #contents .mco9_9s ol > li.icon06 {
  top: 140px;
  left: 467px;
}
#business #contents .mco9_9s ol > li.icon07 {
  top: 247px;
  left: 513px;
  z-index: 10;
}
#business #contents .mco9_9s ol > li.icon08 {
  top: 178px;
  left: 313px;
}
#business #contents .mco9_9s ol > li.icon09 {
  top: 202px;
  left: 493px;
}
#business #contents .mco9_9s ol > li.icon10 {
  top: 283px;
  left: 376px;
}
#business #contents .mco9_9s ul > li.txt_01 {
  top: 120px;
  left: 8px;
}
#business #contents .mco9_9s ul > li.txt_02 {
  top: 95px;
  left: 203px;
}
#business #contents .mco9_9s ul > li.txt_03 {
  top: 243px;
  left: 165px;
}
#business #contents .mco9_9s ul > li.txt_04 {
  top: 111px;
  left: 282px;
}
#business #contents .mco9_9s ul > li.txt_05 {
  top: 113px;
  left: 363px;
}
#business #contents .mco9_9s ul > li.txt_06 {
  top: 147px;
  left: 493px;
}
#business #contents .mco9_9s ul > li.txt_07 {
  top: 255px;
  left: 539px;
}
#business #contents .mco9_9s ul > li.txt_08 {
  top: 212px;
  left: 302px;
}
#business #contents .mco9_9s ul > li.txt_09 {
  top: 236px;
  left: 493px;
}
#business #contents .mco9_9s ul > li.txt_10 {
  top: 317px;
  right: 288px;
}
/* mobix
------------------------------------------------*/
#business.mobix-s #contents [class*="ttl-h4--"]:has(span:nth-of-type(2)) span:nth-of-type(1) {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#business.mobix-s #contents [class*="ttl-h4--"]:has(span:nth-of-type(2)) span:nth-of-type(2){
  color: #00ab95;
}

#business.mobix-s [class*="ttl-h4--"]:has(span:nth-of-type(2)) {
  display: flex;
  align-items: center;
  gap: 8px;
}

#business.mobix-s #contents .mobix {
  position: relative;
}

#business.mobix-s #contents .mobix ol > li {
  display: block;
  box-sizing: border-box;
  position: absolute;
  list-style: decimal;
  list-style-position: inside;
}
#business.mobix-s #contents .mobix ul > li {
  background: rgba(255, 255, 255, 0.9) no-repeat;
  position: absolute;
  padding: 0 10px 3px;
  color: #000000;
}
#business.mobix-s #contents .mobix ul > li a{
  color: #000;
  font-size: 1.0rem;
  line-height: 16px;
  text-decoration: underline;
}
#business.mobix-s #contents .mobix ol > li.icon01 {
  /* top: 162px;
  left: 120px; */
  top: 42.1265%;
  left: 14.7727%;
}
#business.mobix-s #contents .mobix ol > li.icon02 {
  /* top: 190px;
  left: 180px; */
  top: 50.4640%;
  left: 27.2727%;
}
#business.mobix-s #contents .mobix ol > li.icon03 {
  /* top: 90px;
  left: 80px; */
  top: 24.1350%;
  left: 10.2273%;
}
#business.mobix-s #contents .mobix ol > li.icon04 {
  /* top: 10px;
  left: 130px; */
  top: 5.2658%;
  left: 17.0455%;
  z-index: 10;
}
#business.mobix-s #contents .mobix ol > li.icon05 {
  top: 167px;
  left: 450px;
}
#business.mobix-s #contents .mobix ol > li.icon06 {
  top: 167px;
  left: 486px;
}
#business.mobix-s #contents .mobix ol > li.icon07 {
  top: 167px;
  left: 559px;
  z-index: 10;
}
#business.mobix-s #contents .mobix ul > li.txt_01 {
  /* top: 198px;
  left: 98px; */
  top: 50.1265%;
  left: 12.7727%;
}
#business.mobix-s #contents .mobix ul > li.txt_02 {
  /* top: 225px;
  left: 140px; */
  top: 58.4640%;
  left: 23.2727%;
}
#business.mobix-s #contents .mobix ul > li.txt_03 {
  /* top: 126px;
  left: 40px; */
  top: 32.1350%;
  left: 6.2273%;
}
#business.mobix-s #contents .mobix ul > li.txt_04 {
  /* top: 10px;
  left: 46px; */
  top: 5.2658%;
  left: 7.0455%;
}
#business.mobix-s #contents .mobix ul > li.txt_05 {
  top: 200px;
  left: 428px;
}
#business.mobix-s #contents .mobix ul > li.txt_06 {
  top: 200px;
  left: 487px;
}
#business.mobix-s #contents .mobix ul > li.txt_07 {
  top: 200px;
  left: 545px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
PC
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media (min-width:1080px) {}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Tablet (portrait)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (min-width:768px) and (max-width:1079px) {}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Smartphones
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:767px) {
/* dash-hyper
------------------------------------------------*/
.sp-table-scroll.sp-2 .table-default-- thead tr>th:first-child{
    width: 130px!important;
    z-index: 2;
}
.sp-table-scroll.sp-2 .table-default-- .trList:has(th:nth-of-type(2)) th.cellFix:nth-of-type(1) {
  left: 0;
  z-index: 2;
  width: 84px!important;
}
.sp-table-scroll.sp-5 .table-default-- thead tr>th:first-child{
    width: 200px!important;
    z-index: 2;
}
.sp-table-scroll.sp-5 .table-default-- .trList:has(th:nth-of-type(2)) th.cellFix:nth-of-type(1) {
  left: 0;
  z-index: 2;
  width: 100px!important;
}
.sp-table-scroll.sp-2 .table-default-- .trList:has(th:nth-of-type(2)) th.cellFix:nth-of-type(1)::after,
.sp-table-scroll.sp-5 .table-default-- .trList:has(th:nth-of-type(2)) th.cellFix:nth-of-type(1)::after {
  content: '';
  position: absolute;
  top: 0;
  right: -1px;
  width: 1px;
  height: 100%;
  background-color: var(--bdr);
  z-index: 1;
}
.sp-table-scroll.sp-2 .table-default-- .trList:has(th:nth-of-type(2)) th.cellFix:nth-of-type(2) {
  left: 83px;
  z-index: 2;
  width: calc((130px - 83px) + 1px)!important;
}
.sp-table-scroll.sp-2 .table-default-- .trList:not(:has(th:nth-of-type(2))) th.cellFix {
  left: 83px;
  z-index: 2;
  width: calc((130px - 83px) + 1px)!important
}
.sp-table-scroll.sp-5 .table-default-- .trList:has(th:nth-of-type(2)) th.cellFix:nth-of-type(2) {
  left: 106px;
  z-index: 2;
  width: calc((200px - 106px) + 1px)!important;
}
.sp-table-scroll.sp-5 .table-default-- .trList:not(:has(th:nth-of-type(2))) th.cellFix {
  left: 106px;
  z-index: 2;
  width: calc((200px - 106px) + 1px)!important
}
.sp-table-scroll.sp-5 .table-default-- .w-per--15--{width: 120px!important;}

/* test
------------------------------------------------*/
#business.test .step{
  position: relative;
  background: #c8d6e8;
  border-radius: 9999px;
  color: #005bab;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 40px;
  box-sizing: border-box;
  text-align: center;
}
#business.test .step:after{content: none;}
#business.test p{
  position: relative;
  margin-bottom: 10px;
}
#business.test p:after{
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 10px solid #005bab;
  border-bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: calc(100% + 5px);
}
#business.test p.no::after{content: none;}


/* ジョークラッシャ MC100R EVO */
  #business #contents .mc100r{max-width: inherit;}
  #business #contents .mc100r ul > li {
    padding: 0 10px;
  }
  #business #contents .mc100r ol > li.icon01 {
    top: 23.5%;
    left: 7.3%;
  }
  #business #contents .mc100r ol > li.icon02 {
    top: 45.0%;
    left: 12.3%;
  }
  #business #contents .mc100r ol > li.icon03 {
    top: 20%;
    left: 18%;
  }
  #business #contents .mc100r ol > li.icon04 {
    top: 26%;
    left: 28%;
    z-index: 10;
  }
  #business #contents .mc100r ol > li.icon05 {
    top: 42%;
    left: 29%;
  }
  #business #contents .mc100r ol > li.icon06 {
    top: 58%;
    left: 29%;
  }
  #business #contents .mc100r ol > li.icon07 {
    top: 29.7%;
    left: 37.3%;
    z-index: 10;
  }
  #business #contents .mc100r ol > li.icon08 {
    top: 13.5%;
    left: 47.0%;
  }
  #business #contents .mc100r ol > li.icon09 {
    top: 59.3%;
    left: 47.1%;
  }
  #business #contents .mc100r ol > li.icon10 {
    top: 6.7%;
    left: 79.7%;
  }
  #business #contents .mc100r ul > li.txt_01 {
    top: 4%;
    left: 1%;
  }
  #business #contents .mc100r ul > li.txt_02 {
    top: 63%;
    left: 1%;
  }
  #business #contents .mc100r ul > li.txt_03 {
    top: 4%;
    left: 21%;
  }
  #business #contents .mc100r ul > li.txt_04 {
    top: 22%;
    left: 32%;
  }
  #business #contents .mc100r ul > li.txt_05 {
    top: 47%;
    left: 35%;
  }
  #business #contents .mc100r ul > li.txt_06 {
    top: 73%;
    left: 24%;
  }
  #business #contents .mc100r ul > li.txt_07 {
    top: 35%;
    left: 45%;
  }
  #business #contents .mc100r ul > li.txt_08 {
    top: 17%;
    left: 53%;
  }
  #business #contents .mc100r ul > li.txt_09 {
    top: 65%;
    left: 55%;
  }
  #business #contents .mc100r ul > li.txt_10 {
    top: 23%;
    right: 9%;
  }
  /* ジョークラッシャ MC110Z EVO
  ------------------------------------------------*/

  #business #contents .mc110z ol > li img {
    width: 80%;
  }
  #business #contents .mc110z ol > li.icon01 {
    top: 6%;
    left: 14%;
  }
  #business #contents .mc110z ol > li.icon02 {
    top: 53%;
    left: 16%;
  }
  #business #contents .mc110z ol > li.icon03 {
    top: 21%;
    left: 23%;
  }
  #business #contents .mc110z ol > li.icon04 {
    top: 23%;
    left: 40.1%;
    z-index: 10;
  }
  #business #contents .mc110z ol > li.icon05 {
    top: 33%;
    left: 36%;
  }
  #business #contents .mc110z ol > li.icon06 {
    top: 60%;
    left: 30%;
  }
  #business #contents .mc110z ol > li.icon07 {
    top: 46%;
    left: 43%;
    z-index: 10;
  }
  #business #contents .mc110z ol > li.icon08 {
    top: 26%;
    left: 62%;
  }
  #business #contents .mc110z ol > li.icon09 {
    top: 70%;
    left: 40%;
  }
  #business #contents .mc110z ol > li.icon10 {
    top: 40%;
    left: 77%;
  }
  #business #contents .mc110z ul > li.txt_01 {
    top: 0;
    left: 0;
  }
  #business #contents .mc110z ul > li.txt_02 {
    top: 67%;
    left: 1%;
  }
  #business #contents .mc110z ul > li.txt_03 {
    top: 8%;
    left: 24%;
  }
  #business #contents .mc110z ul > li.txt_04 {
    top: 26%;
    left: 45%;
  }
  #business #contents .mc110z ul > li.txt_05 {
    top: 39%;
    left: 42%;
  }
  #business #contents .mc110z ul > li.txt_06 {
    top: 75%;
    left: 16%;
  }
  #business #contents .mc110z ul > li.txt_07 {
    top: 53%;
    left: 50%;
  }
  #business #contents .mc110z ul > li.txt_08 {
    top: 20%;
    left: 57%;
  }
  #business #contents .mc110z ul > li.txt_09 {
    top: 75%;
    left: 46%;
  }
  #business #contents .mc110z ul > li.txt_10 {
    top: 33%;
    right: 12%;
  }
  /* コーンクラッシャ MCO9/9S EVO
  ------------------------------------------------*/
  #business #contents .mco9_9s {
    position: relative;
    width: 100%;
    max-width: 700px;
    aspect-ratio: 2 / 1;
  }
  #business #contents .mco9_9s > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  #business #contents .mco9_9s ol > li img {
    width: 80%;
  }
  #business #contents .mco9_9s ol > li.icon01 { top: 40%; left: 2.57%; }
  #business #contents .mco9_9s ol > li.icon02 { top: 32.57%; left: 29.43%; }
  #business #contents .mco9_9s ol > li.icon03 { top: 59.43%; left: 27.14%; }
  #business #contents .mco9_9s ol > li.icon04 { top: 36.86%; left: 43.14%; z-index: 10; }
  #business #contents .mco9_9s ol > li.icon05 { top: 37.71%; left: 53%; }
  #business #contents .mco9_9s ol > li.icon06 { top: 40%; left: 66.71%; }
  #business #contents .mco9_9s ol > li.icon07 { top: 70.57%; left: 73.29%; z-index: 10; }
  #business #contents .mco9_9s ol > li.icon08 { top: 50.86%; left: 44.71%; }
  #business #contents .mco9_9s ol > li.icon09 { top: 57.71%; left: 70.43%; }
  #business #contents .mco9_9s ol > li.icon10 { top: 80.86%; left: 53.71%; }
  #business #contents .mco9_9s ul > li.txt_01 { top: 34.29%; left: 1.14%; }
  #business #contents .mco9_9s ul > li.txt_02 { top: 27.14%; left: 29%; }
  #business #contents .mco9_9s ul > li.txt_03 { top: 69.43%; left: 23.57%; }
  #business #contents .mco9_9s ul > li.txt_04 { top: 31.71%; left: 40.29%; }
  #business #contents .mco9_9s ul > li.txt_05 { top: 32.29%; left: 51.86%; }
  #business #contents .mco9_9s ul > li.txt_06 { top: 42%; left: 70.43%; }
  #business #contents .mco9_9s ul > li.txt_07 { top: 72.86%; left: 77%; }
  #business #contents .mco9_9s ul > li.txt_08 { top: 60.57%; left: 43.14%; }
  #business #contents .mco9_9s ul > li.txt_09 { top: 67.43%; left: 70.43%; }
  #business #contents .mco9_9s ul > li.txt_10 { top: 90.57%; right: 41.14%; }

  /* mobix
  ------------------------------------------------*/
  #business.mobix-s #contents .mobix ol > li.icon04 {
  left: 22.0455%;
  }
  #business.mobix-s #contents .mobix ul > li.txt_01 {
  top: 58.1265%;
  left: 8.7727%;
  }
  #contents .mobix ul > li.txt_02 {
  top: 51.4640%;
  left: 36.2727%;
  }
  #business.mobix-s #contents .mobix ul > li.txt_03 {
  top: 25.1350%;
  left: 19.2273%;
  }
  #business.mobix-s #contents .mobix ul > li.txt_04 {
  top: 5.2658%;
  left: 0%;
  }
  #business.mobix-s #contents .mobix ul > li.txt_05 {
  top: 200px;
  left: 428px;
  }
  #business.mobix-s #contents .mobix ul > li.txt_06 {
  top: 200px;
  left: 487px;
  }
  #business.mobix-s #contents .mobix ul > li.txt_07 {
  top: 200px;
  left: 545px;
  }
  #business.mobix-s #contents .mobix-numIcon {
    display: inline;
  }
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Print
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media print {}