/* line 9, ../sass/service_parts_center.scss */
body::before { content: ''; background: url(../img/service/fixed_bg_parts_center.jpg) no-repeat 50% top; background-size: cover; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

/* line 21, ../sass/service_parts_center.scss */
.ie body:before, .Edge body:before { display: none; }

/* line 25, ../sass/service_parts_center.scss */
.ie body, .Edge body { background: url(../img/service/fixed_bg_parts_center.jpg) no-repeat 50% top; background-size: cover; background-attachment: fixed; }

/* line 34, ../sass/service_parts_center.scss */
.page_parts_center .cmnContents_titleWrap { background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.6) 80%, rgba(255, 255, 255, 0.8) 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.6) 80%, rgba(255, 255, 255, 0.8) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.6) 80%, rgba(255, 255, 255, 0.8) 100%); }
/* line 39, ../sass/service_parts_center.scss */
.page_parts_center .sec01 .cmn_ttlType01 { letter-spacing: 0; font-size: 17px; font-size: 1.7rem; }
/* line 43, ../sass/service_parts_center.scss */
.page_parts_center .sec02, .page_parts_center .sec03, .page_parts_center .sec04 { margin-top: 40px; }
/* line 47, ../sass/service_parts_center.scss */
.page_parts_center .sec02 .sec02_block01, .page_parts_center .sec03 .sec02_block01, .page_parts_center .sec04 .sec02_block01, .page_parts_center .sec06-1 .sec02_block01 { width: 100%; }
/* line 50, ../sass/service_parts_center.scss */
.page_parts_center .sec02 .txtArea, .page_parts_center .sec03 .txtArea, .page_parts_center .sec04 .txtArea, .page_parts_center .sec06-1 .txtArea { margin-top: 1em; text-align: left; }
/* line 53, ../sass/service_parts_center.scss */
.page_parts_center .sec02 .txtArea p:last-child img, .page_parts_center .sec03 .txtArea p:last-child img, .page_parts_center .sec04 .txtArea p:last-child img, .page_parts_center .sec06-1 .txtArea p:last-child img { width: 150px; }
/* line 57, ../sass/service_parts_center.scss */
.page_parts_center .sec02 .picArea, .page_parts_center .sec03 .picArea, .page_parts_center .sec04 .picArea { margin-top: 1em; text-align: center; }
/* line 60, ../sass/service_parts_center.scss */
.page_parts_center .sec02 .picArea img, .page_parts_center .sec03 .picArea img, .page_parts_center .sec04 .picArea img { max-width: 480px; }
/* line 65, ../sass/service_parts_center.scss */
.page_parts_center .sec05 { margin-top: 40px; padding: 24px 12px; background: #e8f2f7; }
/* line 69, ../sass/service_parts_center.scss */
.page_parts_center .sec05 .cmn_blockType01 { margin-top: 0; }
/* line 72, ../sass/service_parts_center.scss */
.page_parts_center .sec05 .sec05_ttlWrap { display: table; }
/* line 74, ../sass/service_parts_center.scss */
.page_parts_center .sec05 .sec05_ttlWrap > div { display: table-cell; vertical-align: top; }
/* line 78, ../sass/service_parts_center.scss */
.page_parts_center .sec05 .sec05_ttlWrap > div:first-child { width: 30px; }
/* line 81, ../sass/service_parts_center.scss */
.page_parts_center .sec05 .sec05_ttlWrap > div:nth-child(2) { padding-left: 5px; }
/* line 84, ../sass/service_parts_center.scss */
.page_parts_center .sec05 .sec05_ttlWrap .sec05_ttl { font-size: 12px; font-size: 1.2rem; font-weight: 700; }
/* line 87, ../sass/service_parts_center.scss */
.page_parts_center .sec05 .sec05_ttlWrap .sec05_ttl span { display: inline-block; }
/* line 91, ../sass/service_parts_center.scss */
.page_parts_center .sec05 .sec05_ttlWrap .sec05_txt01 { margin: 0; font-size: 12px; font-size: 1.2rem; color: #c4151c; font-weight: 500; }
/* line 98, ../sass/service_parts_center.scss */
.page_parts_center .sec05 .txtArea { text-align: left; }
/* line 101, ../sass/service_parts_center.scss */
.page_parts_center .sec05 .picArea { margin-top: 1em; text-align: center; }
/* line 104, ../sass/service_parts_center.scss */
.page_parts_center .sec05 .picArea img { max-width: 250px; }
/* line 108, ../sass/service_parts_center.scss */
.page_parts_center .sec05 .sec05_txt02 { margin-top: 1em; }

@media (min-width: 355px) { /* line 116, ../sass/service_parts_center.scss */
  .page_parts_center .sec01 .cmn_ttlType01 { font-size: 20px; font-size: 2rem; }
  /* line 119, ../sass/service_parts_center.scss */
  .page_parts_center .sec05 .sec05_ttlWrap { font-size: 14px; font-size: 1.4rem; }
  /* line 121, ../sass/service_parts_center.scss */
  .page_parts_center .sec05 .sec05_ttlWrap > div:first-child { width: 35px; }
  /* line 124, ../sass/service_parts_center.scss */
  .page_parts_center .sec05 .sec05_ttlWrap > div:nth-child(2) { padding-left: 5px; }
  /* line 127, ../sass/service_parts_center.scss */
  .page_parts_center .sec05 .sec05_ttlWrap .sec05_ttl { white-space: nowrap; font-size: 14px; font-size: 1.4rem; } }
@media (min-width: 768px) { /* line 140, ../sass/service_parts_center.scss */
  .page_parts_center .cmnContents_titleWrap { background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0.6) 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0.6) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0.6) 100%); }
  /* line 145, ../sass/service_parts_center.scss */
  .page_parts_center .sec01 .cmn_ttlType01 { font-size: 32px; font-size: 3.2rem; }
  /* line 148, ../sass/service_parts_center.scss */
  .page_parts_center .service_blockType02 { display: table; background: #0e50af url(../img/service/parts_center_sec01_bg.jpg) no-repeat right 0; background-size: cover; width: 100%; }
  /* line 153, ../sass/service_parts_center.scss */
  .page_parts_center .service_blockType02 .txtArea { display: table-cell; vertical-align: middle; height: 200px; }
  /* line 159, ../sass/service_parts_center.scss */
  .page_parts_center .sec02, .page_parts_center .sec03, .page_parts_center .sec04 { margin-top: 60px; }
  /* line 163, ../sass/service_parts_center.scss */
  .page_parts_center .sec02 .txtArea, .page_parts_center .sec03 .txtArea, .page_parts_center .sec04 .txtArea { margin-top: 0; width: 50%; text-align: left; vertical-align: top; }
  /* line 168, ../sass/service_parts_center.scss */
  .page_parts_center .sec02 .txtArea p:last-child img, .page_parts_center .sec03 .txtArea p:last-child img, .page_parts_center .sec04 .txtArea p:last-child img { margin-top: 10px; width: 140px; }
  /* line 173, ../sass/service_parts_center.scss */
  .page_parts_center .sec02 .picArea, .page_parts_center .sec03 .picArea, .page_parts_center .sec04 .picArea { margin-top: 0; width: 45%; }
  /* line 176, ../sass/service_parts_center.scss */
  .page_parts_center .sec02 .picArea img, .page_parts_center .sec03 .picArea img, .page_parts_center .sec04 .picArea img { max-width: 480px; }
  /* line 181, ../sass/service_parts_center.scss */
  .page_parts_center .sec02 .picArea, .page_parts_center .sec03 .picArea, .page_parts_center .sec04 .picArea { text-align: right; }
  /* line 186, ../sass/service_parts_center.scss */
  .page_parts_center .sec05 { margin-top: 60px; padding: 30px 30px; }
  /* line 190, ../sass/service_parts_center.scss */
  .page_parts_center .sec05 .sec05_ttlWrap > div:first-child { width: 63px; }
  /* line 193, ../sass/service_parts_center.scss */
  .page_parts_center .sec05 .sec05_ttlWrap > div:nth-child(2) { padding-left: 10px; }
  /* line 196, ../sass/service_parts_center.scss */
  .page_parts_center .sec05 .sec05_ttlWrap .sec05_ttl { font-size: 20px; font-size: 2rem; line-height: 1.2; }
  /* line 200, ../sass/service_parts_center.scss */
  .page_parts_center .sec05 .sec05_ttlWrap .sec05_txt01 { margin-top: 0.5em; font-size: 14px; font-size: 1.4rem; line-height: 1.5; }
  /* line 206, ../sass/service_parts_center.scss */
  .page_parts_center .sec05 .txtArea, .page_parts_center .sec06-1 .txtArea { text-align: left; width: 65%; line-height: 1.8; }
  /* line 211, ../sass/service_parts_center.scss */
  .page_parts_center .sec05 .picArea, .page_parts_center .sec06-1 .picArea { width: 30%; margin-top: 0; text-align: right; }
  /* line 215, ../sass/service_parts_center.scss */
  .page_parts_center .sec05 .picArea img, .page_parts_center .sec06-1 .picArea img { max-width: 250px; }
  /* line 219, ../sass/service_parts_center.scss */
  .page_parts_center .sec05 .sec05_txt02 { margin-top: 1em; } }
