@media (min-width: 768px) { /* line 9, ../sass/service_escalator_cleaning.scss */
  .cmnContents_titleWrap { background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.2) 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.2) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.2) 100%); } }
/* line 15, ../sass/service_escalator_cleaning.scss */
body::before { content: ''; background: url(../img/service/fixed_bg_ec.jpg) no-repeat 50% top; background-size: cover; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

/* line 27, ../sass/service_escalator_cleaning.scss */
.ie body:before, .Edge body:before { display: none; }

/* line 31, ../sass/service_escalator_cleaning.scss */
.ie body, .Edge body { background: url(../img/service/fixed_bg_ec.jpg) no-repeat 50% top; background-size: cover; background-attachment: fixed; }

/* line 40, ../sass/service_escalator_cleaning.scss */
.cmn_blockType01, .cmn_blockType02 { margin-top: 40px; }
/* line 43, ../sass/service_escalator_cleaning.scss */
.cmn_blockType01 .txtArea, .cmn_blockType02 .txtArea { margin-top: 1em; text-align: left; }
/* line 46, ../sass/service_escalator_cleaning.scss */
.cmn_blockType01 .txtArea p:last-child img, .cmn_blockType02 .txtArea p:last-child img { width: 150px; }
/* line 50, ../sass/service_escalator_cleaning.scss */
.cmn_blockType01 .picArea, .cmn_blockType02 .picArea { margin-top: 1em; text-align: center; }
/* line 53, ../sass/service_escalator_cleaning.scss */
.cmn_blockType01 .picArea img, .cmn_blockType02 .picArea img { max-width: 480px; }

/* line 58, ../sass/service_escalator_cleaning.scss */
.sec02 .cmn_blockType01 { margin-top: 0; }

@media (min-width: 768px) { /* line 62, ../sass/service_escalator_cleaning.scss */
  .cmn_blockType01, .cmn_blockType02 { margin-top: 40px; }
  /* line 65, ../sass/service_escalator_cleaning.scss */
  .cmn_blockType01 .txtArea, .cmn_blockType02 .txtArea { margin-top: 0; width: 50%; text-align: left; vertical-align: top; }
  /* line 70, ../sass/service_escalator_cleaning.scss */
  .cmn_blockType01 .txtArea p:last-child img, .cmn_blockType02 .txtArea p:last-child img { margin-top: 10px; width: 140px; }
  /* line 75, ../sass/service_escalator_cleaning.scss */
  .cmn_blockType01 .picArea, .cmn_blockType02 .picArea { margin-top: 0; width: 45%; }
  /* line 78, ../sass/service_escalator_cleaning.scss */
  .cmn_blockType01 .picArea img, .cmn_blockType02 .picArea img { max-width: 480px; }
  /* line 83, ../sass/service_escalator_cleaning.scss */
  .cmn_blockType02 .picArea { text-align: right; } }
/* line 90, ../sass/service_escalator_cleaning.scss */
.escalator_cleaning_block01 { margin: 20px auto 0; display: table; width: 100%; }
/* line 94, ../sass/service_escalator_cleaning.scss */
.escalator_cleaning_block01 > div { display: table-cell; vertical-align: middle; }
/* line 98, ../sass/service_escalator_cleaning.scss */
.escalator_cleaning_block01 > div:nth-child(1), .escalator_cleaning_block01 > div:nth-child(3) { width: 48%; }
/* line 101, ../sass/service_escalator_cleaning.scss */
.escalator_cleaning_block01 > div:nth-child(1) img, .escalator_cleaning_block01 > div:nth-child(3) img { width: 100%; height: auto; }
/* line 106, ../sass/service_escalator_cleaning.scss */
.escalator_cleaning_block01 > div:nth-child(2) { padding: 30px 10px 0; width: 4%; }
/* line 109, ../sass/service_escalator_cleaning.scss */
.escalator_cleaning_block01 > div:nth-child(2) img { width: 12px; max-width: 12px; height: auto; }
/* line 115, ../sass/service_escalator_cleaning.scss */
.escalator_cleaning_block01 figcaption { margin-bottom: 5px; display: block; padding: 0.2em; font-size: 14px; font-size: 1.4rem; font-weight: 500; text-align: center; color: #fff; }
/* line 124, ../sass/service_escalator_cleaning.scss */
.escalator_cleaning_block01 > div:nth-child(1) figcaption { background: #707070; }
/* line 127, ../sass/service_escalator_cleaning.scss */
.escalator_cleaning_block01 > div:nth-child(3) figcaption { background: #c7000a; }

/* line 131, ../sass/service_escalator_cleaning.scss */
.escalator_cleaning_block02 { margin: 40px 0 0; text-align: center; }
/* line 134, ../sass/service_escalator_cleaning.scss */
.escalator_cleaning_block02 figure { margin: 0 auto; max-width: 780px; }

@media (min-width: 480px) { /* line 140, ../sass/service_escalator_cleaning.scss */
  .escalator_cleaning_block01 { margin: 20px auto 0; max-width: 480px; }
  /* line 143, ../sass/service_escalator_cleaning.scss */
  .escalator_cleaning_block01 > div:nth-child(1), .escalator_cleaning_block01 > div:nth-child(3) { width: 42%; }
  /* line 147, ../sass/service_escalator_cleaning.scss */
  .escalator_cleaning_block01 > div:nth-child(2) { padding: 30px 10px 0; width: 16%; }
  /* line 150, ../sass/service_escalator_cleaning.scss */
  .escalator_cleaning_block01 > div:nth-child(2) img { width: 30px; max-width: 30px; }
  /* line 155, ../sass/service_escalator_cleaning.scss */
  .escalator_cleaning_block01 figcaption { margin-bottom: 10px; font-size: 16px; font-size: 1.6rem; } }
@media (min-width: 768px) { /* line 162, ../sass/service_escalator_cleaning.scss */
  .escalator_cleaning_block01 { margin: 40px auto 0; max-width: 780px; }
  /* line 165, ../sass/service_escalator_cleaning.scss */
  .escalator_cleaning_block01 > div:nth-child(1), .escalator_cleaning_block01 > div:nth-child(3) { width: 43%; }
  /* line 169, ../sass/service_escalator_cleaning.scss */
  .escalator_cleaning_block01 > div:nth-child(2) { padding: 40px 10px 0; width: 14%; }
  /* line 172, ../sass/service_escalator_cleaning.scss */
  .escalator_cleaning_block01 > div:nth-child(2) img { width: 45px; max-width: 45px; }
  /* line 177, ../sass/service_escalator_cleaning.scss */
  .escalator_cleaning_block01 figcaption { margin-bottom: 10px; font-size: 16px; font-size: 1.6rem; } }
/* line 188, ../sass/service_escalator_cleaning.scss */
.page_escalator_cleaning .cmnContents_titleWrap_txt01 { font-size: 11px; font-size: 1.1rem; }
@media print, screen and (min-width: 375px) { /* line 188, ../sass/service_escalator_cleaning.scss */
  .page_escalator_cleaning .cmnContents_titleWrap_txt01 { font-size: 13px; font-size: 1.3rem; } }
@media print, screen and (min-width: 768px) { /* line 188, ../sass/service_escalator_cleaning.scss */
  .page_escalator_cleaning .cmnContents_titleWrap_txt01 { font-size: 20px; font-size: 2rem; } }
/* line 197, ../sass/service_escalator_cleaning.scss */
.page_escalator_cleaning .cmn_anchorType01 { text-align: left; padding: 0 20px; margin-bottom: 20px; }
@media (min-width: 568px) { /* line 197, ../sass/service_escalator_cleaning.scss */
  .page_escalator_cleaning .cmn_anchorType01 { padding: 0 40px; } }
@media (min-width: 768px) { /* line 197, ../sass/service_escalator_cleaning.scss */
  .page_escalator_cleaning .cmn_anchorType01 { padding: 0 50px; } }
@media (min-width: 1024px) { /* line 197, ../sass/service_escalator_cleaning.scss */
  .page_escalator_cleaning .cmn_anchorType01 { padding: 0 100px; } }
@media print, screen and (min-width: 768px) { /* line 197, ../sass/service_escalator_cleaning.scss */
  .page_escalator_cleaning .cmn_anchorType01 { text-align: center; margin-bottom: 40px; } }
/* line 214, ../sass/service_escalator_cleaning.scss */
.page_escalator_cleaning .cmn_anchorType01 a { width: 48%; }
@media print, screen and (min-width: 768px) { /* line 214, ../sass/service_escalator_cleaning.scss */
  .page_escalator_cleaning .cmn_anchorType01 a { width: auto; min-width: 20%; } }
/* line 223, ../sass/service_escalator_cleaning.scss */
.page_escalator_cleaning .escalator_cleaning_lead { margin: 0; font-size: 12px; font-size: 1.2rem; font-weight: 700; letter-spacing: 0.0375em; line-height: 1.9; text-align: center; font-feature-settings: 'palt'; }
@media print, screen and (min-width: 375px) { /* line 223, ../sass/service_escalator_cleaning.scss */
  .page_escalator_cleaning .escalator_cleaning_lead { font-size: 14px; font-size: 1.4rem; } }
@media print, screen and (min-width: 600px) { /* line 223, ../sass/service_escalator_cleaning.scss */
  .page_escalator_cleaning .escalator_cleaning_lead { font-size: 18px; font-size: 1.8rem; } }
@media print, screen and (min-width: 768px) { /* line 223, ../sass/service_escalator_cleaning.scss */
  .page_escalator_cleaning .escalator_cleaning_lead { text-align: center; letter-spacing: 0.1em; font-size: 27px; font-size: 2.7rem; } }
@media print, screen and (min-width: 1024px) { /* line 223, ../sass/service_escalator_cleaning.scss */
  .page_escalator_cleaning .escalator_cleaning_lead { font-size: 32px; font-size: 3.2rem; } }
/* line 246, ../sass/service_escalator_cleaning.scss */
.page_escalator_cleaning .sec02, .page_escalator_cleaning .sec04 { padding-top: 30px; }
@media print, screen and (min-width: 768px) { /* line 246, ../sass/service_escalator_cleaning.scss */
  .page_escalator_cleaning .sec02, .page_escalator_cleaning .sec04 { padding-top: 60px; } }
/* line 252, ../sass/service_escalator_cleaning.scss */
.page_escalator_cleaning .sec02 .cmn_blockType01, .page_escalator_cleaning .sec04 .cmn_blockType01 { margin-top: 0; }

/*# sourceMappingURL=service_escalator_cleaning.css.map */

/* line 653, ../sass/option_design.scss */
.page_escalator_cleaning .sec05_btnWrap { margin-top: 20px;}
@media print, screen and (min-width: 768px) { /* line 653, ../sass/option_design.scss */
  .page_escalator_cleaning .sec05_btnWrap { margin-top: 40px;} }
/* line 663, ../sass/option_design.scss */
.page_escalator_cleaning .sec06_block .txtArea { text-align: left; margin-top: 20px; }

.escaled ul{
    margin-top: 20px;
}
.escaled li{
    margin-top: 10px;
}
.ledico{
    color: #fff;
    background-color: #00acbb;
    display: block;
    width: 100px;
    float: left;
    text-align: center;
    margin-right: 10px;
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    -ms-border-radius: 5px; 
    border-radius: 5px;
}
@media print, screen and (max-width: 768px){
    .ledico{
        float: none;
    }
}

sub{
    vertical-align: bottom;
    font-size: 80%;
}

.page_escalator_cleaning section { margin-top: 30px; padding-top: 30px; border-top: #ddd solid 1px; }
@media print, screen and (min-width: 768px) { /* line 241, ../sass/option_safety.scss */
  .page_escalator_cleaning section { margin-top: 40px; padding-top: 0; border-top: none; } }

.sec04_block { margin: 20px 0 0; }
@media print, screen and (min-width: 768px) { /* line 507, ../sass/option_relief.scss */
  .sec04_block { margin-top: 40px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; /* Safari */ justify-content: space-between; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; } }
/* line 519, ../sass/option_relief.scss */
.sec04_block img { margin: 0 auto; max-width: 600px; }
/* line 523, ../sass/option_relief.scss */
.sec04_block .txtArea { text-align: left; }
@media print, screen and (min-width: 768px) { /* line 523, ../sass/option_relief.scss */
  .sec04_block .txtArea { padding-right: 40px; -webkit-flex: 1; flex: 1; } }
/* line 531, ../sass/option_relief.scss */
.sec04_block .picArea { text-align: center; }
@media print, screen and (min-width: 768px) { /* line 531, ../sass/option_relief.scss */
  .sec04_block .picArea { width: 40%; } }
/* line 536, ../sass/option_relief.scss */
.sec04_block .picArea figure { margin: 1em 0; }
/* line 539, ../sass/option_relief.scss */
.sec04_block .picArea img { max-width: 480px; }