@media (min-width: 1024px) { /* line 228, ../sass/service_parts_center.scss */
  .page_parts_center .sec01 .cmn_ttlType01 { font-size: 36px; font-size: 3.6rem; } }

/*# sourceMappingURL=service_parts_center.css.map */

.page_parts_center .sec06 { margin: 40px 0 0; }
@media print, screen and (min-width: 768px) { /* line 524, ../sass/service_liftspot.scss */
  .page_parts_center .sec06 { margin-top: 80px; } }
/* line 530, ../sass/service_liftspot.scss */
.page_parts_center .sec06_itemLogo { margin: 0 0 10px; text-align: center; }
/* line 533, ../sass/service_liftspot.scss */
.page_parts_center .sec06_itemLogo img { width: 50%; max-width: 100px; }
@media print, screen and (min-width: 768px) { /* line 533, ../sass/service_liftspot.scss */
  .page_parts_center .sec06_itemLogo img { max-width: 150px; } }
/* line 42, ../sass/service_liftspot.scss */
.parts_center-ttl { font-size: 20px; font-size: 2rem; font-weight: bold; }
@media print, screen and (min-width: 768px) { /* line 42, ../sass/service_liftspot.scss */
  .parts_center-ttl { font-size: 32px; font-size: 3.2rem; letter-spacing: .1em} }
/* line 48, ../sass/service_liftspot.scss */
.parts_center-ttl .parts_center-ttl-color { color: #000000; letter-spacing: 0.04em; font-size: 24px; font-size: 2.4rem; font-weight: bold;}
@media print, screen and (min-width: 768px) { /* line 48, ../sass/service_liftspot.scss */
  .parts_center-ttl .parts_center-ttl-color { font-size: 40px; font-size: 4rem; } }

/* line 58, ../sass/service_liftspot.scss */
.parts_center-txt01 { font-size: 14px; font-size: 1.4rem; line-height: 1.6; text-align: center; }
@media print, screen and (min-width: 768px) { /* line 58, ../sass/service_liftspot.scss */
  .parts_center-txt01 { font-size: 14px; font-size: 1.4rem; line-height: 1.8; text-align: center; } }

/* line 68, ../sass/service_liftspot.scss */
.parts_center_pointWrap { margin: 15px 0; display: block; border-top: #ddd solid 1px; }
@media print, screen and (min-width: 768px) { /* line 68, ../sass/service_liftspot.scss */
  .parts_center_pointWrap { margin-top: 30px; display: table; border-top: none; border-right: #ddd solid 1px; width: 100%; table-layout: fixed; } }
/* line 80, ../sass/service_liftspot.scss */
.parts_center_pointWrap > div { display: block; border-bottom: #ddd solid 1px; padding: 15px 0; }
@media print, screen and (min-width: 768px) { /* line 80, ../sass/service_liftspot.scss */
  .parts_center_pointWrap > div { display: table-cell; vertical-align: top; border-top: #ddd solid 1px; border-left: #ddd solid 1px; border-bottom: #ddd solid 1px; padding: 15px; width: 33.333%; } }
/* line 94, ../sass/service_liftspot.scss */
.parts_center_pointWrap .parts_center_point-ttl { font-size: 20px; font-size: 2rem; font-weight: 700; letter-spacing: 0; line-height: 1; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 94, ../sass/service_liftspot.scss */
  .parts_center_pointWrap .parts_center_point-ttl { font-size: 24px; font-size: 2.4rem; } }
/* line 103, ../sass/service_liftspot.scss */
.parts_center_pointWrap .parts_center_point-ttl .spOnly { display: inline-block; vertical-align: middle; font-size: 12px; font-size: 1.2rem; padding-bottom: 0.2em; }
@media print, screen and (min-width: 375px) { /* line 103, ../sass/service_liftspot.scss */
  .parts_center_pointWrap .parts_center_point-ttl .spOnly { padding-left: 1em; font-size: 14px; font-size: 1.4rem; } }
@media print, screen and (min-width: 768px) { /* line 103, ../sass/service_liftspot.scss */
  .parts_center_pointWrap .parts_center_point-ttl .spOnly { display: none; } }
/* line 118, ../sass/service_liftspot.scss */
.parts_center_pointWrap .parts_center_point01 .parts_center_point-ttl { color: #0167cc; }
/* line 123, ../sass/service_liftspot.scss */
.parts_center_pointWrap .parts_center_point02 .parts_center_point-ttl { color: #d22015; }
/* line 128, ../sass/service_liftspot.scss */
.parts_center_pointWrap .parts_center_point03 .parts_center_point-ttl { color: #00a753; }
/* line 132, ../sass/service_liftspot.scss */
.parts_center_pointWrap .parts_center_point-box { margin-top: 10px; display: table; }
@media print, screen and (min-width: 768px) { /* line 132, ../sass/service_liftspot.scss */
  .parts_center_pointWrap .parts_center_point-box { display: block; } }
/* line 138, ../sass/service_liftspot.scss */
.parts_center_pointWrap .parts_center_point-box > div { display: table-cell; vertical-align: middle; }
@media print, screen and (min-width: 768px) { /* line 138, ../sass/service_liftspot.scss */
  .parts_center_pointWrap .parts_center_point-box > div { display: block; } }
/* line 145, ../sass/service_liftspot.scss */
.parts_center_pointWrap .parts_center_point-box > div:first-child { width: 130px; }
@media print, screen and (min-width: 768px) { /* line 145, ../sass/service_liftspot.scss */
  .parts_center_pointWrap .parts_center_point-box > div:first-child { width: 100%; } }
/* line 152, ../sass/service_liftspot.scss */
.parts_center_pointWrap figure { text-align: center; position: relative; padding-bottom: 20px; }
/* line 156, ../sass/service_liftspot.scss */
.parts_center_pointWrap figure img { margin: 0 auto; height: auto; max-height: 75px; width: auto; }
@media print, screen and (min-width: 768px) { /* line 156, ../sass/service_liftspot.scss */
  .parts_center_pointWrap figure img { max-height: 150px; } }
/* line 165, ../sass/service_liftspot.scss */
.parts_center_pointWrap figcaption { position: absolute; left: 0%; bottom: 0; width: 100%; display: block; text-align: center; font-weight: 700; font-size: 16px; font-size: 1.6rem; letter-spacing: 0.05em; }
@media print, screen and (min-width: 768px) { /* line 165, ../sass/service_liftspot.scss */
  .parts_center_pointWrap figcaption { display: none !important; } }
/* line 179, ../sass/service_liftspot.scss */
.parts_center_pointWrap .parts_center_point01 figcaption, .parts_center_pointWrap .parts_center_point01 dt { color: #0167cc; }
/* line 183, ../sass/service_liftspot.scss */
.parts_center_pointWrap .parts_center_point02 figcaption, .parts_center_pointWrap .parts_center_point02 dt { color: #d22015; }
/* line 188, ../sass/service_liftspot.scss */
.parts_center_pointWrap .parts_center_point03 figcaption, .parts_center_pointWrap .parts_center_point03 dt { color: #00a753; }
/* line 192, ../sass/service_liftspot.scss */
.parts_center_pointWrap dl { text-align: left; }
/* line 195, ../sass/service_liftspot.scss */
.parts_center_pointWrap dt { font-size: 16px; font-size: 1.6rem; font-weight: 700; letter-spacing: 0.05em; line-height: 1.6; text-align: center; }
/* line 201, ../sass/service_liftspot.scss */
.parts_center_pointWrap dt .parts_center_point-txt01 { display: block; font-weight: 900; text-align: center; }
@media print, screen and (min-width: 768px) { /* line 201, ../sass/service_liftspot.scss */
  .parts_center_pointWrap dt .parts_center_point-txt01 { font-size: 26px; font-size: 2.6rem; } }
@media print, screen and (min-width: 1024px) { /* line 201, ../sass/service_liftspot.scss */
  .parts_center_pointWrap dt .parts_center_point-txt01 { font-size: 32px; font-size: 3.2rem; } }
/* line 212, ../sass/service_liftspot.scss */
.parts_center_pointWrap dt .parts_center_point-txt02 { display: block; font-weight: 700; }
@media print, screen and (min-width: 768px) { /* line 212, ../sass/service_liftspot.scss */
  .parts_center_pointWrap dt .parts_center_point-txt02 { font-size: 14px; font-size: 1.4rem; } }
@media print, screen and (min-width: 1024px) { /* line 212, ../sass/service_liftspot.scss */
  .parts_center_pointWrap dt .parts_center_point-txt02 { font-size: 16px; font-size: 1.6rem; } }
/* line 221, ../sass/service_liftspot.scss */
.parts_center_pointWrap dt .parts_center_point-txt02 > span { display: inline-block; }
/* line 226, ../sass/service_liftspot.scss */
.parts_center_pointWrap dd { font-size: 12px; font-size: 1.2rem; font-weight: 400; letter-spacing: 0.05em; line-height: 1.6; }
@media print, screen and (min-width: 768px) { /* line 226, ../sass/service_liftspot.scss */
  .parts_center_pointWrap dd { margin-top: 1em; padding: 0 10px; font-size: 14px; font-size: 1.4rem; line-height: 2; } }

.sec07 p,.sec08 p,.sec09 p{
    text-align: justify;
}
.sec09 .txtArea{
    margin-top: 1em;
}
.sec09 .sec09_box{
    margin-top: 20px;
    padding: 20px;
    background: #f2f2f2;
    border-radius: 10px;
    display: flex;
    justify-content: space-around;
}
.sec09_box01,.sec09_box02{
    width: 50%;
}
.sec09_box01 img,.sec09_box02 img{
    max-height: 110px;
    width: auto;
}
@media print, screen and (min-width: 768px) {
   .sec09_box01 img,.sec09_box02 img{
    max-height: 350px;
    width: auto;
} 
}
.sec09 .sec09_box div p{
    text-align: center;
}

/* line 37, ../sass/service_renewal.scss */
.renewalStep { margin: 20px 0; text-align: center; }
@media print, screen and (min-width: 768px) { /* line 37, ../sass/service_renewal.scss */
  .renewalStep { margin-top: 40px; } }
/* line 43, ../sass/service_renewal.scss */
.renewalStep img { margin: 0 auto; max-width: 340px; }
@media print, screen and (min-width: 768px) { /* line 43, ../sass/service_renewal.scss */
  .renewalStep img { max-width: 1100px; } }
#sec06rogo{
    max-width: 50px;
}
/*
.cmn_anchorType01{
    padding-top: 30px;
}
*/

/* line 500, ../sass/service_liftspot.scss */
.page_parts_center .cmn_anchorType01 { margin-bottom: 20px; text-align: left; padding: 0 20px; }
@media (min-width: 568px) { /* line 500, ../sass/service_liftspot.scss */
  .page_parts_center .cmn_anchorType01 { padding: 0 40px; } }
@media (min-width: 768px) { /* line 500, ../sass/service_liftspot.scss */
  .page_parts_center .cmn_anchorType01 { padding: 0 50px; } }
@media (min-width: 1024px) { /* line 500, ../sass/service_liftspot.scss */
  .page_parts_center .cmn_anchorType01 { padding: 0 100px; } }
@media print, screen and (min-width: 768px) { /* line 500, ../sass/service_liftspot.scss */
  .page_parts_center .cmn_anchorType01 { text-align: center; } }
/* line 516, ../sass/service_liftspot.scss */
.page_parts_center .cmn_anchorType01 a { width: 48%; }
@media print, screen and (min-width: 768px) { /* line 516, ../sass/service_liftspot.scss */
  .page_parts_center .cmn_anchorType01 a { width: auto; min-width: 200px; } }
/* line 524, ../sass/service_liftspot.scss */
.page_parts_center .sec06, .cmn_anchorType01  { margin: 40px 0 0; }
@media print, screen and (min-width: 768px) { /* line 524, ../sass/service_liftspot.scss */
  .page_parts_center .sec06, .cmn_anchorType01 { margin-top: 80px; } }

@media print, screen and (max-width: 768px){
    .sp_height{
        max-height: 90px !important;
        width:auto;
    }
}