@charset "UTF-8";
a[target="_blank"]:after,
a[href$=".pdf"]:after{
    display: none!important
}
.pc-block, .pc-inline, .pc-inline-block {
  display: none!important
}

.sp-inline {
  display: inline!important
}

.sp-inline-block {
  display: inline-block!important
}

.sp-block {
  display: block!important
}

@media print, screen and (min-width:860px) {
  .pc-inline {
    display: inline!important
  }
  .pc-inline-block {
    display: inline-block!important
  }
  .pc-block {
    display: block!important
  }
  .sp-block, .sp-inline, .sp-inline-block {
    display: none!important
  }
}

@media print, screen and (min-width:860px) {
  html {
    min-width: 1050px
  }
}

#wrapper {
  padding-bottom: 13.33333vw
}

@media print, screen and (min-width:860px) {
  #wrapper {
    padding-bottom: 0
  }
}

#contents {
  position: relative
}

@media print, screen and (min-width:860px) {
  #contents {
    padding-top: 48px
  }
}

#contents .parts_header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%
}

.parts_main {
  text-align: left
}

.alt {
  display: none
}

@media print, screen and (min-width:860px) {
  a:hover {
    text-decoration: none
  }
}

.effect-fade-in {
  opacity: 0;
  -webkit-transition: opacity .5s linear;
  -o-transition: opacity .5s linear;
  transition: opacity .5s linear
}

.effect-fade-in.inview-visible {
  opacity: 1
}

.effect-fade-in.inview-visible.effect-delay-1 {
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-1 {
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-1 {
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s
  }
}

.effect-fade-in.inview-visible.effect-delay-2 {
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-2 {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-2 {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s
  }
}

.effect-fade-in.inview-visible.effect-delay-3 {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-3 {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-3 {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s
  }
}

.effect-fade-in.inview-visible.effect-delay-4 {
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-4 {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-4 {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s
  }
}

.effect-fade-in.inview-visible.effect-delay-5 {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-5 {
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-5 {
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s
  }
}

.effect-fade-in.inview-visible.effect-delay-6 {
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-6 {
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-6 {
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s
  }
}

.effect-fade-in.inview-visible.effect-delay-7 {
  -webkit-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-7 {
    -webkit-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    transition-delay: 0.7s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-7 {
    -webkit-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    transition-delay: 0.7s
  }
}

.effect-fade-in.inview-visible.effect-delay-8 {
  -webkit-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  transition-delay: 0.8s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-8 {
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-8 {
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s
  }
}

.effect-fade-in.inview-visible.effect-delay-9 {
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-9 {
    -webkit-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-9 {
    -webkit-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s
  }
}

.effect-fade-in.inview-visible.effect-delay-10 {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-10 {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-10 {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
  }
}

.effect-fade-in.inview-visible.effect-delay-11 {
  -webkit-transition-delay: 1.1s;
  -o-transition-delay: 1.1s;
  transition-delay: 1.1s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-11 {
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-11 {
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
  }
}

.effect-fade-in.inview-visible.effect-delay-12 {
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-12 {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-12 {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
  }
}

.effect-fade-in.inview-visible.effect-delay-13 {
  -webkit-transition-delay: 1.3s;
  -o-transition-delay: 1.3s;
  transition-delay: 1.3s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-13 {
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-13 {
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
  }
}

.effect-fade-in.inview-visible.effect-delay-14 {
  -webkit-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  transition-delay: 1.4s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-14 {
    -webkit-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-14 {
    -webkit-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s
  }
}

.effect-fade-in.inview-visible.effect-delay-15 {
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-15 {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-15 {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
  }
}

.effect-fade-in.inview-visible.effect-delay-16 {
  -webkit-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-16 {
    -webkit-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-16 {
    -webkit-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s
  }
}

.effect-fade-in.inview-visible.effect-delay-17 {
  -webkit-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  transition-delay: 1.7s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-17 {
    -webkit-transition-delay: 1.7s;
    -o-transition-delay: 1.7s;
    transition-delay: 1.7s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-17 {
    -webkit-transition-delay: 1.7s;
    -o-transition-delay: 1.7s;
    transition-delay: 1.7s
  }
}

.effect-fade-in.inview-visible.effect-delay-18 {
  -webkit-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  transition-delay: 1.8s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-18 {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-18 {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s
  }
}

.effect-fade-in.inview-visible.effect-delay-19 {
  -webkit-transition-delay: 1.9s;
  -o-transition-delay: 1.9s;
  transition-delay: 1.9s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-19 {
    -webkit-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-19 {
    -webkit-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s
  }
}

.effect-fade-in.inview-visible.effect-delay-20 {
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s
}

@media print, screen and (min-width:860px) {
  .effect-fade-in.inview-visible.pc-effect-delay-20 {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-in.inview-visible.sp-effect-delay-20 {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
  }
}

.effect-fade-inup {
  opacity: 0;
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
  -webkit-transition: opacity .5s linear, -webkit-transform .5s ease-out;
  transition: opacity .5s linear, -webkit-transform .5s ease-out;
  -o-transition: opacity .5s linear, transform .5s ease-out;
  transition: opacity .5s linear, transform .5s ease-out;
  transition: opacity .5s linear, transform .5s ease-out, -webkit-transform .5s ease-out
}

.effect-fade-inup.inview-visible {
  opacity: 1;
  -webkit-transform: translateY(0em);
  -ms-transform: translateY(0em);
  transform: translateY(0em)
}

.effect-fade-inup.inview-visible.effect-delay-1 {
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-1 {
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-1 {
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s
  }
}

.effect-fade-inup.inview-visible.effect-delay-2 {
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-2 {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-2 {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s
  }
}

.effect-fade-inup.inview-visible.effect-delay-3 {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-3 {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-3 {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s
  }
}

.effect-fade-inup.inview-visible.effect-delay-4 {
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-4 {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-4 {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s
  }
}

.effect-fade-inup.inview-visible.effect-delay-5 {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-5 {
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-5 {
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s
  }
}

.effect-fade-inup.inview-visible.effect-delay-6 {
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-6 {
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-6 {
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s
  }
}

.effect-fade-inup.inview-visible.effect-delay-7 {
  -webkit-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-7 {
    -webkit-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    transition-delay: 0.7s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-7 {
    -webkit-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    transition-delay: 0.7s
  }
}

.effect-fade-inup.inview-visible.effect-delay-8 {
  -webkit-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  transition-delay: 0.8s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-8 {
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-8 {
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s
  }
}

.effect-fade-inup.inview-visible.effect-delay-9 {
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-9 {
    -webkit-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-9 {
    -webkit-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s
  }
}

.effect-fade-inup.inview-visible.effect-delay-10 {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-10 {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-10 {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
  }
}

.effect-fade-inup.inview-visible.effect-delay-11 {
  -webkit-transition-delay: 1.1s;
  -o-transition-delay: 1.1s;
  transition-delay: 1.1s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-11 {
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-11 {
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
  }
}

.effect-fade-inup.inview-visible.effect-delay-12 {
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-12 {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-12 {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
  }
}

.effect-fade-inup.inview-visible.effect-delay-13 {
  -webkit-transition-delay: 1.3s;
  -o-transition-delay: 1.3s;
  transition-delay: 1.3s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-13 {
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-13 {
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
  }
}

.effect-fade-inup.inview-visible.effect-delay-14 {
  -webkit-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  transition-delay: 1.4s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-14 {
    -webkit-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-14 {
    -webkit-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s
  }
}

.effect-fade-inup.inview-visible.effect-delay-15 {
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-15 {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-15 {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
  }
}

.effect-fade-inup.inview-visible.effect-delay-16 {
  -webkit-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-16 {
    -webkit-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-16 {
    -webkit-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s
  }
}

.effect-fade-inup.inview-visible.effect-delay-17 {
  -webkit-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  transition-delay: 1.7s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-17 {
    -webkit-transition-delay: 1.7s;
    -o-transition-delay: 1.7s;
    transition-delay: 1.7s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-17 {
    -webkit-transition-delay: 1.7s;
    -o-transition-delay: 1.7s;
    transition-delay: 1.7s
  }
}

.effect-fade-inup.inview-visible.effect-delay-18 {
  -webkit-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  transition-delay: 1.8s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-18 {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-18 {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s
  }
}

.effect-fade-inup.inview-visible.effect-delay-19 {
  -webkit-transition-delay: 1.9s;
  -o-transition-delay: 1.9s;
  transition-delay: 1.9s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-19 {
    -webkit-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-19 {
    -webkit-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s
  }
}

.effect-fade-inup.inview-visible.effect-delay-20 {
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s
}

@media print, screen and (min-width:860px) {
  .effect-fade-inup.inview-visible.pc-effect-delay-20 {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
  }
}

@media print, screen and (max-width:859px) {
  .effect-fade-inup.inview-visible.sp-effect-delay-20 {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
  }
}

.effect-before-inup:before {
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
  -webkit-transition: -webkit-transform .5s ease-out;
  transition: -webkit-transform .5s ease-out;
  -o-transition: transform .5s ease-out;
  transition: transform .5s ease-out;
  transition: transform .5s ease-out, -webkit-transform .5s ease-out
}

.effect-before-inup.inview-visible:before {
  -webkit-transform: translateY(0em);
  -ms-transform: translateY(0em);
  transform: translateY(0em)
}

.effect-before-inup.inview-visible.effect-delay-1:before {
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-1:before {
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-1:before {
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s
  }
}

.effect-before-inup.inview-visible.effect-delay-2:before {
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-2:before {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-2:before {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s
  }
}

.effect-before-inup.inview-visible.effect-delay-3:before {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-3:before {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-3:before {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s
  }
}

.effect-before-inup.inview-visible.effect-delay-4:before {
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-4:before {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-4:before {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s
  }
}

.effect-before-inup.inview-visible.effect-delay-5:before {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-5:before {
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-5:before {
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s
  }
}

.effect-before-inup.inview-visible.effect-delay-6:before {
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-6:before {
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-6:before {
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s
  }
}

.effect-before-inup.inview-visible.effect-delay-7:before {
  -webkit-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-7:before {
    -webkit-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    transition-delay: 0.7s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-7:before {
    -webkit-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    transition-delay: 0.7s
  }
}

.effect-before-inup.inview-visible.effect-delay-8:before {
  -webkit-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  transition-delay: 0.8s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-8:before {
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-8:before {
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s
  }
}

.effect-before-inup.inview-visible.effect-delay-9:before {
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-9:before {
    -webkit-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-9:before {
    -webkit-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s
  }
}

.effect-before-inup.inview-visible.effect-delay-10:before {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-10:before {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-10:before {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
  }
}

.effect-before-inup.inview-visible.effect-delay-11:before {
  -webkit-transition-delay: 1.1s;
  -o-transition-delay: 1.1s;
  transition-delay: 1.1s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-11:before {
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-11:before {
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
  }
}

.effect-before-inup.inview-visible.effect-delay-12:before {
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-12:before {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-12:before {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
  }
}

.effect-before-inup.inview-visible.effect-delay-13:before {
  -webkit-transition-delay: 1.3s;
  -o-transition-delay: 1.3s;
  transition-delay: 1.3s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-13:before {
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-13:before {
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
  }
}

.effect-before-inup.inview-visible.effect-delay-14:before {
  -webkit-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  transition-delay: 1.4s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-14:before {
    -webkit-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-14:before {
    -webkit-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s
  }
}

.effect-before-inup.inview-visible.effect-delay-15:before {
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-15:before {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-15:before {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
  }
}

.effect-before-inup.inview-visible.effect-delay-16:before {
  -webkit-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-16:before {
    -webkit-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-16:before {
    -webkit-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s
  }
}

.effect-before-inup.inview-visible.effect-delay-17:before {
  -webkit-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  transition-delay: 1.7s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-17:before {
    -webkit-transition-delay: 1.7s;
    -o-transition-delay: 1.7s;
    transition-delay: 1.7s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-17:before {
    -webkit-transition-delay: 1.7s;
    -o-transition-delay: 1.7s;
    transition-delay: 1.7s
  }
}

.effect-before-inup.inview-visible.effect-delay-18:before {
  -webkit-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  transition-delay: 1.8s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-18:before {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-18:before {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s
  }
}

.effect-before-inup.inview-visible.effect-delay-19:before {
  -webkit-transition-delay: 1.9s;
  -o-transition-delay: 1.9s;
  transition-delay: 1.9s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-19:before {
    -webkit-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-19:before {
    -webkit-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s
  }
}

.effect-before-inup.inview-visible.effect-delay-20:before {
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s
}

@media print, screen and (min-width:860px) {
  .effect-before-inup.inview-visible.pc-effect-delay-20:before {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inup.inview-visible.sp-effect-delay-20:before {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
  }
}

.effect-before-inzoom:before {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: -webkit-transform .5s ease-out;
  transition: -webkit-transform .5s ease-out;
  -o-transition: transform .5s ease-out;
  transition: transform .5s ease-out;
  transition: transform .5s ease-out, -webkit-transform .5s ease-out
}

.effect-before-inzoom.inview-visible:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}

.effect-before-inzoom.inview-visible.effect-delay-1:before {
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-1:before {
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-1:before {
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-2:before {
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-2:before {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-2:before {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-3:before {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-3:before {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-3:before {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-4:before {
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-4:before {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-4:before {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-5:before {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-5:before {
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-5:before {
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-6:before {
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-6:before {
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-6:before {
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-7:before {
  -webkit-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-7:before {
    -webkit-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    transition-delay: 0.7s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-7:before {
    -webkit-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    transition-delay: 0.7s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-8:before {
  -webkit-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  transition-delay: 0.8s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-8:before {
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-8:before {
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-9:before {
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-9:before {
    -webkit-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-9:before {
    -webkit-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-10:before {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-10:before {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-10:before {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-11:before {
  -webkit-transition-delay: 1.1s;
  -o-transition-delay: 1.1s;
  transition-delay: 1.1s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-11:before {
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-11:before {
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-12:before {
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-12:before {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-12:before {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-13:before {
  -webkit-transition-delay: 1.3s;
  -o-transition-delay: 1.3s;
  transition-delay: 1.3s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-13:before {
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-13:before {
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-14:before {
  -webkit-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  transition-delay: 1.4s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-14:before {
    -webkit-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-14:before {
    -webkit-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-15:before {
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-15:before {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-15:before {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-16:before {
  -webkit-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-16:before {
    -webkit-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-16:before {
    -webkit-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-17:before {
  -webkit-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  transition-delay: 1.7s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-17:before {
    -webkit-transition-delay: 1.7s;
    -o-transition-delay: 1.7s;
    transition-delay: 1.7s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-17:before {
    -webkit-transition-delay: 1.7s;
    -o-transition-delay: 1.7s;
    transition-delay: 1.7s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-18:before {
  -webkit-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  transition-delay: 1.8s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-18:before {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-18:before {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-19:before {
  -webkit-transition-delay: 1.9s;
  -o-transition-delay: 1.9s;
  transition-delay: 1.9s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-19:before {
    -webkit-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-19:before {
    -webkit-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s
  }
}

.effect-before-inzoom.inview-visible.effect-delay-20:before {
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s
}

@media print, screen and (min-width:860px) {
  .effect-before-inzoom.inview-visible.pc-effect-delay-20:before {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
  }
}

@media print, screen and (max-width:859px) {
  .effect-before-inzoom.inview-visible.sp-effect-delay-20:before {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
  }
}

.parts_btn_white {
  position: relative;
  overflow: hidden
}

.parts_btn_white:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 120%;
  height: 100%;
  background: #fff;
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
  -webkit-transform: skewX(-30deg) scale(0, 1);
  -ms-transform: skewX(-30deg) scale(0, 1);
  transform: skewX(-30deg) scale(0, 1);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s
}

.parts_btn_white:hover {
  background-color: transparent!important;
  color: #00a8a9!important
}

.parts_btn_white:hover:before {
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: skewX(-30deg) scale(1, 1);
  -ms-transform: skewX(-30deg) scale(1, 1);
  transform: skewX(-30deg) scale(1, 1)
}

.parts_btn_white_inner .link {
  position: relative;
  overflow: hidden;
  z-index: 1
}

.parts_btn_white_inner .link:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 120%;
  height: 100%;
  background: #fff;
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
  -webkit-transform: skewX(-30deg) scale(0, 1);
  -ms-transform: skewX(-30deg) scale(0, 1);
  transform: skewX(-30deg) scale(0, 1);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s
}

.parts_btn_white_inner:hover .link {
  color: #00a8a9!important
}

.parts_btn_white_inner:hover .link:before {
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: skewX(-30deg) scale(1, 1);
  -ms-transform: skewX(-30deg) scale(1, 1);
  transform: skewX(-30deg) scale(1, 1)
}

.parts_btn_gray {
  position: relative;
  overflow: hidden
}

.parts_btn_gray span {
  position: relative
}

.parts_btn_gray:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 120%;
  height: 101%;
  background: #333;
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
  -webkit-transform: skewX(-30deg) scale(0, 1);
  -ms-transform: skewX(-30deg) scale(0, 1);
  transform: skewX(-30deg) scale(0, 1);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s
}

.parts_btn_gray:hover {
  background-color: transparent!important;
  color: #ffffff!important
}

.parts_btn_gray:hover:before {
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: skewX(-30deg) scale(1, 1);
  -ms-transform: skewX(-30deg) scale(1, 1);
  transform: skewX(-30deg) scale(1, 1)
}

.parts_btn_gray:hover:after {
  position: relative;
  color: #ffffff!important
}

.parts_btn_gray_inner .link {
  position: relative;
  overflow: hidden;
  z-index: 1
}

.parts_btn_gray_inner .link:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 120%;
  height: 100%;
  background: #333;
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
  -webkit-transform: skewX(-30deg) scale(0, 1);
  -ms-transform: skewX(-30deg) scale(0, 1);
  transform: skewX(-30deg) scale(0, 1);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s
}

.parts_btn_gray_inner:hover .link {
  color: #fff!important
}

.parts_btn_gray_inner:hover .link:before {
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: skewX(-30deg) scale(1, 1);
  -ms-transform: skewX(-30deg) scale(1, 1);
  transform: skewX(-30deg) scale(1, 1)
}

.parts_btn_green {
  position: relative;
  overflow: hidden;
  z-index: 1
}

.parts_btn_green:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 120%;
  height: 100%;
  background: #00a8a9;
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
  -webkit-transform: skewX(-30deg) scale(0, 1);
  -ms-transform: skewX(-30deg) scale(0, 1);
  transform: skewX(-30deg) scale(0, 1);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s
}

.parts_btn_green:hover {
  color: #fff!important
}

.parts_btn_green:hover * {
  color: #fff!important
}

.parts_btn_green:hover:before {
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: skewX(-30deg) scale(1, 1);
  -ms-transform: skewX(-30deg) scale(1, 1);
  transform: skewX(-30deg) scale(1, 1)
}

.parts_header {
  display: none
}

@media print, screen and (min-width:860px) {
  .parts_header {
    position: relative;
    z-index: 1;
    display: block;
    border-top: 3px solid #dedede
  }
}

.parts_header .parts_header_inner {
  position: relative;
  width: 1050px;
  margin: 0 auto;
  *zoom: 1
}

.parts_header .parts_header_inner:after {
  content: "";
  display: block;
  clear: both
}

.parts_header .parts_header_inner .parts_site_name {
  float: left
}

.parts_header .parts_header_inner .parts_site_name a {
  display: block;
  width: 226px;
  height: 15px;
  margin: 16px 0 0 0;
  background: url(../images/common/header_ttl.png) no-repeat
}

.parts_header .parts_header_inner .parts_site_name a:hover {
  opacity: 0.75
}

.parts_header .parts_header_inner .parts_header_nav {
  float: right;
  white-space: nowrap;
  font-size: 0
}

.parts_header .parts_header_inner .parts_header_nav li {
  display: inline-block
}

.parts_header .parts_header_inner .parts_header_nav li a {
  display: inline-block;
  padding: 1em;
  font-size: 15px;
  line-height: 1
}

.parts_header .parts_header_inner .parts_header_nav li a:hover {
  color: #008486;
  text-decoration: none
}

.parts_header .parts_header_inner .parts_header_nav li:last-child a:hover {
  color: #333333;
  text-decoration: none;
  cursor: default
}

#megadrop {
  position: absolute;
  left: 0;
  right: 0;
  top: 234px;
  bottom: 0;
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear
}

#megadrop.visible {
  opacity: 1;
  pointer-events: auto
}

#megadrop .megadrop_bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0.5
}

#megadrop .megadrop_box {
  position: absolute;
  left: 50%;
  top: 20px;
  width: 1050px;
  padding: 20px;
  margin: 0 0 0 -525px;
  /*-webkit-box-sizing: border-box;
  box-sizing: border-box;*/
  background-color: #ffffff
}

#megadrop .megadrop_arw {
  position: absolute;
  left: 0;
  top: -20px;
  width: 0;
  height: 0;
  border-bottom: 20px solid #ffffff;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  -webkit-transition: left 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: left 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: left 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  content: ''
}

#megadrop .megadrop_close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 24px;
  height: 24px;
  background: url(../images/common/megadrop/close.png) no-repeat;
  cursor: pointer
}

#megadrop .megadrop_inner {
  width: 100%;
  overflow: hidden
}

#megadrop .megadrop_sec_header {
  padding: 0 0 12px 0;
  border-bottom: 1px solid #333333;
  text-align: left
}

#megadrop .megadrop_sec_header_link {
  display: inline-block;
  margin: 0 0 0 25px;
  border: 1px solid #000000;
  padding: 0.2em 1em;
  color: #000000;
  font-size: 14px;
  line-height: 1;
  vertical-align: -4px
}

#megadrop .megadrop_sec_header_link:after {
  margin: 0 0 0 1em;
  vertical-align: middle;
  content: "＞"
}

#megadrop .megadrop_sec_ttl {
  display: inline-block;
  color: #333333;
  font-size: 19px;
  font-weight: bold;
  line-height: 1
}

#megadrop .megadrop_sec_inner {
  margin: 20px 0 0 0
}

#megadrop .megadrop_sec_item_l {
  position: relative;
  width: 100%;
  height: 414px
}

#megadrop .megadrop_sec_item_l a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block
}

#megadrop .megadrop_sec_item_l_inner {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

#megadrop .megadrop_sec_item_l_catch {
  color: #ffffff;
  font-size: 38px;
  font-weight: bold
}

#megadrop .megadrop_sec_item_l_ttl {
  display: inline-block;
  margin: 16px 0 0 0;
  padding: 0.8em;
  border: 1px solid #ffffff;
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  line-height: 1
}

#megadrop .megadrop_sec_item_l_ttl:after {
  vertical-align: middle;
  margin: 0 0 0 0.5em;
  content: "＞"
}

#megadrop #megadrop_brand_story .megadrop_sec_item_l a {
  background: url(../images/common/megadrop/brand_story.png) no-repeat center center
}

#megadrop #megadrop_brand_story .megadrop_sec_item_l_inner {
  right: 64px;
  text-align: right
}

#megadrop #megadrop_parts .megadrop_parts_row_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_1 {
  width: 304px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_1 a {
  position: relative;
  display: block;
  width: 304px;
  height: 97px;
  margin: 4px 0 0 0
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_1 a:first-child {
  margin: 0;
  background: url(../images/common/megadrop/parts_tractor.png) no-repeat center center
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_1 a:nth-child(2) {
  background: url(../images/common/megadrop/parts_combine.png) no-repeat center center
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_1 a:nth-child(3) {
  background: url(../images/common/megadrop/parts_rice_transplanter.png) no-repeat center center
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_1 a:nth-child(4) {
  background: url(../images/common/megadrop/parts_others.png) no-repeat center center
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_1 a span {
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_1 a:after {
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  content: "＞"
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_1 a:hover {
  opacity: 0.75
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_2 {
  width: 696px;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #f5f5f5
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_2 .megadrop_parts_sec>.ttl {
  font-size: 15px;
  line-height: 1
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_2 .megadrop_parts_sec>.ttl a {
  display: inline-block;
  padding: 0.2em 1em;
  border: 1px solid #000000
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_2 .megadrop_parts_sec>.ttl a:after {
  margin: 0 0 0 1em;
  vertical-align: middle;
  content: "＞"
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_2 .megadrop_parts_sec ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px 0 0 0
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_2 .megadrop_parts_sec ul li {
  width: 104px;
  height: 102px;
  margin: 10px 0 0 10px
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_2 .megadrop_parts_sec ul li:nth-child(-n+6) {
  margin-top: 0
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_2 .megadrop_parts_sec ul li:nth-child(6n+1) {
  margin-left: 0
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_2 .megadrop_parts_sec ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-align: center
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_2 .megadrop_parts_sec ul li a .thumb {
  width: 100%;
  height: 72px
}

#megadrop #megadrop_parts .megadrop_parts_row_1 .megadrop_parts_col_1_2 .megadrop_parts_sec ul li a .ttl {
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: -1px
}

#megadrop #megadrop_parts .megadrop_parts_row_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 20px 0 0 0
}

#megadrop #megadrop_parts .megadrop_parts_row_2 a {
  position: relative;
  display: block;
  width: 198px;
  height: 65px
}

#megadrop #megadrop_parts .megadrop_parts_row_2 a:hover {
  opacity: 0.75
}

#megadrop #megadrop_parts .megadrop_parts_row_2 a:first-child {
  background: url(../images/common/megadrop/parts_merit.png) no-repeat center center
}

#megadrop #megadrop_parts .megadrop_parts_row_2 a:nth-child(2) {
  background: url(../images/common/megadrop/parts_manual.png) no-repeat center center
}

#megadrop #megadrop_parts .megadrop_parts_row_2 a:nth-child(3) {
  background: url(../images/common/megadrop/parts_list.png) no-repeat center center
}

#megadrop #megadrop_parts .megadrop_parts_row_2 a:nth-child(4) {
  background: url(../images/common/megadrop/parts_catalog.png) no-repeat center center
}

#megadrop #megadrop_parts .megadrop_parts_row_2 a:nth-child(5) {
  background: url(../images/common/megadrop/parts_video.png) no-repeat center center
}

#megadrop #megadrop_parts .megadrop_parts_row_2 a span {
  position: absolute;
  left: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: left;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4
}

#megadrop #megadrop_parts .megadrop_parts_row_2 a:after {
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 14px;
  line-height: 1;
  content: "＞"
}

#megadrop #megadrop_parts .megadrop_parts_row_3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 4px 0 0 0
}

#megadrop #megadrop_parts .megadrop_parts_row_3 a {
  position: relative;
  display: block;
  width: 502px;
  height: 65px;
  padding: 0 1em;
  margin: 4px 0 0 4px;
  border: 1px solid #333333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  color: #333333;
  font-size: 14px
}

#megadrop #megadrop_parts .megadrop_parts_row_3 a span {
  position: absolute;
  left: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

#megadrop #megadrop_parts .megadrop_parts_row_3 a:nth-child(-n+2) {
  margin-top: 0
}

#megadrop #megadrop_parts .megadrop_parts_row_3 a:nth-child(odd) {
  margin-left: 0
}

#megadrop #megadrop_parts .megadrop_parts_row_3 a:after {
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_1, #megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_2 {
  width: 348px
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_1 a, #megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_2 a {
  position: relative;
  display: block;
  width: 100%;
  height: 301px
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_1 a:hover, #megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_2 a:hover {
  opacity: 0.75
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_1 a span, #megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_2 a span {
  position: absolute;
  left: 22px;
  top: 22px;
  color: #ffffff;
  font-size: 17px;
  font-weight: bold;
  line-height: 1
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_1 a {
  background: url(../images/common/megadrop/service_maintenance.png) no-repeat center center
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_2 a {
  background: url(../images/common/megadrop/service_self_maintenance.png) no-repeat center center
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_3 {
  width: 304px
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_3 a {
  position: relative;
  display: block;
  width: 100%;
  height: 97px;
  margin: 5px 0 0 0
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_3 a:hover {
  opacity: 0.75
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_3 a:first-child {
  margin: 0;
  background: url(../images/common/megadrop/service_self_tractor.png) no-repeat center center
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_3 a:nth-child(2) {
  background: url(../images/common/megadrop/service_self_combine.png) no-repeat center center
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_3 a:nth-child(3) {
  background: url(../images/common/megadrop/service_self_rice_transplanter.png) no-repeat center center
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_3 a span {
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: left;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.5
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_1 .megadrop_service_maintenance_col_1_3 a:after {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 15px;
  line-height: 1;
  content: "＞"
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_2 a {
  position: relative;
  display: block;
  width: 219px;
  height: 109px
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_2 a span {
  position: absolute;
  left: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: left;
  color: #ffffff;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.4
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_2 a:first-child {
  background: url(../images/common/megadrop/service_dealeritiran.png) no-repeat center center
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_2 a:nth-child(2) {
  background: url(../images/common/megadrop/service_manual.png) no-repeat center center
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_2 a:nth-child(3) {
  background: url(../images/common/megadrop/service_list.png) no-repeat center center
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_2 a:nth-child(3) span {
  font-size: 13px
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_2 a:nth-child(4) {
  background: url(../images/common/megadrop/service_catalog.png) no-repeat center center
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_2 a:nth-child(4) span {
  font-size: 13px
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_2 a:nth-child(5) {
  background: url(../images/common/megadrop/service_video.png) no-repeat center center
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_2 a:nth-child(5) span {
  font-size: 13px
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_2 a:after {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 15px;
  line-height: 1;
  content: "＞"
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_2 a:hover {
  opacity: 0.75
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_3 a {
  position: relative;
  display: block;
  width: 502px;
  height: 65px;
  padding: 0 1em;
  margin: 4px 0 0 4px;
  border: 1px solid #333333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  color: #333333;
  font-size: 14px
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_3 a span {
  position: absolute;
  left: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_3 a:nth-child(-n+2) {
  margin-top: 0
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_3 a:nth-child(odd) {
  margin-left: 0
}

#megadrop #megadrop_service_maintenance .megadrop_service_maintenance_row_3 a:after {
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

#megadrop #megadrop_supply .megadrop_sec_item_l a {
  background: url(../images/common/megadrop/supply.png) no-repeat center center
}

#megadrop #megadrop_supply .megadrop_sec_item_l_inner {
  left: 64px;
  text-align: left
}

#megadrop #megadrop_info .megadrop_info_row_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

#megadrop #megadrop_info .megadrop_info_row_1 a {
  position: relative;
  display: block;
  width: 333px;
  height: 179px;
  margin: 4px 0 0 4px
}

#megadrop #megadrop_info .megadrop_info_row_1 a:nth-child(-n+3) {
  margin-top: 0
}

#megadrop #megadrop_info .megadrop_info_row_1 a:nth-child(3n+1) {
  margin-left: 0
}

#megadrop #megadrop_info .megadrop_info_row_1 a:first-child {
  background: url(../images/common/megadrop/info_dealeritiran.png) no-repeat center center
}

#megadrop #megadrop_info .megadrop_info_row_1 a:nth-child(2) {
  background: url(../images/common/megadrop/info_manual.png) no-repeat center center
}

#megadrop #megadrop_info .megadrop_info_row_1 a:nth-child(3) {
  background: url(../images/common/megadrop/info_list.png) no-repeat center center
}

#megadrop #megadrop_info .megadrop_info_row_1 a:nth-child(4) {
  background: url(../images/common/megadrop/info_safety.png) no-repeat center center
}

#megadrop #megadrop_info .megadrop_info_row_1 a:nth-child(5) {
  background: url(../images/common/megadrop/info_catalog.png) no-repeat center center
}

#megadrop #megadrop_info .megadrop_info_row_1 a:nth-child(6) {
  background: url(../images/common/megadrop/info_video.png) no-repeat center center
}

#megadrop #megadrop_info .megadrop_info_row_1 a span {
  position: absolute;
  top: 16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  white-space: nowrap
}

#megadrop #megadrop_info .megadrop_info_row_1 a span:after {
  margin: 0 0 0 1em;
  vertical-align: middle;
  content: "＞"
}

#megadrop #megadrop_info .megadrop_info_row_1 a:hover {
  opacity: 0.75
}

#megadrop #megadrop_info .megadrop_info_row_2, #megadrop #megadrop_info .megadrop_info_row_3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

#megadrop #megadrop_info .megadrop_info_row_2 a, #megadrop #megadrop_info .megadrop_info_row_3 a {
  position: relative;
  display: block;
  height: 65px;
  padding: 0 1em;
  margin: 4px 0 0 4px;
  border: 1px solid #333333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  color: #333333;
  font-size: 14px
}

#megadrop #megadrop_info .megadrop_info_row_2 a span, #megadrop #megadrop_info .megadrop_info_row_3 a span {
  position: absolute;
  left: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

#megadrop #megadrop_info .megadrop_info_row_2 a:after, #megadrop #megadrop_info .megadrop_info_row_3 a:after {
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

#megadrop #megadrop_info .megadrop_info_row_2 {
  margin: 5px 0 0 0
}

#megadrop #megadrop_info .megadrop_info_row_2 a {
  width: 198.5px
}

#megadrop #megadrop_info .megadrop_info_row_2 a:nth-child(-n+5) {
  margin-top: 0
}

#megadrop #megadrop_info .megadrop_info_row_2 a:nth-child(5n+1) {
  margin-left: 0
}

#megadrop #megadrop_info .megadrop_info_row_3 {
  margin: 5px 0 0 0
}

#megadrop #megadrop_info .megadrop_info_row_3 a {
  width: 502px
}

#megadrop #megadrop_info .megadrop_info_row_3 a:nth-child(-n+2) {
  margin-top: 0
}

#megadrop #megadrop_info .megadrop_info_row_3 a:nth-child(odd) {
  margin-left: 0
}

.fixed_side {
  display: none
}


@media print, screen and (min-width:860px) {

  .fixed_side {
    position: fixed;
    right: -128px;
    bottom: 172px;
    z-index: 10000000;
    display: block;
    width: 193px
  }
  .fixed_side ul li {
    position: relative;
    left: 0px;
    margin-top: -2px;
    -webkit-transition: left 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: left 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: left 0.3s cubic-bezier(0.19, 1, 0.22, 1)
  }
  .fixed_side ul li:first-child {
    margin-top: 0
  }
  .fixed_side ul li:hover {
    left: -126px
  }
  .fixed_side ul li a {
    display: block;
    width: 100%;
    height: 61px
  }
  .fixed_side ul li:nth-child(2) {
    display: none
  }
  .fixed_side ul li:first-child a {
    background: url(../images/common/fixed_manual.png) no-repeat
  }
  .fixed_side ul li:nth-child(2) a {
    background: url(../images/common/fixed_list.png) no-repeat
  }
  .fixed_side ul li:nth-child(3) a {
    background: url(../images/common/fixed_dealer.png) no-repeat
  }
}

.parts_other_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid #666666
}

@media print, screen and (min-width:860px) {
  .parts_other_nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.parts_other_nav a {
  position: relative;
  display: block;
  padding: 1em 2.5em 1em 4.5em;
  border-bottom: 1px solid #666666;
  text-align: left;
  font-size: 3.73333vw
}

@media print, screen and (min-width:860px) {
  .parts_other_nav a {
    width: 20%;
    padding: 35px 0 0 0;
    height: 200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 0;
    border-left: 1px solid #dedede;
    text-align: center;
    font-size: 13px;
    font-weight: bold
  }
  .parts_other_nav a:first-child {
    border-left: 0
  }
}

.parts_other_nav a:before {
  position: absolute;
  left: 1.5em;
  top: 50%;
  display: block;
  width: 1.90281em;
  height: 1.78571em;
  margin-top: -0.89286em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: ""
}

@media print, screen and (min-width:860px) {
  .parts_other_nav a:before {
    position: relative;
    left: 0;
    top: 0;
    width: 65px;
    height: 61px;
    margin: 0 auto
  }
}

@media print, screen and (min-width:860px) {
  .parts_other_nav a span {
    display: block;
    margin: 1em 0 0 0
  }
  .parts_other_nav a span:before {
    display: block;
    width: 70px;
    height: 2px;
    margin: 0 auto 1em;
    background-color: #00a8a9;
    content: ""
  }
}

.parts_other_nav a.nav_parts:before {
  background-image: url(../images/common/ico_nav_parts.png)
}

.parts_other_nav a.nav_service:before {
  background-image: url(../images/common/ico_nav_service.png)
}

.parts_other_nav a.nav_list:before {
  background-image: url(../images/common/ico_nav_list.png)
}

.parts_other_nav a.nav_manual:before {
  background-image: url(../images/common/ico_nav_manual.png)
}

.parts_other_nav a.nav_catalog:before {
  background-image: url(../images/common/ico_nav_catalog.png)
}

.parts_other_nav a.nav_video:before {
  background-image: url(../images/common/ico_nav_video.png)
}

.parts_info {
  max-width: 1600px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 9.33333% 3.33333% 20%;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  .parts_info {
    padding: 70px 150px 45px
  }
}

.parts_info .parts_info_ttl {
  text-align: center;
  font-size: 5.6vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  .parts_info .parts_info_ttl {
    font-size: 1.875vw
  }
}

@media print, screen and (min-width:1600px) {
  .parts_info .parts_info_ttl {
    font-size: 30px
  }
}

.parts_info .parts_info_inner {
  margin: 3.57143% 0 0 0;
  padding: 3.57143% 5% 3.73134%;
  background-color: #fff
}

@media print, screen and (min-width:860px) {
  .parts_info .parts_info_inner {
    padding: 0;
    margin: 25px 0 0 0;
    background-color: transparent
  }
  .parts_info .parts_info_inner:before {
    display: block;
    width: 80px;
    height: 2px;
    margin: 0 auto 12px;
    background-color: #00a8a9;
    content: ""
  }
}

.parts_info .parts_info_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print, screen and (min-width:860px) {
  .parts_info .parts_info_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.parts_info .parts_info_sec {
  position: relative;
  margin: 6.34921% 0 0 0;
  padding: 0 10.66667vw 0 0;
  border-bottom: 1px solid #666666
}

@media print, screen and (min-width:860px) {
  .parts_info .parts_info_sec {
    margin: 0;
    padding: 25px;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 0
  }
}

.parts_info .parts_info_sec:first-child {
  margin: 0
}

.parts_info .parts_info_sec .parts_info_sec_ttl {
  display: block;
  width: 100%;
  padding: 1em 0;
  overflow: hidden;
  font-size: 3.46667vw;
  font-weight: bold;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap
}

@media print, screen and (min-width:860px) {
  .parts_info .parts_info_sec .parts_info_sec_ttl {
    padding: 0;
    overflow: visible;
    -o-text-overflow: unset;
    text-overflow: unset;
    font-size: 19px;
    font-weight: bold;
    white-space: normal
  }
}

.parts_info .parts_info_sec .parts_info_sec_txt {
  display: none;
  padding-bottom: 1em;
  text-align: left;
  font-size: 3.2vw;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  .parts_info .parts_info_sec .parts_info_sec_txt {
    display: block;
    position: relative;
    top: 0;
    margin-top: 1em;
    margin-bottom: 0;
    text-align: left;
    font-size: 14px;
    line-height: 2
  }
}

.parts_info .parts_info_sec .parts_info_sec_txt p {
  display: inline
}

.parts_info .parts_info_sec .parts_info_sec_txt a {
  display: inline;
  width: auto;
  height: auto;
  margin: 0 0 0 1em;
  background-image: none;
  color: #008486;
  font-weight: bold
}

.parts_info .parts_info_sec .parts_info_sec_txt a:after {
  margin: 0 0 0 0.25em;
  content: "＞"
}

.parts_info .parts_info_sec .parts_info_expand {
  position: absolute;
  right: 0;
  top: 2vw;
  display: block;
  width: 7.6vw;
  height: 7.6vw;
  background: url(../images/common/ico_info_expand.png) no-repeat center center;
  background-size: contain;
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  -o-transition: transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

@media print, screen and (min-width:860px) {
  .parts_info .parts_info_sec .parts_info_expand {
    display: none
  }
}

.parts_info .parts_info_sec.expanded .parts_info_sec_ttl {
  overflow: visible;
  -o-text-overflow: unset;
  text-overflow: unset;
  white-space: normal
}

.parts_info .parts_info_sec.expanded .parts_info_sec_txt {
  display: block
}

.parts_info .parts_info_sec.expanded .parts_info_expand {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.parts_info .parts_info_more {
  margin: 7.93651% 0 0 0;
  text-align: center
}

@media print, screen and (min-width:860px) {
  .parts_info .parts_info_more {
    margin: 30px 0 0 0
  }
}

.parts_info .parts_info_more a {
  display: inline-block;
  padding: 0.35em 2em 0.35em 1.5em;
  border: 1px solid #00a8a9;
  color: #00a8a9;
  font-size: 4vw
}

@media print, screen and (min-width:860px) {
  .parts_info .parts_info_more a {
    padding: 0.35em 3em;
    font-size: 18px;
    font-weight: bold
  }
}

.parts_info .parts_info_more a:after {
  display: inline-block;
  width: 1.9em;
  height: 1.9em;
  margin: 0 0.35em 0 0;
  background: url(../images/common/ico_info_expand.png) no-repeat center center;
  background-size: contain;
  vertical-align: middle;
  content: ""
}

@media print, screen and (min-width:860px) {
  .parts_info .parts_info_more a:after {
    display: none
  }
}

.parts_info .parts_info_more a span {
  vertical-align: middle
}

.parts_info .parts_info_more a .ja {
  display: none
}

@media print, screen and (min-width:860px) {
  .parts_info .parts_info_more a .ja {
    display: inline
  }
  .parts_info .parts_info_more a .ja:after {
    margin: 0 0 0 0.75em;
    content: "＞"
  }
}

@media print, screen and (min-width:860px) {
  .parts_info .parts_info_more a .en {
    display: none
  }
}

.parts_dealeritiran {}

.parts_dealeritiran a {
  position: relative;
  display: block;
  width: 100%;
  height: 53.33333vw;
  padding: 16vw 0 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../images/common/dealeritiran-s.jpg) no-repeat center center;
  background-size: cover;
  text-decoration: none;
  color: white
}

@media print, screen and (min-width:860px) {
  .parts_dealeritiran a {
    height: 550px;
    padding: 120px 0 0 0;
    background-image: url(../images/common/dealeritiran.jpg)
  }
}

.parts_dealeritiran a .ttl {
  display: block;
  text-align: center;
  font-size: 4.8vw;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.075em
}

@media print, screen and (min-width:860px) {
  .parts_dealeritiran a .ttl {
    font-size: 50px
  }
}

.parts_dealeritiran a .ttl:before {
  display: block;
  width: 11.46667vw;
  height: 16vw;
  margin: 0 auto 2.66667vw;
  background: url(../images/common/dealeritiran-icon.png) no-repeat;
  background-size: contain;
  content: ""
}

@media print, screen and (min-width:860px) {
  .parts_dealeritiran a .ttl:before {
    width: 36px;
    height: 51px;
    margin: 0 auto 32px
  }
}

.parts_dealeritiran a .ttl:after {
  margin: 0 0 0 0.75em;
  content: "＞"
}

@media print, screen and (min-width:860px) {
  .parts_dealeritiran a .ttl:after {
    display: none
  }
}

.parts_dealeritiran a .lead {
  display: none
}

@media print, screen and (min-width:860px) {
  .parts_dealeritiran a .lead {
    position: relative;
    display: block;
    padding: 48px 0 0 0;
    margin: 20px 0 0 0;
    text-align: center;
    font-size: 16px
  }
}

.parts_dealeritiran a .lead:before {
  position: absolute;
  left: 50%;
  top: 0;
  width: 80px;
  height: 2px;
  margin: 0 0 0 -40px;
  background-color: #fff;
  content: ""
}

.parts_dealeritiran a .link-container {
  display: none
}

@media print, screen and (min-width:860px) {
  .parts_dealeritiran a .link-container {
    display: block;
    margin: 40px 0 0 0;
    text-align: center;
    font-size: 20px
  }
}

.parts_dealeritiran a .link-container .link {
  display: inline-block;
  padding: 0.8em 3em;
  border: 1px solid #fff;
  line-height: 1
}

#parts_sp_bottom {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 99;
  width: 100%;
  height: 13.33333vw;
  background-color: #00a8a9;
  max-height: 175px;
}

@media print, screen and (min-width:860px) {
  #parts_sp_bottom {
    display: none
  }
}

#parts_sp_bottom #parts_sp_menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 13.33333vw;
  height: 100%;
  border-right: 1px solid #ffffff;
  cursor: pointer
}

#parts_sp_bottom #parts_sp_menu .border {
  position: absolute;
  left: 2vw;
  right: 2vw;
  top: 50%;
  height: 2px;
  margin-top: -1px;
  background-color: #ffffff
}

#parts_sp_bottom #parts_sp_menu .border:after, #parts_sp_bottom #parts_sp_menu .border:before {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  content: ''
}

#parts_sp_bottom #parts_sp_menu .border:before {
  top: -2.66667vw
}

#parts_sp_bottom #parts_sp_menu .border:after {
  top: 2.66667vw
}

#parts_sp_bottom .parts_sp_bottom_ttl {
  position: absolute;
  /*left: 22.66667vw;
  top: 2vw;*/
  left: 50%;
  top: 50%;
  margin: -4vw 0 0 -22.9vw;
  -webkit-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear
}

#parts_sp_bottom .parts_sp_bottom_ttl a {
  display: block;
  width: 45.8vw;
  height: 8vw;
  background: url(../images/common/sp_bottom_ttl.png) no-repeat;
  background-size: 100% 100%
}

#parts_sp_bottom .parts_sp_bottom_ttl a:hover {
  opacity: 0.75
}

#parts_sp_bottom .parts_sp_bottom_access {
  position: absolute;
  left: 13.33333vw;
  right: 13.33333vw;
  top: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear;
  pointer-events: none
}

#parts_sp_bottom .parts_sp_bottom_access span {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 4.26667vw;
  font-weight: bold;
  line-height: 1
}

#parts_sp_bottom .parts_sp_bottom_access span:before {
  display: inline-block;
  width: 5.86667vw;
  height: 8.13333vw;
  margin: 0 2.4vw 0 0;
  background: url(../images/common/sp_nav_dealer.png) no-repeat;
  background-size: 100% 100%;
  vertical-align: -0.5em;
  content: ''
}

#parts_sp_bottom .parts_sp_bottom_pagetop {
  position: absolute;
  right: 0;
  top: 0;
  width: 13.33333vw;
  height: 13.33333vw;
  border-left: 1px solid #ffffff;
  opacity: 0;
  -webkit-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear;
  pointer-events: none
}

#parts_sp_bottom .parts_sp_bottom_pagetop a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0
}

#parts_sp_bottom .parts_sp_bottom_pagetop a span {
  position: absolute;
  left: 50%;
  top: 6.66667vw;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #ffffff
}

#parts_sp_bottom .parts_sp_bottom_pagetop a:before {
  position: absolute;
  left: 50%;
  top: 2.66667vw;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 6.66667vw;
  height: 2.93333vw;
  background: url(../images/common/sp_nav_arw.png) no-repeat;
  background-size: 100% 100%;
  content: ''
}

body.scrolled #parts_sp_bottom .parts_sp_bottom_ttl {
  opacity: 0;
  pointer-events: none
}

body.scrolled #parts_sp_bottom .parts_sp_bottom_access {
  opacity: 1;
  pointer-events: auto
}

body.scrolled #parts_sp_bottom .parts_sp_bottom_pagetop {
  opacity: 1;
  pointer-events: auto
}

#parts_sp_nav {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
  width: 100%;
  display: none
}

@media print, screen and (min-width:860px) {
  #parts_sp_nav {
    display: none!important
  }
}

#parts_sp_nav .sp_nav_overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #333333
}

#parts_sp_nav .sp_nav_inner {
  position: relative;
  padding: 15.2vw 0 26.66667vw 0
}

#parts_sp_nav .sp_nav_inner .sp_nav_heading {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3.33333vw 2.93333vw 2.93333vw 6.66667vw;
  border-bottom: 1px solid white;
  background-color: #333333;
  *zoom: 1
}

#parts_sp_nav .sp_nav_inner .sp_nav_heading:after {
  content: "";
  display: block;
  clear: both
}

#parts_sp_nav .sp_nav_inner .sp_nav_heading .ttl {
  float: left;
  width: 65.86667vw;
  height: 4.4vw;
  margin: 4.53333vw 0 0 0;
  background: url(../images/common/sp_nav_ttl.png) no-repeat;
  background-size: contain
}

#parts_sp_nav .sp_nav_inner .sp_nav_heading .close {
  float: right;
  position: relative;
  display: block;
  width: 8.66667vw;
  height: 8.66667vw;
  cursor: pointer
}

#parts_sp_nav .sp_nav_inner .sp_nav_heading .close:after, #parts_sp_nav .sp_nav_inner .sp_nav_heading .close:before {
  position: absolute;
  left: -1.794vw;
  top: 50%;
  width: 12.25467vw;
  height: 1px;
  background-color: white;
  content: ""
}

#parts_sp_nav .sp_nav_inner .sp_nav_heading .close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

#parts_sp_nav .sp_nav_inner .sp_nav_heading .close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

#parts_sp_nav .sp_nav_inner .sp_nav_sec {
  margin: 6.66667vw
}

#parts_sp_nav .sp_nav_inner .sp_nav_sec_ttl a {
  display: block
}

#parts_sp_nav .sp_nav_inner .sp_nav_sec_ttl a img {
  display: block;
  width: 100%;
  height: auto
}

#parts_sp_nav .sp_nav_inner .sp_nav_sec ul {
  margin: 2.66667vw 0 0 0
}

#parts_sp_nav .sp_nav_inner .sp_nav_sec ul li {
  margin: 2.66667vw 0 0 0
}

#parts_sp_nav .sp_nav_inner .sp_nav_sec ul li:first-child {
  margin: 0
}

#parts_sp_nav .sp_nav_inner .sp_nav_sec ul li a {
  position: relative;
  display: block;
  width: 100%;
  height: 13.33333vw;
  background-color: #666666;
  color: #ffffff;
  font-size: 4.26667vw
}

#parts_sp_nav .sp_nav_inner .sp_nav_sec ul li a span {
  position: absolute;
  left: 4.26667vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

#parts_sp_nav .sp_nav_inner .sp_nav_sec ul li a:after {
  position: absolute;
  right: 3.2vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '＞'
}

#parts_sp_nav .sp_nav_inner .sp_nav_banners_1 {
  margin: 6.66667vw
}

#parts_sp_nav .sp_nav_inner .sp_nav_banners_1 ul li {
  margin: 2.66667vw 0 0 0
}

#parts_sp_nav .sp_nav_inner .sp_nav_banners_1 ul li:first-child {
  margin: 0
}

#parts_sp_nav .sp_nav_inner .sp_nav_banners_1 ul li a {
  display: block
}

#parts_sp_nav .sp_nav_inner .sp_nav_banners_1 ul li a img {
  display: block;
  width: 100%;
  height: auto
}

#parts_sp_nav .sp_nav_inner .sp_nav_banners_2 {
  margin: 6.66667vw
}

#parts_sp_nav .sp_nav_inner .sp_nav_banners_2 ul li {
  margin: 3.73333vw 0 0 0
}

#parts_sp_nav .sp_nav_inner .sp_nav_banners_2 ul li:first-child {
  margin: 0
}

#parts_sp_nav .sp_nav_inner .sp_nav_banners_2 ul li a {
  display: block
}

#parts_sp_nav .sp_nav_inner .sp_nav_banners_2 ul li a img {
  display: block;
  width: 100%;
  height: auto
}

#parts_sp_nav .sp_nav_inner .sp_nav_banners_2 ul li a span {
  display: block;
  margin: 0.8vw 0 0 0;
  color: #ffffff;
  font-size: 3.2vw
}

#parts_sp_nav .sp_nav_inner .sp_nav_banners_2 ul li a span:after {
  margin: 0 0 0 0.25em;
  content: "＞"
}

#parts_sp_nav .sp_nav_inner .sp_nav_banners_2 ul.col_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 2.66667vw 0 0 0
}

#parts_sp_nav .sp_nav_inner .sp_nav_banners_2 ul.col_2 li {
  width: 42vw;
  margin: 2.66667vw 0 0 2.66667vw
}

#parts_sp_nav .sp_nav_inner .sp_nav_banners_2 ul.col_2 li:nth-child(-n+2) {
  margin-top: 0
}

#parts_sp_nav .sp_nav_inner .sp_nav_banners_2 ul.col_2 li:nth-child(odd) {
  margin-left: 0
}

#parts_sp_nav .sp_nav_inner .sp_nav_links {
  margin: 6.66667vw 0 0
}

#parts_sp_nav .sp_nav_inner .sp_nav_links ul {
  border-top: 1px solid #838383
}

#parts_sp_nav .sp_nav_inner .sp_nav_links ul li {
  border-bottom: 1px solid #838383
}

#parts_sp_nav .sp_nav_inner .sp_nav_links ul li a {
  position: relative;
  display: block;
  width: 100%;
  height: 13.33333vw;
  color: #ffffff;
  font-size: 4vw;
  line-height: 1.4
}

#parts_sp_nav .sp_nav_inner .sp_nav_links ul li a span {
  position: absolute;
  left: 6.66667vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

#parts_sp_nav .sp_nav_inner .sp_nav_links ul li a:after {
  position: absolute;
  right: 3.2vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '＞'
}

body.sp_nav_visible #wrapper {
  position: fixed;
  left: 0;
  width: 100%
}

@-webkit-keyframes sdb {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0
  }
  50% {
    opacity: 1
  }
  to {
    -webkit-transform: translate(0, 50%);
    opacity: 0
  }
}

@keyframes sdb {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 0
  }
  50% {
    opacity: 1
  }
  to {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
    opacity: 0
  }
}

@-webkit-keyframes sdb_pc {
  0% {
    -webkit-transform: translate(0, -15%);
    opacity: 0
  }
  50% {
    opacity: 1
  }
  to {
    -webkit-transform: translate(0, 15%);
    opacity: 0
  }
}

@keyframes sdb_pc {
  0% {
    -webkit-transform: translate(0, -15%);
    transform: translate(0, -15%);
    opacity: 0
  }
  50% {
    opacity: 1
  }
  to {
    -webkit-transform: translate(0, 15%);
    transform: translate(0, 15%);
    opacity: 0
  }
}

/*
@keyframes slideshow_sp {
  0% {
    background-image: url(../images/home/mv_s.jpg)
  }
  45% {
    background-image: url(../images/home/mv_s.jpg)
  }
  50% {
    background-image: url(../images/home/mv-2_s.jpg)
  }
  95% {
    background-image: url(../images/home/mv-2_s.jpg)
  }
  to {
    background-image: url(../images/home/mv_s.jpg)
  }
}

@-webkit-keyframes slideshow_sp {
  0% {
    background-image: url(../images/home/mv_s.jpg)
  }
  45% {
    background-image: url(../images/home/mv_s.jpg)
  }
  50% {
    background-image: url(../images/home/mv-2_s.jpg)
  }
  95% {
    background-image: url(../images/home/mv-2_s.jpg)
  }
  to {
    background-image: url(../images/home/mv_s.jpg)
  }
}

@keyframes slideshow_pc {
  0% {
    background-image: url(../images/home/mv.jpg)
  }
  45% {
    background-image: url(../images/home/mv.jpg)
  }
  50% {
    background-image: url(../images/home/mv-2.jpg)
  }
  95% {
    background-image: url(../images/home/mv-2.jpg)
  }
  to {
    background-image: url(../images/home/mv.jpg)
  }
}

@-webkit-keyframes slideshow_pc {
  0% {
    background-image: url(../images/home/mv.jpg)
  }
  45% {
    background-image: url(../images/home/mv.jpg)
  }
  50% {
    background-image: url(../images/home/mv-2.jpg)
  }
  95% {
    background-image: url(../images/home/mv-2.jpg)
  }
  to {
    background-image: url(../images/home/mv.jpg)
  }
}
*/

#parts_home .home_mv {
  position: relative;
  width: 100%;
  height: calc( 100vh - 26vw);
  min-height: 400px;
}

@media print, screen and (min-width:860px) {
  #parts_home .home_mv {
    height: calc( 100vh - 172px);
    min-height: 750px;
    
    -webkit-animation: slideshow_pc 12s infinite;
    animation: slideshow_pc 12s infinite
  }
}

#parts_home .home_mv_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#parts_home .home_mv_bg_item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  /*
  opacity: 0;
  transition: opacity .8s linear;
  */
}
@media print, screen and (min-width:860px) {
  #parts_home .home_mv_bg_item {
    background-size: cover;
  }
}
#parts_home .home_mv_bg_item.item-1 {
  background-image: url(../images/home/mv_s.jpg);
}
@media print, screen and (min-width:860px) {
  #parts_home .home_mv_bg_item.item-1 {
    background-image: url(../images/home/mv.jpg);
  }
}
#parts_home .home_mv_bg_item.item-2 {
  background-image: url(../images/home/mv-2_s.jpg);
}
@media print, screen and (min-width:860px) {
  #parts_home .home_mv_bg_item.item-2 {
    background-image: url(../images/home/mv-2.jpg);
  }
}

#parts_home .home_mv .home_mv_ttl {
  display: none
}

@media print, screen and (min-width:860px) {
  #parts_home .home_mv .home_mv_ttl {
    position: absolute;
    left: 0;
    bottom: 9.75vw;
    z-index: 88;
    display: block;
    width: 43.25vw;
    height: 7.5vw;
    background: url(../images/home/mv_ttl.png) no-repeat left center;
    background-size: contain;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    -webkit-transition: opacity 0.6s linear, -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.6s linear, -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s linear;
    transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s linear;
    transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s linear, -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1)
  }
  #parts_home .home_mv .home_mv_ttl .ja {
    position: absolute;
    left: 4.5vw;
    top: 8.375vw;
    width: 22.8125vw;
    height: 1.875vw;
    background: url(../images/home/mv_ttl_ja.png) no-repeat left top;
    background-size: contain;
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
  }
  #parts_home .home_mv .home_mv_ttl.ttl_visible {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1
  }
  #parts_home .home_mv .home_mv_ttl.ttl_visible .ja {
    opacity: 1
  }
}

@media print, screen and (min-width:1600px) {
  #parts_home .home_mv .home_mv_ttl {
    bottom: 156px;
    width: 692px;
    height: 120px
  }
  #parts_home .home_mv .home_mv_ttl .ja {
    left: 72px;
    top: 134px;
    width: 365px;
    height: 30px
  }
}

#parts_home .home_mv .home_mv_scroll {
  position: absolute;
  left: 50%;
  bottom: 28vw;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  width: 19.73333vw;
  height: 19.86667vw;
  background: url(../images/home/mv_scroll_base_s.png) no-repeat;
  background-size: contain;
  opacity: 1;
  -webkit-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
  cursor: pointer
}

#parts_home .home_mv .home_mv_scroll span {
  display: none
}

#parts_home .home_mv .home_mv_scroll:after {
  position: absolute;
  left: 4.26667vw;
  top: 11.06667vw;
  width: 10.93333vw;
  height: 3.86667vw;
  background: url(../images/home/mv_scroll_arw_s.png) no-repeat;
  background-size: contain;
  content: '';
  -webkit-animation: sdb 1.5s infinite;
  animation: sdb 1.5s infinite
}

@media print, screen and (min-width:860px) {
  #parts_home .home_mv .home_mv_scroll {
    bottom: 110px;
    width: 59px;
    height: 16px;
    background-image: url(../images/home/mv_scroll_base.png)
  }
  #parts_home .home_mv .home_mv_scroll:after {
    left: 8px;
    top: -48px;
    width: 40px;
    height: 41px;
    background-image: url(../images/home/mv_scroll_arw.png);
    -webkit-animation: sdb_pc 1.5s infinite;
    animation: sdb_pc 1.5s infinite
  }
}

body.scrolled #parts_home .home_mv .home_mv_scroll {
  opacity: 0;
  pointer-events: none
}

#parts_home .home_column {
  position: relative;
  width: 100%;
  height: 133.33333vw;
  margin: 6.66667vw 0 0 0;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #parts_home .home_column {
    height: 500px;
    margin: 70px 0 0 0
  }
}

#parts_home .home_column_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 0;
  -webkit-transition: opacity .5s linear;
  -o-transition: opacity .5s linear;
  transition: opacity .5s linear
}

@media print, screen and (max-width:859px) {
  #parts_home .home_column_bg {
    top: 0!important
  }
}

#parts_home .home_column.inview-visible .home_column_bg {
  opacity: 1
}

#parts_home .home_column_center {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

@media print, screen and (min-width:860px) {
  #parts_home .home_column_center {
    position: absolute;
    left: 50%;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 1600px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}

#parts_home .home_column_inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

@media print, screen and (min-width:860px) {
  #parts_home .home_column_inner {
    width: auto;
    height: auto
  }
}

#parts_home .home_column_inner p {
  position: absolute;
  left: 5.33333vw;
  top: 18.66667vw;
  color: #ffffff;
  font-size: 3.2vw;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_home .home_column_inner p {
    position: relative;
    left: 0;
    top: 0;
    margin: 28px 0 0 0;
    color: #333333;
    font-size: 15px
  }
}

#parts_home .home_column_ttl {
  position: absolute;
  left: 5.33333vw;
  top: 7.46667vw;
  color: #ffffff;
  font-size: 5.33333vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_home .home_column_ttl {
    position: relative;
    left: 0;
    top: 0;
    padding-bottom: 36px;
    font-size: 36px
  }
  #parts_home .home_column_ttl:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
    height: 2px;
    background-color: #ffffff;
    content: ''
  }
}

#parts_home .home_column_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  left: 10.66667vw;
  right: 10.66667vw;
  bottom: 5.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_home .home_column_links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 44px 0 0 0;
    width: 660px
  }
}

#parts_home .home_column_links li {
  margin: 2.66667vw 0 0 0
}

#parts_home .home_column_links li:first-child {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #parts_home .home_column_links li {
    margin: 20px 0 0 20px
  }
  #parts_home .home_column_links li:nth-child(-n+2) {
    margin-top: 0
  }
  #parts_home .home_column_links li:nth-child(odd) {
    margin-left: 0
  }
}

#parts_home .home_column_links li a {
  position: relative;
  display: block;
  padding: 0.25em 1em;
  border: 1px solid #ffffff;
  background-color: rgba(0, 0, 0, 0.2);
  text-align: left;
  color: #ffffff;
  font-size: 3.73333vw
}

@media print, screen and (min-width:860px) {
  #parts_home .home_column_links li a {
    width: 320px;
    height: 50px;
    padding: 0.65em 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 17px
  }
}

#parts_home .home_column_links li a:after {
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #parts_home .home_column_links li a:after {
    position: relative;
    right: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: inline-block;
    margin: 0 0 0 1em;
    vertical-align: middle
  }
}

#parts_home .home_products .home_column_bg {
  background-image: url(../images/home/img_product_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_home .home_products .home_column_bg {
    background-image: url(../images/home/img_product.png);
    background-position: right center
  }
}

@media print, screen and (min-width:860px) {
  #parts_home .home_products .home_column_inner {
    left: 70px;
    top: 190px
  }
}

#parts_home .home_products .home_column_ttl {
  color: #333333
}

@media print, screen and (min-width:860px) {
  #parts_home .home_products .home_column_ttl:after {
    background-color: #333333
  }
}

@media print, screen and (min-width:860px) {
  #parts_home .home_products .home_column_links li a {
    background-color: transparent;
    border-color: #333333;
    color: #333333
  }
}

#parts_home .home_service .home_column_bg {
  background-image: url(../images/home/img_service_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_home .home_service .home_column_bg {
    background-image: url(../images/home/img_service.png);
    background-position: right center
  }
}

@media print, screen and (min-width:860px) {
  #parts_home .home_service .home_column_inner {
    left: 70px;
    top: 250px
  }
}

#parts_home .home_merit .home_column_bg {
  background-image: url(../images/home/img_merit_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_home .home_merit .home_column_bg {
    background-image: url(../images/home/img_merit.png);
    background-position: right center
  }
}

@media print, screen and (min-width:860px) {
  #parts_home .home_merit .home_column_inner {
    left: 70px;
    top: 160px
  }
}

@media print, screen and (min-width:860px) {
  #parts_home .home_merit .home_column_ttl {
    color: #333333
  }
  #parts_home .home_merit .home_column_ttl:after {
    background-color: #333333
  }
}

#parts_home .home_story .home_column_bg {
  background-image: url(../images/home/img_story_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_home .home_story .home_column_bg {
    background-image: url(../images/home/img_story.png);
    background-position: left center
  }
}

@media print, screen and (min-width:860px) {
  #parts_home .home_story .home_column_inner {
    left: auto;
    right: 70px;
    top: 190px
  }
}

@media print, screen and (min-width:860px) {
  #parts_home .home_story .home_column_ttl {
    padding-bottom: 0;
    text-align: right
  }
  #parts_home .home_story .home_column_ttl:after {
    display: none
  }
}

@media print, screen and (min-width:860px) {
  #parts_home .home_story .home_column_links {
    width: 535px;
    margin-left: auto
  }
}

@media print, screen and (min-width:860px) {
  #parts_home .home_story .home_column_links li a {
    width: 535px
  }
}

#parts_home .home_supply .home_column_bg {
  background-image: url(../images/home/img_supply_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_home .home_supply .home_column_bg {
    background-image: url(../images/home/img_supply.png);
    background-position: right center
  }
}

@media print, screen and (min-width:860px) {
  #parts_home .home_supply .home_column_inner {
    left: 70px;
    top: 250px
  }
}

#parts_home .home_nav {
  margin: 6.66667vw 0 0 0
}

#parts_home .home_nav a {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ffffff
}

#parts_home .home_nav a .home_nav_ttl {
  position: absolute;
  left: 50%;
  bottom: 4.8vw;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #ffffff;
  font-size: 4.53333vw;
  font-weight: bold;
  white-space: nowrap
}

@media print, screen and (min-width:860px) {
  #parts_home .home_nav a .home_nav_ttl {
    bottom: 28px;
    border: 1px solid #ffffff;
    padding: 0.25em 1em;
    background-color: rgba(0, 0, 0, 0.2);
    font-size: 15px
  }
}

#parts_home .home_nav a .home_nav_ttl:after {
  margin: 0 0 0 0.25em;
  content: "＞"
}

#parts_home .home_nav_row_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print, screen and (min-width:860px) {
  #parts_home .home_nav_row_1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

#parts_home .home_nav_row_1 a {
  position: relative;
  width: 100%;
  height: 53.33333vw;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #parts_home .home_nav_row_1 a {
    width: 33.33333%;
    height: 298px
  }
}

#parts_home .home_nav_row_1 a:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: 0;
  -webkit-transition: opacity .4s linear;
  -o-transition: opacity .4s linear;
  transition: opacity .4s linear
}

#parts_home .home_nav_row_1 a:first-child:before {
  background: url(../images/home/nav_manual_s.png) no-repeat center center;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  #parts_home .home_nav_row_1 a:first-child:before {
    background-image: url(../images/home/nav_manual.png)
  }
}

#parts_home .home_nav_row_1 a:nth-child(2):before {
  background: url(../images/home/nav_list_s.png) no-repeat center center;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  #parts_home .home_nav_row_1 a:nth-child(2):before {
    background-image: url(../images/home/nav_list.png)
  }
}

#parts_home .home_nav_row_1 a:nth-child(3):before {
  background: url(../images/home/nav_paint_chemical_s.png) no-repeat center center;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  #parts_home .home_nav_row_1 a:nth-child(3):before {
    background-image: url(../images/home/nav_paint_chemical.png)
  }
}

#parts_home .home_nav_row_1.inview-visible a:before {
  opacity: 1
}

#parts_home .home_nav_row_1.inview-visible a:first-child:before {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

#parts_home .home_nav_row_1.inview-visible a:nth-child(2):before {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s
}

#parts_home .home_nav_row_1.inview-visible a:nth-child(3):before {
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s
}

#parts_home .home_nav_row_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

#parts_home .home_nav_row_2 a {
  position: relative;
  width: 50%;
  height: 46.66667vw;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #parts_home .home_nav_row_2 a {
    width: 25%;
    height: 298px
  }
}

#parts_home .home_nav_row_2 a:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: 0;
  -webkit-transition: opacity .4s linear;
  -o-transition: opacity .4s linear;
  transition: opacity .4s linear
}

#parts_home .home_nav_row_2 a:first-child:before {
  background: url(../images/home/nav_miniature_apparel_s.png) no-repeat center center;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  #parts_home .home_nav_row_2 a:first-child:before {
    background-image: url(../images/home/nav_miniature_apparel.png)
  }
}

#parts_home .home_nav_row_2 a:nth-child(2):before {
  background: url(../images/home/nav_ksas_s.png) no-repeat center center;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  #parts_home .home_nav_row_2 a:nth-child(2):before {
    background-image: url(../images/home/nav_ksas.png)
  }
}

#parts_home .home_nav_row_2 a:nth-child(3):before {
  background: url(../images/home/nav_catalog_s.png) no-repeat center center;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  #parts_home .home_nav_row_2 a:nth-child(3):before {
    background-image: url(../images/home/nav_catalog.png)
  }
}

#parts_home .home_nav_row_2 a:nth-child(4):before {
  background: url(../images/home/nav_video_s.png) no-repeat center center;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  #parts_home .home_nav_row_2 a:nth-child(4):before {
    background-image: url(../images/home/nav_video.png)
  }
}

#parts_home .home_nav_row_2.inview-visible a:before {
  opacity: 1
}

#parts_home .home_nav_row_2.inview-visible a:first-child:before {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

#parts_home .home_nav_row_2.inview-visible a:nth-child(2):before {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s
}

#parts_home .home_nav_row_2.inview-visible a:nth-child(3):before {
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s
}

#parts_home .home_nav_row_2.inview-visible a:nth-child(4):before {
  -webkit-transition-delay: .7s;
  -o-transition-delay: .7s;
  transition-delay: .7s
}

.home_other_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid #666666
}

@media print, screen and (min-width:860px) {
  .home_other_nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.home_other_nav a {
  position: relative;
  display: block;
  padding: 1em 2.5em 1em 4.5em;
  border-bottom: 1px solid #666666;
  text-align: left;
  font-size: 3.73333vw
}

@media print, screen and (min-width:860px) {
  .home_other_nav a {
    width: 20%;
    padding: 35px 0 0 0;
    height: 200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 0;
    border-left: 1px solid #dedede;
    text-align: center;
    font-size: 13px;
    font-weight: bold
  }
  .home_other_nav a:first-child {
    border-left: 0
  }
}

.home_other_nav a:before {
  position: absolute;
  left: 1.5em;
  top: 50%;
  display: block;
  width: 1.90281em;
  height: 1.78571em;
  margin-top: -0.89286em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: ""
}

@media print, screen and (min-width:860px) {
  .home_other_nav a:before {
    position: relative;
    left: 0;
    top: 0;
    width: 65px;
    height: 61px;
    margin: 0 auto
  }
}

@media print, screen and (min-width:860px) {
  .home_other_nav a span {
    display: block;
    margin: 1em 0 0 0
  }
  .home_other_nav a span:before {
    display: block;
    width: 70px;
    height: 2px;
    margin: 0 auto 1em;
    background-color: #00a8a9;
    content: ""
  }
}

.home_other_nav a.nav_safety:before {
  background-image: url(../images/common/ico_nav_safety.png)
}

.home_other_nav a.nav_msds:before {
  background-image: url(../images/common/ico_nav_msds.png)
}

.home_other_nav a.nav_freon:before {
  background-image: url(../images/common/ico_nav_freon.png)
}

.home_other_nav a.nav_psyss:before {
  background-image: url(../images/common/ico_nav_psyss.png)
}

.home_other_nav a.nav_faq:before {
  background-image: url(../images/common/ico_nav_faq.png)
}

.second_mv {
  position: relative;
  width: 100%;
  height: calc( 100vh - 26vw);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 500px;
}

@media print, screen and (min-width:860px) {
  .second_mv {
    height: calc( 100vh - 250px);
    min-height: 690px
  }
}

.second_mv .second_mv_inner {
  position: absolute;
  left: 8.66667vw;
  right: 5.33333vw;
  top: 0;
  margin-top: 12vw
}

@media print, screen and (min-width:860px) {
  .second_mv .second_mv_inner {
    left: 5.625%;
    right: 5.625%;
    margin-top: 15%
  }
}

.second_mv .second_mv_ttl {
  color: #fff;
  font-size: 8.8vw;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.1em;
  text-shadow: 0 1px 0 #333333
}

@media print, screen and (min-width:860px) {
  .second_mv .second_mv_ttl {
    font-size: 4.125vw
  }
}

@media print, screen and (min-width:1600px) {
  .second_mv .second_mv_ttl {
    font-size: 66px
  }
}

.second_mv .second_mv_txt {
  position: relative;
  margin: 4.26667vw 0 0 0;
  padding: 4.26667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .second_mv .second_mv_txt {
    margin: 2.25352% 0 0 0;
    padding: 2.25352% 0 0 0
  }
}

.second_mv .second_mv_txt:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 22.93333vw;
  height: 2px;
  background-color: #fff;
  content: ""
}

@media print, screen and (min-width:860px) {
  .second_mv .second_mv_txt:before {
    width: 12.11268%
  }
}

.second_mv .second_mv_txt p {
  color: #fff;
  font-size: 3.2vw;
  font-weight: bold;
  line-height: 1.70833;
  text-shadow: 0 1px 0 #333333
}

@media print, screen and (min-width:860px) {
  .second_mv .second_mv_txt p {
    font-size: 1.25vw;
    line-height: 1.8
  }
}

@media print, screen and (min-width:1600px) {
  .second_mv .second_mv_txt p {
    font-size: 20px
  }
}

.second_mv .second_mv_scroll {
  position: absolute;
  left: 50%;
  bottom: 17.06667vw;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  width: 19.73333vw;
  height: 19.86667vw;
  background: url(../images/home/mv_scroll_base_s.png) no-repeat;
  background-size: contain;
  opacity: 1;
  -webkit-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
  cursor: pointer
}

.second_mv .second_mv_scroll span {
  display: none
}

.second_mv .second_mv_scroll:after {
  position: absolute;
  left: 4.26667vw;
  top: 11.06667vw;
  width: 10.93333vw;
  height: 3.86667vw;
  background: url(../images/home/mv_scroll_arw_s.png) no-repeat;
  background-size: contain;
  content: '';
  -webkit-animation: sdb 1.5s infinite;
  animation: sdb 1.5s infinite
}

body.scrolled .second_mv .second_mv_scroll {
  opacity: 0;
  pointer-events: none
}

@media print, screen and (min-width:860px) {
  .second_mv .second_mv_scroll {
    display: none
  }
}

.second_mv .second_mv_ttl {
  opacity: 0;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  -webkit-transition: opacity .4s linear, -webkit-transform .4s ease-out;
  transition: opacity .4s linear, -webkit-transform .4s ease-out;
  -o-transition: opacity .4s linear, transform .4s ease-out;
  transition: opacity .4s linear, transform .4s ease-out;
  transition: opacity .4s linear, transform .4s ease-out, -webkit-transform .4s ease-out
}

.second_mv .second_mv_txt {
  opacity: 0;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  -webkit-transition: opacity .4s linear, -webkit-transform .4s ease-out;
  transition: opacity .4s linear, -webkit-transform .4s ease-out;
  -o-transition: opacity .4s linear, transform .4s ease-out;
  transition: opacity .4s linear, transform .4s ease-out;
  transition: opacity .4s linear, transform .4s ease-out, -webkit-transform .4s ease-out
}

.second_mv.inview-visible .second_mv_ttl {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s
}

.second_mv.inview-visible .second_mv_txt {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition-delay: .6s;
  -o-transition-delay: .6s;
  transition-delay: .6s
}

@media print, screen and (min-width:860px) {
  .second_center {
    max-width: 1600px;
    margin: 0 auto
  }
}

.second_lead {
  padding: 18vw 5.33333vw;
  background: url(../images/common/bg_lead_s.jpg) no-repeat center center;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  .second_lead {
    padding: 11.25% 5.625%;
    background-image: url(../images/common/bg_lead.jpg)
  }
}

.second_lead .second_lead_ttl {
  text-align: center;
  font-size: 4.8vw;
  font-weight: bold;
  line-height: 1.55556
}

@media print, screen and (min-width:860px) {
  .second_lead .second_lead_ttl {
    font-size: 2.25vw
  }
}

@media print, screen and (min-width:1600px) {
  .second_lead .second_lead_ttl {
    font-size: 36px
  }
}

.second_lead .second_lead_txt {
  margin-top: 4.26667vw
}

@media print, screen and (min-width:860px) {
  .second_lead .second_lead_txt {
    margin-top: 2vw
  }
}

@media print, screen and (min-width:1600px) {
  .second_lead .second_lead_txt {
    margin-top: 32px
  }
}

.second_lead .second_lead_txt:first-child {
  margin-top: 0
}

.second_lead .second_lead_txt p {
  text-align: center;
  font-size: 4.26667vw;
  line-height: 2.5;
  letter-spacing: 0.025em
}

@media print, screen and (min-width:860px) {
  .second_lead .second_lead_txt p {
    font-size: 1.75vw;
    line-height: 2.42857
  }
}

@media print, screen and (min-width:1600px) {
  .second_lead .second_lead_txt p {
    font-size: 28px
  }
}

.second_sec .second_sec_heading {
  padding: 9.6vw 5.33333vw 4.26667vw
}

@media print, screen and (min-width:860px) {
  .second_sec .second_sec_heading {
    padding: 5.9375% 0 1.875%
  }
}

.second_sec .second_sec_heading .second_sec_ttl {
  text-align: center;
  font-size: 6.4vw;
  font-weight: bold;
  line-height: 1.5
}

.second_sec .second_sec_heading .second_sec_ttl.border:after {
  display: block;
  width: 1.66667em;
  height: 2px;
  margin: 0.5em auto 0;
  background-color: #00a8a9;
  content: ""
}

@media print, screen and (min-width:860px) {
  .second_sec .second_sec_heading .second_sec_ttl {
    font-size: 2.25vw
  }
  .second_sec .second_sec_heading .second_sec_ttl:after {
    display: block;
    width: 1.66667em;
    height: 2px;
    margin: 0.5em auto 0;
    background-color: #00a8a9;
    content: ""
  }
}

@media print, screen and (min-width:1600px) {
  .second_sec .second_sec_heading .second_sec_ttl {
    font-size: 36px
  }
}

.second_panel {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print, screen and (min-width:860px) {
  .second_panel {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .second_panel:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}

.second_panel .second_panel_pic {
  width: 100%;
  height: 0;
  padding-top: 66.66667%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  .second_panel .second_panel_pic {
    width: 50%;
    padding-top: 31.25%
  }
}

.second_panel .second_panel_content {
  width: 100%;
  padding: 6.66667vw 5.33333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media print, screen and (min-width:860px) {
  .second_panel .second_panel_content {
    width: 50%;
    padding: 4.5% 1.25% 1.25% 6.25%
  }
}

.second_panel .second_panel_content .second_panel_ttl {
  font-size: 4.8vw;
  font-weight: bold;
  line-height: 1.55556
}

@media print, screen and (min-width:860px) {
  .second_panel .second_panel_content .second_panel_ttl {
    font-size: 2.25vw
  }
}

@media print, screen and (min-width:1600px) {
  .second_panel .second_panel_content .second_panel_ttl {
    font-size: 36px
  }
}

.second_panel .second_panel_content .second_panel_txt {
  margin: 2.13333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .second_panel .second_panel_content .second_panel_txt {
    margin: 4.11765% 0 0 0
  }
}

.second_panel .second_panel_content .second_panel_txt p {
  font-size: 3.46667vw;
  line-height: 1.69231
}

@media print, screen and (min-width:860px) {
  .second_panel .second_panel_content .second_panel_txt p {
    font-size: 1.25vw;
    line-height: 1.9
  }
}

@media print, screen and (min-width:1600px) {
  .second_panel .second_panel_content .second_panel_txt p {
    font-size: 20px
  }
}

.second_panel .second_panel_content .second_panel_ttl {
  opacity: 0;
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
  -webkit-transition: opacity .5s linear, -webkit-transform .5s ease-out;
  transition: opacity .5s linear, -webkit-transform .5s ease-out;
  -o-transition: opacity .5s linear, transform .5s ease-out;
  transition: opacity .5s linear, transform .5s ease-out;
  transition: opacity .5s linear, transform .5s ease-out, -webkit-transform .5s ease-out
}

.second_panel .second_panel_content .second_panel_txt {
  opacity: 0;
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
  -webkit-transition: opacity .5s linear, -webkit-transform .5s ease-out;
  transition: opacity .5s linear, -webkit-transform .5s ease-out;
  -o-transition: opacity .5s linear, transform .5s ease-out;
  transition: opacity .5s linear, transform .5s ease-out;
  transition: opacity .5s linear, transform .5s ease-out, -webkit-transform .5s ease-out
}

.second_panel .second_panel_content.inview-visible .second_panel_ttl {
  opacity: 1;
  -webkit-transform: translateY(0em);
  -ms-transform: translateY(0em);
  transform: translateY(0em)
}

.second_panel .second_panel_content.inview-visible .second_panel_txt {
  opacity: 1;
  -webkit-transform: translateY(0em);
  -ms-transform: translateY(0em);
  transform: translateY(0em);
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s
}

@media print, screen and (min-width:860px) {
  .second_panel .second_panel_content.inview-visible .second_panel_ttl {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
  }
  .second_panel .second_panel_content.inview-visible .second_panel_txt {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
  }
}

.second_nav_4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.second_nav_4 a {
  position: relative;
  display: block;
  width: 50%;
  padding-top: 42.66667%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333333
}

@media print, screen and (min-width:860px) {
  .second_nav_4 a {
    width: 25%;
    padding-top: 21.25%
  }
}

.second_nav_4 a:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  content: ""
}

.second_nav_4 a .ttl {
  position: absolute;
  left: 3.33333vw;
  right: 3.33333vw;
  bottom: 0;
  margin-bottom: 3.33333vw;
  text-align: center;
  font-size: 3.2vw;
  font-weight: bold;
  line-height: 1.75
}

@media print, screen and (min-width:860px) {
  .second_nav_4 a .ttl {
    left: 6.25%;
    right: 6.25%;
    margin-bottom: 6.25%;
    font-size: 1.625vw
  }
}

@media print, screen and (min-width:1600px) {
  .second_nav_4 a .ttl {
    font-size: 26px
  }
}

.second_nav_4 a .ttl:before {
  position: absolute;
  left: 50%;
  top: -0.66667em;
  width: 3.125em;
  height: 2px;
  margin-left: -1.5625em;
  background-color: #00a8a9;
  content: ""
}

@media print, screen and (min-width:860px) {
  .second_nav_4 a .ttl:before {
    top: -0.61538em;
    width: 3.07692em;
    margin-left: -1.53846em
  }
}

.second_nav_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media print, screen and (min-width:860px) {
  .second_nav_2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.second_nav_2 a {
  position: relative;
  display: block;
  width: 100%;
  height: 53.33333vw;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media print, screen and (min-width:860px) {
  .second_nav_2 a {
    width: 50%;
    height: 298px
  }
}

.second_nav_2 a:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  content: '';
  opacity: 0;
  -webkit-transition: opacity .4s linear;
  -o-transition: opacity .4s linear;
  transition: opacity .4s linear
}

.second_nav_2 a .ttl {
  position: absolute;
  left: 50%;
  bottom: 4.8vw;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #ffffff;
  font-size: 4.53333vw;
  font-weight: bold;
  white-space: nowrap
}

@media print, screen and (min-width:860px) {
  .second_nav_2 a .ttl {
    bottom: 28px;
    border: 1px solid #ffffff;
    padding: 0.25em 1em;
    background-color: rgba(0, 0, 0, 0.2);
    font-size: 15px
  }
}

.second_nav_2 a .ttl:after {
  margin: 0 0 0 0.25em;
  content: "＞"
}

.second_nav_2.inview-visible a:before {
  opacity: 1
}

.second_nav_2.inview-visible a:first-child:before {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.second_nav_2.inview-visible a:nth-child(2):before {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s
}

.second_nav_2.inview-visible a:nth-child(3):before {
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s
}

#parts_index .second_mv {
  background-image: url(../images/parts/index/mv_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_index .second_mv {
    background-image: url(../images/parts/index/mv.jpg);
    height: calc( 100vh - 172px);
    min-height: 750px
  }
}

#parts_index .second_mv .second_mv_inner {
  margin-top: 12vw
}

@media print, screen and (min-width:860px) {
  #parts_index .second_mv .second_mv_inner {
    margin-top: 160px
  }
}

#parts_index .second_mv_ttl {
  color: #333333
}

#parts_index .second_mv_txt:before {
  background-color: #333333
}

#parts_index .second_mv_txt p {
  color: #333333
}

#parts_index .parts_index_categories {
  margin: 5.33333% 2.66667% 0
}

@media print, screen and (min-width:860px) {
  #parts_index .parts_index_categories {
    width: 84.25%;
    margin: 2.625% auto 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_index .parts_index_categories {
    width: 1348px
  }
}

#parts_index .parts_index_categories ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

#parts_index .parts_index_categories ul li {
  display: block;
  width: 50%;
  margin: 10.56338% 0 0 0
}

#parts_index .parts_index_categories ul li:nth-child(-n+2) {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #parts_index .parts_index_categories ul li {
    width: 18.54599%;
    margin: 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_index .parts_index_categories ul li {
    width: 250px
  }
}

#parts_index .parts_index_categories ul li a {
  display: block;
  text-decoration: none!important
}

#parts_index .parts_index_categories ul li a:hover {
  opacity: 0.75
}

#parts_index .parts_index_categories ul li a img {
  display: block;
  width: 90.14085%;
  height: auto;
  margin: 0 auto
}

@media print, screen and (min-width:860px) {
  #parts_index .parts_index_categories ul li a img {
    width: 100%
  }
}

#parts_index .parts_index_categories ul li a .ttl {
  position: relative;
  display: block;
  width: 82.25352%;
  padding: 0 0 6.76056% 0;
  margin: 0 auto;
  text-align: center;
  color: #00a8a9;
  font-size: 3.46667vw;
  font-weight: bold;
  line-height: 1.2
}

#parts_index .parts_index_categories ul li a .ttl:after, #parts_index .parts_index_categories ul li a .ttl:before {
  position: absolute;
  bottom: 0;
  width: 50%;
  height: 1px;
  background-color: #00a8a9;
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  -o-transition: transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out;
  content: ""
}

#parts_index .parts_index_categories ul li a .ttl:before {
  left: 0
}

#parts_index .parts_index_categories ul li a .ttl:after {
  right: 0
}

@media print, screen and (min-width:860px) {
  #parts_index .parts_index_categories ul li a .ttl {
    width: 100%;
    padding: 0 0 1em 0;
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_index .parts_index_categories ul li a .ttl {
    font-size: 20px
  }
}

@media print, screen and (min-width:860px) {
  #parts_index .parts_index_categories ul li a:hover .ttl:before {
    -webkit-transform: rotate(15deg) translateX(6px) translateY(13px);
    -ms-transform: rotate(15deg) translateX(6px) translateY(13px);
    transform: rotate(15deg) translateX(6px) translateY(13px)
  }
  #parts_index .parts_index_categories ul li a:hover .ttl:after {
    -webkit-transform: rotate(-15deg) translateX(-6px) translateY(13px);
    -ms-transform: rotate(-15deg) translateX(-6px) translateY(13px);
    transform: rotate(-15deg) translateX(-6px) translateY(13px)
  }
}

#parts_index .parts_index_categories ul li:first-child a img {
  width: 101.40845%
}

@media print, screen and (min-width:860px) {
  #parts_index .parts_index_categories ul li:first-child a img {
    width: 112.5%;
    margin-left: -6.25%;
    margin-right: -6.25%
  }
}

#parts_index .parts_index_categories ul li:first-child a .ttl {
  margin-top: -4.8vw
}

@media print, screen and (min-width:860px) {
  #parts_index .parts_index_categories ul li:first-child a .ttl {
    margin-top: -22px
  }
}

#parts_index .parts_index_categories ul li:first-child a .ttl small {
  display: block;
  margin: 1.06667vw -10.78767% 0;
  font-size: 2.66667vw;
  font-weight: normal
}

@media print, screen and (min-width:860px) {
  #parts_index .parts_index_categories ul li:first-child a .ttl small {
    margin: 8px 0 0;
    font-size: 12px
  }
}

#parts_index .parts_index_sect_heading {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 40%;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #parts_index .parts_index_sect_heading {
    padding-top: 25%
  }
}

#parts_index .parts_index_sect_heading:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  content: ""
}

#parts_index .parts_index_sect_heading .ttl {
  position: absolute;
  left: 7.46667%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  font-size: 5.06667vw;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.05em
}

@media print, screen and (min-width:860px) {
  #parts_index .parts_index_sect_heading .ttl {
    left: 4.375%;
    font-size: 2.8125vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_index .parts_index_sect_heading .ttl {
    font-size: 45px
  }
}

#parts_index .parts_index_sect_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 4.26667% 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_index .parts_index_sect_content {
    margin: 0
  }
}

#parts_index .parts_index_sect_content a {
  display: block;
  width: 50%;
  padding: 0 4.26667% 8.53333%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none!important;
  color: #333333
}

@media print, screen and (min-width:860px) {
  #parts_index .parts_index_sect_content a {
    width: 25%;
    padding: 0 0 3.75%
  }
}

#parts_index .parts_index_sect_content a.inview-visible:hover {
  opacity: 0.75
}

#parts_index .parts_index_sect_content a>img {
  display: block;
  width: 100%;
  height: auto
}

#parts_index .parts_index_sect_content a .ttl {
  position: relative;
  display: block;
  text-align: center;
  font-size: 3.2vw;
  font-weight: bold;
  line-height: 1.79167
}

@media print, screen and (min-width:860px) {
  #parts_index .parts_index_sect_content a .ttl {
    padding: 0.5em 1em 0;
    font-size: 1.5vw
  }
  #parts_index .parts_index_sect_content a .ttl:before {
    position: absolute;
    left: 50%;
    top: -0.5em;
    width: 3.66667em;
    height: 1px;
    margin-left: -1.83333em;
    background-color: #00a8a9;
    content: ""
  }
}

@media print, screen and (min-width:1600px) {
  #parts_index .parts_index_sect_content a .ttl {
    font-size: 24px
  }
}

#parts_index .parts_index_sect_content a .txt {
  display: block;
  margin: 1em 0 0 0;
  font-size: 2.66667vw;
  line-height: 1.75
}

@media print, screen and (min-width:860px) {
  #parts_index .parts_index_sect_content a .txt {
    padding: 0 2em;
    margin: 0.25em 0 0 0;
    font-size: 1vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_index .parts_index_sect_content a .txt {
    font-size: 16px
  }
}

#parts_index .parts_index_sect_content a .link {
  display: block;
  margin: 1em 0 0 0;
  text-align: center;
  color: #00a8a9;
  font-size: 3.2vw;
  font-weight: bold;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_index .parts_index_sect_content a .link {
    margin: 0.75em 0 0 0;
    font-size: 1vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_index .parts_index_sect_content a .link {
    font-size: 16px
  }
}

#parts_index .parts_index_sect_content a .link:after {
  margin: 0 0 0 0.5em;
  content: "＞"
}

#parts_index #parts_index_others {
  margin: 16% 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_index #parts_index_others {
    margin: 9.375% 0 0 0
  }
}

#parts_index #parts_index_others .parts_index_sect_heading .ttl {
  left: 6.4%;
  top: 16.66667%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  color: #333333;
  font-size: 5.06667vw
}

@media print, screen and (min-width:860px) {
  #parts_index #parts_index_others .parts_index_sect_heading .ttl {
    left: 4.375%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 2.8125vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_index #parts_index_others .parts_index_sect_heading .ttl {
    font-size: 45px
  }
}

#parts_index #parts_index_others .parts_index_sect_heading:before {
  background-image: url(../images/parts/index/img_ttl_others_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_index #parts_index_others .parts_index_sect_heading:before {
    background-image: url(../images/parts/index/img_ttl_others.jpg)
  }
}

#parts_index #parts_index_tractor .parts_index_sect_heading:before {
  background-image: url(../images/parts/index/img_ttl_tractor_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_index #parts_index_tractor .parts_index_sect_heading:before {
    background-image: url(../images/parts/index/img_ttl_tractor.jpg)
  }
}

#parts_index #parts_index_combine .parts_index_sect_heading:before {
  background-image: url(../images/parts/index/img_ttl_combine_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_index #parts_index_combine .parts_index_sect_heading:before {
    background-image: url(../images/parts/index/img_ttl_combine.jpg)
  }
}

#parts_index #parts_index_rice_transplanter .parts_index_sect_heading:before {
  background-image: url(../images/parts/index/img_ttl_rice_transplanter_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_index #parts_index_rice_transplanter .parts_index_sect_heading:before {
    background-image: url(../images/parts/index/img_ttl_rice_transplanter.jpg)
  }
}

#parts_merit .second_mv {
  height: calc( 100vh - 172px);
  min-height: 750px;
  background-image: url(../images/parts/merit/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_merit .second_mv {
    background-image: url(../images/parts/merit/mv.png)
  }
}

@media print, screen and (min-width:860px) {
  #parts_merit .second_mv_ttl {
    color: #333333;
    text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
  }
}

@media print, screen and (min-width:860px) {
  #parts_merit .second_mv_txt:before {
    background-color: #333333
  }
}

@media print, screen and (min-width:860px) {
  #parts_merit .second_mv_txt p {
    color: #333333;
    text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
  }
}

#parts_merit .second_panel:first-child .second_panel_pic {
  background-image: url(../images/parts/merit/img_panel_1.png)
}

#parts_merit .second_panel:nth-child(2) .second_panel_pic {
  background-image: url(../images/parts/merit/img_panel_2.png)
}

#parts_merit .second_panel:nth-child(3) .second_panel_pic {
  background-image: url(../images/parts/merit/img_panel_3.png)
}

#parts_merit .second_panel:nth-child(4) .second_panel_pic {
  background-image: url(../images/parts/merit/img_panel_4.png)
}

#parts_merit .parts_merit_products {
  position: relative;
  width: 100%;
  height: 133.33333vw;
  margin: 6.66667vw 0 0 0;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #parts_merit .parts_merit_products {
    height: 500px;
    margin: 70px 0 0 0
  }
}

#parts_merit .parts_merit_products_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/parts/merit/img_nav_parts.png);
  opacity: 0;
  -webkit-transition: opacity .5s linear;
  -o-transition: opacity .5s linear;
  transition: opacity .5s linear
}

@media print, screen and (max-width:859px) {
  #parts_merit .parts_merit_products_bg {
    top: 0!important
  }
}

#parts_merit .parts_merit_products.inview-visible .parts_merit_products_bg {
  opacity: 1
}

#parts_merit .parts_merit_products_center {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

@media print, screen and (min-width:860px) {
  #parts_merit .parts_merit_products_center {
    position: absolute;
    left: 50%;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 1600px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}

#parts_merit .parts_merit_products_inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

@media print, screen and (min-width:860px) {
  #parts_merit .parts_merit_products_inner {
    width: auto;
    height: auto;
    left: 70px;
    top: 190px
  }
}

#parts_merit .parts_merit_products_ttl {
  position: absolute;
  left: 5.33333vw;
  top: 7.46667vw;
  color: #333333;
  font-size: 5.33333vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_merit .parts_merit_products_ttl {
    position: relative;
    left: 0;
    top: 0;
    padding-bottom: 36px;
    font-size: 36px
  }
  #parts_merit .parts_merit_products_ttl:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
    height: 2px;
    background-color: #333333;
    content: ''
  }
}

#parts_merit .parts_merit_products_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  left: 10.66667vw;
  right: 10.66667vw;
  bottom: 5.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_merit .parts_merit_products_links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 44px 0 0 0;
    width: 660px
  }
}

#parts_merit .parts_merit_products_links li {
  margin: 2.66667vw 0 0 0
}

#parts_merit .parts_merit_products_links li:first-child {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #parts_merit .parts_merit_products_links li {
    margin: 20px 0 0 20px
  }
  #parts_merit .parts_merit_products_links li:nth-child(-n+2) {
    margin-top: 0
  }
  #parts_merit .parts_merit_products_links li:nth-child(odd) {
    margin-left: 0
  }
}

#parts_merit .parts_merit_products_links li a {
  position: relative;
  display: block;
  padding: 0.25em 1em;
  border: 1px solid #333333;
  text-align: left;
  color: #333333;
  font-size: 3.73333vw
}

@media print, screen and (min-width:860px) {
  #parts_merit .parts_merit_products_links li a {
    width: 320px;
    height: 50px;
    padding: 0.65em 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 17px
  }
}

#parts_merit .parts_merit_products_links li a:after {
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #parts_merit .parts_merit_products_links li a:after {
    position: relative;
    right: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: inline-block;
    margin: 0 0 0 1em;
    vertical-align: middle
  }
}

#parts_merit #parts_merit_nav_services .second_nav_2 a:first-child:before {
  background-image: url(../images/parts/merit/img_nav_supply.png)
}

#parts_merit #parts_merit_nav_services .second_nav_2 a:nth-child(2):before {
  background-image: url(../images/parts/merit/img_nav_services.png)
}

@media print, screen and (min-width:860px) {
  .parts_cat .second_mv {
    height: calc( 100vh - 172px);
    min-height: 750px
  }
}

.parts_cat .second_mv .second_mv_inner {
  margin-top: 7.46667vw
}

@media print, screen and (min-width:860px) {
  .parts_cat .second_mv .second_mv_inner {
    margin-top: 480px
  }
}

.parts_cat_products_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 4.26667% 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_cat_products_list {
    margin: 0
  }
}

.parts_cat_products_list a {
  display: block;
  width: 50%;
  padding: 0 4.26667% 8.53333%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none!important;
  color: #333333
}

@media print, screen and (min-width:860px) {
  .parts_cat_products_list a {
    width: 25%;
    padding: 0 0 3.75%
  }
}

.parts_cat_products_list a.inview-visible:hover {
  opacity: 0.75
}

.parts_cat_products_list a>img {
  display: block;
  width: 100%;
  height: auto
}

.parts_cat_products_list a .ttl {
  position: relative;
  display: block;
  text-align: center;
  font-size: 3.2vw;
  font-weight: bold;
  line-height: 1.79167
}

@media print, screen and (min-width:860px) {
  .parts_cat_products_list a .ttl {
    padding: 0.5em 1em 0;
    font-size: 1.5vw
  }
  .parts_cat_products_list a .ttl:before {
    position: absolute;
    left: 50%;
    top: -0.5em;
    width: 3.66667em;
    height: 1px;
    margin-left: -1.83333em;
    background-color: #00a8a9;
    content: ""
  }
}

@media print, screen and (min-width:1600px) {
  .parts_cat_products_list a .ttl {
    font-size: 24px
  }
}

.parts_cat_products_list a .txt {
  display: block;
  margin: 1em 0 0 0;
  font-size: 2.66667vw;
  line-height: 1.75
}

@media print, screen and (min-width:860px) {
  .parts_cat_products_list a .txt {
    padding: 0 2em;
    margin: 0.25em 0 0 0;
    font-size: 1vw
  }
}

@media print, screen and (min-width:1600px) {
  .parts_cat_products_list a .txt {
    font-size: 16px
  }
}

.parts_cat_products_list a .link {
  display: block;
  margin: 1em 0 0 0;
  text-align: center;
  color: #00a8a9;
  font-size: 3.2vw;
  font-weight: bold;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  .parts_cat_products_list a .link {
    margin: 0.75em 0 0 0;
    font-size: 1vw
  }
}

@media print, screen and (min-width:1600px) {
  .parts_cat_products_list a .link {
    font-size: 16px
  }
}

.parts_cat_products_list a .link:after {
  margin: 0 0 0 0.5em;
  content: "＞"
}

#parts_cat_tractor .second_mv {
  background-image: url(../images/parts/cat/tractor/mv_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_cat_tractor .second_mv {
    background-image: url(../images/parts/cat/tractor/mv.jpg)
  }
}

#parts_cat_combine .second_mv {
  background-image: url(../images/parts/cat/combine/mv_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_cat_combine .second_mv {
    background-image: url(../images/parts/cat/combine/mv.jpg)
  }
}

#parts_cat_rice_transplanter .second_mv {
  background-image: url(../images/parts/cat/rice_transplanter/mv_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_cat_rice_transplanter .second_mv {
    background-image: url(../images/parts/cat/rice_transplanter/mv.jpg)
  }
}

#parts_cat_others .second_mv {
  background-image: url(../images/parts/cat/others/mv_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_cat_others .second_mv {
    background-image: url(../images/parts/cat/others/mv.jpg)
  }
}

.parts_detail_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print, screen and (min-width:860px) {
  .parts_detail_nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.parts_detail_nav a {
  position: relative;
  display: block;
  padding: 4.26667vw 12.8vw 4.26667vw 4.26667vw;
  border-bottom: 2px solid #666666;
  font-size: 3.73333vw;
  white-space: nowrap
}

@media print, screen and (min-width:860px) {
  .parts_detail_nav a {
    width: 100%;
    height: 65px;
    padding: 10px 20px 0;
    border-left: 1px solid #333333;
    border-bottom: 0;
    background-color: #dedede;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4
  }
  .parts_detail_nav a:first-child {
    border-left: 0
  }
}

.parts_detail_nav a span {
  display: inline-block;
  margin-left: 4.26667vw;
  vertical-align: middle
}

@media print, screen and (min-width:860px) {
  .parts_detail_nav a span {
    margin-left: 16px;
    text-align: left
  }
}

.parts_detail_nav a:before {
  display: inline-block;
  width: 8.66667vw;
  height: 8.66667vw;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  vertical-align: middle;
  content: ''
}

@media print, screen and (min-width:860px) {
  .parts_detail_nav a:before {
    width: 50px;
    height: 50px
  }
}

.parts_detail_nav a:after {
  position: absolute;
  right: 3.73333vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 6.4vw;
  height: 2.4vw;
  background: url(../images/parts/detail/common/nav_arw_s.png) no-repeat center center;
  background-size: contain;
  content: ''
}

@media print, screen and (min-width:860px) {
  .parts_detail_nav a:after {
    display: none
  }
}

.parts_detail_nav a.nav_feature:before {
  background-image: url(../images/parts/detail/common/ico_feature.png)
}

.parts_detail_nav a.nav_lineup:before {
  background-image: url(../images/parts/detail/common/ico_lineup.png)
}

.parts_detail_nav a.nav_maintenance:before {
  background-image: url(../images/parts/detail/common/ico_maintenance.png)
}

.parts_detail_nav a.nav_video:before {
  background-image: url(../images/parts/detail/common/ico_video.png)
}

.parts_detail_nav a.nav_download:before {
  background-image: url(../images/parts/detail/common/ico_download.png)
}

@media print, screen and (min-width:860px) {
  .parts_detail_nav a:hover {
    background-color: #00a8a9;
    color: #ffffff
  }
  .parts_detail_nav a:hover:before {
    -webkit-filter: brightness(500%);
    filter: brightness(500%)
  }
}

.parts_detail_sec_ttl {
  text-align: center;
  color: #666666;
  font-size: 3.73333vw;
  line-height: 1.64286
}

@media print, screen and (min-width:860px) {
  .parts_detail_sec_ttl {
    font-size: 28px
  }
}

.parts_detail_sec_ttl:before {
  display: inline-block;
  width: 6.13333vw;
  height: 6.13333vw;
  margin: 0 1.86667vw 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  content: ''
}

@media print, screen and (min-width:860px) {
  .parts_detail_sec_ttl:before {
    width: 46px;
    height: 46px;
    margin: 0 14px 0 0
  }
}

.parts_detail_sec_ttl span {
  vertical-align: middle
}

.parts_detail_sec_catch {
  margin: 3.73333vw 0 0 0;
  text-align: center;
  font-size: 5.6vw;
  font-weight: bold;
  line-height: 1.42857
}

@media print, screen and (min-width:860px) {
  .parts_detail_sec_catch {
    position: relative;
    padding-bottom: 28px;
    margin: 28px 0 0 0;
    font-size: 42px
  }
  .parts_detail_sec_catch:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 80px;
    height: 2px;
    background-color: #00a8a9;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    content: ''
  }
}

.parts_detail_merit {
  margin: 13.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit {
    margin: 70px 0 0 0
  }
}

.parts_detail_merit_ttl {
  text-align: center;
  font-size: 5.06667vw;
  font-weight: bold;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_ttl {
    display: none
  }
}

.parts_detail_merit_slider {
  position: relative;
  width: 78.66667vw;
  margin: 3.2vw auto 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider {
    width: 100%;
    margin: 0
  }
}

.parts_detail_merit_slider .slider_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .slider_nav {
    position: absolute;
    left: 50%;
    bottom: 12px;
    z-index: 1;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}

.parts_detail_merit_slider .slider_nav span {
  display: block;
  width: 100%;
  height: 1.6vw;
  background-color: #dedede;
  margin: 0 0 0 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  cursor: pointer
}

.parts_detail_merit_slider .slider_nav span.active {
  background-color: #666666
}

.parts_detail_merit_slider .slider_nav span:first-child {
  margin: 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .slider_nav span {
    width: 21px;
    height: 21px;
    border-radius: 11px;
    margin: 0 4px
  }
}

.parts_detail_merit_slider .slider_next, .parts_detail_merit_slider .slider_prev {
  position: absolute;
  top: 68.26667vw;
  width: 0;
  height: 0;
  border-top: 4.26667vw solid transparent;
  border-bottom: 4.26667vw solid transparent;
  cursor: pointer
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .slider_next, .parts_detail_merit_slider .slider_prev {
    top: 50%;
    z-index: 1;
    border-top-width: 32px;
    border-bottom-width: 32px
  }
}

.parts_detail_merit_slider .slider_prev {
  left: -8vw;
  border-right: 3.73333vw solid #a3a3a3
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .slider_prev {
    left: 20px;
    border-right-width: 28px
  }
}

.parts_detail_merit_slider .slider_next {
  right: -8vw;
  border-left: 3.73333vw solid #a3a3a3
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .slider_next {
    right: 20px;
    border-left-width: 28px
  }
}

.parts_detail_merit_slider .slider_container {
  position: relative;
  width: 100%;
  height: 120vw;
  margin: 4.26667vw 0 0 0;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .slider_container {
    height: 500px;
    margin: 0
  }
}

.parts_detail_merit_slider .slider_slide_area {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.parts_detail_merit_slider .item {
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .5s linear;
  -o-transition: opacity .5s linear;
  transition: opacity .5s linear
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .parts_detail_merit_slider .item:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}

.parts_detail_merit_slider .item.visible {
  opacity: 1;
  pointer-events: auto
}

.parts_detail_merit_slider .item_thumb {
  width: 100%;
  height: 53.33333vw;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .item_thumb {
    width: 50%;
    height: 100%
  }
}

.parts_detail_merit_slider .item_content {
  position: relative;
  width: 100%;
  height: 66.66667vw;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .item_content {
    width: 50%;
    height: 100%
  }
}

.parts_detail_merit_slider .item_content_inner {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap
}

.parts_detail_merit_slider .item_content_ttl {
  position: relative;
  text-align: center;
  font-size: 4.53333vw;
  font-weight: bold;
  letter-spacing: 0.05em
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .item_content_ttl {
    font-size: 34px
  }
}

.parts_detail_merit_slider .item_content_txt {
  margin: 6.4vw 0 0 0;
  text-align: center;
  font-size: 2.8vw;
  line-height: 2
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .item_content_txt {
    margin: 42px 0 0 0;
    font-size: 21px
  }
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .item.item_top {
    display: block
  }
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .item.item_top .item_thumb {
    width: 100%
  }
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .item.item_top .item_content {
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent
  }
}

.parts_detail_merit_slider .item.item_top .item_content_ttl {
  display: none;
  padding-bottom: 20px
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .item.item_top .item_content_ttl {
    display: block;
    font-size: 38px;
    font-weight: bold;
    text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
  }
}

.parts_detail_merit_slider .item.item_top .item_content_ttl:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100px;
  height: 2px;
  background-color: #333333;
  content: ''
}

.parts_detail_merit_slider .item.item_top .item_content_txt {
  margin-top: 0;
  font-size: 3.46667vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .item.item_top .item_content_txt {
    margin: 28px 0 0 0;
    text-align: left;
    font-size: 16px;
    text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
  }
}

.parts_detail_merit_slider .item:first-child .item_thumb {
  background-image: url(../images/parts/detail/common/merit_1_s.png)
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .item:first-child .item_thumb {
    background-image: url(../images/parts/detail/common/merit_1.png)
  }
}

.parts_detail_merit_slider .item:nth-child(2) .item_thumb {
  background-image: url(../images/parts/detail/common/merit_2_s.png)
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .item:nth-child(2) .item_thumb {
    background-image: url(../images/parts/detail/common/merit_2.png)
  }
}

.parts_detail_merit_slider .item:nth-child(3) .item_thumb {
  background-image: url(../images/parts/detail/common/merit_3_s.png)
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .item:nth-child(3) .item_thumb {
    background-image: url(../images/parts/detail/common/merit_3.png)
  }
}

.parts_detail_merit_slider .item:nth-child(4) .item_thumb {
  background-image: url(../images/parts/detail/common/merit_4_s.png)
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .item:nth-child(4) .item_thumb {
    background-image: url(../images/parts/detail/common/merit_4.png)
  }
}

.parts_detail_merit_slider .item:nth-child(5) .item_thumb {
  background-image: url(../images/parts/detail/common/merit_5_s.png)
}

@media print, screen and (min-width:860px) {
  .parts_detail_merit_slider .item:nth-child(5) .item_thumb {
    background-image: url(../images/parts/detail/common/merit_5.png)
  }
}

.parts_detail_feature {
  margin: 20vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_feature {
    margin: 64px 0 0 0
  }
}

.parts_detail_feature .parts_detail_sec_ttl:before {
  background-image: url(../images/parts/detail/common/ico_feature.png)
}

.parts_detail_feature .parts_detail_feature_inner {
  margin: 5.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_feature .parts_detail_feature_inner {
    margin: 24px 0 0 0
  }
}

@media print, screen and (min-width:860px) {
  .parts_detail_feature .parts_detail_feature_sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .parts_detail_feature .parts_detail_feature_sec:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}

.parts_detail_feature .parts_detail_feature_sec_thumb {
  position: relative;
  display: block;
  width: 100%
}

@media print, screen and (min-width:860px) {
  .parts_detail_feature .parts_detail_feature_sec_thumb {
    width: 50%
  }
}

.parts_detail_feature .parts_detail_feature_sec_thumb img {
  display: block;
  width: 100%;
  height: auto
}

.parts_detail_feature .parts_detail_feature_sec_inner {
  padding: 6.4vw 4.8vw;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  .parts_detail_feature .parts_detail_feature_sec_inner {
    width: 50%;
    padding: 6%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent
  }
}

.parts_detail_feature .parts_detail_feature_sec_ttl {
  margin: 6.4vw 0 0 0;
  text-align: center;
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  .parts_detail_feature .parts_detail_feature_sec_ttl {
    margin: 48px 0 0 0;
    text-align: left;
    font-size: 26px
  }
}

.parts_detail_feature .parts_detail_feature_sec_ttl:first-child {
  margin: 0
}

.parts_detail_feature .parts_detail_feature_sec_sub_ttl {
  margin: 4.8vw 0 0 0;
  font-size: 3.46667vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  .parts_detail_feature .parts_detail_feature_sec_sub_ttl {
    margin: 36px 0 0 0;
    font-size: 22px
  }
}

.parts_detail_feature .parts_detail_feature_sec_sub_ttl:first-child {
  margin: 0
}

.parts_detail_feature .parts_detail_feature_sec_txt {
  margin: 4.26667vw 0 0 0;
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  .parts_detail_feature .parts_detail_feature_sec_txt {
    margin: 32px 0 0 0;
    font-size: 17px;
    line-height: 1.94737
  }
}

.parts_detail_feature .parts_detail_feature_sec_txt:first-child {
  margin-top: 0
}

.parts_detail_feature .parts_detail_feature_sec_txt.indent {
  padding-left: 1em;
  text-indent: -1em
}

.parts_detail_feature .parts_detail_feature_sec_txt table {
  width: 100%;
  font-size: 100%
}

.parts_detail_feature .parts_detail_feature_sec_txt table td, .parts_detail_feature .parts_detail_feature_sec_txt table th {
  padding: 0.5rem 1rem;
  border: 1px solid #333333
}

.parts_detail_feature .parts_detail_feature_sec_txt table thead td, .parts_detail_feature .parts_detail_feature_sec_txt table thead th {
  font-size: 129.41176%
}

.parts_detail_feature .parts_detail_feature_sec_txt table tbody td, .parts_detail_feature .parts_detail_feature_sec_txt table tbody th {
  font-size: 100%
}

.parts_detail_feature .parts_detail_feature_sec_txt a {
  color: #00a8a9
}

.parts_detail_feature .parts_detail_feature_sec_txt a:hover {
  opacity: 0.75
}

.parts_detail_feature .parts_detail_feature_sec_notes {
  margin: 1em 0 0 0;
  padding-left: 1em;
  text-indent: -1em;
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  .parts_detail_feature .parts_detail_feature_sec_notes {
    font-size: 17px;
    line-height: 1.94737
  }
}

.parts_detail_feature .parts_detail_feature_sec_notes+.parts_detail_feature_sec_notes {
  margin-top: 0
}

.parts_detail_feature .parts_detail_feature_sec_notes a {
  color: #00a8a9
}

.parts_detail_feature .parts_detail_feature_sec_notes a:hover {
  opacity: 0.75
}

.parts_detail_feature .parts_detail_feature_sec_subpics {
  margin: 4.26667vw 0 0 0;
  text-align: center
}

@media print, screen and (min-width:860px) {
  .parts_detail_feature .parts_detail_feature_sec_subpics {
    margin: 32px 0 0 0
  }
}

.parts_detail_feature .parts_detail_feature_sec_subpics img {
  max-width: 100%;
  height: auto
}

.parts_detail_feature .parts_detail_feature_sec_thumb {
  opacity: 0;
  -webkit-transition: opacity .8s linear;
  -o-transition: opacity .8s linear;
  transition: opacity .8s linear;
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.parts_detail_feature .parts_detail_feature_sec_ttl {
  opacity: 0;
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
  -webkit-transition: opacity .5s linear, -webkit-transform .5s ease-out;
  transition: opacity .5s linear, -webkit-transform .5s ease-out;
  -o-transition: opacity .5s linear, transform .5s ease-out;
  transition: opacity .5s linear, transform .5s ease-out;
  transition: opacity .5s linear, transform .5s ease-out, -webkit-transform .5s ease-out;
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s
}

.parts_detail_feature .parts_detail_feature_sec_sub_ttl {
  opacity: 0;
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
  -webkit-transition: opacity .5s linear, -webkit-transform .5s ease-out;
  transition: opacity .5s linear, -webkit-transform .5s ease-out;
  -o-transition: opacity .5s linear, transform .5s ease-out;
  transition: opacity .5s linear, transform .5s ease-out;
  transition: opacity .5s linear, transform .5s ease-out, -webkit-transform .5s ease-out;
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s
}

.parts_detail_feature .parts_detail_feature_sec_txt {
  opacity: 0;
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
  -webkit-transition: opacity .5s linear, -webkit-transform .5s ease-out;
  transition: opacity .5s linear, -webkit-transform .5s ease-out;
  -o-transition: opacity .5s linear, transform .5s ease-out;
  transition: opacity .5s linear, transform .5s ease-out;
  transition: opacity .5s linear, transform .5s ease-out, -webkit-transform .5s ease-out;
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s
}

.parts_detail_feature .parts_detail_feature_sec_notes {
  opacity: 0;
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
  -webkit-transition: opacity .5s linear, -webkit-transform .5s ease-out;
  transition: opacity .5s linear, -webkit-transform .5s ease-out;
  -o-transition: opacity .5s linear, transform .5s ease-out;
  transition: opacity .5s linear, transform .5s ease-out;
  transition: opacity .5s linear, transform .5s ease-out, -webkit-transform .5s ease-out;
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s
}

.parts_detail_feature .parts_detail_feature_sec_subpics {
  opacity: 0;
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
  -webkit-transition: opacity .5s linear, -webkit-transform .5s ease-out;
  transition: opacity .5s linear, -webkit-transform .5s ease-out;
  -o-transition: opacity .5s linear, transform .5s ease-out;
  transition: opacity .5s linear, transform .5s ease-out;
  transition: opacity .5s linear, transform .5s ease-out, -webkit-transform .5s ease-out;
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s
}

.parts_detail_feature .parts_detail_feature_sec.inview-visible .parts_detail_feature_sec_thumb {
  opacity: 1
}

.parts_detail_feature .parts_detail_feature_sec.inview-visible .parts_detail_feature_sec_ttl {
  opacity: 1;
  -webkit-transform: translateY(0em);
  -ms-transform: translateY(0em);
  transform: translateY(0em)
}

.parts_detail_feature .parts_detail_feature_sec.inview-visible .parts_detail_feature_sec_sub_ttl {
  opacity: 1;
  -webkit-transform: translateY(0em);
  -ms-transform: translateY(0em);
  transform: translateY(0em)
}

.parts_detail_feature .parts_detail_feature_sec.inview-visible .parts_detail_feature_sec_txt {
  opacity: 1;
  -webkit-transform: translateY(0em);
  -ms-transform: translateY(0em);
  transform: translateY(0em)
}

.parts_detail_feature .parts_detail_feature_sec.inview-visible .parts_detail_feature_sec_notes {
  opacity: 1;
  -webkit-transform: translateY(0em);
  -ms-transform: translateY(0em);
  transform: translateY(0em)
}

.parts_detail_feature .parts_detail_feature_sec.inview-visible .parts_detail_feature_sec_subpics {
  opacity: 1;
  -webkit-transform: translateY(0em);
  -ms-transform: translateY(0em);
  transform: translateY(0em)
}

@media print, screen and (min-width:860px) {
  .parts_detail_feature .parts_detail_feature_inner--reverse .parts_detail_feature_sec {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
  .parts_detail_feature .parts_detail_feature_inner--reverse .parts_detail_feature_sec:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

@media print, screen and (min-width:860px) {
  .parts_detail_feature .parts_detail_feature_inner--right .parts_detail_feature_sec {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
  .parts_detail_feature .parts_detail_feature_inner--right .parts_detail_feature_sec:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}

.parts_detail_lineup {
  margin: 12vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_lineup {
    margin: 5.9375vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  .parts_detail_lineup {
    margin: 95px 0 0 0
  }
}

.parts_detail_lineup .parts_detail_sec_ttl:before {
  background-image: url(../images/parts/detail/common/ico_lineup.png)
}

.parts_detail_maintenance {
  margin: 16vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance {
    margin: 9.375vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  .parts_detail_maintenance {
    margin: 150px 0 0 0
  }
}

.parts_detail_maintenance .parts_detail_sec_ttl:before {
  background-image: url(../images/parts/detail/common/ico_maintenance.png)
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance .parts_detail_sec_ttl {
    position: relative;
    padding-bottom: 28px
  }
  .parts_detail_maintenance .parts_detail_sec_ttl:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 80px;
    height: 2px;
    background-color: #00a8a9;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    content: ''
  }
}

.parts_detail_maintenance_video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 3.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance_video {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin: 25px 0 0 0
  }
}

.parts_detail_maintenance_video_container {
  position: relative;
  width: 100%;
  height: 53.86667vw
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance_video_container {
    width: 52.14286%;
    height: 500px
  }
}

.parts_detail_maintenance_video_container iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.parts_detail_maintenance_video_cap {
  padding: 6.66667vw 5.33333vw;
  background-color: #000000
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance_video_cap {
    width: 47.85714%;
    padding: 5.625vw 3.5vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:1600px) {
  .parts_detail_maintenance_video_cap {
    padding: 90px 56px
  }
}

.parts_detail_maintenance_video_cap_ttl {
  color: #ffffff;
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1.64706
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance_video_cap_ttl {
    font-size: 1.75vw
  }
}

@media print, screen and (min-width:1600px) {
  .parts_detail_maintenance_video_cap_ttl {
    font-size: 28px
  }
}

.parts_detail_maintenance_video_cap_txt {
  margin: 4.26667vw 0 0 0;
  color: #ffffff;
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance_video_cap_txt {
    margin: 1.75vw 0 0 0;
    font-size: 1.1875vw
  }
}

@media print, screen and (min-width:1600px) {
  .parts_detail_maintenance_video_cap_txt {
    margin: 28px 0 0 0;
    font-size: 19px
  }
}

.parts_detail_maintenance_oil_change {
  padding: 8vw 0 13.33333vw
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance_oil_change {
    padding: 82px 0 52px
  }
}

.parts_detail_maintenance_oil_change_ttl {
  text-align: center;
  font-size: 4.53333vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance_oil_change_ttl {
    font-size: 2.3125vw
  }
}

@media print, screen and (min-width:1600px) {
  .parts_detail_maintenance_oil_change_ttl {
    font-size: 37px
  }
}

.parts_detail_maintenance_oil_change_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance_oil_change_content {
    max-width: 1080px;
    margin: 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }
}

.parts_detail_maintenance_oil_change_img {
  display: none
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance_oil_change_img {
    display: block;
    width: 25%
  }
  .parts_detail_maintenance_oil_change_img img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 -6% -16% 0
  }
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance_oil_change_data {
    width: 46.2963%
  }
}

.parts_detail_maintenance_oil_change_data table {
  width: 100%;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  empty-cells: hide;
  border-collapse: separate;
  font-size: 2.66667vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance_oil_change_data table {
    font-size: 0.9375vw
  }
}

@media print, screen and (min-width:1600px) {
  .parts_detail_maintenance_oil_change_data table {
    font-size: 15px
  }
}

.parts_detail_maintenance_oil_change_data table strong {
  font-size: 4.53333vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance_oil_change_data table strong {
    font-size: 1.5625vw
  }
}

@media print, screen and (min-width:1600px) {
  .parts_detail_maintenance_oil_change_data table strong {
    font-size: 25px
  }
}

.parts_detail_maintenance_oil_change_data table td, .parts_detail_maintenance_oil_change_data table th {
  border-top: 1px solid #333333;
  border-left: 1px solid #333333;
  padding: 1em;
  vertical-align: middle;
  text-align: center
}

.parts_detail_maintenance_oil_change_data table thead th {
  background-color: #dedede;
  font-weight: bold
}

.parts_detail_maintenance_oil_change_data table tbody th {
  background-color: #00a8a9;
  color: #ffffff;
  font-weight: bold
}

.parts_detail_maintenance_oil_change_data table tbody td {
  background-color: #ffffff
}

.parts_detail_maintenance_oil_change_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 4vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance_oil_change_links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 23.14815%;
    margin: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
}

.parts_detail_maintenance_oil_change_links a {
  position: relative;
  display: block;
  border: 1px solid #333333;
  width: 43.46667vw;
  height: 8.66667vw;
  color: inherit;
  font-size: 3.33333vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance_oil_change_links a {
    width: 100%;
    height: 3.125vw;
    margin: 14px 0 0 0;
    font-size: 1.1875vw
  }
  .parts_detail_maintenance_oil_change_links a:first-child {
    margin: 0
  }
}

@media print, screen and (min-width:1600px) {
  .parts_detail_maintenance_oil_change_links a {
    height: 50px;
    font-size: 19px
  }
}

.parts_detail_maintenance_oil_change_links a span {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap
}

.parts_detail_maintenance_oil_change_links a span:after {
  margin: 0 0 0 0.25em;
  content: "＞"
}

.parts_detail_maintenance_oil_change .notes {
  margin: 3.73333vw 0 0 0;
  font-size: 2.66667vw;
  line-height: 1.25
}

@media print, screen and (min-width:860px) {
  .parts_detail_maintenance_oil_change .notes {
    margin: 22px 0 0 0;
    text-align: center;
    font-size: 14px
  }
}

.parts_detail_maintenance_oil_change .notes a {
  color: #00a8a9
}

.parts_detail_maintenance_oil_change .notes a:hover {
  opacity: 0.75
}

.parts_detail_self_maintenance {
  position: relative;
  width: 100%;
  height: 113.33333vw;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-transition: background-image .5s linear;
  -o-transition: background-image .5s linear;
  transition: background-image .5s linear
}

@media print, screen and (min-width:860px) {
  .parts_detail_self_maintenance {
    height: 450px;
    margin-top: 6%
  }
}

.parts_detail_self_maintenance.bg-1 {
  background-image: url(../images/parts/detail/common/self_maintenance_1_s.png)
}

@media print, screen and (min-width:860px) {
  .parts_detail_self_maintenance.bg-1 {
    background-image: url(../images/parts/detail/common/self_maintenance_1.png)
  }
}

.parts_detail_self_maintenance.bg-2 {
  background-image: url(../images/parts/detail/common/self_maintenance_2_s.png)
}

@media print, screen and (min-width:860px) {
  .parts_detail_self_maintenance.bg-2 {
    background-image: url(../images/parts/detail/common/self_maintenance_2.png)
  }
}

.parts_detail_self_maintenance.bg-3 {
  background-image: url(../images/parts/detail/common/self_maintenance_3_s.png)
}

@media print, screen and (min-width:860px) {
  .parts_detail_self_maintenance.bg-3 {
    background-image: url(../images/parts/detail/common/self_maintenance_3.png)
  }
}

.parts_detail_self_maintenance_lead {
  position: absolute;
  left: 50%;
  top: 8vw;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap
}

@media print, screen and (min-width:860px) {
  .parts_detail_self_maintenance_lead {
    top: 100px
  }
}

.parts_detail_self_maintenance_ttl {
  position: relative;
  padding: 0 0 3.73333vw 0;
  text-align: center;
  color: #ffffff;
  font-size: 4.26667vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  .parts_detail_self_maintenance_ttl {
    padding: 0 0 28px 0;
    font-size: 32px
  }
}

.parts_detail_self_maintenance_ttl:after {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 10.66667vw;
  height: 2px;
  background-color: #ffffff;
  content: ''
}

@media print, screen and (min-width:860px) {
  .parts_detail_self_maintenance_ttl:after {
    width: 80px
  }
}

.parts_detail_self_maintenance_txt {
  margin: 3.73333vw 0 0 0;
  text-align: center;
  color: #ffffff;
  font-size: 3.33333vw;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  .parts_detail_self_maintenance_txt {
    margin: 28px 0 0 0;
    font-size: 18px
  }
}

.parts_detail_self_maintenance_list {
  position: absolute;
  left: 16vw;
  right: 16vw;
  bottom: 9.06667vw
}

@media print, screen and (min-width:860px) {
  .parts_detail_self_maintenance_list {
    left: 50%;
    right: auto;
    bottom: auto;
    top: 290px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 628px
  }
}

.parts_detail_self_maintenance_list li {
  margin: 2.66667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_self_maintenance_list li {
    margin: 0;
    width: 31.21019%
  }
}

.parts_detail_self_maintenance_list li:first-child {
  margin: 0
}

.parts_detail_self_maintenance_list li a {
  display: block;
  width: 100%;
  height: 10.66667vw;
  border: 1px solid #ffffff;
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #ffffff;
  font-size: 3.2vw;
  line-height: 3.33333
}

@media print, screen and (min-width:860px) {
  .parts_detail_self_maintenance_list li a {
    height: 54px;
    font-size: 18px;
    line-height: 3
  }
}

.parts_detail_self_maintenance_list li a:after {
  margin: 0 0 0 0.5em;
  content: "＞"
}

.parts_detail_video {
  margin: 7.46667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_video {
    margin: 100px 0 0 0
  }
}

.parts_detail_video .parts_detail_sec_ttl:before {
  background-image: url(../images/parts/detail/common/ico_video.png)
}

@media print, screen and (min-width:860px) {
  .parts_detail_video .parts_detail_sec_ttl {
    position: relative;
    padding-bottom: 28px
  }
  .parts_detail_video .parts_detail_sec_ttl:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 80px;
    height: 2px;
    background-color: #00a8a9;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    content: ''
  }
}

.parts_detail_video_container {
  padding: 5.33333vw;
  margin: 3.46667vw 0 0 0;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  .parts_detail_video_container {
    padding: 50px;
    margin: 40px 0 0 0
  }
}

.parts_detail_video_sec {
  margin: 16vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_video_sec {
    margin: 100px 0 0 0
  }
}

.parts_detail_video_sec:first-child {
  margin: 0
}

.parts_detail_video_sec_ttl {
  padding: 0 0 2.4vw 0;
  border-bottom: 1px solid #333333;
  font-size: 4.4vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  .parts_detail_video_sec_ttl {
    float: left;
    width: 64.28571%;
    padding: 0;
    border-bottom: 0;
    font-size: 37px
  }
}

.parts_detail_video_sec_txt {
  margin: 4vw 0 0 0;
  font-size: 3.2vw;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  .parts_detail_video_sec_txt {
    float: left;
    width: 64.28571%;
    margin: 20px 0 0 0;
    font-size: 15px
  }
}

.parts_detail_video_sec_inner {
  margin: 8vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_video_sec_inner {
    margin: 44px 0 0 0
  }
  .parts_detail_video_sec_inner:after {
    clear: both;
    display: table;
    content: ''
  }
}

.parts_detail_video_sec_inner .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 5.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_video_sec_inner .item {
    float: right;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 32.14286%;
    margin: 40px 0 0 0
  }
  .parts_detail_video_sec_inner .item:first-child {
    float: left;
    width: percenatge(892/1400)
  }
  .parts_detail_video_sec_inner .item:nth-child(2) {
    margin-top: -45px
  }
}

.parts_detail_video_sec_inner .item_video {
  position: relative;
  width: 42vw;
  height: 22vw
}

@media print, screen and (min-width:860px) {
  .parts_detail_video_sec_inner .item_video {
    width: 100%;
    height: 0;
    padding-top: 71.74888%
  }
}

.parts_detail_video_sec_inner .item_video iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.parts_detail_video_sec_inner .item_content {
  width: 44vw
}

@media print, screen and (min-width:860px) {
  .parts_detail_video_sec_inner .item_content {
    width: 100%;
    margin: 15px 0 0 0
  }
}

.parts_detail_video_sec_inner .item_ttl {
  font-size: 3.73333vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  .parts_detail_video_sec_inner .item_ttl {
    font-size: 22px
  }
}

.parts_detail_video_sec_inner .item_txt {
  margin: 1em 0 0 0;
  font-size: 3.2vw;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  .parts_detail_video_sec_inner .item_txt {
    font-size: 15px
  }
}

.parts_detail_video_sec_inner .item:first-child {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.parts_detail_video_sec_inner .item:first-child .item_video {
  width: 100%;
  height: 46vw
}

@media print, screen and (min-width:860px) {
  .parts_detail_video_sec_inner .item:first-child .item_video {
    height: 0
  }
}

.parts_detail_video_sec_inner .item:first-child .item_content {
  width: 100%;
  margin: 2.13333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_video_sec_inner .item:first-child {
    width: 63.71429%
  }
}

@media print, screen and (min-width:860px) {
  .parts_detail_video_sec .item {
    float: right
  }
  .parts_detail_video_sec .item:first-child {
    float: left
  }
}

.parts_detail_download {
  padding: 9.6vw 5.33333vw 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_download {
    padding: 100px 90px 0
  }
}

.parts_detail_download .parts_detail_sec_ttl:before {
  background-image: url(../images/parts/detail/common/ico_download.png)
}

@media print, screen and (min-width:860px) {
  .parts_detail_download .parts_detail_sec_ttl {
    position: relative;
    padding-bottom: 28px
  }
  .parts_detail_download .parts_detail_sec_ttl:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 80px;
    height: 2px;
    background-color: #00a8a9;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    content: ''
  }
}

.parts_detail_download_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 6.4vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_download_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1400px;
    margin: 40px auto 0
  }
}

.parts_detail_download_container a {
  position: relative;
  display: block;
  width: 100%;
  height: 10.66667vw;
  margin: 4vw 0 0 0;
  border: 1px solid #333333;
  font-size: 3.46667vw;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  .parts_detail_download_container a {
    width: 48.92857%;
    height: 48px;
    margin: 0;
    font-size: 18px
  }
}

.parts_detail_download_container a:first-child {
  margin: 0
}

.parts_detail_download_container a span {
  position: absolute;
  left: 3.2vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

@media print, screen and (min-width:860px) {
  .parts_detail_download_container a span {
    left: 24px
  }
}

.parts_detail_download_container a:after {
  position: absolute;
  right: 2.66667vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

@media print, screen and (min-width:860px) {
  .parts_detail_download_container a:after {
    right: 20px
  }
}

.parts_detail_recommend {
  padding: 6.66667vw 5.33333vw;
  margin-top: 13.33333vw;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  .parts_detail_recommend {
    padding: 50px 0 70px;
    margin-top: 100px
  }
}

.parts_detail_recommend_ttl {
  position: relative;
  padding: 0 0 4vw 0;
  text-align: center;
  font-size: 4.53333vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  .parts_detail_recommend_ttl {
    padding: 0 0 30px 0;
    font-size: 34px
  }
}

.parts_detail_recommend_ttl:after {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 10.66667vw;
  height: 2px;
  background-color: #00a8a9;
  content: ''
}

@media print, screen and (min-width:860px) {
  .parts_detail_recommend_ttl:after {
    width: 80px
  }
}

.parts_detail_recommend_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 5.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_detail_recommend_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1194px;
    padding: 0 40px;
    margin: 40px auto 0
  }
}

.parts_detail_recommend_inner .item {
  display: block;
  padding: 4.26667vw 5.33333vw 3.2vw;
  margin: 2.66667vw 0 0 0;
  border: 1px solid #00a8a9
}

@media print, screen and (min-width:860px) {
  .parts_detail_recommend_inner .item {
    width: 31.65829%;
    padding: 32px 16px 24px;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

.parts_detail_recommend_inner .item:hover {
  text-decoration: none
}

.parts_detail_recommend_inner .item:first-child {
  margin: 0
}

.parts_detail_recommend_inner .item_ttl {
  text-align: center;
  color: #00a8a9;
  font-size: 3.73333vw
}

@media print, screen and (min-width:860px) {
  .parts_detail_recommend_inner .item_ttl {
    font-size: 21px
  }
}

.parts_detail_recommend_inner .item_txt {
  margin: 2.13333vw 0 0 0;
  text-align: center;
  font-size: 3.2vw
}

@media print, screen and (min-width:860px) {
  .parts_detail_recommend_inner .item_txt {
    margin: 12px 0 0 0;
    font-size: 14px
  }
}

.parts_sp_expand_header {
  position: relative
}

.parts_sp_expand_sw {
  position: absolute;
  right: 3.73333vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 7.33333vw;
  height: 7.33333vw;
  border-radius: 3.66667vw;
  background-color: #ffffff
}

@media print, screen and (min-width:860px) {
  .parts_sp_expand_sw {
    display: none
  }
}

.parts_sp_expand_sw:after, .parts_sp_expand_sw:before {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 4.26667vw;
  height: 1px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background-color: #333333;
  content: ''
}

.parts_sp_expand_sw:after {
  -webkit-transform: translate(-50%, 0) rotate(-90deg);
  -ms-transform: translate(-50%, 0) rotate(-90deg);
  transform: translate(-50%, 0) rotate(-90deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: transform 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.2s cubic-bezier(0.19, 1, 0.22, 1)
}

.parts_sp_expand.expanded .parts_sp_expand_sw:after {
  -webkit-transform: translate(-50%, 0) rotate(0deg);
  -ms-transform: translate(-50%, 0) rotate(0deg);
  transform: translate(-50%, 0) rotate(0deg)
}

.parts_sp_expand_area {
  display: none
}

@media print, screen and (min-width:860px) {
  .parts_sp_expand_area {
    display: block!important
  }
}

.parts_sp_expand_close {
  width: 42.66667vw;
  padding: 2.93333vw 0;
  margin: 6.66667vw auto 0;
  border: 1px solid #ffffff;
  text-align: center;
  color: #ffffff;
  font-size: 3.2vw;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  .parts_sp_expand_close {
    display: none
  }
}

.parts_sp_expand_close span {
  vertical-align: middle
}

.parts_sp_expand_close:after {
  display: inline-block;
  width: 7.6vw;
  height: 3.2vw;
  margin: 0 0 0 2.13333vw;
  background: url(../images/parts/detail/common/sp_expand_close.png) no-repeat;
  background-size: 100% 100%;
  vertical-align: middle;
  content: ''
}

.parts_tab {
  margin: 5.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_tab {
    margin: 32px 0 0 0
  }
}

.parts_tab_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

@media print, screen and (min-width:860px) {
  .parts_tab_nav {
    max-width: 560px;
    margin: 0 auto
  }
}

.parts_tab_nav li {
  width: 100%;
  cursor: pointer
}

.parts_tab_nav li.active {
  width: 150%
}

.parts_tab_nav li:hover {
  opacity: 0.75
}

.parts_tab_nav li .tab_img {
  display: block
}

.parts_tab_nav li .tab_img img {
  display: block;
  width: 100%;
  height: auto
}

.parts_tab_nav li .tab_ttl {
  display: block;
  text-align: center;
  font-size: 2.93333vw
}

@media print, screen and (min-width:860px) {
  .parts_tab_nav li .tab_ttl {
    font-size: 16px
  }
}

.parts_tab_content {
  position: relative;
  margin: 4.8vw 0 0 0
}

@media print, screen and (min-width:860px) {
  .parts_tab_content {
    margin: 34px 0 0 0
  }
}

.parts_tab_content .parts_tab_arw {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 8.26667vw;
  height: 4.93333vw;
  -webkit-transform: translate(-50%, -3.06667vw);
  -ms-transform: translate(-50%, -3.06667vw);
  transform: translate(-50%, -3.06667vw);
  background: url(../images/parts/detail/engine_oil/tab_arw.png) no-repeat center bottom;
  background-size: contain;
  -webkit-transition: left 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: left 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: left 0.3s cubic-bezier(0.19, 1, 0.22, 1)
}

@media print, screen and (min-width:860px) {
  .parts_tab_content .parts_tab_arw {
    width: 62px;
    height: 37px;
    -webkit-transform: translate(-50%, -23px);
    -ms-transform: translate(-50%, -23px);
    transform: translate(-50%, -23px)
  }
}

.parts_tab_content_sec {
  display: none;
  position: relative;
  padding: 9.6vw 5.33333vw 5.33333vw;
  background-color: #f5f5f5
}

.parts_tab_content_sec:after, .parts_tab_content_sec:before {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1.33333vw;
  content: ''
}

@media print, screen and (min-width:860px) {
  .parts_tab_content_sec:after, .parts_tab_content_sec:before {
    height: 10px
  }
}

.parts_tab_content_sec:before {
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
  background: -o-linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0))
}

.parts_tab_content_sec:after {
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3))
}

@media print, screen and (min-width:860px) {
  .parts_tab_content_sec {
    padding: 80px 0 32px
  }
}

#parts_detail_air_cleaner .second_mv {
  background-image: url(../images/parts/detail/air-cleaner-element/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_air_cleaner .second_mv {
    background-image: url(../images/parts/detail/air-cleaner-element/mv.png)
  }
}

#parts_detail_air_cleaner .second_mv .second_mv_inner {
  margin-top: 12vw
}

#parts_detail_air_cleaner .second_mv_ttl {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_air_cleaner .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_air_cleaner .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_air_cleaner .parts_detail_feature_sec_subpics img {
  width: 100%
}

#parts_detail_air_cleaner .notes {
  display: block;
  margin: 3.73333vw 0 0 0;
  font-size: 2.66667vw;
  text-indent: -1em;
  padding-left: 1em
}

@media print, screen and (min-width:860px) {
  #parts_detail_air_cleaner .notes {
    margin: 22px 0 0 0;
    font-size: 14px
  }
}

#parts_detail_air_cleaner .parts_detail_maintenance_video_container {
  background: no-repeat center center;
  background-image: url(../images/parts/detail/air-cleaner-element/maintenance.png);
  background-size: cover
}

#parts_detail_battery .second_mv {
  background-image: url(../images/parts/detail/battery/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_battery .second_mv {
    background-image: url(../images/parts/detail/battery/mv.png)
  }
}

#parts_detail_battery .second_mv_ttl {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_battery .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_battery .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_battery .parts_detail_func {
  background-color: #282828
}

@media print, screen and (min-width:860px) {
  #parts_detail_battery .parts_detail_func {
    padding: 48px 0 100px;
    margin: 50px 0 0 0;
    background-size: cover
  }
}

#parts_detail_battery .parts_detail_func_ttl {
  padding: 3.73333vw 0;
  text-align: center;
  color: #ffffff;
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_battery .parts_detail_func_ttl {
    position: relative;
    padding: 0 0 50px 0;
    font-size: 2.125vw
  }
  #parts_detail_battery .parts_detail_func_ttl:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 80px;
    height: 2px;
    background-color: #ffffff;
    content: ''
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_battery .parts_detail_func_ttl {
    font-size: 34px
  }
}

#parts_detail_battery .parts_detail_func_inner {
  padding: 6.66667vw 4.8vw;
  background: url(../images/parts/detail/engine_oil/func_bg_s.png) no-repeat center center;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  #parts_detail_battery .parts_detail_func_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 0;
    margin: 26px 0 0 0;
    background-image: none
  }
}

#parts_detail_battery .parts_detail_func_inner .item {
  padding: 3.73333vw 4.8vw;
  margin: 4.26667vw 0 0 0;
  border: 1px solid #ffffff
}

@media print, screen and (min-width:860px) {
  #parts_detail_battery .parts_detail_func_inner .item {
    width: 17.75%;
    padding: 32px 28px;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

#parts_detail_battery .parts_detail_func_inner .item:first-child {
  margin: 0
}

#parts_detail_battery .parts_detail_func_inner .item_ttl {
  color: #ffffff;
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_battery .parts_detail_func_inner .item_ttl {
    min-height: 4.5em;
    font-size: 1.625vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_battery .parts_detail_func_inner .item_ttl {
    font-size: 26px
  }
}

#parts_detail_battery .parts_detail_func_inner .item_txt {
  margin: 2.13333vw 0 0 0;
  color: #ffffff;
  font-size: 3.2vw;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_battery .parts_detail_func_inner .item_txt {
    font-size: 0.9375vw;
    line-height: 1.66667
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_battery .parts_detail_func_inner .item_txt {
    font-size: 15px
  }
}

#parts_detail_battery .parts_detail_func_ttl {
  opacity: 0;
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
  -webkit-transition: opacity .5s linear, -webkit-transform .5s linear;
  transition: opacity .5s linear, -webkit-transform .5s linear;
  -o-transition: opacity .5s linear, transform .5s linear;
  transition: opacity .5s linear, transform .5s linear;
  transition: opacity .5s linear, transform .5s linear, -webkit-transform .5s linear
}

#parts_detail_battery .parts_detail_func_inner .item {
  opacity: 0;
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
  -webkit-transition: opacity .5s linear, -webkit-transform .5s linear;
  transition: opacity .5s linear, -webkit-transform .5s linear;
  -o-transition: opacity .5s linear, transform .5s linear;
  transition: opacity .5s linear, transform .5s linear;
  transition: opacity .5s linear, transform .5s linear, -webkit-transform .5s linear
}

#parts_detail_battery .parts_detail_func_inner .item:first-child {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

#parts_detail_battery .parts_detail_func_inner .item:nth-child(2) {
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s
}

#parts_detail_battery .parts_detail_func_inner .item:nth-child(3) {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s
}

#parts_detail_battery .parts_detail_func_inner .item:nth-child(4) {
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s
}

#parts_detail_battery .parts_detail_func_inner .item:nth-child(5) {
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s
}

#parts_detail_battery .parts_detail_func.inview-visible .parts_detail_func_ttl {
  opacity: 1;
  -webkit-transform: translateY(0em);
  -ms-transform: translateY(0em);
  transform: translateY(0em)
}

#parts_detail_battery .parts_detail_func.inview-visible .parts_detail_func_inner .item {
  opacity: 1;
  -webkit-transform: translateY(0em);
  -ms-transform: translateY(0em);
  transform: translateY(0em)
}

#parts_detail_battery .parts_detail_func .parts_detail_func_ttl {
  line-height: 1.4
}

#parts_detail_battery .parts_detail_lineup .parts_detail_feature_sec_txt {
  padding-left: 1.4em;
  text-indent: -1.4em
}

#parts_detail_battery .parts_detail_feature .parts_detail_feature_sec_txt .indent {
  display: block;
  padding-left: 1em
}

#parts_detail_battery .parts_detail_maintenance_video_container {
  background: no-repeat center center;
  background-image: url(../images/parts/detail/battery/maintenance.png);
  background-size: cover
}

#parts_detail_belt .second_mv {
  background-image: url(../images/parts/detail/belt/mv_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_detail_belt .second_mv {
    background-image: url(../images/parts/detail/belt/mv.png)
  }
}

#parts_detail_belt .second_mv_ttl {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_belt .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_belt .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_belt .parts_detail_self_maintenance.bg-1 {
  background-image: url(../images/parts/detail/common/self_maintenance_2_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_belt .parts_detail_self_maintenance.bg-1 {
    background-image: url(../images/parts/detail/common/self_maintenance_2.png)
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_belt .parts_detail_self_maintenance_list {
    width: 345px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_belt .parts_detail_self_maintenance_list li {
    width: 100%
  }
}

#parts_detail_chain .second_mv {
  background-image: url(../images/parts/detail/chain/mv_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_detail_chain .second_mv {
    background-image: url(../images/parts/detail/chain/mv.jpg)
  }
}

#parts_detail_chain .second_mv .second_mv_inner {
  margin-top: 12vw
}

#parts_detail_chain .second_mv_ttl {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_chain .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_chain .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_chain .parts_detail_self_maintenance.bg-1 {
  background-image: url(../images/parts/detail/common/self_maintenance_2_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_chain .parts_detail_self_maintenance.bg-1 {
    background-image: url(../images/parts/detail/common/self_maintenance_2.png)
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_chain .parts_detail_self_maintenance_list {
    width: 345px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_chain .parts_detail_self_maintenance_list li {
    width: 100%
  }
}

#parts_detail_combine_belt .second_mv {
  background-image: url(../images/parts/detail/combine_belt/mv_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .second_mv {
    background-image: url(../images/parts/detail/combine_belt/mv.jpg)
  }
}

#parts_detail_combine_belt .second_mv_ttl {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_combine_belt .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_combine_belt .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_combine_belt .parts_detail_feature_part {
  padding: 13.33333vw 5.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_feature_part {
    padding: 0 6.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_combine_belt .parts_detail_feature_part {
    padding: 0 100px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_feature_part:first-of-type .parts_detail_feature_part_pic img {
    margin: 0 auto;
    width: 60%
  }
}

#parts_detail_combine_belt .parts_detail_feature_part:nth-of-type(n+2) {
  margin-top: 13.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_feature_part:nth-of-type(n+2) {
    margin-top: 100px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_feature_part:nth-of-type(n+2) .parts_detail_feature_part_pic img {
    margin: 0 auto;
    width: 80%
  }
}

#parts_detail_combine_belt .parts_detail_feature_part_ttl {
  text-align: center;
  font-size: 5.6vw;
  font-weight: bold;
  line-height: 1.42857
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_feature_part_ttl {
    text-align: left;
    font-size: 28px
  }
}

#parts_detail_combine_belt .parts_detail_feature_part_lead {
  margin: 5.33333vw 0 0 0;
  font-size: 3.46667vw;
  line-height: 1.69231
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_feature_part_lead {
    margin: 40px 0 0 0;
    font-size: 17px
  }
}

#parts_detail_combine_belt .parts_detail_feature_part_pic {
  margin: 8vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_feature_part_pic {
    margin: 60px 0 0 0
  }
}

#parts_detail_combine_belt .parts_detail_feature_part_pic img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_combine_belt .parts_detail_feature_main {
  margin: 12vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_feature_main {
    margin: 5.9375vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_combine_belt .parts_detail_feature_main {
    margin: 95px 0 0 0
  }
}

#parts_detail_combine_belt .parts_detail_feature_main_ttl {
  text-align: center;
  font-size: 5.6vw;
  font-weight: bold;
  line-height: 1.42857
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_feature_main_ttl {
    font-size: 42px
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint {
  padding: 8vw 5.33333vw 16vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint {
    padding: 120px 2.5vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_combine_belt .parts_detail_checkpoint {
    padding: 120px 40px
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_ttl {
  text-align: center;
  font-size: 4.8vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_ttl {
    font-size: 42px
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_outline:first-child {
  margin: 8vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_outline:first-child {
    margin: 60px 0 0 0
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_outline_pic {
    width: 35%;
    max-width: 311px;
    margin: 0 0 0 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_outline_pic img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_combine_belt .parts_detail_checkpoint_outline_txt {
  margin: 5.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_outline_txt {
    margin: 0
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_outline_txt p {
  font-size: 3.46667vw;
  line-height: 1.69231
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_outline_txt p {
    font-size: 18px
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_container {
  margin: 8vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_container {
    margin: 60px 0 0 0
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_sec {
  margin: 8vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec {
    margin: 60px 0 0 0
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_sec:first-child {
  margin: 0
}

#parts_detail_combine_belt .parts_detail_checkpoint_sec_ttl {
  padding: 0 0 1.06667vw 0;
  border-bottom: 1px solid #333;
  font-size: 4.8vw;
  font-weight: bold;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec_ttl {
    padding: 0 0 12px 0;
    font-size: 28px
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_sec_sub {
  margin: 5.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec_sub {
    margin: 40px 0 0 0
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_sec_sub:first-child {
  margin: 0
}

#parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_lead {
  font-size: 4.26667vw;
  font-weight: bold;
  line-height: 1.5625
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_lead {
    font-size: 24px
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_container {
  margin: 5.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_container {
    margin: 40px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item {
  padding: 5.33333vw;
  border: 1px solid #333;
  margin: 2.66667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item {
    width: 49%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item:first-child {
  margin: 0
}

#parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item_ttl {
  font-size: 4.26667vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item_ttl {
    font-size: 24px
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item_pic {
  margin: 2.66667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item_pic {
    margin: 20px 0 0 0
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item_pic_image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item_pic_image {
    flex-direction: row;
    justify-content: space-between;
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item_pic_image img {
  display: block;
  width: 100%;
  height: auto;
  margin: 2vw 0 0 0;
}
@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item_pic_image img {
    width: 48%;
    margin: 0;
  }
}
#parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item_pic_image img:first-child {
  margin-top: 0;
}

#parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item_pic_caption {
  margin: 2.66667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item_pic_caption {
    margin: 20px 0 0 0
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item_pic_caption p {
  font-size: 3.46667vw;
  line-height: 1.69231
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item_pic_caption p {
    font-size: 16px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item_pics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px 0 0 0
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec_sub_item_pics .parts_detail_checkpoint_sec_sub_item_pic {
    margin: 0;
    width: 49%
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint_sec:nth-child(2) .parts_detail_checkpoint_sec_sub:nth-child(2) .parts_detail_checkpoint_sec_sub_item:first-child .parts_detail_checkpoint_sec_sub_item_pic_image img {
  width: 100%
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec:first-child .parts_detail_checkpoint_sec_sub:nth-child(3) .parts_detail_checkpoint_sec_sub_item {
    width: 100%
  }
}

@media print, screen and (min-width:860px) and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec:first-child .parts_detail_checkpoint_sec_sub:nth-child(3) .parts_detail_checkpoint_sec_sub_item_pics {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec:first-child .parts_detail_checkpoint_sec_sub:nth-child(3) .parts_detail_checkpoint_sec_sub_item_pic {
  /*
    width: 32%;
    */
    width: 50%;
    margin: 0
  }
}

@media print, screen and (min-width:860px) and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec:first-child .parts_detail_checkpoint_sec_sub:nth-child(3) .parts_detail_checkpoint_sec_sub_item_pic {
    margin: 0 10px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint_sec:nth-child(2) .parts_detail_checkpoint_sec_sub:nth-child(3) .parts_detail_checkpoint_sec_sub_item {
    width: 100%
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint #checkpoint_1_2_3 {
  position: relative;
  margin: 0 auto;
  margin-top: 13.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint #checkpoint_1_2_3 {
    width: 50%;
    margin-top: 100px
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint #checkpoint_1_2_3:before {
  position: absolute;
  display: block;
  content: " ";
  border-top: 6.66667vw solid #00a8a9;
  border-right: 6.66667vw solid transparent;
  border-left: 6.66667vw solid transparent;
  top: 0;
  left: 50%;
  -ms-transform: translate(-50%, -150%);
  transform: translate(-50%, -150%);
  -webkit-transform: translate(-50%, -150%)
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint #checkpoint_1_2_3:before {
    border-top: 30px solid #00a8a9;
    border-right: 30px solid transparent;
    border-left: 30px solid transparent
  }
}

#parts_detail_combine_belt .parts_detail_checkpoint #checkpoint_1_2_3 .parts_detail_checkpoint_sec_sub_item_pic {
  width: 100%
}

#parts_detail_combine_belt .parts_detail_checkpoint #checkpoint_1_2_3 .parts_detail_checkpoint_sec_sub_item_pic .parts_detail_checkpoint_sec_sub_item_pic_image img {
  margin: 0 auto;
  width: 100%
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_checkpoint #checkpoint_1_2_3 .parts_detail_checkpoint_sec_sub_item_pic .parts_detail_checkpoint_sec_sub_item_pic_image img {
    width: 50%
  }
}

#parts_detail_combine_belt .parts_detail_self_maintenance.bg-1 {
  background-image: url(../images/parts/detail/common/self_maintenance_2_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_self_maintenance.bg-1 {
    background-image: url(../images/parts/detail/common/self_maintenance_2.png)
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_self_maintenance_list {
    width: 345px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_combine_belt .parts_detail_self_maintenance_list li {
    width: 100%
  }
}

#parts_detail_cutting_blade .second_mv {
  background-image: url(../images/parts/detail/cutting-blade/mv_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_detail_cutting_blade .second_mv {
    background-image: url(../images/parts/detail/cutting-blade/mv.png)
  }
}

#parts_detail_cutting_blade .second_mv_ttl {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_cutting_blade .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_cutting_blade .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_cutting_blade .parts_detail_sec_catch sup {
  font-size: 30%;
  vertical-align: text-top
}

#parts_detail_cutting_blade .parts_detail_sec_catch span {
  display: block;
  font-size: 3.2vw;
  font-weight: normal
}

@media print, screen and (min-width:860px) {
  #parts_detail_cutting_blade .parts_detail_sec_catch span {
    font-size: 17px
  }
}

#parts_detail_cutting_blade .parts_detail_feature .parts_detail_sec_notes {
  margin: 4.26667vw 0 0 0;
  text-align: center;
  font-size: 3.46667vw;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_cutting_blade .parts_detail_feature .parts_detail_sec_notes {
    margin: 32px 0 0 0;
    font-size: 15px
  }
}

#parts_detail_cutting_blade .parts_detail_self_maintenance.bg-1 {
  background-image: url(../images/parts/detail/common/self_maintenance_2_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_cutting_blade .parts_detail_self_maintenance.bg-1 {
    background-image: url(../images/parts/detail/common/self_maintenance_2.png)
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_cutting_blade .parts_detail_self_maintenance_list {
    width: 345px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_cutting_blade .parts_detail_self_maintenance_list li {
    width: 100%
  }
}

#parts_detail_engine_oil .second_mv {
  background-image: url(../images/parts/detail/engine_oil/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .second_mv {
    background-image: url(../images/parts/detail/engine_oil/mv.png)
  }
}

#parts_detail_engine_oil .second_mv .second_mv_inner {
  margin-top: 12vw
}

#parts_detail_engine_oil .second_mv_ttl {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_engine_oil .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_engine_oil .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_engine_oil .parts_detail_func {
  background-color: #282828
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_func {
    padding: 48px 0 100px;
    margin: 50px 0 0 0;
    background: url(../images/parts/detail/engine_oil/func_bg.png) no-repeat center center;
    background-size: cover
  }
}

#parts_detail_engine_oil .parts_detail_func_ttl {
  padding: 3.73333vw 0;
  text-align: center;
  color: #ffffff;
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_func_ttl {
    position: relative;
    padding: 0 0 50px 0;
    font-size: 2.125vw
  }
  #parts_detail_engine_oil .parts_detail_func_ttl:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 80px;
    height: 2px;
    background-color: #ffffff;
    content: ''
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_func_ttl {
    font-size: 34px
  }
}

#parts_detail_engine_oil .parts_detail_func_inner {
  padding: 6.66667vw 4.8vw;
  background: url(../images/parts/detail/engine_oil/func_bg_s.png) no-repeat center center;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_func_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 0;
    margin: 26px 0 0 0;
    background-image: none
  }
}

#parts_detail_engine_oil .parts_detail_func_inner .item {
  padding: 3.73333vw 4.8vw;
  margin: 4.26667vw 0 0 0;
  border: 1px solid #ffffff
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_func_inner .item {
    width: 17.75%;
    padding: 32px 28px;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

#parts_detail_engine_oil .parts_detail_func_inner .item:first-child {
  margin: 0
}

#parts_detail_engine_oil .parts_detail_func_inner .item_ttl {
  color: #ffffff;
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_func_inner .item_ttl {
    font-size: 1.625vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_func_inner .item_ttl {
    font-size: 26px
  }
}

#parts_detail_engine_oil .parts_detail_func_inner .item_txt {
  margin: 2.13333vw 0 0 0;
  color: #ffffff;
  font-size: 3.2vw;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_func_inner .item_txt {
    font-size: 0.9375vw;
    line-height: 1.66667
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_func_inner .item_txt {
    font-size: 15px
  }
}

#parts_detail_engine_oil .parts_detail_func_ttl {
  opacity: 0;
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
  -webkit-transition: opacity .5s linear, -webkit-transform .5s linear;
  transition: opacity .5s linear, -webkit-transform .5s linear;
  -o-transition: opacity .5s linear, transform .5s linear;
  transition: opacity .5s linear, transform .5s linear;
  transition: opacity .5s linear, transform .5s linear, -webkit-transform .5s linear
}

#parts_detail_engine_oil .parts_detail_func_inner .item {
  opacity: 0;
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
  -webkit-transition: opacity .5s linear, -webkit-transform .5s linear;
  transition: opacity .5s linear, -webkit-transform .5s linear;
  -o-transition: opacity .5s linear, transform .5s linear;
  transition: opacity .5s linear, transform .5s linear;
  transition: opacity .5s linear, transform .5s linear, -webkit-transform .5s linear
}

#parts_detail_engine_oil .parts_detail_func_inner .item:first-child {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

#parts_detail_engine_oil .parts_detail_func_inner .item:nth-child(2) {
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s
}

#parts_detail_engine_oil .parts_detail_func_inner .item:nth-child(3) {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s
}

#parts_detail_engine_oil .parts_detail_func_inner .item:nth-child(4) {
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s
}

#parts_detail_engine_oil .parts_detail_func_inner .item:nth-child(5) {
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s
}

#parts_detail_engine_oil .parts_detail_func.inview-visible .parts_detail_func_ttl {
  opacity: 1;
  -webkit-transform: translateY(0em);
  -ms-transform: translateY(0em);
  transform: translateY(0em)
}

#parts_detail_engine_oil .parts_detail_func.inview-visible .parts_detail_func_inner .item {
  opacity: 1;
  -webkit-transform: translateY(0em);
  -ms-transform: translateY(0em);
  transform: translateY(0em)
}

#parts_detail_engine_oil .parts_detail_lineup_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 5.86667vw 5.33333vw 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 87.5%;
    margin: 5.625vw auto 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_inner {
    margin: 90px auto 0
  }
}

#parts_detail_engine_oil .parts_detail_lineup_sec {
  margin: 19.33333vw 0 0 0
}

#parts_detail_engine_oil .parts_detail_lineup_sec:first-child {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  #parts_detail_engine_oil .parts_detail_lineup_sec:first-child {
    width: 67%
  }
  #parts_detail_engine_oil .parts_detail_lineup_sec:nth-child(2) {
    width: 27.85714%
  }
}

#parts_detail_engine_oil .parts_detail_lineup_sec_ttl {
  padding: 2.13333vw;
  background-color: #cccccc;
  text-align: center;
  color: #333333;
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_ttl {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 0;
    margin-top: 8px;
    background-color: transparent;
    font-size: 2.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_ttl {
    font-size: 34px
  }
}

#parts_detail_engine_oil .parts_detail_lineup_sec_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 7.46667vw 0 0 0;
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_list {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0;
    min-height: 26.5625vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_list {
    min-height: 425px
  }
}

#parts_detail_engine_oil .parts_detail_lineup_sec_list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 7.46667vw 0 0 0;
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_list .item {
    width: 18.75vw;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

#parts_detail_engine_oil .parts_detail_lineup_sec_list .item:first-child {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_list .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_list .item {
    margin: 0 20px
  }
}

#parts_detail_engine_oil .parts_detail_lineup_sec_list .item_thumb {
  width: 38.4vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_list .item_thumb {
    width: 13vw;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_list .item_thumb {
    width: 208px;
  }
}

#parts_detail_engine_oil .parts_detail_lineup_sec_list .item_thumb img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_engine_oil .parts_detail_lineup_sec_list .item_info {
  width: 48vw;
  padding: 14.66667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_list .item_info {
    width: 100%;
    padding: 1.875vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_list .item_info {
    padding: 30px 0 0 0
  }
}

#parts_detail_engine_oil .parts_detail_lineup_sec_list .item_ttl {
  text-align: center;
  font-size: 3.86667vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_list .item_ttl {
    font-size: 1.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_list .item_ttl {
    font-size: 18px
  }
}

#parts_detail_engine_oil .parts_detail_lineup_sec_list .item_grade {
  width: 37.33333vw;
  padding: 0.53333vw 0;
  margin: 2.13333vw auto 0;
  background-color: #333333;
  text-align: center;
  color: #ffffff;
  font-size: 3.86667vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_list .item_grade {
    width: 75%;
    padding: 0.25vw 0;
    margin: 0.5vw auto 0;
    font-size: 1vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_list .item_grade {
    padding: 4px 0;
    margin: 8px auto 0;
    font-size: 16px
  }
}

#parts_detail_engine_oil .parts_detail_lineup_sec_list .item_grade dd, #parts_detail_engine_oil .parts_detail_lineup_sec_list .item_grade dt {
  display: inline
}

#parts_detail_engine_oil .parts_detail_lineup_sec_list .item_notes {
  margin: 1.6vw 0 0 0;
  text-align: center;
  font-size: 3.46667vw;
  line-height: 1.46154
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_list .item_notes {
    margin: 0.25vw 0 0 0;
    font-size: 0.9375vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_list .item_notes {
    margin: 4px 0 0 0;
    font-size: 15px
  }
}

#parts_detail_engine_oil .parts_detail_lineup_sec_target {
  position: relative;
  margin: 6.4vw 0 0 0;
  padding: 4vw 0;
  border-top: 2px solid #00a8a9;
  border-bottom: 2px solid #00a8a9
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_target {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin: 18px 0 0 0;
    padding: 32px 0
  }
}

#parts_detail_engine_oil .parts_detail_lineup_sec_target .parts_arw {
  position: absolute;
  top: -2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 6.4vw;
  height: 2px;
  background-color: #ffffff
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_target .parts_arw {
    width: 68px
  }
}

#parts_detail_engine_oil .parts_detail_lineup_sec_target .parts_arw:after, #parts_detail_engine_oil .parts_detail_lineup_sec_target .parts_arw:before {
  position: absolute;
  top: 0;
  width: 4vw;
  height: 2px;
  background-color: #00a8a9;
  content: ''
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_target .parts_arw:after, #parts_detail_engine_oil .parts_detail_lineup_sec_target .parts_arw:before {
    width: 40px
  }
}

#parts_detail_engine_oil .parts_detail_lineup_sec_target .parts_arw:before {
  left: 0;
  -webkit-transform: rotate(32deg);
  -ms-transform: rotate(32deg);
  transform: rotate(32deg);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center
}

#parts_detail_engine_oil .parts_detail_lineup_sec_target .parts_arw:after {
  right: 0;
  -webkit-transform: rotate(-32deg);
  -ms-transform: rotate(-32deg);
  transform: rotate(-32deg);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center
}

#parts_detail_engine_oil .parts_detail_lineup_sec_target_ttl {
  text-align: center;
  font-size: 3.2vw;
  font-weight: bold;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_target_ttl {
    font-size: 18px
  }
}

#parts_detail_engine_oil .parts_detail_lineup_sec_target_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0.8vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_target_list {
    margin: 6px 0 0 0
  }
}

#parts_detail_engine_oil .parts_detail_lineup_sec_target_list li {
  width: 25%
}

#parts_detail_engine_oil .parts_detail_lineup_sec_target_list li img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_engine_oil .parts_detail_lineup_sec_target_list li span {
  display: block;
  text-align: center;
  font-size: 2.8vw;
  line-height: 1.5;
  white-space: nowrap
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_sec_target_list li span {
    font-size: 13px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup .parts_detail_lineup_col_2 .parts_detail_lineup_sec_list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

#parts_detail_engine_oil .parts_detail_lineup .parts_detail_lineup_col_2 .parts_detail_lineup_sec_target_list {
  margin-left: -10%;
  margin-right: -10%
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup .parts_detail_lineup_col_2 .parts_detail_lineup_sec_target_list li {
    width: 50%
  }
}

#parts_detail_engine_oil .parts_detail_lineup_notes_1 {
  margin: 10.66667vw 0 0 0;
  background-color: #282828
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_1 {
    margin: 100px 0 0 0;
    background-color: transparent
  }
}

#parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_ttl {
  padding: 3.73333vw 0;
  text-align: center;
  color: #ffffff;
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_ttl {
    padding: 0;
    color: #333333;
    font-size: 2.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_ttl {
    font-size: 34px
  }
}

#parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner {
  padding: 6.66667vw 4.8vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner {
    padding: 3.4375vw 3.125vw 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner {
    padding: 55px 50px 0
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

#parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_1, #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_2, #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_3 {
  margin: 4vw 0 0 0
}

#parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_1:first-child, #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_2:first-child, #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_3:first-child {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_1, #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_2, #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_3 {
    margin: 0
  }
  #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_1:last-child, #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_2:last-child, #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_3:last-child {
    margin-top: 50px
  }
}

#parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_1 img, #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_2 img, #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_3 img {
  width: 100%;
  height: auto
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_1 {
    width: 45.375vw;
    height: 8vw;
    background: url(../images/parts/detail/engine_oil/lineup_notes_1_1.png) no-repeat;
    background-size: contain
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_1 {
    width: 726px;
    height: 128px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_2 {
    width: 46.0625vw;
    height: 10.125vw;
    background: url(../images/parts/detail/engine_oil/lineup_notes_1_2.png) no-repeat;
    background-size: contain
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_2 {
    width: 737px;
    height: 162px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_3 {
    width: 46.5vw;
    height: 9.625vw;
    background: url(../images/parts/detail/engine_oil/lineup_notes_1_3.png) no-repeat;
    background-size: contain
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_1 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_1_3 {
    width: 744px;
    height: 154px
  }
}

#parts_detail_engine_oil .parts_detail_lineup_notes_2 {
  margin: 2.66667vw 0 0 0;
  background-color: #282828
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 {
    margin: 100px 0 0 0;
    background-color: #f5f5f5
  }
}

#parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_ttl {
  padding: 3.73333vw 0;
  text-align: center;
  color: #ffffff;
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_ttl {
    position: absolute;
    left: 6.25%;
    top: 100px;
    padding: 0;
    text-align: left;
    color: #333333;
    font-size: 2.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_ttl {
    font-size: 34px
  }
}

#parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner {
  padding: 6.66667vw 4.8vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner {
    padding: 70px 6.25% 50px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_lead {
    *zoom: 1
  }
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_lead:after {
    content: "";
    display: block;
    clear: both
  }
}

#parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_lead .notes_img {
  width: 52vw;
  margin: 0 auto
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_lead .notes_img {
    float: right;
    width: 31.6875vw;
    margin: 0 0 0 auto
  }
}

#parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_lead .notes_img img {
  width: 100%;
  height: auto
}

#parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_lead .notes_txt {
  margin: 4.8vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_lead .notes_txt {
    float: left;
    margin: 114px 0 0 0
  }
}

#parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_lead .notes_txt p {
  color: #ffffff;
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_lead .notes_txt p {
    color: #333333;
    font-size: 1.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_lead .notes_txt p {
    font-size: 18px
  }
}

#parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_container {
  margin: 4.26667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_container {
    margin: 3.375vw 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

#parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_container .parts_detail_lineup_notes_2_sec {
  margin: 4vw 0 0 0;
  padding: 5.33333vw;
  background-color: #969696
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_container .parts_detail_lineup_notes_2_sec {
    width: 48.21429%;
    margin: 0;
    padding: 2vw 2.5vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_container .parts_detail_lineup_notes_2_sec {
    padding: 32px 40px
  }
}

#parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_container .parts_detail_lineup_notes_2_sec:first-child {
  margin: 0
}

#parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_container .parts_detail_lineup_notes_2_sec_ttl {
  color: #ffffff;
  font-size: 4vw;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_container .parts_detail_lineup_notes_2_sec_ttl {
    font-size: 1.5vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_container .parts_detail_lineup_notes_2_sec_ttl {
    font-size: 24px
  }
}

#parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_container .parts_detail_lineup_notes_2_sec p {
  margin: 1em 0 0 0;
  color: #ffffff;
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_container .parts_detail_lineup_notes_2_sec p {
    font-size: 0.9375vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_lineup_notes_2 .parts_detail_lineup_notes_inner .parts_detail_lineup_notes_2_container .parts_detail_lineup_notes_2_sec p {
    font-size: 15px
  }
}

#parts_detail_engine_oil .parts_detail_maintenance_oil_degradation {
  padding: 9.33333vw 5.33333vw;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation {
    padding: 80px 0 32px
  }
}

#parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 87.5%;
  margin: 0 auto
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_lead {
    width: 37.71429%
  }
}

#parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_ttl {
  text-align: center;
  font-size: 4.53333vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_ttl {
    text-align: left;
    font-size: 2.0625vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_ttl {
    font-size: 33px
  }
}

#parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_txt {
  margin: 4.26667vw 0 0 0;
  font-size: 3.2vw;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_txt {
    margin: 3vw 0 0 0;
    font-size: 1.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_txt {
    margin: 48px 0 0 0;
    font-size: 18px
  }
}

#parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec {
  margin: 4vw 0 0 0;
  padding: 5.33333vw;
  border: 1px solid #666666
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec {
    width: 28.14286%;
    margin: 0;
    padding: 2vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec {
    padding: 32px
  }
}

#parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec_ttl {
  font-size: 4.53333vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec_ttl {
    text-align: left;
    font-size: 1.5625vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec_ttl {
    font-size: 25px
  }
}

#parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec_txt {
  margin: 4.26667vw 0 0 0;
  font-size: 3.2vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec_txt {
    margin: 2vw 0 0 0;
    font-size: 1.0625vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec_txt {
    margin: 32px 0 0 0;
    font-size: 17px
  }
}

#parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec_list {
  margin: 1em 0 0 0;
  font-size: 3.2vw;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec_list {
    font-size: 1.0625vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec_list {
    font-size: 17px
  }
}

#parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec.parts_detail_maintenance_oil_degradation_1 {
  background: url(../images/parts/detail/engine_oil/oil_degradation_1.png) no-repeat 49.33333vw 17.06667vw;
  background-size: 25.86667vw auto
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec.parts_detail_maintenance_oil_degradation_1 {
    width: 28.14286%;
    background-position: 90% 150px;
    background-size: 30% auto
  }
}

#parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec.parts_detail_maintenance_oil_degradation_2 {
  background: url(../images/parts/detail/engine_oil/oil_degradation_2.png) no-repeat 50.13333vw 17.06667vw;
  background-size: 24.66667vw auto
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec.parts_detail_maintenance_oil_degradation_2 {
    width: 28.14286%;
    background-position: 90% 150px;
    background-size: 28% auto
  }
}

#parts_detail_engine_oil .parts_detail_maintenance_oil_degradation_sec.parts_detail_maintenance_oil_degradation_2 ul li {
  margin-left: 1em;
  text-indent: -1em
}

#parts_detail_engine_oil_filter .second_mv {
  background-image: url(../images/parts/detail/engine_oil_filter/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil_filter .second_mv {
    background-image: url(../images/parts/detail/engine_oil_filter/mv.png)
  }
}

#parts_detail_engine_oil_filter .second_mv .second_mv_inner {
  margin-top: 12vw
}

#parts_detail_engine_oil_filter .second_mv_ttl {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_engine_oil_filter .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_engine_oil_filter .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

@media print, screen and (min-width:860px) {
  #parts_detail_engine_oil_filter .parts_detail_self_maintenance_list li {
    width: 48.40764%
  }
}

#parts_detail_fuel_filter .second_mv {
  background-image: url(../images/parts/detail/fuel_filter/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_fuel_filter .second_mv {
    background-image: url(../images/parts/detail/fuel_filter/mv.png)
  }
}

#parts_detail_fuel_filter .second_mv .second_mv_inner {
  margin-top: 12vw
}

#parts_detail_fuel_filter .second_mv_ttl {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_fuel_filter .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_fuel_filter .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_paint_chemical .second_mv {
  background-image: url(../images/parts/detail/paint_chemical/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .second_mv {
    height: calc( 100vh - 172px);
    min-height: 750px;
    background-image: url(../images/parts/detail/paint_chemical/mv.png)
  }
}

#parts_detail_paint_chemical .second_mv .second_mv_inner {
  margin-top: 12vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .second_mv .second_mv_inner {
    margin-top: 110px
  }
}

#parts_detail_paint_chemical .second_mv_ttl {
  color: #333333;
  letter-spacing: 0em;
  white-space: nowrap;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_paint_chemical .second_mv_ttl small {
  display: block;
  font-size: 4.93333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .second_mv_ttl small {
    font-size: 2.5vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .second_mv_ttl small {
    font-size: 40px
  }
}

#parts_detail_paint_chemical .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_paint_chemical .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search {
  padding: 13.06667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search {
    padding: 2.5vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search {
    padding: 40px 0 0 0
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search .parts_detail_sec_catch {
  position: relative;
  margin-top: 0;
  padding-bottom: 6.4vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search .parts_detail_sec_catch {
    padding-bottom: 2vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search .parts_detail_sec_catch {
    padding-bottom: 32px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search .parts_detail_sec_catch:after {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 10.66667vw;
  height: 1px;
  background-color: #00a8a9;
  content: ''
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search .parts_detail_sec_catch:after {
    width: 80px;
    height: 2px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_link {
  width: 52.66667vw;
  margin: 9.6vw auto 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_link {
    width: 350px;
    margin: 45px auto 0
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_link a {
  display: block;
  padding: 0.85em;
  border: 1px solid #00a8a9;
  text-align: center;
  color: #00a8a9;
  font-size: 3.33333vw;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_link a {
    font-size: 20px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_link a:after {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin: 0 0 0 0.5em;
  background: url(../images/parts/detail/common/ico_pdf.png) no-repeat;
  background-size: contain;
  content: ''
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 89.0625%;
    margin: 0 auto
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_ttl {
  text-align: center;
  font-size: 3.2vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_ttl {
    margin-left: 22px;
    text-align: left;
    font-size: 19px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list_sp {
  padding: 5.33333vw;
  margin: 3.46667vw 0 0 0;
  border: 1px solid #333333
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list_sp .select-label {
  position: relative;
  display: block
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list_sp .select-label span {
  position: relative;
  display: block;
  width: 100%;
  padding: 1.06667vw;
  border-radius: 4vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #888888;
  text-align: center;
  color: #ffffff;
  font-size: 4vw;
  line-height: 1.4
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list_sp .select-label span:after {
  position: absolute;
  right: 2.66667vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 2.66667vw solid #ffffff;
  border-left: 1.6vw solid transparent;
  border-right: 1.6vw solid transparent;
  content: ''
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list_sp .select-label select {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list_sp .select-result {
  padding: 3.2vw 0 0
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list_sp .select-result dt {
  font-size: 3.2vw
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list_sp .select-result dd {
  margin-top: 0.5em;
  font-size: 3.73333vw;
  font-weight: bold;
  word-break: break-all
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list_sp .select-result dd.select-color {
  padding: 0.5em 0.75em
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list_sp .select-result dd small {
  display: block;
  font-size: 3.2vw;
  font-weight: normal
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list {
  margin-top: 2.66667vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list {
    margin-top: 10px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list table {
  width: 100%;
  margin: 3.73333vw 0 0 0;
  font-size: 3.46667vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list table {
    margin: 12px 0 0 0;
    font-size: 16px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list table td, #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list table th {
  padding: 1em;
  font-weight: bold
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list table th {
  background-color: #d4d4d4;
  border-top: 1px solid #ffffff;
  color: #333333
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list table td {
  background-color: #ffffff;
  border-top: 1px solid #d4d4d4;
  color: #333333
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list table tr:first-child th {
  border-top: 0
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list table tr:first-child td {
  border-top: 0
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list_notes {
  margin-top: 1em;
  min-height: 3em;
  color: #666;
  font-size: 3.2vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list_notes {
    margin-left: 22px;
    font-size: 14px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list_notes p {
  text-align: center
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_list_notes p {
    text-align: left
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series {
    width: 25.61404%
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list {
    position: relative;
    width: auto;
    height: 472px;
    margin-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #ffffff
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list ul li {
    position: relative;
    display: block;
    margin: 2px 0 0 0;
    padding: 0.5em 2em 0.5em 1em;
    background-color: #efefef;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list ul li:first-child {
    margin: 0
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list ul li p {
    text-align: center
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list ul li p:nth-child(2) {
    font-size: 14px
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list ul li small {
    display: block;
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    word-break: break-word
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list ul li.active {
    background-color: #00a8a9
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list ul li.active p {
    color: #ffffff
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list ul li.active small {
    color: #ffffff
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list ul li.active:after {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    content: '＞'
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list .scroll-area {
    position: relative;
    width: 100%;
    height: 450px;
    overflow: hidden
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list .scroll-area-inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list .scroll-expand {
    position: absolute;
    left: -2px;
    right: -2px;
    bottom: -2px;
    height: 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #fff;
    background-color: #9fa0a0;
    cursor: pointer
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list .scroll-expand:after, #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list .scroll-expand:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 1px;
    background-color: #fff;
    content: ''
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list .scroll-expand:before {
    margin-left: -19px;
    -webkit-transform: translateX(50%) rotate(-10deg);
    -ms-transform: translateX(50%) rotate(-10deg);
    transform: translateX(50%) rotate(-10deg)
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list .scroll-expand:after {
    margin-left: -19px;
    -webkit-transform: translateX(-50%) rotate(10deg);
    -ms-transform: translateX(-50%) rotate(10deg);
    transform: translateX(-50%) rotate(10deg)
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list .scroll-bar {
    position: absolute;
    left: -20px;
    top: 0;
    width: 19px;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-radius: 10px;
    background-color: #efefef
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list .scroll-bar-btn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-radius: 10px;
    background-color: #9fa0a0;
    cursor: pointer
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list .scroll-bar-btn.disabled {
    opacity: 0.5;
    cursor: default
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list.expanded {
    height: auto;
    padding-bottom: 22px
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list.expanded .scroll-area {
    height: auto
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list.expanded .scroll-area-inner {
    position: relative;
    top: 0!important
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list.expanded .scroll-expand:before {
    -webkit-transform: translateX(50%) rotate(10deg);
    -ms-transform: translateX(50%) rotate(10deg);
    transform: translateX(50%) rotate(10deg)
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list.expanded .scroll-expand:after {
    -webkit-transform: translateX(-50%) rotate(-10deg);
    -ms-transform: translateX(-50%) rotate(-10deg);
    transform: translateX(-50%) rotate(-10deg)
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_series .parts_detail_paint_chemical_search_content_list.expanded .scroll-bar-btn {
    top: 0!important;
    height: 100%!important;
    opacity: 0.5;
    cursor: default
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_colors {
  position: relative;
  margin: 10.4vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_colors {
    width: 33.96491%;
    margin: 0 0 0 -2px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_colors:before {
  position: absolute;
  left: 50%;
  top: -7.2vw;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-top: 3.73333vw solid #9e9f9f;
  border-left: 3.46667vw solid transparent;
  border-right: 3.46667vw solid transparent;
  content: ''
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_colors:before {
    display: none
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_colors .parts_detail_paint_chemical_search_content_list {
    width: 100%;
    height: 472px;
    padding: 16px 16px 16px 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #ffffff
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_colors .parts_detail_paint_chemical_search_content_list ul li {
    position: relative;
    display: block;
    margin: 12px 30px 0 0;
    padding: 0.5em 1em;
    border: 1px solid #666666;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_colors .parts_detail_paint_chemical_search_content_list ul li:first-child {
    margin: 0 30px 0 0
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_colors .parts_detail_paint_chemical_search_content_list ul li.active:after {
    position: absolute;
    right: -24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    content: '＞'
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_result {
  position: relative;
  margin: 13.86667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_result {
    width: 38.31579%;
    margin: 0 0 0 auto
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_result:before {
  position: absolute;
  left: 50%;
  top: -10.66667vw;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-top: 3.73333vw solid #9e9f9f;
  border-left: 3.46667vw solid transparent;
  border-right: 3.46667vw solid transparent;
  content: ''
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_result:before {
    display: none
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_result .parts_detail_paint_chemical_search_content_ttl {
    margin-left: 0
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_content_result .parts_detail_paint_chemical_search_content_list {
    margin-top: 66px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_notes {
  margin: 6.4vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_notes {
    width: 89.0625%;
    margin: 28px auto 0
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_notes ul {
  font-size: 3.2vw;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_search_notes ul {
    font-size: 14px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_search_notes ul li {
  padding-left: 1em;
  text-indent: -1em
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_categories {
  margin: 5.33333% 2.66667% 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_categories {
    width: 85%;
    margin: 2.625% auto 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_categories {
    width: 1360px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul li {
  display: block;
  width: 50%;
  margin: 10.56338% 0 0 0
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul li:nth-child(-n+2) {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul li {
    width: 25%;
    margin: 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul li {
    width: 340px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul li a {
  display: block;
  text-decoration: none!important
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul li a:hover {
  opacity: 0.75
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul li a img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul li a .ttl {
  position: relative;
  display: block;
  width: 82.25352%;
  padding: 0 0 6.76056% 0;
  margin: 0 auto;
  text-align: center;
  color: #00a8a9;
  font-size: 3.46667vw;
  font-weight: bold;
  line-height: 1.2
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul li a .ttl:after, #parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul li a .ttl:before {
  position: absolute;
  bottom: 0;
  width: 50%;
  height: 1px;
  background-color: #00a8a9;
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  -o-transition: transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out;
  content: ""
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul li a .ttl:before {
  left: 0
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul li a .ttl:after {
  right: 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul li a .ttl {
    width: 78.125%;
    padding: 0.5em 0 1em 0;
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul li a .ttl {
    font-size: 20px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul li a:hover .ttl:before {
    -webkit-transform: rotate(15deg) translateX(6px) translateY(13px);
    -ms-transform: rotate(15deg) translateX(6px) translateY(13px);
    transform: rotate(15deg) translateX(6px) translateY(13px)
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_categories ul li a:hover .ttl:after {
    -webkit-transform: rotate(-15deg) translateX(-6px) translateY(13px);
    -ms-transform: rotate(-15deg) translateX(-6px) translateY(13px);
    transform: rotate(-15deg) translateX(-6px) translateY(13px)
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_categories_notes {
  margin: 6.4vw 0 0 0;
  text-align: center;
  font-size: 3.46667vw;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_categories_notes {
    margin: 64px 0 0 0;
    font-size: 15px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_categories_notes a {
  color: #00a8a9
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items {
  margin: 20.8vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items {
    margin: 9.375vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items {
    margin: 150px 0 0 0
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items .parts_detail_sec_catch {
  position: relative;
  margin-top: 0;
  padding-bottom: 6.4vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items .parts_detail_sec_catch {
    padding-bottom: 2vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items .parts_detail_sec_catch {
    padding-bottom: 32px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items .parts_detail_sec_catch:after {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 10.66667vw;
  height: 1px;
  background-color: #00a8a9;
  content: ''
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items .parts_detail_sec_catch:after {
    width: 80px;
    height: 2px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_inner {
  margin: 8.53333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_inner {
    margin: 64px 0 0 0
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec {
    margin-top: 7.1875vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec {
    margin-top: 115px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:first-child {
    margin-top: 0
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_header {
  position: relative;
  width: 100%;
  height: 25.06667vw;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_header {
    height: 400px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_header .parts_detail_paint_chemical_items_sec_ttl {
  position: absolute;
  left: 5.33333vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_header .parts_detail_paint_chemical_items_sec_ttl {
    left: 6.25vw;
    top: 3.5vw;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-size: 3.75vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_header .parts_detail_paint_chemical_items_sec_ttl {
    left: 100px;
    top: 56px;
    font-size: 60px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_header .parts_detail_paint_chemical_items_sec_ttl:after {
  position: absolute;
  left: 0;
  bottom: -2.4vw;
  width: 15.73333vw;
  height: 1px;
  background-color: #ffffff;
  content: ''
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_header .parts_detail_paint_chemical_items_sec_ttl:after {
    bottom: -2.25vw;
    width: 15.625vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_header .parts_detail_paint_chemical_items_sec_ttl:after {
    bottom: -36px;
    width: 250px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_body {
  padding: 13.33333vw 5.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_body {
    padding: 7.1875vw 3.75vw 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_body {
    padding: 115px 60px 0
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:first-child .parts_detail_paint_chemical_items_sec_header {
  background-image: url(../images/parts/detail/paint_chemical/items_sec_1_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:first-child .parts_detail_paint_chemical_items_sec_header {
    background-image: url(../images/parts/detail/paint_chemical/items_sec_1.png)
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:nth-child(2) .parts_detail_paint_chemical_items_sec_header {
  background-image: url(../images/parts/detail/paint_chemical/items_sec_2_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:nth-child(2) .parts_detail_paint_chemical_items_sec_header {
    background-image: url(../images/parts/detail/paint_chemical/items_sec_2.png)
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:nth-child(3) .parts_detail_paint_chemical_items_sec_header {
  background-image: url(../images/parts/detail/paint_chemical/items_sec_3_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:nth-child(3) .parts_detail_paint_chemical_items_sec_header {
    background-image: url(../images/parts/detail/paint_chemical/items_sec_3.png)
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:nth-child(4) .parts_detail_paint_chemical_items_sec_header {
  background-image: url(../images/parts/detail/paint_chemical/items_sec_4_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:nth-child(4) .parts_detail_paint_chemical_items_sec_header {
    background-image: url(../images/parts/detail/paint_chemical/items_sec_4.png)
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item {
  margin: 13.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item {
    margin: 0
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item:first-child {
  margin: 0
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item:after {
  clear: both;
  display: table;
  content: ''
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_pic {
  float: left;
  width: 34.32836%
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_pic {
    position: relative
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_pic img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_pic .badge {
  display: block;
  width: 50%;
  margin: 8px 0 -1.6vw 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_pic .badge {
    position: absolute;
    left: -7.8125vw;
    top: -1.5625vw;
    width: 10.3125vw;
    margin: 0
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_pic .badge img {
    width: 100%;
    margin: 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_pic .badge {
    left: -125px;
    top: -25px;
    width: 165px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_content {
  float: right;
  width: 59.70149%
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_ttl {
  font-size: 4.8vw;
  font-weight: bold;
  line-height: 1.55556
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_ttl small {
  display: block;
  font-size: 100%
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_catch {
  margin: 0.5em 0 0 0;
  font-size: 4vw;
  font-weight: bold;
  line-height: 1.4
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_txt {
  margin: 1em 0 0 0;
  font-size: 2.93333vw;
  line-height: 1.63636
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_data {
  float: left;
  width: 34.32836%;
  border-left: 1px solid #666;
  border-top: 1px solid #666;
  margin: 4.26667vw 0 0 0;
  font-size: 3.2vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.25vw 0 0 0;
    font-size: 1.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_data {
    margin: 20px 0 0 0;
    font-size: 18px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_data dl {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_data dl dd, #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_data dl dt {
  padding: 0.25em;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  text-align: center
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_data dl dt {
  background-color: #dedede
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_link {
  clear: both;
  width: 100%;
  padding: 7.2vw 0 0 0;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_link {
    clear: none;
    padding: 3.125vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_link {
    padding: 50px 0 0 0
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_link a {
  display: inline-block;
  padding: 1em 1.5em;
  border: 1px solid #00a8a9;
  color: #00a8a9;
  text-align: center;
  font-size: 3.2vw;
  font-weight: bold;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_link a {
    padding: 0.75em 1em;
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_link a {
    font-size: 20px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec .parts_detail_paint_chemical_item_link a:after {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin: 0 0 0 0.5em;
  background: url(../images/parts/detail/common/ico_pdf.png) no-repeat;
  background-size: contain;
  content: ''
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_pickup {
    width: 75%;
    margin: 0 0 0 15.625%
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_pickup .parts_detail_paint_chemical_item_pic {
    width: 45.83333%
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_pickup .parts_detail_paint_chemical_item_pic img {
    width: 65.45455%;
    margin: 0 auto
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_pickup .parts_detail_paint_chemical_item_content {
    width: 50%
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_pickup .parts_detail_paint_chemical_item_ttl {
    font-size: 2.1875vw
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_pickup .parts_detail_paint_chemical_item_catch {
    margin: 1em 0 0 0;
    font-size: 1.625vw;
    line-height: 1.15385
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_pickup .parts_detail_paint_chemical_item_txt {
    margin: 1.5em 0 0 0;
    font-size: 1vw;
    line-height: 1.5625
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_pickup .parts_detail_paint_chemical_item_data {
    float: right;
    width: 41.66667%;
    margin-right: 8.33333%
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_pickup .parts_detail_paint_chemical_item_link {
    float: right;
    width: 50%;
    text-align: left
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_pickup {
    width: 1200px;
    margin: 0 0 0 250px
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_pickup .parts_detail_paint_chemical_item_ttl {
    font-size: 35px
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_pickup .parts_detail_paint_chemical_item_catch {
    font-size: 26px
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_pickup .parts_detail_paint_chemical_item_txt {
    font-size: 16px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_catch {
  margin: 12.66667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_catch {
    margin: 6.25vw 0 -6.25vw 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_catch {
    margin: 100px 0 -100px 0
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_catch p {
  text-align: center;
  font-size: 4vw;
  font-weight: bold;
  line-height: 1.23333
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_catch p {
    text-align: left;
    font-size: 1.25vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_catch p {
    font-size: 20px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list {
  margin: 13.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 6.25vw 0 0 0
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item {
    width: 20.625%;
    margin: 0 0 0 3.125%
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:first-child {
    margin: 0
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item_pic {
    float: none;
    width: 100%
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item_pic img {
    width: 100%
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item_content {
    float: none;
    width: 100%
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item_ttl {
    font-size: 1.875vw
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item_ttl small {
    font-size: 1.25vw
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item_catch {
    margin: 1.5em 0 0 0;
    font-size: 1.0625vw;
    line-height: 1.35294
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item_txt {
    margin: 1.5em 0 0 0;
    font-size: 1vw;
    line-height: 1.5625
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item_data {
    float: none;
    width: 100%;
    margin-right: 0
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item_link {
    float: none;
    width: 100%;
    text-align: left
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list {
    margin: 100px 0 0 0
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item_ttl {
    font-size: 30px
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item_ttl small {
    font-size: 20px
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item_catch {
    font-size: 17px
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item_txt {
    font-size: 16px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:first-child .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item {
    width: 25%
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:first-child .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:nth-child(2) .parts_detail_paint_chemical_item_txt {
    margin-top: 5.75em
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:first-child .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:nth-child(2) .parts_detail_paint_chemical_item_data {
    margin-top: 2.95vw
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:first-child .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:nth-child(3) .parts_detail_paint_chemical_item_txt {
    margin-top: 5.75em
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:first-child .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:nth-child(3) .parts_detail_paint_chemical_item_data {
    margin-top: 2.95vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:first-child .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:nth-child(2) .parts_detail_paint_chemical_item_data {
    margin-top: 47px
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:first-child .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:nth-child(3) .parts_detail_paint_chemical_item_data {
    margin-top: 47px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:nth-child(3) .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:first-child .parts_detail_paint_chemical_item_txt {
    margin-top: 2.65em
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:nth-child(3) .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:first-child .parts_detail_paint_chemical_item_data {
    margin-top: 2.95vw
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:nth-child(3) .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:nth-child(2) .parts_detail_paint_chemical_item_txt {
    margin-top: 2.65em
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:nth-child(3) .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:nth-child(3) .parts_detail_paint_chemical_item_data {
    margin-top: 4.5vw
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:nth-child(3) .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:nth-child(4) .parts_detail_paint_chemical_item_txt {
    margin-top: 4.25em
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:nth-child(3) .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:nth-child(4) .parts_detail_paint_chemical_item_data {
    margin-top: 4.55vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:nth-child(3) .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:first-child .parts_detail_paint_chemical_item_data {
    margin-top: 20px
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:nth-child(3) .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:nth-child(2) .parts_detail_paint_chemical_item_data {
    margin-top: 20px
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:nth-child(3) .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:nth-child(3) .parts_detail_paint_chemical_item_data {
    margin-top: 49px
  }
  #parts_detail_paint_chemical .parts_detail_paint_chemical_items_sec:nth-child(3) .parts_detail_paint_chemical_items_sec_list .parts_detail_paint_chemical_item:nth-child(4) .parts_detail_paint_chemical_item_data {
    margin-top: 51px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_coating {
  margin: 13.33333vw -5.33333vw -13.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_coating {
    margin: 6.25vw 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_coating {
    margin: 100px 0 0 0
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_coating_pic {
  width: 100%;
  height: 66.66667vw;
  background: url(../images/parts/detail/paint_chemical/coating_s.png) no-repeat;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_coating_pic {
    width: 42.75%;
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-image: url(../images/parts/detail/paint_chemical/coating.png)
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_coating_content {
  padding: 6.4vw 5.33333vw 9.33333vw;
  background-color: #f0f0f0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_coating_content {
    width: 57.25%;
    padding: 6.25vw 3.75vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_coating_content {
    padding: 100px 60px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_coating_ttl {
  font-size: 4.8vw;
  font-weight: bold;
  line-height: 1.55556
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_coating_ttl {
    font-size: 2.1875vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_coating_ttl {
    font-size: 35px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_coating_txt {
  margin: 1em 0 0 0;
  font-size: 3.46667vw;
  line-height: 1.69231
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_coating_txt {
    font-size: 1.25vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_coating_txt {
    font-size: 20px
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_coating_flow {
  margin: 7.46667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_coating_flow {
    margin: 5.625vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_paint_chemical_coating_flow {
    margin: 90px 0 0 0
  }
}

#parts_detail_paint_chemical .parts_detail_paint_chemical_coating_flow img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_paint_chemical .parts_detail_download {
  padding: 9.6vw 5.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_download {
    padding: 100px 90px
  }
}

#parts_detail_paint_chemical .parts_detail_download .parts_detail_sec_catch {
  position: relative;
  margin-top: 0;
  padding-bottom: 6.4vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_download .parts_detail_sec_catch {
    padding-bottom: 32px
  }
}

#parts_detail_paint_chemical .parts_detail_download .parts_detail_sec_catch:after {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 10.66667vw;
  height: 1px;
  background-color: #00a8a9;
  content: ''
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_download .parts_detail_sec_catch:after {
    width: 80px;
    height: 2px
  }
}

#parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download {
  margin: 6.66667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download {
    margin: 40px 0 0 0;
    text-align: center
  }
}

#parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 5.6vw 6.4vw;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 36.375vw;
    padding: 3vw 3.75vw;
    text-align: left
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item {
    padding: 48px 60px
  }
}

#parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item_pic {
  width: 29.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item_pic {
    width: 30.30303%
  }
}

#parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item_pic img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item_content {
  width: 43.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item_content {
    width: 61.90476%
  }
}

#parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item_ttl {
  font-size: 4.8vw;
  font-weight: bold;
  line-height: 1.55556
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item_ttl {
    font-size: 1.25vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item_ttl {
    font-size: 20px
  }
}

#parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item_link {
  margin: 3.2vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item_link {
    margin: 2.5vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item_link {
    margin: 40px 0 0 0
  }
}

#parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item_link a {
  display: inline-block;
  border: 1px solid #00a8a9;
  padding: 1em 1.5em;
  color: #00a8a9;
  font-size: 3.2vw;
  font-weight: bold;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item_link a {
    padding: 0.5em 2em;
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item_link a {
    font-size: 20px
  }
}

#parts_detail_paint_chemical .parts_detail_download .parts_detail_paint_chemical_download_item_link a:after {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin: 0 0 0 0.5em;
  background: url(../images/parts/detail/common/ico_pdf.png) no-repeat;
  background-size: contain;
  content: ''
}

#parts_detail_planting_claw .second_mv {
  background-image: url(../images/parts/detail/planting_claw/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .second_mv {
    background-image: url(../images/parts/detail/planting_claw/mv.png)
  }
}

#parts_detail_planting_claw .second_mv_ttl {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_planting_claw .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_planting_claw .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_feature .parts_detail_feature_inner {
    margin-top: 5vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_feature .parts_detail_feature_inner {
    margin-top: 80px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_feature .parts_detail_feature_sec {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_feature .parts_detail_feature_sec_inner {
    padding-top: 0
  }
}

#parts_detail_planting_claw .parts_detail_lineup_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 6.4vw 5.33333vw 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_lineup_inner {
    width: 87.5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 3.75vw auto 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_lineup_inner {
    margin: 60px auto 0
  }
}

#parts_detail_planting_claw .parts_detail_lineup_sec {
  margin: 6.66667vw 0 0 0;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_lineup_sec {
    width: 48.21429%;
    margin: 0
  }
}

#parts_detail_planting_claw .parts_detail_lineup_sec:first-child {
  margin: 0
}

#parts_detail_planting_claw .parts_detail_lineup_sec_ttl {
  padding: 0.5em;
  background-color: #666666;
  text-align: center;
  color: #fff;
  font-size: 4vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_lineup_sec_ttl {
    font-size: 1.875vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_lineup_sec_ttl {
    font-size: 30px
  }
}

#parts_detail_planting_claw .parts_detail_lineup_sec_inner {
  padding: 6.4vw 5.33333vw 8vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_lineup_sec_inner {
    padding: 3vw 3.75vw 4.5vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_lineup_sec_inner {
    padding: 48px 60px 72px
  }
}

#parts_detail_planting_claw .parts_detail_lineup_sec_pic img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_planting_claw .parts_detail_lineup_sec_caption {
  margin: 3.2vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_lineup_sec_caption {
    margin: 1.5vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_lineup_sec_caption {
    margin: 24px 0 0 0
  }
}

#parts_detail_planting_claw .parts_detail_lineup_sec_caption p {
  text-align: center;
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1.47059
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_lineup_sec_caption p {
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_lineup_sec_caption p {
    font-size: 20px
  }
}

#parts_detail_planting_claw .parts_detail_lineup_sec_box {
  margin: 4.26667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_lineup_sec_box {
    margin: 2.25vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_lineup_sec_box {
    margin: 36px 0 0 0
  }
}

#parts_detail_planting_claw .parts_detail_lineup_sec_sub {
  margin: 2.66667vw 0 0 0;
  padding: 4.26667vw 3.73333vw;
  background-color: #dedede;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_lineup_sec_sub {
    margin: 1.25vw 0 0 0;
    padding: 1.75vw 1.5vw
  }
}

#parts_detail_planting_claw .parts_detail_lineup_sec_sub:first-child {
  margin: 0
}

#parts_detail_planting_claw .parts_detail_lineup_sec_sub_ttl {
  font-size: 4.26667vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_lineup_sec_sub_ttl {
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_lineup_sec_sub_ttl {
    font-size: 20px
  }
}

#parts_detail_planting_claw .parts_detail_lineup_sec_sub_txt {
  margin: 0.5em 0 0 0;
  font-size: 3.2vw;
  line-height: 1.83333;
  text-indent: -1em;
  padding-left: 1em
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_lineup_sec_sub_txt {
    font-size: 1.0625vw;
    line-height: 1.47059
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_lineup_sec_sub_txt {
    font-size: 17px
  }
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_inner {
  padding: 6.4vw 5.33333vw;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_inner {
    padding: 4.375vw 6.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_inner {
    padding: 70px 100px
  }
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_box {
  padding: 6.4vw 2.66667vw;
  background-color: #969696
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_box {
    width: 64.28571%;
    padding: 2.5vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto
  }
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_box_ttl {
  text-align: center;
  color: #fff;
  font-size: 4.53333vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_box_ttl {
    font-size: 2.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_box_ttl {
    font-size: 34px
  }
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_box_txt {
  margin: 0.5em 0 0 0;
  text-align: center;
  color: #fff;
  font-size: 4.26667vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_box_txt {
    margin: 1em 0 0 0;
    font-size: 1.6875vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_box_txt {
    font-size: 27px
  }
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_box_notes {
  display: block;
  margin: 2.13333vw 0 0 0;
  text-align: center;
  color: #fff;
  font-size: 3.2vw;
  line-height: 1.58333
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_box_notes {
    margin: 1em 0 0 0;
    font-size: 1.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_box_notes {
    font-size: 18px
  }
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_list {
  margin: 6.66667vw 0 0 0;
  padding: 5.33333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_list {
    margin: 4.375vw 0 0 0;
    padding: 5.625vw 4vw
  }
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 8.53333vw 0 0 0;
  display: flex;
  flex-direction: column
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec {
    margin: 3vw 0 0 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec:first-child {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec_pic {
    width: 51.63934%
  }
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec_pic img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec_content {
  margin: 5.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec_content {
    width: 45.08197%;
    margin: 0
  }
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec_ttl {
  margin: 1em 0 0 0;
  font-size: 4.53333vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec_ttl {
    margin: 48px 0 0 0;
    font-size: 1.625vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec_ttl {
    font-size: 26px
  }
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec_ttl:first-child {
  margin: 0
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec_sub_ttl {
  margin: 0.5em 0 0 0;
  font-size: 3.46667vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec_sub_ttl {
    font-size: 22px
  }
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec_sub_ttl:first-child {
  margin: 0
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec_txt {
  margin: 3.73333vw 0 0 0;
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec_txt {
    margin: 1.75vw 0 0 0;
    font-size: 1.125vw;
    line-height: 2
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec_txt {
    margin: 28px 0 0 0;
    font-size: 18px
  }
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec_txt.indent {
  text-indent: -1em;
  padding-left: 1em
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec table {
  width: 100%;
  margin: 0.8vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec table {
    margin: 1.75vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec table {
    margin: 28px 0 0 0
  }
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec table tbody td, #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec table tbody th {
  padding: 3.2vw;
  border-top: 0.66667vw solid #fff;
  border-bottom: 0.66667vw solid #fff
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec table tbody td, #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec table tbody th {
    padding: 0.625vw;
    border-top-width: 1px;
    border-bottom-width: 1px
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec table tbody td, #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec table tbody th {
    padding: 10px
  }
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec table tbody th {
  background-color: #666666;
  color: #fff;
  font-size: 3.46667vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec table tbody th {
    font-size: 1.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec table tbody th {
    font-size: 18px
  }
}

#parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec table tbody td {
  background-color: #dedede;
  font-size: 2.8vw;
  line-height: 1.42857
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec table tbody td {
    font-size: 1vw;
    line-height: 1.6875
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_planting_claw_maintenance_sec table tbody td {
    font-size: 16px
  }
}

#parts_detail_planting_claw .parts_detail_self_maintenance.bg-1 {
  background-image: url(../images/parts/detail/common/self_maintenance_3_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_self_maintenance.bg-1 {
    background-image: url(../images/parts/detail/common/self_maintenance_3.png)
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_self_maintenance_list {
    width: 345px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_self_maintenance_list li {
    width: 100%
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_video_sec_inner .item:nth-child(2) {
    margin-top: 24.6875vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_video_sec_inner .item:nth-child(2) {
    margin-top: 395px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_video_sec_inner .item:nth-child(3) {
    float: left;
    clear: both
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_video_sec_inner .item:nth-child(4) {
    float: left;
    margin-left: 1.625vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_video_sec_inner .item:nth-child(4) {
    margin-left: 26px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_planting_claw .parts_detail_video_sec_inner .item:nth-child(5) {
    float: left;
    margin-left: 1.625vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_planting_claw .parts_detail_video_sec_inner .item:nth-child(5) {
    margin-left: 26px
  }
}

#parts_detail_power_krawler .second_mv {
  background-position: center top;
  background-image: url(../images/parts/detail/power_krawler/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .second_mv {
    background-image: url(../images/parts/detail/power_krawler/mv.png)
  }
}

#parts_detail_power_krawler .second_mv .second_mv_inner {
  margin-top: 10%
}

#parts_detail_power_krawler .second_mv_ttl {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_power_krawler .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_power_krawler .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_power_krawler .second_mv_bnr {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #fff
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .second_mv_bnr {
    position: relative;
    margin-top: 32px;
    width: 387px
  }
}

#parts_detail_power_krawler .second_mv_bnr a {
  display: block;
  width: 23.86667vw;
  height: 29.06667vw;
  background: url(../images/parts/detail/power_krawler/mv_bnr_s.png) no-repeat;
  background-size: 100% 100%
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .second_mv_bnr a {
    width: 387px;
    height: 127px;
    background-image: url(../images/parts/detail/power_krawler/mv_bnr.png)
  }
}

#parts_detail_power_krawler .second_mv_bnr a:hover {
  opacity: 0.75
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_lineup .parts_detail_sec_ttl {
    position: relative;
    padding-bottom: 28px
  }
  #parts_detail_power_krawler .parts_detail_lineup .parts_detail_sec_ttl:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 80px;
    height: 2px;
    background-color: #00a8a9;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    content: ''
  }
}

#parts_detail_power_krawler .parts_detail_lineup_part {
  margin: 3.73333vw 0 0 0;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_lineup_part {
    margin: 25px 0 0 0
  }
}

#parts_detail_power_krawler .parts_detail_lineup_part_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 5.33333vw 5.33333vw 8.53333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_lineup_part_inner {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 87.5%;
    margin: 0 auto;
    padding: 75px 0 36px
  }
}

#parts_detail_power_krawler .parts_detail_lineup_part_img:first-child, #parts_detail_power_krawler .parts_detail_lineup_part_img:nth-child(2) {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_lineup_part_img:first-child, #parts_detail_power_krawler .parts_detail_lineup_part_img:nth-child(2) {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_lineup_part_img:nth-child(2) {
    margin: 20px 0 0 20px
  }
}

#parts_detail_power_krawler .parts_detail_lineup_part_img img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_power_krawler .parts_detail_lineup_part_list {
  width: 78.66667vw;
  margin: 10.66667vw auto 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_lineup_part_list {
    width: auto;
    margin: 0 0 0 64px
  }
}

#parts_detail_power_krawler .parts_detail_lineup_part_list ul li {
  margin: 6px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_lineup_part_list ul li {
    margin: 6px 0 0 0
  }
}

#parts_detail_power_krawler .parts_detail_lineup_part_list ul li:first-child {
  margin: 0
}

#parts_detail_power_krawler .parts_detail_lineup_part_list ul li .num {
  width: 10.66667vw;
  padding: 3.2vw 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #666666;
  text-align: center;
  color: #fff;
  font-size: 3.73333vw;
  font-family: 'Arial' sans-serif;
  font-weight: bold;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_lineup_part_list ul li .num {
    width: 45px;
    padding: 13px 0;
    font-size: 18px
  }
}

#parts_detail_power_krawler .parts_detail_lineup_part_list ul li .name {
  padding: 3.46667vw 4.26667vw;
  font-size: 3.2vw;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_lineup_part_list ul li .name {
    padding: 13px;
    font-size: 14px
  }
}

#parts_detail_power_krawler .parts_detail_lineup_patern {
  background-color: #282828
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_lineup_patern {
    background-color: transparent;
    margin: 72px 0 0 0
  }
}

#parts_detail_power_krawler .parts_detail_lineup_patern .parts_sp_expand_header {
  display: none
}

@media print, screen and (max-width:859px) {
  #parts_detail_power_krawler .parts_detail_lineup_patern .parts_sp_expand_header {
    display: block;
    padding: 3.73333vw 0
  }
  #parts_detail_power_krawler .parts_detail_lineup_patern .parts_sp_expand_header .parts_detail_func_ttl {
    text-align: center;
    color: #fff;
    font-size: 4.8vw;
    line-height: 1
  }
}

#parts_detail_power_krawler .parts_detail_lineup_patern .parts_sp_expand_area {
  padding: 1.06667vw 5.33333vw 6.4vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_lineup_patern .parts_sp_expand_area {
    padding: 0;
    margin: 36px 0 0 0
  }
}

#parts_detail_power_krawler .parts_detail_lineup_patern_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_lineup_patern_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    width: 77.14286%;
    margin: 0 auto
  }
}

#parts_detail_power_krawler .parts_detail_lineup_patern_pic {
  width: 74.66667vw;
  margin: 0 auto 4.8vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_lineup_patern_pic {
    width: 38.98148%;
    margin: 0 0 0 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }
}

#parts_detail_power_krawler .parts_detail_lineup_patern_pic img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_power_krawler .parts_detail_lineup_patern_content .parts_detail_lineup_patern_ttl {
  color: #fff;
  font-size: 4vw;
  line-height: 1.69231
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_lineup_patern_content .parts_detail_lineup_patern_ttl {
    color: #000;
    font-weight: bold;
    font-size: 26px
  }
}

#parts_detail_power_krawler .parts_detail_lineup_patern_content p {
  color: #fff;
  font-size: 3.46667vw;
  line-height: 1.69231;
  margin: 3% 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_lineup_patern_content p {
    margin: 24px 0;
    color: #000;
    font-size: 20px;
    line-height: 1.9
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_checkpoint {
  padding: 9.6vw 5.33333vw 12.8vw;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_checkpoint {
    padding: 100px 0 70px
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_checkpoint_ttl {
  text-align: center;
  font-size: 4.8vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_checkpoint_ttl {
    font-size: 40px
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_checkpoint_txt {
  margin: 3.73333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_checkpoint_txt {
    margin: 24px 0 0 0
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_checkpoint_txt p {
  text-align: center;
  font-size: 3.2vw;
  line-height: 1.69231
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_checkpoint_txt p {
    font-size: 20px;
    line-height: 1.8
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_checkpoint_pic {
  margin: 10.66667vw 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_checkpoint_pic {
    width: 87.5%;
    margin: 32px auto 0
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_checkpoint_pic img {
  width: 100%;
  height: auto
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck {
  background-color: #282828
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck {
    background-color: transparent;
    padding: 95px 0 85px
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck .parts_sp_expand_header {
  padding: 3.73333vw 9.6vw 3.73333vw 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck .parts_sp_expand_header {
    padding: 0
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_ttl {
  text-align: center;
  color: #fff;
  font-size: 4.8vw;
  font-weight: normal;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_ttl {
    color: #000;
    font-size: 40px;
    font-weight: bold
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck .parts_sp_expand_area {
  padding: 6.4vw 5.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck .parts_sp_expand_area {
    padding: 0;
    margin: 36px 0 0 0
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_txt p {
  text-align: left;
  color: #fff;
  font-size: 3.2vw;
  line-height: 1.69231
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_txt p {
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 1.8
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_container {
  margin: 10.66667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_container {
    width: 87.5%;
    margin: 56px auto 0
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec {
  margin: 10.66667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec {
    margin: 72px 0 0 0
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec:first-child {
  margin: 0
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_heading {
  padding: 0 0 1.06667vw 0;
  border-bottom: 1px solid #fff
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_heading {
    padding: 0 0 8px 0;
    border-bottom: 1px solid #666
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_heading p {
  margin: 0 0 2.13333vw 0;
  color: #fff;
  font-size: 3.46667vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_heading p {
    margin: 0 0 16px 0;
    color: #000;
    font-size: 20px
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_case {
  padding: 0.25em;
  background-color: #dedede
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_ttl {
  color: #fff;
  font-size: 4.8vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_ttl {
    color: #000;
    font-size: 26px
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_ttl small {
  margin: 0 0 0 1em;
  font-size: 3.46667vw;
  font-weight: normal
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_ttl small {
    font-size: 20px
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_body {
  margin: 4vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_body {
    margin: 30px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_item {
  margin: 2.66667vw 0 0 0;
  padding: 4vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_item {
    width: 48.57143%;
    padding: 30px;
    background-color: #f5f5f5
  }
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_item:nth-child(2) {
    margin: 0 0 0 2.85714%
  }
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_item:nth-child(3) {
    margin: 2.85714% 0 0 0
  }
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_item:nth-child(4) {
    margin: 2.85714% 0 0 2.85714%
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_item:first-child {
  margin: 0
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_item .item_ttl {
  position: relative;
  padding: 0 0 0 8.53333vw;
  font-size: 3.46667vw;
  line-height: 1.73077
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_item .item_ttl {
    padding: 0 0 0 48px;
    font-size: 20px;
    font-weight: bold
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_item .item_ttl_num {
  position: absolute;
  left: 0;
  top: 0;
  width: 5.86667vw;
  padding: 1.06667vw 0;
  background-color: #666666;
  text-align: center;
  color: #fff;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_item .item_ttl_num {
    width: 36px;
    padding: 8px 0
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_item .item_txt {
  margin: 1em 0 0 0;
  font-size: 3.46667vw;
  line-height: 1.38462
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_item .item_txt {
    margin: 12px 0 0 48px;
    font-size: 15px;
    line-height: 1.44444
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_item .item_pic {
  margin: 3.73333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_item .item_pic {
    margin: 26px 0 0 0
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_sec_item .item_pic img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_ref {
  margin: 3.2vw 0 0 0;
  font-size: 3.46667vw;
  line-height: 1.73077
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_ref {
    width: 87.5%;
    margin: 36px auto 0;
    font-size: 20px
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_ref p {
  color: #fff;
  text-align: right
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_ref p {
    color: #333
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_ref a {
  text-decoration: none;
  color: #00a8a9
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_link {
  margin: 8vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_link {
    width: 520px;
    margin: 80px auto 0
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_link a {
  position: relative;
  display: block;
  border: 1px solid #fff;
  padding: 0.5em;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 3.46667vw;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_selfcheck_link a {
    border-color: #333;
    color: #333;
    font-size: 20px
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_selfcheck_link a:after {
  display: inline-block;
  margin: 0 0 0 0.5em;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  content: '＞'
}

#parts_detail_power_krawler .parts_detail_maintenance_container {
  margin: 6.66667vw 0 0 0;
  padding: 8vw 5.33333vw 6.66667vw;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_container {
    margin: 0;
    padding: 60px 30px 110px
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_ttl {
  text-align: center;
  font-size: 5.33333vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_ttl {
    font-size: 40px
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_sec {
  position: relative;
  margin: 8vw 0 0 0;
  border: 1px solid #333333
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_sec {
    margin: 48px 0 0 0
  }
  #parts_detail_power_krawler .parts_detail_maintenance_sec:nth-child(2n) {
    margin-left: 48px
  }
  #parts_detail_power_krawler .parts_detail_maintenance_sec:nth-child(odd) {
    margin-right: 48px
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_sec:first-child {
  margin-top: 0
}

#parts_detail_power_krawler .parts_detail_maintenance_sec_num {
  position: absolute;
  left: 2.66667vw;
  top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 1em;
  background-color: #f5f5f5;
  font-size: 3.2vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_sec_num {
    left: 28px;
    font-size: 16px
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_sec_num em {
  margin: 0 0 0 0.25em;
  font-size: 4.26667vw;
  font-style: normal
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_sec_num em {
    font-size: 24px
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_sec_inner {
  padding: 5.33333vw 2.66667vw 2.66667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_sec_inner {
    padding: 28px 28px 40px 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_sec_ttl {
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1.64706
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_sec_ttl {
    font-size: 24px
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_sec_txt {
  margin: 1em 0 0 0;
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_sec_txt {
    font-size: 16px;
    line-height: 1.5
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_sec_notes, #parts_detail_power_krawler .parts_detail_maintenance_sec_notes_inline {
  margin: 1em 0 0 0;
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_sec_notes, #parts_detail_power_krawler .parts_detail_maintenance_sec_notes_inline {
    margin-left: 1em;
    font-size: 16px;
    line-height: 1.5
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_sec_notes_inline li, #parts_detail_power_krawler .parts_detail_maintenance_sec_notes li {
  margin-top: 0.4em;
  text-indent: -1em;
  padding-left: 1em
}

#parts_detail_power_krawler .parts_detail_maintenance_sec_notes_inline li:first-child, #parts_detail_power_krawler .parts_detail_maintenance_sec_notes li:first-child {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_sec_notes_inline li {
    display: inline;
    padding: 0;
    margin: 0 1em 0 0
  }
  #parts_detail_power_krawler .parts_detail_maintenance_sec_notes_inline li:first-child {
    margin: 0 1em 0 0
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_sec_pic {
  margin: 2.66667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_sec_pic {
    margin: 0 0 0 35px
  }
}

#parts_detail_power_krawler .parts_detail_maintenance_sec_pic img {
  display: block;
  width: 100%;
  height: auto
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_maintenance_sec:first-child .parts_detail_maintenance_sec_pic {
    width: 31.04%
  }
  #parts_detail_power_krawler .parts_detail_maintenance_sec:nth-child(3) .parts_detail_maintenance_sec_pic {
    width: 19.84%
  }
}

#parts_detail_power_krawler .parts_detail_download_table {
  margin: 5.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_download_table {
    margin: 40px 0 0 0
  }
}

#parts_detail_power_krawler .parts_detail_download_table table {
  display: block
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_download_table table {
    display: table;
    border-collapse: separate
  }
}

#parts_detail_power_krawler .parts_detail_download_table table tbody {
  display: block
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_download_table table tbody {
    display: table-row-group
  }
}

#parts_detail_power_krawler .parts_detail_download_table table tbody tr {
  display: block;
  margin: 2px 0 0 0;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_download_table table tbody tr {
    display: table-row
  }
}

#parts_detail_power_krawler .parts_detail_download_table table tbody tr:first-child {
  margin: 0
}

#parts_detail_power_krawler .parts_detail_download_table table tbody tr th {
  position: relative;
  display: block;
  border: 1px solid #888888;
  padding: 1.06667vw;
  font-size: 4vw;
  font-weight: bold;
  overflow: hidden;
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_download_table table tbody tr th {
    display: table-cell;
    width: 40.42857%;
    border-top: 1px solid #fff;
    padding: 12px;
    background-color: #fff;
    vertical-align: middle;
    font-size: 16px
  }
}

#parts_detail_power_krawler .parts_detail_download_table table tbody tr th:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 1.33333vw;
  height: 1000%;
  background-color: #888888;
  content: ''
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_download_table table tbody tr th:before {
    width: 10px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_download_table table tbody tr th:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background-color: #888888;
    content: ''
  }
}

#parts_detail_power_krawler .parts_detail_download_table table tbody tr th img {
  width: 16vw;
  height: auto;
  margin: 0 0.5em 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_download_table table tbody tr th img {
    width: 120px;
    vertical-align: middle
  }
}

#parts_detail_power_krawler .parts_detail_download_table table tbody tr td {
  position: relative;
  display: block;
  width: 100%;
  min-height: 12vw;
  margin: 2px 0 0 0;
  padding: 1.06667vw 14.66667vw 1.06667vw 2.66667vw;
  border-top: 2px solid #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  vertical-align: middle;
  font-size: 3.46667vw;
  line-height: 1.38462
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_download_table table tbody tr td {
    display: table-cell;
    width: auto;
    min-height: 0;
    padding: 12px 220px 12px 16px;
    margin: 0;
    font-size: 16px
  }
}

#parts_detail_power_krawler .parts_detail_download_table table tbody tr td a {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 12vw;
  height: 100%;
  padding: 0;
  border: 0;
  background-color: #dedede;
  background-image: url(../images/parts/detail/common/ico_sheet_download.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 7.06667vw auto
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_download_table table tbody tr td a {
    width: 184px;
    padding: 12px 60px 12px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 2px solid #fff;
    text-align: right;
    background-position: 130px center;
    background-size: 34px auto
  }
}

#parts_detail_power_krawler .parts_detail_download_table table tbody tr td a span {
  display: none
}

@media print, screen and (min-width:860px) {
  #parts_detail_power_krawler .parts_detail_download_table table tbody tr td a span {
    position: absolute;
    right: 62px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block
  }
}

#parts_detail_reaping_blade .second_mv {
  background-image: url(../images/parts/detail/reaping_blade/mv_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_detail_reaping_blade .second_mv {
    background-image: url(../images/parts/detail/reaping_blade/mv.jpg)
  }
}

#parts_detail_reaping_blade .second_mv .second_mv_inner {
  margin-top: 12vw
}

#parts_detail_reaping_blade .second_mv_ttl {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_reaping_blade .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_reaping_blade .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_reaping_blade .parts_detail_self_maintenance.bg-1 {
  background-image: url(../images/parts/detail/common/self_maintenance_2_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_reaping_blade .parts_detail_self_maintenance.bg-1 {
    background-image: url(../images/parts/detail/common/self_maintenance_2.png)
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_reaping_blade .parts_detail_self_maintenance_list {
    width: 345px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_reaping_blade .parts_detail_self_maintenance_list li {
    width: 100%
  }
}

#parts_detail_rotary_blade .second_mv {
  background-image: url(../images/parts/detail/rotary_blade/mv_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .second_mv {
    background-image: url(../images/parts/detail/rotary_blade/mv.jpg)
  }
}

#parts_detail_rotary_blade .second_mv_ttl {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_rotary_blade .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_rotary_blade .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_rotary_blade .parts_detail_func {
  background-color: #282828
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_func {
    padding: 48px 0 100px;
    margin: 50px 0 0 0;
    background-size: cover
  }
}

#parts_detail_rotary_blade .parts_detail_func_ttl {
  padding: 3.73333vw 0;
  text-align: center;
  color: #ffffff;
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_func_ttl {
    position: relative;
    padding: 0 0 50px 0;
    font-size: 2.125vw
  }
  #parts_detail_rotary_blade .parts_detail_func_ttl:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 80px;
    height: 2px;
    background-color: #ffffff;
    content: ''
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_rotary_blade .parts_detail_func_ttl {
    font-size: 34px
  }
}

#parts_detail_rotary_blade .parts_detail_func_inner {
  padding: 6.66667vw 4.8vw;
  background: url(../images/parts/detail/engine_oil/func_bg_s.png) no-repeat center center;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_func_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 0;
    margin: 26px 0 0 0;
    background-image: none
  }
}

#parts_detail_rotary_blade .parts_detail_func_inner .item {
  padding: 3.73333vw 4.8vw;
  margin: 4.26667vw 0 0 0;
  border: 1px solid #ffffff
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_func_inner .item {
    width: 17.75%;
    padding: 32px 28px;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

#parts_detail_rotary_blade .parts_detail_func_inner .item:first-child {
  margin: 0
}

#parts_detail_rotary_blade .parts_detail_func_inner .item_ttl {
  color: #ffffff;
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_func_inner .item_ttl {
    font-size: 1.625vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_rotary_blade .parts_detail_func_inner .item_ttl {
    font-size: 26px
  }
}

#parts_detail_rotary_blade .parts_detail_func_inner .item_txt {
  margin: 2.13333vw 0 0 0;
  color: #ffffff;
  font-size: 3.2vw;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_func_inner .item_txt {
    font-size: 0.9375vw;
    line-height: 1.66667
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_rotary_blade .parts_detail_func_inner .item_txt {
    font-size: 15px
  }
}

#parts_detail_rotary_blade .parts_detail_func_ttl {
  opacity: 0;
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
  -webkit-transition: opacity .5s linear, -webkit-transform .5s linear;
  transition: opacity .5s linear, -webkit-transform .5s linear;
  -o-transition: opacity .5s linear, transform .5s linear;
  transition: opacity .5s linear, transform .5s linear;
  transition: opacity .5s linear, transform .5s linear, -webkit-transform .5s linear
}

#parts_detail_rotary_blade .parts_detail_func_inner .item {
  opacity: 0;
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
  -webkit-transition: opacity .5s linear, -webkit-transform .5s linear;
  transition: opacity .5s linear, -webkit-transform .5s linear;
  -o-transition: opacity .5s linear, transform .5s linear;
  transition: opacity .5s linear, transform .5s linear;
  transition: opacity .5s linear, transform .5s linear, -webkit-transform .5s linear
}

#parts_detail_rotary_blade .parts_detail_func_inner .item:first-child {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

#parts_detail_rotary_blade .parts_detail_func_inner .item:nth-child(2) {
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s
}

#parts_detail_rotary_blade .parts_detail_func_inner .item:nth-child(3) {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s
}

#parts_detail_rotary_blade .parts_detail_func_inner .item:nth-child(4) {
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s
}

#parts_detail_rotary_blade .parts_detail_func_inner .item:nth-child(5) {
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s
}

#parts_detail_rotary_blade .parts_detail_func.inview-visible .parts_detail_func_ttl {
  opacity: 1;
  -webkit-transform: translateY(0em);
  -ms-transform: translateY(0em);
  transform: translateY(0em)
}

#parts_detail_rotary_blade .parts_detail_func.inview-visible .parts_detail_func_inner .item {
  opacity: 1;
  -webkit-transform: translateY(0em);
  -ms-transform: translateY(0em);
  transform: translateY(0em)
}

#parts_detail_rotary_blade .parts_detail_lineup_sec {
  padding: 5.33333vw 5.33333vw 16vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_lineup_sec {
    padding: 60px 6.25vw 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_rotary_blade .parts_detail_lineup_sec {
    padding: 60px 100px 0
  }
}

#parts_detail_rotary_blade .parts_detail_lineup_sec:last-child {
  padding-bottom: 0
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_ttl {
  text-align: center;
  font-size: 4.8vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_lineup_sec_ttl {
    font-size: 36px
  }
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_ttl span {
  display: inline-block;
  border: 1px solid #00a8a9;
  padding: 0.1em 1em
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_lead {
  margin: 1em 0 0 0;
  text-align: center;
  font-size: 3.46667vw;
  line-height: 1.69231
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_lineup_sec_lead {
    font-size: 20px
  }
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_container {
  margin: 5.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_lineup_sec_container {
    margin: 60px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_item {
  position: relative;
  margin: 13.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_lineup_sec_item {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_item:first-child {
  margin: 0
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_item_pic img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_item_content {
  margin: 2.66667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_lineup_sec_item_content {
    margin: 0
  }
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_item_ttl {
  font-size: 4.26667vw;
  font-weight: bold
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_item_tag {
  margin: 1em 0 0 0;
  font-size: 3.46667vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_lineup_sec_item_tag {
    font-size: 16px
  }
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_item_tag p {
  display: inline-block;
  padding: 0.2em 0.5em;
  border: 1px solid #000;
  border-radius: 0.2em;
  line-height: 1em
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_item_point {
  margin: 0.5em 0 0 0;
  font-size: 3.46667vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_lineup_sec_item_point {
    font-size: 16px;
    *zoom: 1
  }
  #parts_detail_rotary_blade .parts_detail_lineup_sec_item_point:after {
    content: "";
    display: block;
    clear: both
  }
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_item_point p {
  position: relative;
  display: inline-block;
  padding: 0.2em 3em 0.2em 0.5em;
  background-color: #f08300;
  border-radius: 0.2em;
  color: #fff;
  line-height: 1em
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_lineup_sec_item_point p {
    float: left;
    clear: left;
    display: block;
    margin: 0.2em 0 0 0
  }
  #parts_detail_rotary_blade .parts_detail_lineup_sec_item_point p:first-child {
    margin: 0
  }
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_item_point p small {
  position: absolute;
  right: 0.5em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 100%;
  font-weight: bold
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_item_txt {
  margin: 1em 0 0 0;
  font-size: 3.46667vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_lineup_sec_item_txt {
    font-size: 16px
  }
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_item_subpic {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 40%
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_lineup_sec_item_subpic {
    position: relative;
    width: 120px;
    margin: 40px auto 0 0
  }
}

#parts_detail_rotary_blade .parts_detail_lineup_sec_item_subpic img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_lineup_sec:first-child .parts_detail_lineup_sec_item {
    width: 48%
  }
  #parts_detail_rotary_blade .parts_detail_lineup_sec:first-child .parts_detail_lineup_sec_item_pic {
    width: 50%;
    margin: 0 30px 0 0
  }
  #parts_detail_rotary_blade .parts_detail_lineup_sec:first-child .parts_detail_lineup_sec_item_ttl {
    font-size: 26px
  }
  #parts_detail_rotary_blade .parts_detail_lineup_sec:nth-child(2) .parts_detail_lineup_sec_item {
    width: 32%
  }
  #parts_detail_rotary_blade .parts_detail_lineup_sec:nth-child(2) .parts_detail_lineup_sec_item_pic {
    width: 30%;
    margin: 0 30px 0 0
  }
  #parts_detail_rotary_blade .parts_detail_lineup_sec:nth-child(2) .parts_detail_lineup_sec_item_ttl {
    font-size: 20px
  }
}

#parts_detail_rotary_blade .parts_detail_func .parts_detail_func_ttl {
  line-height: 1.4
}

#parts_detail_rotary_blade .parts_detail_feature.maintenance_2 {
  padding: 16vw 5.33333vw 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_feature.maintenance_2 {
    padding: 120px 0 0
  }
}

#parts_detail_rotary_blade .parts_detail_maintenance .parts_detail_feature {
  margin-top: 0
}

#parts_detail_rotary_blade .parts_detail_maintenance_type {
  padding: 16vw 5.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_maintenance_type {
    padding: 120px 0
  }
}

#parts_detail_rotary_blade .parts_detail_maintenance_type_ttl {
  text-align: center;
  font-size: 6.4vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_maintenance_type_ttl {
    font-size: 36px
  }
}

#parts_detail_rotary_blade .parts_detail_maintenance_type .second_center {
  margin-top: 10.66667vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_maintenance_type .second_center {
    margin-top: 80px
  }
}

#parts_detail_rotary_blade .parts_detail_maintenance_type_sec {
  margin: 8vw 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_maintenance_type_sec {
    margin: 60px 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

#parts_detail_rotary_blade .parts_detail_maintenance_type_sec:first-child {
  margin-top: 0
}

#parts_detail_rotary_blade .parts_detail_maintenance_type_sec_ttl {
  font-size: 4.26667vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_maintenance_type_sec_ttl {
    font-size: 32px
  }
}

#parts_detail_rotary_blade .parts_detail_maintenance_type_sec_txt {
  margin: 2.13333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_maintenance_type_sec_txt {
    margin: 16px 0 0 0
  }
}

#parts_detail_rotary_blade .parts_detail_maintenance_type_sec_txt p {
  font-size: 3.46667vw;
  line-height: 1.69231
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_maintenance_type_sec_txt p {
    font-size: 16px
  }
}

#parts_detail_rotary_blade .parts_detail_maintenance_type_sec_subpic {
  width: 50%;
  margin: 5.33333vw auto 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_maintenance_type_sec_subpic {
    margin: 40px auto 0
  }
}

#parts_detail_rotary_blade .parts_detail_maintenance_type_sec_subpic img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_rotary_blade .parts_detail_maintenance_type_sec_pic {
  margin: 8vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_maintenance_type_sec_pic {
    width: 55%;
    margin: 0 0 0 30px
  }
}

#parts_detail_rotary_blade .parts_detail_maintenance_type_sec_pic img {
  display: block;
  width: 100%;
  height: auto
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_self_maintenance_list {
    width: 345px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_rotary_blade .parts_detail_self_maintenance_list li {
    width: 100%
  }
}

#parts_detail_rubber_tracks .second_mv {
  background-image: url(../images/parts/detail/rubber_tracks/mv_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .second_mv {
    background-image: url(../images/parts/detail/rubber_tracks/mv.jpg)
  }
}

#parts_detail_rubber_tracks .second_mv_ttl {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_rubber_tracks .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_rubber_tracks .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_rubber_tracks .parts_detail_lineup_part_inner {
  padding: 13.33333vw 5.33333vw 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_lineup_part_inner {
    padding: 100px 2.5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  #parts_detail_rubber_tracks .parts_detail_lineup_part_inner:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_rubber_tracks .parts_detail_lineup_part_inner {
    padding: 100px 40px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_lineup_part_img {
    width: 60%
  }
}

#parts_detail_rubber_tracks .parts_detail_lineup_part_img img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_rubber_tracks .parts_detail_lineup_part_list {
  margin: 5.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_lineup_part_list {
    width: 35%;
    margin: 0;
    text-align: center
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_lineup_part_list ul {
    display: inline-block;
    text-align: left
  }
}

#parts_detail_rubber_tracks .parts_detail_lineup_part_list ul li {
  margin: 6px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_lineup_part_list ul li {
    margin: 6px 0 0 0
  }
}

#parts_detail_rubber_tracks .parts_detail_lineup_part_list ul li:first-child {
  margin: 0
}

#parts_detail_rubber_tracks .parts_detail_lineup_part_list ul li .num {
  width: 10.66667vw;
  padding: 3.2vw 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #666666;
  text-align: center;
  color: #fff;
  font-size: 3.73333vw;
  font-family: 'Arial' sans-serif;
  font-weight: bold;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_lineup_part_list ul li .num {
    width: 45px;
    padding: 13px 0;
    font-size: 18px
  }
}

#parts_detail_rubber_tracks .parts_detail_lineup_part_list ul li .name {
  padding: 3.46667vw 4.26667vw;
  font-size: 3.2vw;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_lineup_part_list ul li .name {
    padding: 13px;
    font-size: 14px
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance.parts_detail_maintenance_1 {
  background-color: #f5f5f5
}

#parts_detail_rubber_tracks .parts_detail_maintenance.parts_detail_maintenance_1 .parts_detail_maintenance_ttl {
  text-align: center;
  font-size: 4.8vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_maintenance.parts_detail_maintenance_1 .parts_detail_maintenance_ttl {
    font-size: 40px
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance_container {
  padding: 8vw 5.33333vw 6.66667vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_maintenance_container {
    padding: 60px 30px 110px
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance_sec {
  position: relative;
  margin: 8vw 0 0 0;
  border: 1px solid #333333
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_maintenance_sec {
    margin: 48px 0 0 0
  }
  #parts_detail_rubber_tracks .parts_detail_maintenance_sec:nth-child(2n) {
    margin-left: 48px
  }
  #parts_detail_rubber_tracks .parts_detail_maintenance_sec:nth-child(odd) {
    margin-right: 48px
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance_sec:first-child {
  margin-top: 0
}

#parts_detail_rubber_tracks .parts_detail_maintenance_sec_num {
  position: absolute;
  left: 2.66667vw;
  top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 1em;
  background-color: #f5f5f5;
  font-size: 3.2vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_maintenance_sec_num {
    left: 28px;
    font-size: 16px
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance_sec_num em {
  margin: 0 0 0 0.25em;
  font-size: 4.26667vw;
  font-style: normal
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_maintenance_sec_num em {
    font-size: 24px
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance_sec_inner {
  padding: 5.33333vw 2.66667vw 2.66667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_maintenance_sec_inner {
    padding: 28px 28px 40px 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance_sec_ttl {
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1.64706
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_maintenance_sec_ttl {
    font-size: 24px
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance_sec_txt {
  margin: 1em 0 0 0;
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_maintenance_sec_txt {
    font-size: 16px;
    line-height: 1.5
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance_sec_notes {
  margin: 1em 0 0 0;
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_maintenance_sec_notes {
    margin-left: 1em;
    font-size: 16px;
    line-height: 1.5
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance_sec_notes li {
  margin-top: 0.4em;
  text-indent: -1em;
  padding-left: 1em
}

#parts_detail_rubber_tracks .parts_detail_maintenance_sec_notes li:first-child {
  margin-top: 0
}

#parts_detail_rubber_tracks .parts_detail_maintenance_sec_pic {
  margin: 2.66667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_maintenance_sec_pic {
    margin: 0 0 0 35px
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance_sec_pic img {
  display: block;
  width: 100%;
  height: auto
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_maintenance_sec:first-child .parts_detail_maintenance_sec_pic {
    width: 31.04%
  }
  #parts_detail_rubber_tracks .parts_detail_maintenance_sec:nth-child(3) .parts_detail_maintenance_sec_pic {
    width: 19.84%
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance_checkpoint {
  padding: 9.6vw 5.33333vw 12.8vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_maintenance_checkpoint {
    padding: 100px 0 70px
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance_checkpoint_ttl {
  text-align: center;
  font-size: 4.8vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_maintenance_checkpoint_ttl {
    font-size: 40px
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance_checkpoint_txt {
  margin: 3.73333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_maintenance_checkpoint_txt {
    margin: 24px 0 0 0
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance_checkpoint_txt p {
  text-align: center;
  font-size: 3.2vw;
  line-height: 1.69231
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_maintenance_checkpoint_txt p {
    font-size: 20px;
    line-height: 1.8
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance_checkpoint_pic {
  margin: 10.66667vw 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_maintenance_checkpoint_pic {
    width: 87.5%;
    margin: 32px auto 0
  }
}

#parts_detail_rubber_tracks .parts_detail_maintenance_checkpoint_pic img {
  width: 100%;
  height: auto
}

#parts_detail_rubber_tracks .parts_detail_self_maintenance.bg-1 {
  background-image: url(../images/parts/detail/common/self_maintenance_2_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_self_maintenance.bg-1 {
    background-image: url(../images/parts/detail/common/self_maintenance_2.png)
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_self_maintenance_list {
    width: 345px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_self_maintenance_list li {
    width: 100%
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_rubber_tracks .parts_detail_download_container a {
    margin: 0 auto
  }
}

#parts_detail_threshing_blade .second_mv {
  background-image: url(../images/parts/detail/threshing_blade/mv_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_detail_threshing_blade .second_mv {
    background-image: url(../images/parts/detail/threshing_blade/mv.png)
  }
}

#parts_detail_threshing_blade .second_mv_ttl {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_threshing_blade .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_threshing_blade .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_threshing_blade .parts_detail_self_maintenance.bg-1 {
  background-image: url(../images/parts/detail/common/self_maintenance_2_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_threshing_blade .parts_detail_self_maintenance.bg-1 {
    background-image: url(../images/parts/detail/common/self_maintenance_2.png)
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_threshing_blade .parts_detail_self_maintenance_list {
    width: 345px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_threshing_blade .parts_detail_self_maintenance_list li {
    width: 100%
  }
}

#parts_detail_tire .second_mv {
  background-image: url(../images/parts/detail/tire/mv_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .second_mv {
    background-image: url(../images/parts/detail/tire/mv.png)
  }
}

#parts_detail_tire .second_mv_ttl {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_tire .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_tire .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_lineup .parts_detail_sec_ttl {
    position: relative;
    padding-bottom: 28px
  }
  #parts_detail_tire .parts_detail_lineup .parts_detail_sec_ttl:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 80px;
    height: 2px;
    background-color: #00a8a9;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    content: ''
  }
}

#parts_detail_tire .parts_detail_lineup_structure {
  margin: 2.66667vw 0 0 0;
  padding: 4.26667vw 2.66667vw 0;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_lineup_structure {
    margin: 28px 0 0 0;
    padding: 32px 6.4vw 0
  }
}

#parts_detail_tire .parts_detail_lineup_structure_ttl {
  text-align: center;
  font-size: 3.73333vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_lineup_structure_ttl {
    font-size: 26px
  }
}

#parts_detail_tire .parts_detail_lineup_structure_pic {
  margin: 2.66667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_lineup_structure_pic {
    margin: 28px 0 0 0
  }
}

#parts_detail_tire .parts_detail_lineup_structure_pic img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_tire .parts_detail_lineup_display {
  margin: 5.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_lineup_display {
    margin: 40px 0 0 0
  }
}

#parts_detail_tire .parts_detail_lineup_display .parts_detail_feature {
  margin-top: 0
}

#parts_detail_tire .parts_detail_lineup_display_ttl {
  text-align: center;
  font-size: 3.73333vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_lineup_display_ttl {
    font-size: 26px
  }
}

#parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_ttl {
  text-align: center;
  font-size: 4.8vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_ttl {
    font-size: 40px
  }
}

#parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_container {
  padding: 8vw 5.33333vw 6.66667vw;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_container {
    padding: 60px 30px 110px
  }
}

#parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec {
  position: relative;
  margin: 8vw 0 0 0;
  border: 1px solid #333333
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec {
    margin: 48px 0 0 0
  }
  #parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec:nth-child(2n) {
    margin-left: 48px
  }
  #parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec:nth-child(odd) {
    margin-right: 48px
  }
}

#parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec:first-child {
  margin-top: 0
}

#parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_num {
  position: absolute;
  left: 2.66667vw;
  top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 1em;
  background-color: #f5f5f5;
  font-size: 3.2vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_num {
    left: 28px;
    font-size: 16px
  }
}

#parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_num em {
  margin: 0 0 0 0.25em;
  font-size: 4.26667vw;
  font-style: normal
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_num em {
    font-size: 24px
  }
}

#parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_inner {
  padding: 5.33333vw 2.66667vw 2.66667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_inner {
    padding: 28px 28px 40px 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

#parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_ttl {
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1.64706
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_ttl {
    font-size: 24px
  }
}

#parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_txt {
  margin: 1em 0 0 0;
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_txt {
    font-size: 16px;
    line-height: 1.5
  }
}

#parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_notes {
  margin: 1em 0 0 0;
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_notes {
    margin-left: 1em;
    font-size: 16px;
    line-height: 1.5
  }
}

#parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_notes li {
  margin-top: 0.4em
}

#parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_notes li:first-child {
  margin-top: 0
}

#parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_pic {
  margin: 2.66667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_pic {
    margin: 0 0 0 35px
  }
}

#parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec_pic img {
  display: block;
  width: 100%;
  height: auto
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec:first-child .parts_detail_maintenance_sec_pic {
    width: 50.48544%
  }
  #parts_detail_tire .parts_detail_maintenance_1 .parts_detail_maintenance_sec:nth-child(2) .parts_detail_maintenance_sec_pic {
    width: 32.03883%
  }
}

#parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_checkpoint {
  padding: 9.6vw 5.33333vw 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_checkpoint {
    padding: 100px 0 0
  }
}

#parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_checkpoint_ttl {
  text-align: center;
  font-size: 4.8vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_checkpoint_ttl {
    font-size: 40px
  }
}

#parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_checkpoint_txt {
  margin: 3.73333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_checkpoint_txt {
    margin: 24px 0 0 0
  }
}

#parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_checkpoint_txt p {
  text-align: center;
  font-size: 3.2vw;
  line-height: 1.69231
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_checkpoint_txt p {
    font-size: 20px;
    line-height: 1.8
  }
}

#parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_checkpoint_pic {
  margin: 10.66667vw 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_checkpoint_pic {
    width: 87.5%;
    margin: 32px auto 0
  }
}

#parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_checkpoint_pic img {
  width: 100%;
  height: auto
}

#parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points {
  padding: 5.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points {
    padding: 4.5vw 28px 6.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points {
    padding: 72px 28px 100px
  }
}

#parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_main {
    margin-right: 3.4375vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_main {
    margin-right: 55px
  }
}

#parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_ttl {
  text-align: center;
  font-size: 4.53333vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_ttl {
    text-align: left;
    font-size: 26px
  }
}

#parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_lead {
  margin: 1em 0 0 0;
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_lead {
    font-size: 16px
  }
}

#parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_list {
  margin: 2.66667vw 0 0 0
}

#parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_list dl, #parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_list ul {
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_list dl, #parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_list ul {
    font-size: 16px
  }
}

#parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_list dl {
  margin: 6em 0 0 0
}

#parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_list dl dt {
  font-weight: bold
}

#parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_pic {
  margin: 5.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_pic {
    width: 61.69065%;
    max-width: 800px;
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }
}

#parts_detail_tire .parts_detail_maintenance_2 .parts_detail_maintenance_points_pic img {
  display: block;
  width: 100%;
  height: auto
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_self_maintenance_list {
    width: 345px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_tire .parts_detail_self_maintenance_list li {
    width: 100%
  }
}

#parts_detail_tractor_maintenance_pack .second_mv {
  background-image: url(../images/parts/detail/tractor_maintenance_pack/mv_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .second_mv {
    height: calc( 100vh - 172px);
    min-height: 750px;
    background-image: url(../images/parts/detail/tractor_maintenance_pack/mv.png)
  }
}

#parts_detail_tractor_maintenance_pack .second_mv .second_mv_inner {
  margin-top: 12vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .second_mv .second_mv_inner {
    margin-top: 110px
  }
}

#parts_detail_tractor_maintenance_pack .second_mv_ttl {
  color: #333333;
  letter-spacing: 0.025em;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .second_mv_ttl {
    color: #ffffff;
    text-shadow: 0 1px 0 #333333
  }
}

#parts_detail_tractor_maintenance_pack .second_mv_ttl small {
  display: block;
  font-size: 4.93333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .second_mv_ttl small {
    font-size: 2.5vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .second_mv_ttl small {
    font-size: 40px
  }
}

#parts_detail_tractor_maintenance_pack .second_mv_txt:before {
  background-color: #333333
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .second_mv_txt:before {
    background-color: #ffffff
  }
}

#parts_detail_tractor_maintenance_pack .second_mv_txt p {
  color: #333333
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .second_mv_txt p {
    color: #ffffff
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature {
  padding: 9.6vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature {
    padding: 6.25vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature {
    padding: 100px 0 0 0
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature .parts_detail_sec_catch {
  position: relative;
  margin-top: 0;
  padding-bottom: 6.4vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature .parts_detail_sec_catch {
    padding-bottom: 32px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature .parts_detail_sec_catch:after {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 10.66667vw;
  height: 1px;
  background-color: #00a8a9;
  content: ''
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature .parts_detail_sec_catch:after {
    width: 80px;
    height: 2px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_inner {
  padding: 6.66667vw 6.66667vw 20vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_inner {
    width: 87.5%;
    padding: 0;
    margin: 50px auto 0
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec .parts_detail_maintenance_pack_feature_sec_txt .parts_detail_maintenance_pack_feature_sec_ttl {
  font-size: 4.66667vw;
  font-weight: bold;
  line-height: 1.37143
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec .parts_detail_maintenance_pack_feature_sec_txt .parts_detail_maintenance_pack_feature_sec_ttl {
    font-size: 2.1875vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec .parts_detail_maintenance_pack_feature_sec_txt .parts_detail_maintenance_pack_feature_sec_ttl {
    font-size: 35px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec .parts_detail_maintenance_pack_feature_sec_txt p {
  margin: 4.8vw 0 0 0;
  font-size: 4vw;
  line-height: 1.8
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec .parts_detail_maintenance_pack_feature_sec_txt p {
    margin: 2vw 0 0 0;
    font-size: 1.25vw;
    line-height: 1.8
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec .parts_detail_maintenance_pack_feature_sec_txt p {
    margin: 32px 0 0 0;
    font-size: 20px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec .parts_detail_maintenance_pack_feature_sec_txt p.attention {
  font-size: 2.4vw;
  text-indent: -1em;
  padding-left: 1em
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec .parts_detail_maintenance_pack_feature_sec_txt p.attention {
    font-size: 0.9375vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec .parts_detail_maintenance_pack_feature_sec_txt p.attention {
    font-size: 15px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec .parts_detail_maintenance_pack_feature_sec_txt p.attention a {
  color: #00a8a9
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:first-child .parts_detail_maintenance_pack_feature_sec_pic {
    width: 50%
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:first-child .parts_detail_maintenance_pack_feature_sec_pic img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:first-child .parts_detail_maintenance_pack_feature_sec_txt {
  margin-top: 7.46667vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:first-child .parts_detail_maintenance_pack_feature_sec_txt {
    width: 47.42857%;
    margin-top: 0
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) {
  margin: 28.26667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) {
    margin: 156px 0 0 0
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_txt {
    width: 37.85714%
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic {
  margin: 9.6vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic {
    width: 58.21429%;
    margin: 0
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dt {
  font-size: 4vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dt {
    font-size: 1.5625vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dt {
    font-size: 25px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dd {
  margin: 3.2vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dd {
    margin: 24px 0 0 0
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dd ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dd ul li {
  width: 46.92308%;
  margin: 6.15385% 0 0 4.61538%
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dd ul li:nth-child(-n+2) {
  margin-top: 0
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dd ul li:nth-child(odd) {
  margin-left: 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dd ul li {
    width: 28.83436%;
    margin: 4.29448% 0 0 6.62577%
  }
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dd ul li:nth-child(-n+2) {
    margin-top: 4.29448%
  }
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dd ul li:nth-child(odd) {
    margin-left: 6.62577%
  }
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dd ul li:nth-child(-n+3) {
    margin-top: 0
  }
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dd ul li:nth-child(3n+1) {
    margin-left: 0
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dd ul li img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dd ul li span {
  display: block;
  margin: 0.5em 0 0 0;
  font-size: 2.4vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dd ul li span {
    font-size: 0.9375vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic dl dd ul li span {
    font-size: 15px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic .parts_detail_maintenance_pack_feature_sec_attention p {
  text-align: right;
  margin: 4.8vw 0 0 0;
  font-size: 2.4vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic .parts_detail_maintenance_pack_feature_sec_attention p {
    margin: 2vw 0 0 0;
    font-size: 0.9375vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec:nth-child(2) .parts_detail_maintenance_pack_feature_sec_pic .parts_detail_maintenance_pack_feature_sec_attention p {
    margin: 32px 0 0 0;
    font-size: 15px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec .parts_detail_maintenance_pack_feature_sec_pic, #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec .parts_detail_maintenance_pack_feature_sec_txt {
  opacity: 0;
  -webkit-transition: opacity 0.8s linear, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.8s linear, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: opacity 0.8s linear, transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.8s linear, transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.8s linear, transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1)
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec .parts_detail_maintenance_pack_feature_sec_pic {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec .parts_detail_maintenance_pack_feature_sec_txt {
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec.inview-visible .parts_detail_maintenance_pack_feature_sec_pic, #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec.inview-visible .parts_detail_maintenance_pack_feature_sec_txt {
  opacity: 1
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_feature_sec.inview-visible .parts_detail_maintenance_pack_feature_sec_txt {
  -webkit-transform: translateY(0em);
  -ms-transform: translateY(0em);
  transform: translateY(0em)
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search {
  padding: 9.6vw 6.66667vw;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search {
    padding: 5.875vw 6.25vw 4vw;
    margin: 10vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search {
    padding: 94px 100px 64px;
    margin: 160px 0 0 0
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search .parts_detail_sec_catch {
  position: relative;
  margin-top: 0;
  padding-bottom: 6.4vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search .parts_detail_sec_catch {
    padding-bottom: 32px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search .parts_detail_sec_catch:after {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 10.66667vw;
  height: 1px;
  background-color: #00a8a9;
  content: ''
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search .parts_detail_sec_catch:after {
    width: 80px;
    height: 2px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_inner {
  margin: 6.93333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_inner {
    margin: 40px 0 0 0
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_select p {
  text-align: center;
  font-size: 2.4vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_select p {
    font-size: 20px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_select p.attention {
  text-align: center;
  font-size: 1.33333vw;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_select p.attention {
    font-size: 14px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_select p.attention a {
  color: #00a8a9
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_select label {
  position: relative;
  display: block;
  width: 100%;
  height: 8.53333vw;
  margin: 1.6vw 0 0 0;
  border: 1px solid #aaa;
  border-radius: 4.26667vw;
  background-color: #dedede
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_select label {
    width: 434px;
    height: 44px;
    margin: 16px auto 0;
    border-radius: 22px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_select label span {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  text-align: center;
  font-size: 4vw;
  line-height: 8.53333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_select label span {
    font-size: 1.25vw;
    line-height: 44px
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_select label span {
    font-size: 20px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_select label span:after {
  position: absolute;
  right: 4vw;
  top: 50%;
  -webkit-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  transform: translateY(-25%);
  width: 0;
  height: 0;
  border-top: 2.26667vw solid #fff;
  border-left: 2.26667vw solid transparent;
  border-right: 2.26667vw solid transparent;
  content: ''
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_select label span:after {
    right: 1.25vw;
    border-top-width: 0.6875vw;
    border-left-width: 0.75vw;
    border-right-width: 0.75vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_select label span:after {
    right: 20px;
    border-top-width: 11px;
    border-left-width: 12px;
    border-right-width: 12px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_select label select {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  border: 0;
  opacity: 0;
  font-size: 4vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_select label select {
    font-size: 20px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_selected {
  position: relative;
  margin: 4.8vw 0 0 0;
  padding: 4vw 4vw 6.13333vw;
  background-color: #fff
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_selected {
    margin: 36px 0 0 0;
    padding: 2.1875vw 1.875vw 3vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_selected {
    padding: 35px 30px 48px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_selected:before {
  position: absolute;
  left: 50%;
  top: -3.6vw;
  width: 0;
  height: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-bottom: 3.6vw solid #fff;
  border-left: 1.6vw solid transparent;
  border-right: 1.6vw solid transparent;
  content: ''
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_selected:before {
    top: -27px;
    border-bottom-width: 27px;
    border-left-width: 12px;
    border-right-width: 12px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec .dualshift_notes {
  display: none
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec#item02 .dualshift_notes, #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec#item03 .dualshift_notes {
  display: block
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_pic {
    width: 49.55157%
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_pic img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data {
  margin: 2.13333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data {
    width: 49.77578%;
    margin: 0
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data .parts_detail_maintenance_pack_search_sec_ttl {
  font-size: 4.8vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data .parts_detail_maintenance_pack_search_sec_ttl {
    font-size: 2.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data .parts_detail_maintenance_pack_search_sec_ttl {
    font-size: 36px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data p {
  font-size: 2.4vw;
  line-height: 1.88889
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data p {
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data p {
    font-size: 20px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data p.notes {
  margin-top: 0.5em;
  font-size: 2.4vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data p.notes {
    font-size: 1.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data p.notes {
    font-size: 18px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table {
  width: 100%;
  margin: 3.2vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table {
    margin: 20px 0 0 0
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table caption {
  caption-side: top;
  margin: 0 0 1.06667vw 0;
  text-align: left
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table caption {
    margin: 0 0 8px 0
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table caption span {
  display: inline-block;
  padding: 0 0.5em;
  background-color: #666666;
  color: #ffffff;
  font-size: 2.4vw;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table caption span {
    font-size: 1.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table caption span {
    font-size: 18px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table td, #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table th {
  border: 1px solid #aaa;
  padding: 0.1em 0.5em;
  font-size: 2.4vw;
  line-height: 1.88
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table td, #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table th {
    font-size: 1.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table td, #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table th {
    font-size: 18px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table thead th {
  background-color: #dedede;
  white-space: nowrap;
  text-align: center
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table tbody td {
  text-align: left
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table tbody td:first-child, #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_sec_data table tbody td:nth-child(4) {
  text-align: center
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_link {
  width: 68.53333vw;
  margin: 5.33333vw auto 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_link {
    width: 32.125vw;
    margin: 3.75vw auto 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_link {
    width: 514px;
    margin: 60px auto 0
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_link a {
  display: block;
  padding: 1em;
  border: 1px solid #333333;
  text-align: center;
  text-decoration: none;
  color: #333333;
  font-size: 3.46667vw;
  font-weight: bold;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_link a {
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_link a {
    font-size: 20px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_search_link a:after {
  display: inline-block;
  width: 1em;
  height: 1.11538em;
  margin: 0 0 0 0.5em;
  background: url(../images/parts/detail/common/ico_pdf.png) no-repeat;
  background-size: contain;
  vertical-align: -0.15em;
  content: ''
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet {
  padding: 9.6vw 5.33333vw 13.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet {
    padding: 6.5625vw 6.25vw 7.5vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet {
    padding: 105px 100px 120px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet .parts_detail_sec_catch {
  position: relative;
  margin-top: 0;
  padding-bottom: 6.4vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet .parts_detail_sec_catch {
    padding-bottom: 32px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet .parts_detail_sec_catch:after {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 10.66667vw;
  height: 1px;
  background-color: #00a8a9;
  content: ''
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet .parts_detail_sec_catch:after {
    width: 80px;
    height: 2px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_inner {
  margin: 4.8vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 3vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_inner {
    margin: 48px 0 0 0
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_pic {
  position: relative
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_pic {
    width: 24.57143%
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_pic_inner {
  position: relative;
  width: 100%;
  height: 53.33333vw;
  border-bottom: 1px solid #666;
  overflow: hidden;
  -webkit-transition: height 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: height 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: height 0.5s cubic-bezier(0.19, 1, 0.22, 1)
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_pic_inner {
    width: 79.94186%;
    height: auto;
    margin-left: auto;
    border-bottom: 0
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_pic_inner img {
  display: block;
  width: 63.33333vw;
  height: auto;
  margin: 0 auto
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_pic_inner img {
    width: 100%
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_pic_inner:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4.26667vw;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
  content: ''
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_pic_inner:after {
    display: none
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_pic_expand {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  width: 9.06667vw;
  height: 9.06667vw;
  border-radius: 4.53333vw;
  background-color: #949494
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_pic_expand {
    display: none
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_pic_expand:after, #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_pic_expand:before {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 6.4vw;
  height: 1px;
  background-color: #fff;
  content: ''
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_pic_expand:after {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  -ms-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
  -webkit-transition: -webkit-transform .4s ease-out;
  transition: -webkit-transform .4s ease-out;
  -o-transition: transform .4s ease-out;
  transition: transform .4s ease-out;
  transition: transform .4s ease-out, -webkit-transform .4s ease-out
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_pic.expand-content--expanded .parts_detail_maintenance_pack_checksheet_pic_inner {
  height: 146.66667vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_pic.expand-content--expanded .parts_detail_maintenance_pack_checksheet_pic_inner {
    height: auto
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_pic.expand-content--expanded .parts_detail_maintenance_pack_checksheet_pic_expand:after {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  -ms-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg)
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_txt {
  margin: 9.6vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_txt {
    width: 71.14286%;
    margin: 0
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_ttl {
  font-size: 4.66667vw;
  font-weight: bold;
  line-height: 1.37143
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_ttl {
    font-size: 2.1875vw;
    line-height: 1.6
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_ttl {
    font-size: 35px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_lead {
  margin: 4.26667vw 0 0 0;
  font-size: 4vw;
  line-height: 1.8
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_lead {
    margin: 2.1875vw 0 0 0;
    font-size: 1.25vw;
    line-height: 1.85
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_lead {
    margin: 35px 0 0 0;
    font-size: 20px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_image {
  margin: 5.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_image {
    margin: 40px 0 0 0
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_image img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail {
  position: relative;
  margin: 11.73333vw 0 0 0;
  padding: 6.66667vw 2.66667vw;
  border: 1px solid #333
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail {
    margin: 5.625vw 0 0 0;
    padding: 2.5vw 1.125vw 1.625vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail {
    margin: 90px 0 0 0;
    padding: 40px 18px 26px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_ttl {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #333333;
  padding: 0.25em 0.75em;
  color: #ffffff;
  font-size: 3.73333vw;
  font-weight: bold;
  line-height: 1;
  white-space: nowrap
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_ttl {
    left: 1.75vw;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 1.75vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_ttl {
    left: 28px;
    font-size: 28px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_lead {
  padding: 0 1.06667vw;
  font-size: 2.66667vw;
  line-height: 2
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_lead {
    padding: 0 1vw;
    font-size: 1.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_lead {
    padding: 0 16px;
    font-size: 18px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_lead a {
  color: #00a8a9
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto {
  margin: 4.26667vw 0 0 0;
  padding: 3.73333vw 1.06667vw 0;
  border-top: 1px dotted #666
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto {
    margin: 1vw 0 0 0;
    padding: 1vw 1vw 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto {
    margin: 16px 0 0 0;
    padding: 16px 16px 0
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dt {
  font-size: 3.2vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dt {
    font-size: 1.5vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dt {
    font-size: 24px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dd {
  margin: 3.2vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dd {
    margin: 1.25vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dd {
    margin: 20px 0 0 0
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dd ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dd ul li {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 4.8vw 0 0 0;
  padding: 2.66667vw;
  background-color: #dedede;
  text-align: center;
  font-size: 2.66667vw;
  line-height: 1.4
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dd ul li {
    margin: 0 0 0 1.875vw;
    width: 18vw;
    padding: 0.625vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.125vw;
    line-height: 1.66667
  }
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dd ul li:first-child, #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dd ul li:nth-child(2) {
    padding-top: 1.5vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dd ul li {
    margin: 0 0 0 30px;
    width: 288px;
    padding: 10px;
    font-size: 18px
  }
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dd ul li:first-child, #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dd ul li:nth-child(2) {
    padding-top: 24px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dd ul li:first-child {
  margin: 0
}

#parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dd ul li .num {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translate(-40%, -25%);
  -ms-transform: translate(-40%, -25%);
  transform: translate(-40%, -25%);
  width: 4.8vw;
  height: 4.8vw;
  border-radius: 2.4vw;
  background-color: #666666;
  text-align: center;
  color: #ffffff;
  font-size: 3.2vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dd ul li .num {
    width: 2.25vw;
    height: 2.25vw;
    border-radius: 1.125vw;
    font-size: 1.5vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_maintenance_pack_checksheet_detail_howto dd ul li .num {
    width: 36px;
    height: 36px;
    border-radius: 18px;
    font-size: 24px
  }
}

#parts_detail_tractor_maintenance_pack .parts_detail_self_maintenance.bg-1 {
  background-image: url(../images/parts/detail/common/self_maintenance_1_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_self_maintenance.bg-1 {
    background-image: url(../images/parts/detail/common/self_maintenance_1.png)
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_self_maintenance_list {
    width: 345px
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_tractor_maintenance_pack .parts_detail_self_maintenance_list li {
    width: 100%
  }
}

#parts_detail_transmission_oil .second_mv {
  background-image: url(../images/parts/detail/transmission_oil/mv_s.jpg)
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .second_mv {
    background-image: url(../images/parts/detail/transmission_oil/mv.png)
  }
}

#parts_detail_transmission_oil .second_mv .second_mv_inner {
  margin-top: 12vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .second_mv .second_mv_inner {
    margin-top: 110px
  }
}

#parts_detail_transmission_oil .second_mv_ttl {
  color: #333333;
  letter-spacing: 0em;
  white-space: nowrap;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_transmission_oil .second_mv_ttl small {
  display: block;
  font-size: 4.93333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .second_mv_ttl small {
    font-size: 2.5vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_transmission_oil .second_mv_ttl small {
    font-size: 40px
  }
}

#parts_detail_transmission_oil .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_transmission_oil .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box {
  padding: 5.33333vw 3.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box {
    padding: 2.25vw 0;
    margin: 6% 0 0 0;
    background-color: #f5f5f5
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box_ttl {
  text-align: center;
  font-size: 4.8vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box_ttl {
    font-size: 26px
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box_inner {
  margin: 6.4vw 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box_inner {
    max-width: 1100px;
    margin: 3vw auto 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box_pic {
    width: 40%
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box_pic img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box_content {
  margin: 5.33333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box_content {
    width: 53.33333%;
    margin: 0
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box_sec {
  margin: 4.26667vw 0 0 0;
  padding: 4.26667vw;
  border: 1px solid #333333
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box_sec {
    margin: 1.5vw 0 0 0;
    padding: 0;
    border: 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box_sec {
    margin: 24px 0 0 0
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box_sec:first-child {
  margin: 0
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box_sec_ttl {
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box_sec_ttl {
    font-size: 26px
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box_sec_txt {
  margin: 2.13333vw 0 0 0;
  padding-left: 1.41667em;
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_feature_box_sec_txt {
    margin: 8px 0 0 0;
    font-size: 17px;
    line-height: 1.94737
  }
}

#parts_detail_transmission_oil .parts_detail_lineup_inner {
  padding: 4.26667vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_lineup_inner {
    padding: 0;
    max-width: 1090px;
    margin: 3vw auto 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_transmission_oil .parts_detail_lineup_inner {
    margin: 48px auto 0
  }
}

#parts_detail_transmission_oil .parts_detail_lineup_inner img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_lineup_box {
  margin: 9.6vw 0 0 0;
  padding: 6.4vw 4.8vw;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_lineup_box {
    margin: 5.625vw 0 0 0;
    padding: 3vw 0
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_lineup_box_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_lineup_box_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 980px;
    margin: 0 auto
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_lineup_box_pic {
    width: 32.14286%
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_lineup_box_pic img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_lineup_box_content {
  margin: 4.26667vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_lineup_box_content {
    width: 61.22449%;
    margin: 0
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_lineup_box_ttl {
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_lineup_box_ttl {
    font-size: 26px;
    line-height: 1.30769
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_lineup_box_txt {
  margin: 2.13333vw 0 0 0;
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_lineup_box_txt {
    font-size: 18px;
    line-height: 1.75
  }
}

#parts_detail_transmission_oil .parts_detail_maintenance .parts_detail_feature {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_maintenance .parts_detail_feature {
    margin: 5.625vw 0 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_transmission_oil .parts_detail_maintenance .parts_detail_feature {
    margin: 90px 0 0 0
  }
}

#parts_detail_transmission_oil .parts_detail_maintenance .parts_detail_feature_inner {
  margin: 0
}

#parts_detail_transmission_oil .parts_detail_maintenance .parts_detail_feature_sec_inner {
  background-color: transparent
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation {
  padding: 12vw 4.26667vw 8.53333vw;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_degradation {
    margin: 4.5vw 0 0 0;
    padding: 3vw 0 4vw
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 2.5vw
  }
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_main {
    width: 42.10526%
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_ttl {
  text-align: center;
  font-size: 4.53333vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_ttl {
    text-align: left;
    font-size: 26px
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_txt {
  margin: 2.13333vw 0 0 0;
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_txt {
    margin: 1em 0 0 0;
    font-size: 18px;
    line-height: 1.75
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec {
  margin: 6.4vw 0 0 0;
  padding: 2.66667vw;
  background-color: #ffffff
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec {
    width: 27.63158%;
    padding: 10px 20px;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent;
    border: 1px solid #333333
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_ttl {
  font-size: 4.53333vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_ttl {
    font-size: 20px
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_lead {
  margin: 2.13333vw 0 0 0;
  font-size: 3.73333vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_lead {
    margin: 0.5em 0 0 0;
    font-size: 16px
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail {
  position: relative;
  margin: 2.13333vw 0 0 0
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail {
    margin: 20px 0 0 0
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail_pic {
  position: absolute;
  right: 0;
  top: 0;
  width: 32.05128%
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail_pic {
    width: 35.97122%;
    margin-top: 100px
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail_pic img {
  display: block;
  width: 100%;
  height: auto
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail_main {
  position: relative
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail_main dl, #parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail_main p, #parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail_main ul {
  font-size: 3.2vw;
  line-height: 1.83333
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail_main dl, #parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail_main p, #parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail_main ul {
    font-size: 14px
  }
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail_main dl {
  margin: 1em 0 0 0
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail_main dl:first-child {
  margin: 0
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail_main dl dt {
  font-weight: bold
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail_main ul li {
  margin: 0.25em 0 0 0;
  padding-left: 1em;
  text-indent: -1em
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail_main ul li:first-child {
  margin: 0
}

#parts_detail_transmission_oil .parts_detail_transmission_oil_degradation_sec_detail_main p {
  margin: 1em 0 0 0
}

#parts_detail_transmission_oil_filter .second_mv {
  background-image: url(../images/parts/detail/transmission_oil_filter/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil_filter .second_mv {
    background-image: url(../images/parts/detail/transmission_oil_filter/mv.png)
  }
}

#parts_detail_transmission_oil_filter .second_mv .second_mv_inner {
  margin-top: 12vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil_filter .second_mv .second_mv_inner {
    margin-top: 110px
  }
}

#parts_detail_transmission_oil_filter .second_mv_ttl {
  color: #333333;
  letter-spacing: 0em;
  white-space: nowrap;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#parts_detail_transmission_oil_filter .second_mv_ttl small {
  display: block;
  font-size: 4.93333vw
}

@media print, screen and (min-width:860px) {
  #parts_detail_transmission_oil_filter .second_mv_ttl small {
    font-size: 2.5vw
  }
}

@media print, screen and (min-width:1600px) {
  #parts_detail_transmission_oil_filter .second_mv_ttl small {
    font-size: 40px
  }
}

#parts_detail_transmission_oil_filter .second_mv_txt:before {
  background-color: #333333
}

#parts_detail_transmission_oil_filter .second_mv_txt p {
  color: #333333;
  text-shadow: 0 -1px 1px #ffffff, 0 1px 1px #ffffff
}

#service_index .second_mv {
  background-image: url(../images/service/index/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #service_index .second_mv {
    height: calc( 100vh - 183px);
    min-height: 690px;
    background-image: url(../images/service/index/mv.png);
    background-position: right center
  }
}

@media print, screen and (min-width:860px) {
  #service_index .second_mv_inner {
    margin-top: 26%
  }
}

#service_index .smooth {
  opacity: 0
}

#service_index .second_content {
  margin-top: 6.66667vw
}

@media print, screen and (min-width:860px) {
  #service_index .second_content {
    margin-top: 0
  }
}

#service_index .second_lead {
  padding: 11.2vw 2.66667vw 14vw
}

@media print, screen and (min-width:860px) {
  #service_index .second_lead {
    padding: 84px 20px 105px
  }
}

#service_index .second_lead_txt h3 {
  margin: 0 0 5.33333vw;
  font-size: 5.6vw;
  font-weight: bold;
  line-height: 9.6vw;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_index .second_lead_txt h3 {
    margin: 0 0 1.875vw;
    font-size: 36px;
    line-height: 3.5vw
  }
}

#service_index .second_lead_txt p {
  font-size: 4vw;
  line-height: 2
}

@media print, screen and (min-width:860px) {
  #service_index .second_lead_txt p {
    font-size: 28px;
    line-height: 2.43
  }
}

#service_index .parts_service_maintenance {
  position: relative;
  width: 100%;
  height: 133.33333vw;
  margin: 6.66667vw 0 0 0;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #service_index .parts_service_maintenance {
    height: 500px;
    margin: 70px 0 0 0
  }
}

#service_index .parts_service_maintenance_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/index/img_panel_1.png);
  opacity: 0;
  -webkit-transition: opacity .5s linear;
  -o-transition: opacity .5s linear;
  transition: opacity .5s linear
}

@media print, screen and (max-width:859px) {
  #service_index .parts_service_maintenance_bg {
    top: 0!important;
    background-image: url(../images/service/index/img_panel_1_sp.png)
  }
}

#service_index .parts_service_maintenance_bg02 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/index/img_panel_2.png);
  opacity: 0;
  -webkit-transition: opacity .5s linear;
  -o-transition: opacity .5s linear;
  transition: opacity .5s linear
}

@media print, screen and (max-width:859px) {
  #service_index .parts_service_maintenance_bg02 {
    top: 0!important;
    background-image: url(../images/service/index/img_panel_2_sp.png)
  }
}

#service_index .parts_service_maintenance.inview-visible .parts_service_maintenance_bg, #service_index .parts_service_maintenance.inview-visible .parts_service_maintenance_bg02 {
  opacity: 1
}

#service_index .parts_service_maintenance_center {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

@media print, screen and (min-width:860px) {
  #service_index .parts_service_maintenance_center {
    position: absolute;
    left: 50%;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 1600px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}

#service_index .parts_service_maintenance_inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

@media print, screen and (min-width:860px) {
  #service_index .parts_service_maintenance_inner {
    width: auto;
    height: auto;
    left: 70px;
    top: 215px
  }
}

#service_index .parts_service_maintenance_inner02 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

@media print, screen and (min-width:860px) {
  #service_index .parts_service_maintenance_inner02 {
    width: auto;
    height: auto;
    left: 70px;
    top: 162px
  }
}

#service_index .parts_service_maintenance_ttl {
  position: absolute;
  left: 5.33333vw;
  top: 7.46667vw;
  color: #ffffff;
  font-size: 5.33333vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #service_index .parts_service_maintenance_ttl {
    position: relative;
    left: 0;
    top: 0;
    font-size: 36px
  }
}

#service_index .parts_service_maintenance_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  left: 10.66667vw;
  right: 10.66667vw;
  bottom: 5.33333vw
}

@media print, screen and (min-width:860px) {
  #service_index .parts_service_maintenance_links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 22px 0 0 0;
    width: 660px
  }
}

#service_index .parts_service_maintenance_links li {
  margin: 2.66667vw 0 0 0
}

#service_index .parts_service_maintenance_links li:first-child {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #service_index .parts_service_maintenance_links li {
    margin: 20px 0 0 20px
  }
  #service_index .parts_service_maintenance_links li:nth-child(-n+2) {
    margin-top: 0
  }
  #service_index .parts_service_maintenance_links li:nth-child(odd) {
    margin-left: 0
  }
}

#service_index .parts_service_maintenance_links li a {
  position: relative;
  display: block;
  padding: 0.45em 1em;
  border: 1px solid #d6d6d6;
  text-align: left;
  color: #ffffff;
  font-size: 4.26667vw;
  background: rgba(0, 0, 0, 0.3)
}

@media print, screen and (min-width:860px) {
  #service_index .parts_service_maintenance_links li a {
    width: 320px;
    height: 50px;
    padding: 0.65em 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 17px
  }
}

#service_index .parts_service_maintenance_links li a:after {
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #service_index .parts_service_maintenance_links li a:after {
    position: relative;
    right: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: inline-block;
    margin: 0 0 0 1em;
    vertical-align: middle
  }
}

@media print, screen and (min-width:860px) {
  #service_index .parts_service_relate {
    max-width: 1400px;
    margin: 69px auto 99px;
    letter-spacing: -0.5em
  }
}

#service_index .parts_service_relate a {
  display: block;
  position: relative;
  width: 100%;
  height: 53.33333vw;
  margin: 6.66667vw 0 0 0;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #service_index .parts_service_relate a {
    display: inline-block;
    width: 31%;
    height: auto;
    margin: 0 3.5% 0 0;
    padding: 24.5% 0 0;
    letter-spacing: 0;
    vertical-align: top
  }
}

#service_index .parts_service_relate_btn01 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/index/img_panel_3_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_index .parts_service_relate_btn01 {
    background-image: url(../images/service/index/img_panel_3.png)
  }
}

#service_index .parts_service_relate_btn02 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/index/img_panel_4_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_index .parts_service_relate_btn02 {
    background-image: url(../images/service/index/img_panel_4.png)
  }
}

#service_index .parts_service_relate_btn03 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/index/img_panel_5_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_index .parts_service_relate_btn03 {
    margin: 0!important;
    background-image: url(../images/service/index/img_panel_5.png)
  }
}

#service_index .parts_service_relate span {
  position: absolute;
  left: 10.66667vw;
  right: 10.66667vw;
  bottom: 5.33333vw;
  padding: 0.45em 1em;
  border: 1px solid #d6d6d6;
  text-align: left;
  color: #ffffff;
  font-size: 4.26667vw;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.3)
}

@media print, screen and (min-width:860px) {
  #service_index .parts_service_relate span {
    left: 0;
    right: 0;
    bottom: 3.125vw;
    width: 294px;
    height: 40px;
    margin: 0 auto;
    padding: 0.4em 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px
  }
}

#service_index .parts_service_relate span:after {
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #service_index .parts_service_relate span:after {
    position: relative;
    right: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: inline-block;
    margin: 0 0 0 1em;
    vertical-align: middle
  }
}

#service_maintenance .second_mv {
  background-image: url(../images/service/maintenance/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .second_mv {
    height: calc( 100vh - 255px);
    min-height: 690px;
    background-image: url(../images/service/maintenance/mv.png);
    background-position: right center
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .second_mv_inner {
    margin-top: 400px
  }
}

#service_maintenance .smooth {
  opacity: 0
}

@media print, screen and (min-width:860px) {
  #service_maintenance .second_anc ul {
    max-width: 1280px;
    margin: 0 auto;
    letter-spacing: -0.5em;
    text-align: center
  }
}

#service_maintenance .second_anc ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .second_anc ul li {
    display: inline-block;
    width: 19.53125%;
    margin: 0 2.734375%;
    letter-spacing: 0;
    vertical-align: middle;
    border-bottom: none
  }
}

#service_maintenance .second_anc ul li a {
  display: block;
  padding: 3.73333vw 6vw;
  color: #00a8a9;
  font-size: 4vw;
  background-image: url(../images/service/maintenance/ico_arw_01.png);
  background-size: 6.4vw auto;
  background-position: 95.5% center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .second_anc ul li a {
    padding: 22px 0;
    font-size: 20px;
    line-height: 1.25;
    text-align: center;
    background: none;
    border-bottom: 1px solid #00a8a9
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .second_anc ul li:first-child a {
    padding: 10px 0
  }
}

#service_maintenance .parts_store {
  margin: 6.66667vw 0 0;
  padding: 8vw 0 0;
  background: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_store {
    margin: 70px 0 0;
    padding: 75px 0 95px
  }
}

#service_maintenance .parts_store_ttl {
  position: relative;
  margin: 0 0 10.66667vw;
  font-size: 6.4vw;
  font-weight: bold;
  line-height: 9.06667vw;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_store_ttl {
    margin: 0 0 110px;
    font-size: 48px;
    line-height: 1.5
  }
}

#service_maintenance .parts_store_ttl:after {
  content: '';
  position: absolute;
  bottom: -4vw;
  left: 0;
  right: 0;
  width: 10.66667vw;
  height: 0.4vw;
  margin: 0 auto;
  background: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_store_ttl:after {
    bottom: -28px;
    width: 80px;
    height: 2px
  }
}

#service_maintenance .parts_store_pic {
  width: 100%;
  height: 50.26667vw;
  background-image: url(../images/service/maintenance/bnr_mainte_sp.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_store_pic {
    float: right;
    width: 44.3125%;
    height: auto;
    padding-top: 22.25%;
    background-image: url(../images/service/maintenance/bnr_mainte.png)
  }
}

#service_maintenance .parts_store_content {
  padding: 6.66667vw 5.33333vw 16vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_store_content {
    float: left;
    width: 50.6875%;
    padding: 0 1.5% 0 4.375%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

#service_maintenance .parts_store_content_ttl {
  margin: 0 0 3.33333vw;
  font-size: 4.8vw;
  font-weight: bold;
  line-height: 6.4vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_store_content_ttl {
    margin: -6px 0 20px;
    font-size: 30px;
    line-height: 1.34
  }
}

#service_maintenance .parts_store_content_txt p {
  font-size: 3.46667vw;
  line-height: 5.86667vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_store_content_txt p {
    font-size: 20px;
    line-height: 1.9
  }
}

#service_maintenance .parts_first {
  padding: 12vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_first {
    padding: 60px 0 120px
  }
}

#service_maintenance .parts_first_ttl {
  position: relative;
  margin: 0 0 11.46667vw;
  font-size: 6.4vw;
  font-weight: bold;
  line-height: 9.06667vw;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_first_ttl {
    margin: 0 0 110px;
    font-size: 48px;
    line-height: 1.75
  }
}

#service_maintenance .parts_first_ttl span {
  display: block;
  margin: 1.86667vw 0 0;
  font-size: 4vw;
  font-weight: bold;
  line-height: 5.33333vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_first_ttl span {
    margin: -8px 0 0;
    font-size: 30px;
    line-height: 1.34
  }
}

#service_maintenance .parts_first_ttl:after {
  content: '';
  position: absolute;
  bottom: -4.8vw;
  left: 0;
  right: 0;
  width: 10.66667vw;
  height: 0.4vw;
  margin: 0 auto;
  background: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_first_ttl:after {
    bottom: -40px;
    width: 80px;
    height: 2px
  }
}

#service_maintenance .parts_first_pic {
  width: 100%;
  height: 71.46667vw;
  background-image: url(../images/service/maintenance/img_first_01_sp.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_first_pic {
    float: right;
    width: 35%;
    height: auto;
    margin: 0 6.25% 0 0;
    padding-top: 24.94%;
    background-image: url(../images/service/maintenance/img_first_01.png)
  }
}

#service_maintenance .parts_first_content {
  padding: 2.66667vw 5.33333vw 17.86667vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_first_content {
    float: left;
    width: 58.75%;
    padding: 0 4.37% 0 6.25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

#service_maintenance .parts_first_content_lead p {
  margin: 0 0 8vw;
  font-size: 3.46667vw;
  line-height: 5.86667vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_first_content_lead p {
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 1.6
  }
}

#service_maintenance .parts_first_content_ttl {
  margin: 0 0 1.33333vw;
  font-size: 4.26667vw;
  font-weight: bold;
  line-height: 5.33333vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_first_content_ttl {
    margin: 0 0 5px;
    font-size: 26px;
    line-height: 1.54
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_first_content_list {
    float: left;
    width: 48%;
    margin: 0 2% 0 0;
    padding: 0 0 20px
  }
}

#service_maintenance .parts_first_content_list li {
  margin: 0 0 1.2vw;
  padding: 0 0 0 3.33333vw;
  font-size: 4vw;
  font-weight: bold;
  line-height: 8vw;
  background: #dedede;
  border-left: 2vw solid #666
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_first_content_list li {
    margin: 0 0 0.375vw;
    padding: 0 0 0 0.75vw;
    font-size: 1.25vw;
    line-height: 2;
    border-left: 0.625vw solid #666
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_first_content_list li {
    margin: 0 0 6px;
    padding: 0 0 0 12px;
    font-size: 20px;
    border-left: 10px solid #666
  }
}

#service_maintenance .parts_first_content_note {
  padding: 5.33333vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_first_content_note {
    padding: 0
  }
}

#service_maintenance .parts_first_content_note p {
  padding: 0 0 0 1em;
  font-size: 3.46667vw;
  line-height: 5.86667vw;
  text-indent: -1em
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_first_content_note p {
    font-size: 16px;
    line-height: 1.625
  }
}

#service_maintenance .parts_inspect {
  padding: 8vw 0 14.13333vw;
  background: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect {
    padding: 64px 0 100px
  }
}

#service_maintenance .parts_inspect_ttl {
  position: relative;
  margin: 0 0 11.46667vw;
  font-size: 6.4vw;
  font-weight: bold;
  line-height: 9.06667vw;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_ttl {
    margin: 0 0 68px;
    font-size: 48px;
    line-height: 1.75
  }
}

#service_maintenance .parts_inspect_ttl span {
  display: block;
  margin: 1.86667vw 0 0;
  font-size: 4vw;
  font-weight: bold;
  line-height: 5.33333vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_ttl span {
    margin: -8px 0 0;
    font-size: 30px;
    line-height: 1.34
  }
}

#service_maintenance .parts_inspect_ttl:after {
  content: '';
  position: absolute;
  bottom: -4.8vw;
  left: 0;
  right: 0;
  width: 10.66667vw;
  height: 0.4vw;
  margin: 0 auto;
  background: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_ttl:after {
    bottom: -40px;
    width: 80px;
    height: 2px
  }
}

#service_maintenance .parts_inspect_flow {
  padding: 0 5.33333vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_flow {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 4.5vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_flow {
    padding: 0 72px
  }
}

#service_maintenance .parts_inspect_flow_ttl {
  margin: 0 0 2vw;
  font-size: 4.26667vw;
  font-weight: bold;
  line-height: 5.33333vw;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_flow_ttl {
    margin: 0 0 12px;
    font-size: 2.1875vw;
    line-height: 1.5;
    text-align: left
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_flow_ttl {
    font-size: 35px
  }
}

#service_maintenance .parts_inspect_flow_list {
  padding: 0 0 12vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_flow_list {
    margin: 0 -10px;
    padding: 0 0 105px;
    letter-spacing: -0.5em
  }
}

#service_maintenance .parts_inspect_flow_list li {
  position: relative;
  margin: 0 0 2.66667vw;
  padding: 4vw 0;
  color: #fff;
  font-size: 3.46667vw;
  line-height: 5.86667vw;
  text-align: center;
  background: #666;
  border-radius: 2vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_flow_list li {
    display: inline-block;
    width: 17.3125vw;
    min-height: 19.1875vw;
    margin: 0 1.5625vw 0 0;
    padding: 3.4375vw 1.25vw 3.875vw;
    font-size: 1.125vw;
    text-align: left;
    vertical-align: top;
    letter-spacing: 0;
    line-height: 1.67;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_flow_list li {
    width: 277px;
    min-height: 307px;
    margin: 0 25px 0 0;
    padding: 55px 20px 62px;
    font-size: 18px
  }
}

#service_maintenance .parts_inspect_flow_list li span {
  display: block;
  margin: 0 0 2.66667vw;
  color: #fff;
  font-size: 4.8vw;
  font-weight: bold;
  line-height: 5.33333vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_flow_list li span {
    margin: 0 0 20px;
    text-align: center;
    font-size: 1.625vw;
    line-height: 1.54
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_flow_list li span {
    font-size: 26px
  }
}

#service_maintenance .parts_inspect_flow_list li:before {
  content: "";
  position: absolute;
  bottom: -5.06667vw;
  left: 50%;
  margin-left: -4.93333vw;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5.06667vw 4.93333vw 0 4.93333vw;
  border-color: #666 transparent transparent transparent;
  z-index: 2
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_flow_list li:before {
    left: inherit;
    right: -2.3125vw;
    top: 50%;
    bottom: inherit;
    margin: -2.3125vw 0 0;
    border-color: transparent transparent transparent #666;
    border-width: 2.3125vw 0 2.3125vw 2.3125vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_flow_list li:before {
    right: -37px;
    margin: -37px 0 0;
    border-width: 37px 0 37px 37px
  }
}

#service_maintenance .parts_inspect_flow_list li:after {
  content: "";
  position: absolute;
  bottom: -5.86667vw;
  left: 50%;
  margin-left: -5.73333vw;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5.86667vw 5.73333vw 0 5.73333vw;
  border-color: #fff transparent transparent transparent;
  z-index: 1
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_flow_list li:after {
    left: inherit;
    right: -2.75vw;
    top: 50%;
    bottom: inherit;
    margin: -2.75vw 0 0;
    border-color: transparent transparent transparent #fff;
    border-width: 2.75vw 0 2.75vw 2.75vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_flow_list li:after {
    right: -44px;
    margin: -44px 0 0;
    border-width: 44px 0 44px 44px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_flow_list li:first-child {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    width: 6.25vw;
    padding: 0 1.875vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_flow_list li:first-child {
    width: 100px;
    padding: 0 30px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_flow_list li:last-child {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    width: 6.25vw;
    margin: 0;
    padding: 0 1.875vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_flow_list li:last-child {
    width: 100px;
    padding: 0 30px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_flow_list li:nth-child(3) span, #service_maintenance .parts_inspect_flow_list li:nth-child(4) span, #service_maintenance .parts_inspect_flow_list li:nth-child(5) span {
    padding: 1.25vw 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_flow_list li:nth-child(3) span, #service_maintenance .parts_inspect_flow_list li:nth-child(4) span, #service_maintenance .parts_inspect_flow_list li:nth-child(5) span {
    padding: 20px 0
  }
}

#service_maintenance .parts_inspect_flow_list li:first-child span, #service_maintenance .parts_inspect_flow_list li:last-child span {
  margin: 0
}

#service_maintenance .parts_inspect_flow_list li:last-child:after, #service_maintenance .parts_inspect_flow_list li:last-child:before {
  display: none
}

#service_maintenance .parts_inspect_index {
  padding: 0 5.33333vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index {
    max-width: 1600px;
    padding: 0 6.25vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index {
    margin: 0 auto;
    padding: 0 100px
  }
}

#service_maintenance .parts_inspect_index_header_ttl {
  font-size: 6.4vw;
  font-weight: bold;
  line-height: 1.3;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_header_ttl {
    font-size: 35px
  }
}

#service_maintenance .parts_inspect_index_header_note {
  margin: 0 0 6.66667vw;
  font-size: 2.13333vw;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_header_note {
    margin: 5px 0 60px;
    font-size: 18px;
    line-height: 1.67
  }
}

#service_maintenance .parts_inspect_index_header ul {
  margin: 0 0 10.66667vw;
  letter-spacing: -0.5em;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_header ul {
    margin: 0 0 80px
  }
}

#service_maintenance .parts_inspect_index_header ul li {
  display: inline-block;
  width: 26.13333vw;
  margin: 0 5.46667vw 0 0;
  letter-spacing: 0;
  vertical-align: top
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_header ul li {
    width: 262px;
    margin: 0 58px 0 0
  }
}

#service_maintenance .parts_inspect_index_header ul li a {
  display: block;
  padding: 0 0 2.66667vw;
  color: #00a8a9;
  font-size: 3.46667vw;
  line-height: 4.8vw;
  text-align: center;
  border-bottom: 1px solid #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_header ul li a {
    padding: 0 0 20px;
    font-size: 20px;
    line-height: 1.25
  }
}

#service_maintenance .parts_inspect_index_header ul li a .pic01 {
  width: 100%;
  height: 15.73333vw;
  margin: 0 0 0.8vw;
  background-image: url(../images/service/maintenance/img_inspect_01_sp.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_header ul li a .pic01 {
    height: 157px;
    margin: 0 0 28px;
    background-image: url(../images/service/maintenance/img_inspect_01.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
  }
}

#service_maintenance .parts_inspect_index_header ul li a .pic02 {
  width: 100%;
  height: 15.73333vw;
  margin: 0 0 0.8vw;
  background-image: url(../images/service/maintenance/img_inspect_02_sp.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_header ul li a .pic02 {
    height: 157px;
    margin: 0 0 28px;
    background-image: url(../images/service/maintenance/img_inspect_02.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
  }
}

#service_maintenance .parts_inspect_index_header ul li a .pic03 {
  width: 100%;
  height: 15.73333vw;
  margin: 0 0 0.8vw;
  background-image: url(../images/service/maintenance/img_inspect_03_sp.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_header ul li a .pic03 {
    height: 157px;
    margin: 0 0 28px;
    background-image: url(../images/service/maintenance/img_inspect_03.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
  }
}

#service_maintenance .parts_inspect_index_header ul li:last-child {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index #tractor {
    margin: 0 0 70px;
    z-index: 3
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index #combine {
    margin: 0 0 70px;
    z-index: 2
  }
}

#service_maintenance .parts_inspect_index #taueki {
  margin: 0 0 6.66667vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index #taueki {
    margin: 0 0 70px;
    z-index: 1
  }
}

#service_maintenance .parts_inspect_index_main {
  margin: 0 0 4vw;
  padding: 4.66667vw 0 6vw;
  background: #fff
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main {
    position: relative;
    margin: 0 0 70px;
    padding: 2.625vw 2.625vw 3.125vw 3.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main {
    padding: 42px 42px 50px 50px
  }
}

#service_maintenance .parts_inspect_index_main_ttl {
  padding: 0 0 4vw 5.33333vw;
  font-size: 4vw;
  line-height: 5.33333vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_ttl {
    padding: 0 0 3.125vw 1.25vw;
    font-size: 1.875vw;
    line-height: 1.34
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_ttl {
    padding: 0 0 50px 20px;
    font-size: 30px
  }
}

#service_maintenance .parts_inspect_index_main_tractor {
  width: 100%;
  height: 73.33333vw;
  background-image: url(../images/service/maintenance/img_inspect_04_sp.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_tractor {
    float: left;
    width: 47.5vw;
    height: 38.75vw;
    background-image: url(../images/service/maintenance/img_inspect_04.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_tractor {
    width: 760px;
    height: 620px
  }
}

#service_maintenance .parts_inspect_index_main_combine {
  width: 100%;
  height: 108.53333vw;
  background-image: url(../images/service/maintenance/img_inspect_05_sp.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_combine {
    float: left;
    width: 47.5vw;
    height: 45.1875vw;
    background-image: url(../images/service/maintenance/img_inspect_05.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_combine {
    width: 760px;
    height: 723px
  }
}

#service_maintenance .parts_inspect_index_main_taueki {
  width: 100%;
  height: 70.4vw;
  background-image: url(../images/service/maintenance/img_inspect_06_sp.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_taueki {
    float: left;
    width: 47.5vw;
    height: 38.625vw;
    background-image: url(../images/service/maintenance/img_inspect_06.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_taueki {
    width: 760px;
    height: 618px
  }
}

#service_maintenance .parts_inspect_index_main_content {
  padding: 0 4vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content {
    float: right;
    width: 27.875vw;
    margin: -6px 0 0;
    padding: 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content {
    width: 446px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content i {
    content: '';
    position: absolute;
    top: 8.46398vw;
    left: 4.9375vw;
    width: 52.0625vw;
    height: 30.3125vw;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content i {
    top: 134px;
    left: 79px;
    width: 833px;
    height: 485px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg1 {
    background-image: url(../images/service/maintenance/bg_line_0101.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg2 {
    background-image: url(../images/service/maintenance/bg_line_0102.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg3 {
    background-image: url(../images/service/maintenance/bg_line_0103.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg4 {
    background-image: url(../images/service/maintenance/bg_line_0104.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg5 {
    background-image: url(../images/service/maintenance/bg_line_0105.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg6 {
    background-image: url(../images/service/maintenance/bg_line_0106.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg7 {
    background-image: url(../images/service/maintenance/bg_line_0107.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg9 {
    height: 41.25vw;
    background-image: url(../images/service/maintenance/bg_line_0201.png)
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content .bg9 {
    height: 660px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg10 {
    height: 41.25vw;
    background-image: url(../images/service/maintenance/bg_line_0202.png)
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content .bg10 {
    height: 660px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg11 {
    height: 41.25vw;
    background-image: url(../images/service/maintenance/bg_line_0203.png)
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content .bg11 {
    height: 660px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg12 {
    height: 41.25vw;
    background-image: url(../images/service/maintenance/bg_line_0204.png)
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content .bg12 {
    height: 660px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg13 {
    height: 41.25vw;
    background-image: url(../images/service/maintenance/bg_line_0205.png)
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content .bg13 {
    height: 660px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg14 {
    height: 41.25vw;
    background-image: url(../images/service/maintenance/bg_line_0206.png)
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content .bg14 {
    height: 660px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg15 {
    height: 41.25vw;
    background-image: url(../images/service/maintenance/bg_line_0207.png)
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content .bg15 {
    height: 660px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg17 {
    height: 38vw;
    background-image: url(../images/service/maintenance/bg_line_0301.png)
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content .bg17 {
    height: 608px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg18 {
    height: 38vw;
    background-image: url(../images/service/maintenance/bg_line_0302.png)
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content .bg18 {
    height: 608px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg19 {
    height: 38vw;
    background-image: url(../images/service/maintenance/bg_line_0303.png)
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content .bg19 {
    height: 608px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg20 {
    height: 38vw;
    background-image: url(../images/service/maintenance/bg_line_0304.png)
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content .bg20 {
    height: 608px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg21 {
    height: 38vw;
    background-image: url(../images/service/maintenance/bg_line_0305.png)
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content .bg21 {
    height: 608px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg22 {
    height: 38vw;
    background-image: url(../images/service/maintenance/bg_line_0306.png)
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content .bg22 {
    height: 608px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg23 {
    height: 38vw;
    background-image: url(../images/service/maintenance/bg_line_0307.png)
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content .bg23 {
    height: 608px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg1.on {
    background-image: url(../images/service/maintenance/bg_line_0101_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg2.on {
    background-image: url(../images/service/maintenance/bg_line_0102_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg3.on {
    background-image: url(../images/service/maintenance/bg_line_0103_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg4.on {
    background-image: url(../images/service/maintenance/bg_line_0104_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg5.on {
    background-image: url(../images/service/maintenance/bg_line_0105_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg6.on {
    background-image: url(../images/service/maintenance/bg_line_0106_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg7.on {
    background-image: url(../images/service/maintenance/bg_line_0107_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg9.on {
    background-image: url(../images/service/maintenance/bg_line_0201_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg10.on {
    background-image: url(../images/service/maintenance/bg_line_0202_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg11.on {
    background-image: url(../images/service/maintenance/bg_line_0203_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg12.on {
    background-image: url(../images/service/maintenance/bg_line_0204_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg13.on {
    background-image: url(../images/service/maintenance/bg_line_0205_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg14.on {
    background-image: url(../images/service/maintenance/bg_line_0206_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg15.on {
    background-image: url(../images/service/maintenance/bg_line_0207_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg17.on {
    background-image: url(../images/service/maintenance/bg_line_0301_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg18.on {
    background-image: url(../images/service/maintenance/bg_line_0302_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg19.on {
    background-image: url(../images/service/maintenance/bg_line_0303_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg20.on {
    background-image: url(../images/service/maintenance/bg_line_0304_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg21.on {
    background-image: url(../images/service/maintenance/bg_line_0305_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg22.on {
    background-image: url(../images/service/maintenance/bg_line_0306_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content .bg23.on {
    background-image: url(../images/service/maintenance/bg_line_0307_ov.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_list {
  margin: 1.06667vw 0 0;
  font-size: 4vw;
  background-color: #e6e6e6;
  background-image: url(../images/service/maintenance/ico_plus.png);
  background-size: 7.06667vw;
  background-position: 97% center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_list {
    position: relative;
    margin: 6px 0 0;
    padding: 0.8125vw 0 0.8125vw 2.1875vw;
    font-size: 1.25vw;
    background-size: 2.5vw;
    background-position: right 12px center;
    z-index: 2
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content_list {
    padding: 13px 0 13px 35px;
    font-size: 20px;
    background-size: 40px
  }
}

#service_maintenance .parts_inspect_index_main_content_list span {
  display: inline-block;
  width: 10vw;
  margin: 0 5.33333vw 0 0;
  color: #fff;
  font-size: 5.33333vw;
  font-weight: bold;
  line-height: 10vw;
  text-align: center;
  background: #666
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_list span {
    display: none
  }
}

#service_maintenance .parts_inspect_index_main_content_list.open {
  background-image: url(../images/service/maintenance/ico_minus.png);
  background-size: 7.06667vw;
  background-position: 97% center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_list.pc-margin {
    margin: 11.25vw 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content_list.pc-margin {
    margin: 180px 0 0
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_list:hover {
    color: #fff;
    background-color: #00a7a8;
    background-image: url(../images/service/maintenance/ico_plus_ov.png);
    cursor: pointer
  }
}

#service_maintenance .parts_inspect_index_main_content_modal {
  display: none;
  background-color: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    z-index: 999
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner {
  padding: 6.66667vw 4vw 4vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner {
    padding: 1.25vw 0 1.25vw 3vw;
    border: 1.25vw solid #fff
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner {
    padding: 20px 0 20px 48px;
    border: 20px solid #fff
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner h5 {
  margin: 0 0 2.66667vw;
  font-size: 4vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner h5 {
    margin: 0 0 20px;
    font-size: 30px
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>p {
  width: 100%;
  height: 53.73333vw;
  background-image: url(../images/service/maintenance/img_modal_01_sp.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>p {
    float: left;
    width: 24.6875vw;
    height: 38.125vw;
    background-image: url(../images/service/maintenance/img_modal_01.png);
    background-position: center top
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>p {
    width: 395px;
    height: 610px
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic02 {
  background-image: url(../images/service/maintenance/img_modal_02_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic02 {
    background-image: url(../images/service/maintenance/img_modal_02.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic03 {
  background-image: url(../images/service/maintenance/img_modal_03_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic03 {
    background-image: url(../images/service/maintenance/img_modal_03.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic04 {
  background-image: url(../images/service/maintenance/img_modal_04_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic04 {
    background-image: url(../images/service/maintenance/img_modal_04.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic05 {
  background-image: url(../images/service/maintenance/img_modal_05_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic05 {
    background-image: url(../images/service/maintenance/img_modal_05.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic06 {
  background-image: url(../images/service/maintenance/img_modal_06_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic06 {
    background-image: url(../images/service/maintenance/img_modal_06.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic07 {
  background-image: url(../images/service/maintenance/img_modal_07_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic07 {
    background-image: url(../images/service/maintenance/img_modal_07.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic08 {
  background-image: url(../images/service/maintenance/img_modal_08_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic08 {
    background-image: url(../images/service/maintenance/img_modal_08.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic09 {
  background-image: url(../images/service/maintenance/img_modal_09_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic09 {
    background-image: url(../images/service/maintenance/img_modal_09.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic10 {
  background-image: url(../images/service/maintenance/img_modal_10_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic10 {
    background-image: url(../images/service/maintenance/img_modal_10.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic11 {
  background-image: url(../images/service/maintenance/img_modal_11_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic11 {
    background-image: url(../images/service/maintenance/img_modal_11.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic12 {
  background-image: url(../images/service/maintenance/img_modal_12_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic12 {
    background-image: url(../images/service/maintenance/img_modal_12.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic13 {
  background-image: url(../images/service/maintenance/img_modal_13_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic13 {
    background-image: url(../images/service/maintenance/img_modal_13.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic14 {
  background-image: url(../images/service/maintenance/img_modal_14_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic14 {
    background-image: url(../images/service/maintenance/img_modal_14.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic15 {
  background-image: url(../images/service/maintenance/img_modal_15_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic15 {
    background-image: url(../images/service/maintenance/img_modal_15.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic16 {
  background-image: url(../images/service/maintenance/img_modal_16_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic16 {
    background-image: url(../images/service/maintenance/img_modal_16.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic17 {
  background-image: url(../images/service/maintenance/img_modal_17_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic17 {
    background-image: url(../images/service/maintenance/img_modal_17.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic18 {
  background-image: url(../images/service/maintenance/img_modal_18_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic18 {
    background-image: url(../images/service/maintenance/img_modal_18.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic19 {
  background-image: url(../images/service/maintenance/img_modal_19_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic19 {
    background-image: url(../images/service/maintenance/img_modal_19.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic20 {
  background-image: url(../images/service/maintenance/img_modal_20_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic20 {
    background-image: url(../images/service/maintenance/img_modal_20.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic21 {
  background-image: url(../images/service/maintenance/img_modal_21_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic21 {
    background-image: url(../images/service/maintenance/img_modal_21.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic22 {
  background-image: url(../images/service/maintenance/img_modal_22_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic22 {
    background-image: url(../images/service/maintenance/img_modal_22.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic23 {
  background-image: url(../images/service/maintenance/img_modal_23_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic23 {
    background-image: url(../images/service/maintenance/img_modal_23.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic24 {
  background-image: url(../images/service/maintenance/img_modal_24_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic24 {
    background-image: url(../images/service/maintenance/img_modal_24.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic25 {
  background-image: url(../images/service/maintenance/img_modal_25_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic25 {
    background-image: url(../images/service/maintenance/img_modal_25.png)
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic26 {
  background-image: url(../images/service/maintenance/img_modal_26_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .clear>.pic26 {
    background-image: url(../images/service/maintenance/img_modal_26.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner_box {
    float: right;
    width: 55vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner_box {
    width: 880px
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .ttl {
  margin: 5.06667vw 0 1.33333vw;
  font-size: 3.46667vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .ttl {
    margin: -0.375vw 0 0.375vw;
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .ttl {
    margin: -6px 0 6px;
    font-size: 20px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .list {
    float: left;
    width: 25.625vw;
    margin: 0 1.25vw 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .list {
    width: 410px;
    margin: 0 20px 0 0
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list li {
  position: relative;
  margin: 0 0 1.06667vw;
  padding: 1.86667vw 0 1.86667vw 11.06667vw;
  font-size: 3.46667vw;
  line-height: 4.26667vw;
  background-color: #fff
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .list li {
    margin: 0 0 0.375vw;
    padding: 0.5vw 0 0.5vw 3.5vw;
    font-size: 1vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .list li {
    margin: 0 0 6px;
    padding: 8px 0 8px 56px;
    font-size: 16px
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 8.13333vw;
  height: 100%;
  color: #fff;
  font-size: 4.26667vw;
  font-weight: bold;
  background: #666
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .list li span {
    width: 2.5vw;
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .list li span {
    width: 40px;
    font-size: 20px
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 {
  padding: 5.33333vw 0 0;
  letter-spacing: -0.5em;
  text-align: left
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .list02 {
    padding: 0
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 li {
  display: inline-block;
  width: 34.8vw;
  margin: 0 3.73333vw 5.33333vw 0;
  padding: 24vw 0 0;
  font-size: 3.46667vw;
  line-height: 4.26667vw;
  letter-spacing: 0;
  vertical-align: top;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .list02 li {
    width: 16.25vw;
    margin: 1.125vw 1.8125vw 0 0;
    padding: 11.25vw 0 0;
    font-size: 1vw;
    line-height: 1.34
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .list02 li {
    width: 260px;
    margin: 18px 29px 0 0;
    padding: 180px 0 0;
    font-size: 16px
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 li:nth-child(2n) {
  margin: 0 0 5.33333vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .list02 li:nth-child(2n) {
    margin: 1.125vw 1.8125vw 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content_modal_inner .list02 li:nth-child(2n) {
    margin: 18px 29px 0 0
  }
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic02_01 {
  background-image: url(../images/service/maintenance/img_modal_02_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic04_01 {
  background-image: url(../images/service/maintenance/img_modal_04_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic05_01 {
  background-image: url(../images/service/maintenance/img_modal_05_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic05_02 {
  background-image: url(../images/service/maintenance/img_modal_05_02.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic06_01 {
  background-image: url(../images/service/maintenance/img_modal_06_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic06_02 {
  background-image: url(../images/service/maintenance/img_modal_06_02.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic07_01 {
  background-image: url(../images/service/maintenance/img_modal_07_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic07_02 {
  background-image: url(../images/service/maintenance/img_modal_07_02.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic09_01 {
  background-image: url(../images/service/maintenance/img_modal_09_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic10_01 {
  background-image: url(../images/service/maintenance/img_modal_10_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic10_02 {
  background-image: url(../images/service/maintenance/img_modal_10_02.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic10_03 {
  background-image: url(../images/service/maintenance/img_modal_10_03.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic10_04 {
  background-image: url(../images/service/maintenance/img_modal_10_04.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic10_05 {
  background-image: url(../images/service/maintenance/img_modal_10_05.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic10_06 {
  background-image: url(../images/service/maintenance/img_modal_10_06.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic10_07 {
  background-image: url(../images/service/maintenance/img_modal_10_07.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic10_08 {
  background-image: url(../images/service/maintenance/img_modal_10_08.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic11_01 {
  background-image: url(../images/service/maintenance/img_modal_11_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic11_02 {
  background-image: url(../images/service/maintenance/img_modal_11_02.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic11_03 {
  background-image: url(../images/service/maintenance/img_modal_11_03.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic11_04 {
  background-image: url(../images/service/maintenance/img_modal_11_04.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic12_01 {
  background-image: url(../images/service/maintenance/img_modal_12_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic12_02 {
  background-image: url(../images/service/maintenance/img_modal_12_02.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic12_03 {
  background-image: url(../images/service/maintenance/img_modal_12_03.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic12_04 {
  background-image: url(../images/service/maintenance/img_modal_12_04.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic12_05 {
  background-image: url(../images/service/maintenance/img_modal_12_05.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic12_06 {
  background-image: url(../images/service/maintenance/img_modal_12_06.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic12_07 {
  background-image: url(../images/service/maintenance/img_modal_12_07.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic13_01 {
  background-image: url(../images/service/maintenance/img_modal_13_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic14_01 {
  background-image: url(../images/service/maintenance/img_modal_14_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic14_02 {
  background-image: url(../images/service/maintenance/img_modal_14_02.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic14_03 {
  background-image: url(../images/service/maintenance/img_modal_14_03.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic14_04 {
  background-image: url(../images/service/maintenance/img_modal_14_04.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic14_05 {
  background-image: url(../images/service/maintenance/img_modal_14_05.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic14_06 {
  background-image: url(../images/service/maintenance/img_modal_14_06.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic15_01 {
  background-image: url(../images/service/maintenance/img_modal_15_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic15_02 {
  background-image: url(../images/service/maintenance/img_modal_15_02.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic17_01 {
  background-image: url(../images/service/maintenance/img_modal_17_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic17_02 {
  background-image: url(../images/service/maintenance/img_modal_17_02.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic17_03 {
  background-image: url(../images/service/maintenance/img_modal_17_03.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic18_01 {
  background-image: url(../images/service/maintenance/img_modal_18_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic19_01 {
  background-image: url(../images/service/maintenance/img_modal_19_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic21_01 {
  background-image: url(../images/service/maintenance/img_modal_21_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic21_02 {
  background-image: url(../images/service/maintenance/img_modal_21_02.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic21_03 {
  background-image: url(../images/service/maintenance/img_modal_21_03.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic21_04 {
  background-image: url(../images/service/maintenance/img_modal_21_04.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic21_05 {
  background-image: url(../images/service/maintenance/img_modal_21_05.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic21_06 {
  background-image: url(../images/service/maintenance/img_modal_21_06.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic21_07 {
  background-image: url(../images/service/maintenance/img_modal_21_07.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic21_08 {
  background-image: url(../images/service/maintenance/img_modal_21_08.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic21_09 {
  background-image: url(../images/service/maintenance/img_modal_21_09.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic21_10 {
  background-image: url(../images/service/maintenance/img_modal_21_10.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic23_01 {
  background-image: url(../images/service/maintenance/img_modal_23_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic23_02 {
  background-image: url(../images/service/maintenance/img_modal_23_02.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic23_03 {
  background-image: url(../images/service/maintenance/img_modal_23_03.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic23_04 {
  background-image: url(../images/service/maintenance/img_modal_23_04.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic23_05 {
  background-image: url(../images/service/maintenance/img_modal_23_05.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal_inner .list02 .pic25_01 {
  background-image: url(../images/service/maintenance/img_modal_25_01.jpg)
}

#service_maintenance .parts_inspect_index_main_content_modal .close {
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal .close {
    position: absolute;
    top: 34px;
    right: 34px
  }
}

#service_maintenance .parts_inspect_index_main_content_modal .close span {
  padding: 0 16vw 7.73333vw 0;
  font-size: 4vw;
  background-image: url(../images/service/maintenance/ico_minus.png);
  background-size: 6.93333vw;
  background-position: right top;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_main_content_modal .close span {
    padding: 0.4375vw 4.0625vw 0.4375vw 0;
    font-size: 1.25vw;
    background-image: url(../images/service/maintenance/ico_close.png);
    background-size: 2.8125vw auto;
    background-position: right center;
    cursor: pointer
  }
}

@media print, screen and (min-width:1600px) {
  #service_maintenance .parts_inspect_index_main_content_modal .close span {
    padding: 7px 65px 7px 0;
    font-size: 20px;
    background-size: 45px auto
  }
}

#service_maintenance .parts_inspect_index_search {
  padding: 6vw 0;
  background: #fff;
  border: 1px solid #b0b0b0
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_search {
    width: 852px;
    margin: 0 auto;
    padding: 32px 0 45px
  }
}

#service_maintenance .parts_inspect_index_search_ttl {
  margin: 0 0 3.46667vw;
  font-size: 3.46667vw;
  line-height: 5.06667vw;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_search_ttl {
    margin: 0 0 28px;
    font-size: 20px;
    line-height: 1.9
  }
}

#service_maintenance .parts_inspect_index_search_btn {
  width: 63.73333vw;
  margin: 0 auto;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_search_btn {
    width: 348px
  }
}

#service_maintenance .parts_inspect_index_search_btn a {
  display: block;
  padding: 2.66667vw 10.66667vw 2.66667vw 0;
  font-size: 3.46667vw;
  background-image: url(../images/service/maintenance/ico_arw_02.png);
  background-size: 7.46667vw auto;
  background-position: 90% center;
  background-repeat: no-repeat;
  border: 1px solid #404040
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_inspect_index_search_btn a {
    padding: 8px 50px 8px 0;
    font-size: 20px;
    background-size: 32px auto;
    background-position: 92% center;
    border: 2px solid #8d8d8d
  }
}

#service_maintenance .parts_voice {
  margin: 0 0 9.33333vw;
  padding: 9.33333vw 5.33333vw;
  background-image: url(../images/service/maintenance/bg_voice_sp.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_voice {
    margin: 0 0 70px;
    padding: 72px 0 62px;
    background-image: url(../images/service/maintenance/bg_voice.png)
  }
}

#service_maintenance .parts_voice_ttl {
  position: relative;
  width: 75.33333vw;
  margin: 0 auto 8.53333vw;
  padding: 4vw 0 8vw;
  font-size: 6.4vw;
  font-weight: bold;
  text-align: center;
  background: rgba(255, 255, 255, 0.7)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_voice_ttl {
    width: 564px;
    margin: 0 auto 54px;
    padding: 32px 0 62px;
    font-size: 48px
  }
}

#service_maintenance .parts_voice_ttl:after {
  content: '';
  position: absolute;
  bottom: 4.8vw;
  left: 0;
  right: 0;
  width: 10.66667vw;
  height: 0.4vw;
  margin: 0 auto;
  background: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_voice_ttl:after {
    bottom: 37px;
    width: 80px;
    height: 2px
  }
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_voice_list {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 6.25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

#service_maintenance .parts_voice_list ul li {
  position: relative;
  width: 67.6vw;
  margin: 0 0 4vw auto;
  padding: 4.8vw 4.53333vw 3.46667vw;
  border: 1px solid #00a8a9;
  border-left: none;
  background: rgba(255, 255, 255, 0.7);
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_voice_list ul li {
    width: 72.43%;
    margin: 0 15.57% 30px auto;
    padding: 25px 34px 30px
  }
}

#service_maintenance .parts_voice_list ul li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1px;
  height: 40px;
  background: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_voice_list ul li:before {
    height: 109px
  }
}

#service_maintenance .parts_voice_list ul li:after {
  content: "";
  position: absolute;
  top: 59px;
  left: 0;
  display: block;
  width: 1px;
  height: calc(100% - 59px);
  background: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_voice_list ul li:after {
    top: 147px;
    height: calc(100% - 147px)
  }
}

#service_maintenance .parts_voice_list ul li i {
  position: absolute;
  top: 40px;
  left: -24px;
  width: 24px;
  height: 19px;
  background-image: url(../images/service/maintenance/ico_arw_03.png);
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_voice_list ul li i {
    top: 109px;
    left: -47px;
    width: 47px;
    height: 38px
  }
}

#service_maintenance .parts_voice_list ul li h4 {
  margin: 0 0 2.66667vw;
  color: #00a8a9;
  font-size: 4.8vw;
  line-height: 6.66667vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_voice_list ul li h4 {
    margin: 0 0 5px;
    font-size: 32px;
    line-height: 1.79
  }
}

#service_maintenance .parts_voice_list ul li p {
  font-size: 3.46667vw;
  line-height: 5.33333vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_voice_list ul li p {
    font-size: 20px;
    line-height: 1.6
  }
}

#service_maintenance .parts_voice_list ul li .ico {
  position: absolute;
  top: 2.13333vw;
  left: -21.73333vw;
  width: 16.8vw;
  height: 21.06667vw;
  background-image: url(../images/service/maintenance/ico_customer.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_voice_list ul li .ico {
    top: 36px;
    left: -172px;
    width: 138px;
    height: 173px
  }
}

#service_maintenance .parts_voice_list ul li:nth-child(2n) {
  margin: 0 auto 4vw 0;
  border: 1px solid #00a8a9;
  border-right: none
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_voice_list ul li:nth-child(2n) {
    margin: 0 auto 30px 15.57%
  }
}

#service_maintenance .parts_voice_list ul li:nth-child(2n):before {
  left: inherit;
  right: 0
}

#service_maintenance .parts_voice_list ul li:nth-child(2n):after {
  left: inherit;
  right: 0
}

#service_maintenance .parts_voice_list ul li:nth-child(2n) i {
  left: inherit;
  right: -24px;
  background-image: url(../images/service/maintenance/ico_arw_04.png);
  background-position: center left
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_voice_list ul li:nth-child(2n) i {
    right: -47px
  }
}

#service_maintenance .parts_voice_list ul li:nth-child(2n) .ico {
  left: inherit;
  right: -21.73333vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_voice_list ul li:nth-child(2n) .ico {
    right: -172px
  }
}

#service_maintenance .parts_link_01 {
  position: relative;
  width: 100%;
  height: 133.33333vw;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_link_01 {
    float: left;
    width: 57.1875%;
    height: 500px
  }
}

#service_maintenance .parts_link_01_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/maintenance/img_panel_1.png);
  -webkit-transition: opacity .5s linear;
  -o-transition: opacity .5s linear;
  transition: opacity .5s linear
}

@media print, screen and (max-width:859px) {
  #service_maintenance .parts_link_01_bg {
    top: 0!important;
    background-image: url(../images/service/maintenance/img_panel_1_sp.png)
  }
}

#service_maintenance .parts_link_01_center {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_link_01_center {
    position: absolute;
    left: 50%;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 1600px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}

#service_maintenance .parts_link_01_inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_link_01_inner {
    width: auto;
    height: auto;
    left: 50px;
    top: 260px
  }
}

#service_maintenance .parts_link_01_ttl {
  position: absolute;
  left: 5.33333vw;
  top: 7.46667vw;
  color: #ffffff;
  font-size: 5.33333vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_link_01_ttl {
    position: relative;
    left: 0;
    top: 0;
    font-size: 36px
  }
}

#service_maintenance .parts_link_01_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  left: 10.66667vw;
  right: 10.66667vw;
  bottom: 5.33333vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_link_01_links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 22px 0 0 0;
    width: 660px
  }
}

#service_maintenance .parts_link_01_links li {
  margin: 2.66667vw 0 0 0
}

#service_maintenance .parts_link_01_links li:first-child {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_link_01_links li {
    margin: 20px 0 0 20px
  }
  #service_maintenance .parts_link_01_links li:nth-child(-n+2) {
    margin-top: 0
  }
  #service_maintenance .parts_link_01_links li:nth-child(odd) {
    margin-left: 0
  }
}

#service_maintenance .parts_link_01_links li a {
  position: relative;
  display: block;
  padding: 0.45em 1em;
  border: 1px solid #d6d6d6;
  text-align: left;
  color: #ffffff;
  font-size: 4.26667vw;
  background: rgba(0, 0, 0, 0.3)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_link_01_links li a {
    width: 258px;
    height: 50px;
    padding: 9px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 20px;
    background: none
  }
}

#service_maintenance .parts_link_01_links li a:after {
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_link_01_links li a:after {
    position: relative;
    right: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: inline-block;
    margin: 0 0 0 1em;
    vertical-align: middle
  }
}

#service_maintenance .parts_link_02 {
  margin: 0 0 6.66667vw
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_link_02 {
    float: right;
    width: 42.75%;
    margin: 0
  }
}

#service_maintenance .parts_link_02 a {
  display: block;
  position: relative;
  width: 100%;
  height: 53.33333vw;
  margin: 6.66667vw 0 0;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_link_02 a {
    width: 100%;
    height: 166px;
    margin: 0 0 1px
  }
}

#service_maintenance .parts_link_02_btn01 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/maintenance/img_panel_2_sp.jpg)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_link_02_btn01 {
    background-position: left center;
    background-image: url(../images/service/maintenance/img_panel_2.png)
  }
}

#service_maintenance .parts_link_02_btn02 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/maintenance/img_panel_3_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_link_02_btn02 {
    background-position: left center;
    background-image: url(../images/service/maintenance/img_panel_3.png)
  }
}

#service_maintenance .parts_link_02_btn03 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/maintenance/img_panel_4_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_link_02_btn03 {
    margin: 0!important;
    background-position: left center;
    background-image: url(../images/service/maintenance/img_panel_4.png)
  }
}

#service_maintenance .parts_link_02 span {
  position: absolute;
  left: 10.66667vw;
  right: 10.66667vw;
  bottom: 5.33333vw;
  padding: 0.45em 1em;
  border: 1px solid #d6d6d6;
  text-align: left;
  color: #ffffff;
  font-size: 4.26667vw;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.3)
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_link_02 span {
    left: inherit;
    right: 36px;
    bottom: 62px;
    width: 288px;
    height: 40px;
    margin: 0 auto;
    padding: 0.4em 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px
  }
}

#service_maintenance .parts_link_02 span:after {
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #service_maintenance .parts_link_02 span:after {
    position: relative;
    right: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: inline-block;
    margin: 0 0 0 1em;
    vertical-align: middle
  }
}

#service_self_index .second_mv {
  background-image: url(../images/service/self/index/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #service_self_index .second_mv {
    height: calc( 100vh - 255px);
    min-height: 690px;
    background-image: url(../images/service/self/index/mv.png);
    background-position: right center
  }
}

@media print, screen and (min-width:860px) {
  #service_self_index .second_mv_inner {
    margin-top: 400px
  }
}

#service_self_index .smooth {
  opacity: 0
}

@media print, screen and (min-width:860px) {
  #service_self_index .second_anc ul {
    max-width: 1280px;
    margin: 0 auto;
    letter-spacing: -0.5em;
    text-align: center
  }
}

#service_self_index .second_anc ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3)
}

@media print, screen and (min-width:860px) {
  #service_self_index .second_anc ul li {
    display: inline-block;
    width: 19.53125%;
    margin: 0 2.734375%;
    letter-spacing: 0;
    vertical-align: middle;
    border-bottom: none
  }
}

#service_self_index .second_anc ul li a {
  display: block;
  padding: 3.73333vw 6vw;
  color: #00a8a9;
  font-size: 4vw;
  background-image: url(../images/service/self/index/ico_arw_01.png);
  background-size: 6.4vw auto;
  background-position: 95.5% center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_self_index .second_anc ul li a {
    padding: 10px 0;
    font-size: 20px;
    line-height: 1.25;
    text-align: center;
    background: none;
    border-bottom: 1px solid #00a8a9
  }
}

@media print, screen and (min-width:860px) {
  #service_self_index .second_anc ul li:first-child a {
    padding: 22px 0
  }
}

#service_self_index .second_lead {
  margin-top: 6.66667vw;
  padding: 11.2vw 2.66667vw 14vw
}

@media print, screen and (min-width:860px) {
  #service_self_index .second_lead {
    margin-top: 70px;
    padding: 84px 20px 105px
  }
}

#service_self_index .second_lead_txt h3 {
  margin: 0 0 6.66667vw;
  font-size: 5.6vw;
  font-weight: bold;
  line-height: 9.6vw;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_self_index .second_lead_txt h3 {
    margin: 0 0 45px;
    font-size: 36px;
    line-height: 1.56
  }
}

#service_self_index .second_lead_txt p {
  font-size: 4vw;
  line-height: 2;
  letter-spacing: -0.3px
}

@media print, screen and (min-width:860px) {
  #service_self_index .second_lead_txt p {
    font-size: 28px;
    line-height: 2.43;
    letter-spacing: 0
  }
}

#service_self_index .parts_relate {
  padding: 13.33333vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_relate {
    padding: 58px 0 0
  }
}

#service_self_index .parts_relate_ttl {
  position: relative;
  margin: 0 0 10.66667vw;
  font-size: 6.4vw;
  font-weight: bold;
  line-height: 9.06667vw;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_relate_ttl {
    margin: 0 0 75px;
    font-size: 48px;
    line-height: 1.5
  }
}

#service_self_index .parts_relate_ttl:after {
  content: '';
  position: absolute;
  bottom: -4vw;
  left: 0;
  right: 0;
  width: 10.66667vw;
  height: 0.4vw;
  margin: 0 auto;
  background: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_relate_ttl:after {
    bottom: -28px;
    width: 80px;
    height: 2px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_relate_body {
    max-width: 1400px;
    margin: 69px auto 99px;
    letter-spacing: -0.5em
  }
}

#service_self_index .parts_relate_body a {
  display: block;
  position: relative;
  width: 100%;
  height: 53.33333vw;
  margin: 6.66667vw 0 0 0;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_relate_body a {
    display: inline-block;
    width: 31%;
    height: auto;
    margin: 0 3.5% 0 0;
    padding: 24.5% 0 0;
    letter-spacing: 0;
    vertical-align: top
  }
}

#service_self_index .parts_relate_body_btn01 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/self/index/img_panel_1_sp.jpg)
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_relate_body_btn01 {
    background-image: url(../images/service/self/index/img_panel_1.jpg)
  }
}

#service_self_index .parts_relate_body_btn02 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/self/index/img_panel_2_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_relate_body_btn02 {
    background-image: url(../images/service/self/index/img_panel_2.png)
  }
}

#service_self_index .parts_relate_body_btn03 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/self/index/img_panel_3_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_relate_body_btn03 {
    margin: 0!important;
    background-image: url(../images/service/self/index/img_panel_3.png)
  }
}

#service_self_index .parts_relate_body span {
  position: absolute;
  left: 10.66667vw;
  right: 10.66667vw;
  bottom: 5.33333vw;
  padding: 0.45em 1em;
  border: 1px solid #d6d6d6;
  text-align: left;
  color: #ffffff;
  font-size: 4.26667vw;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.3)
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_relate_body span {
    left: 0;
    right: 0;
    bottom: 3.125vw;
    width: 294px;
    height: 40px;
    margin: 0 auto;
    padding: 0.4em 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px
  }
}

#service_self_index .parts_relate_body span:after {
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_relate_body span:after {
    position: relative;
    right: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: inline-block;
    margin: 0 0 0 1em;
    vertical-align: middle
  }
}

#service_self_index .parts_point {
  padding: 12vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point {
    padding: 95px 0 0
  }
}

#service_self_index .parts_point_ttl {
  position: relative;
  margin: 0 0 10.66667vw;
  font-size: 6.4vw;
  font-weight: bold;
  line-height: 9.06667vw;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_ttl {
    margin: 0 0 85px;
    font-size: 48px;
    line-height: 1.5
  }
}

#service_self_index .parts_point_ttl:after {
  content: '';
  position: absolute;
  bottom: -4vw;
  left: 0;
  right: 0;
  width: 10.66667vw;
  height: 0.4vw;
  margin: 0 auto;
  background: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_ttl:after {
    bottom: -28px;
    width: 80px;
    height: 2px
  }
}

#service_self_index .parts_point_for {
  padding: 6.66667vw 5.33333vw;
  background: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for {
    padding: 60px 0 40px
  }
}

#service_self_index .parts_point_for_ttl {
  margin: 0 0 4.66667vw;
  font-size: 5.33333vw;
  font-weight: bold;
  line-height: 1.25;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_ttl {
    margin: 0 0 65px;
    font-size: 39px;
    line-height: 1.5
  }
}

#service_self_index .parts_point_for_inner01 {
  margin: 0 0 6.66667vw;
  padding: 6.66667vw 5.33333vw 6.13333vw;
  background: #fff
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01 {
    max-width: 1400px;
    margin: 0 auto 30px;
    padding: 52px 75px 20px 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

#service_self_index .parts_point_for_inner01_ttl {
  margin: 0 0 6.66667vw;
  font-size: 4.4vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_ttl {
    margin: 0;
    font-size: 33px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01 .clear {
    margin: 0 0 40px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_left01 {
    float: left;
    width: calc(100% - 532px);
    margin: 45px 0 0 20px
  }
}

#service_self_index .parts_point_for_inner01_left01_lead {
  margin: 0 0 3.33333vw;
  padding: 0 0 0 1em;
  font-size: 4vw;
  line-height: 1.2;
  text-indent: -1em
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_left01_lead {
    margin: 0 0 20px;
    font-size: 26px;
    line-height: 1.27
  }
}

#service_self_index .parts_point_for_inner01_left01_txt {
  margin: 0 0 7.33333vw;
  font-size: 3.46667vw;
  line-height: 1.7
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_left01_txt {
    margin: 0 0 0 40px;
    font-size: 20px;
    line-height: 1.6
  }
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_right01 {
    float: right;
    width: 442px;
    margin: -48px 0 0
  }
}

#service_self_index .parts_point_for_inner01_right01 p {
  margin: 0 0 19.33333vw;
  padding: 41.33333vw 0 0;
  font-size: 3.46667vw;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  background-image: url(../images/service/self/index/img_point_01_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_right01 p {
    width: 210px;
    margin: 0 auto;
    padding: 242px 0 0;
    font-size: 16px;
    background-image: url(../images/service/self/index/img_point_01.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_left02 {
    float: left;
    width: calc(100% - 532px);
    margin: 0 0 0 20px
  }
}

#service_self_index .parts_point_for_inner01_left02_lead {
  margin: 0 0 3.33333vw;
  padding: 0 0 0 1em;
  font-size: 4vw;
  line-height: 1.2;
  text-indent: -1em
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_left02_lead {
    margin: 0 0 20px;
    font-size: 26px;
    line-height: 1.27
  }
}

#service_self_index .parts_point_for_inner01_left02_txt {
  margin: 0 0 2vw;
  font-size: 3.46667vw;
  line-height: 1.7
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_left02_txt {
    margin: 0 0 0 40px;
    font-size: 20px;
    line-height: 1.6
  }
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_left02_link {
    margin: 10px 0 0 40px
  }
}

#service_self_index .parts_point_for_inner01_left02_link a {
  color: #00a8a9;
  font-size: 3.46667vw;
  font-weight: bold;
  line-height: 1.7
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_left02_link a {
    font-size: 20px;
    line-height: 1.6
  }
}

#service_self_index .parts_point_for_inner01_right02 {
  margin: 4.66667vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_right02 {
    float: right;
    width: 442px;
    margin: 0
  }
}

#service_self_index .parts_point_for_inner01_right02 .clear {
  margin: 0
}

#service_self_index .parts_point_for_inner01_right02 .tractor_dpf {
  float: left;
  width: 34.66667vw;
  margin: 0 0 0 4.8vw
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_right02 .tractor_dpf {
    width: 207px;
    margin: 0 0 0 14px
  }
}

#service_self_index .parts_point_for_inner01_right02 .tractor_dpf a {
  display: block;
  padding: 47.73333vw 0 0;
  font-size: 2.66667vw;
  line-height: 1.36;
  letter-spacing: -0.05333vw;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  background-image: url(../images/service/self/index/img_point_02_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_right02 .tractor_dpf a {
    padding: 289px 0 0;
    font-size: 16px;
    line-height: 1.37;
    letter-spacing: -0.4px;
    background-image: url(../images/service/self/index/img_point_02.png)
  }
}

#service_self_index .parts_point_for_inner01_right02 .tractor_dpf a span {
  display: block;
  margin: 2vw 2.13333vw 0 0;
  padding: 0.66667vw 0;
  color: #00a8a9;
  font-size: 2.66667vw;
  font-weight: bold;
  text-align: center;
  border: 1px solid #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_right02 .tractor_dpf a span {
    display: none
  }
}

#service_self_index .parts_point_for_inner01_right02 .combine_dpf {
  float: right;
  width: 34.66667vw;
  margin: 0 2.66667vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_right02 .combine_dpf {
    width: 207px;
    margin: 0 0 0 14px
  }
}

#service_self_index .parts_point_for_inner01_right02 .combine_dpf a {
  display: block;
  padding: 47.73333vw 0 0 0;
  font-size: 2.66667vw;
  line-height: 1.36;
  letter-spacing: -0.05333vw;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  background-image: url(../images/service/self/index/img_point_03_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_right02 .combine_dpf a {
    padding: 289px 0 0;
    font-size: 16px;
    line-height: 1.37;
    letter-spacing: -0.4px;
    background-image: url(../images/service/self/index/img_point_03.png)
  }
}

#service_self_index .parts_point_for_inner01_right02 .combine_dpf a span {
  display: block;
  margin: 2vw 2.13333vw 0 0;
  padding: 0.66667vw 0;
  color: #00a8a9;
  font-size: 2.66667vw;
  font-weight: bold;
  text-align: center;
  border: 1px solid #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner01_right02 .combine_dpf a span {
    display: none
  }
}

#service_self_index .parts_point_for_inner02 {
  margin: 0 0 6.66667vw;
  padding: 6.66667vw 5.33333vw 6.13333vw;
  background: #fff
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner02 {
    max-width: 1400px;
    margin: 0 auto 30px;
    padding: 52px 75px 62px 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

#service_self_index .parts_point_for_inner02_ttl {
  margin: 0 0 6.66667vw;
  font-size: 4.4vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner02_ttl {
    margin: 0;
    font-size: 33px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner02_left {
    float: left;
    width: calc(100% - 510px);
    margin: 45px 0 0 20px
  }
}

#service_self_index .parts_point_for_inner02_left_lead {
  margin: 0 0 3.33333vw;
  padding: 0 0 0 1em;
  font-size: 4vw;
  line-height: 1.2;
  text-indent: -1em
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner02_left_lead {
    margin: 0 0 20px;
    font-size: 26px;
    line-height: 1.27
  }
}

#service_self_index .parts_point_for_inner02_left_txt {
  margin: 0 0 7.33333vw;
  font-size: 3.46667vw;
  line-height: 1.7
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner02_left_txt {
    margin: 0 0 0 40px;
    font-size: 20px;
    line-height: 1.6
  }
}

#service_self_index .parts_point_for_inner02_right {
  margin: 4.66667vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner02_right {
    float: right;
    width: 442px;
    margin: 0
  }
}

#service_self_index .parts_point_for_inner02_right .clear {
  margin: 0
}

#service_self_index .parts_point_for_inner02_right .tractor_scr {
  float: left;
  width: 34.66667vw;
  margin: 0 0 0 4.8vw
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner02_right .tractor_scr {
    width: 207px;
    margin: 0 0 0 14px
  }
}

#service_self_index .parts_point_for_inner02_right .tractor_scr a {
  display: block;
  padding: 47.73333vw 0 0;
  font-size: 2.66667vw;
  line-height: 1.36;
  letter-spacing: -0.05333vw;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  background-image: url(../images/service/self/index/img_point_04_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner02_right .tractor_scr a {
    padding: 289px 0 0;
    font-size: 16px;
    line-height: 1.37;
    letter-spacing: -0.4px;
    background-image: url(../images/service/self/index/img_point_04.png)
  }
}

#service_self_index .parts_point_for_inner02_right .tractor_scr a span {
  display: block;
  margin: 2vw 2.13333vw 0 0;
  padding: 0.66667vw 0;
  color: #00a8a9;
  font-size: 2.66667vw;
  font-weight: bold;
  text-align: center;
  border: 1px solid #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner02_right .tractor_scr a span {
    display: none
  }
}

#service_self_index .parts_point_for_inner02_right .combine_scr {
  float: right;
  width: 34.66667vw;
  margin: 0 2.66667vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner02_right .combine_scr {
    width: 207px;
    margin: 0 0 0 14px
  }
}

#service_self_index .parts_point_for_inner02_right .combine_scr a {
  display: block;
  padding: 47.73333vw 0 0 0;
  font-size: 2.66667vw;
  line-height: 1.36;
  letter-spacing: -0.05333vw;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  background-image: url(../images/service/self/index/img_point_07_sp.png);
  white-space: nowrap
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner02_right .combine_scr a {
    padding: 289px 0 0;
    font-size: 16px;
    line-height: 1.37;
    letter-spacing: -0.4px;
    background-image: url(../images/service/self/index/img_point_07.png)
  }
}

#service_self_index .parts_point_for_inner02_right .combine_scr a span {
  display: block;
  margin: 2vw 2.13333vw 0 0;
  padding: 0.66667vw 0;
  color: #00a8a9;
  font-size: 2.66667vw;
  font-weight: bold;
  text-align: center;
  border: 1px solid #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner02_right .combine_scr a span {
    display: none
  }
}

#service_self_index .parts_point_for_inner03 {
  margin: 0 0 6.66667vw;
  padding: 6.66667vw 5.33333vw 6.13333vw;
  background: #fff
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner03 {
    max-width: 1400px;
    margin: 0 auto 30px;
    padding: 52px 75px 52px 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

#service_self_index .parts_point_for_inner03_ttl {
  margin: 0 0 6.66667vw;
  font-size: 4.4vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner03_ttl {
    margin: 0;
    font-size: 33px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner03_left {
    float: left;
    width: calc(100% - 520px);
    margin: 45px 0 0 20px
  }
}

#service_self_index .parts_point_for_inner03_left_lead {
  margin: 0 0 3.33333vw;
  padding: 0 0 0 1em;
  font-size: 4vw;
  line-height: 1.2;
  text-indent: -1em
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner03_left_lead {
    margin: 0 0 20px;
    font-size: 26px;
    line-height: 1.27
  }
}

#service_self_index .parts_point_for_inner03_left_txt {
  margin: 0 0 1.33333vw;
  font-size: 3.46667vw;
  line-height: 1.7
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner03_left_txt {
    margin: 0 0 0 40px;
    font-size: 20px;
    line-height: 1.6
  }
}

#service_self_index .parts_point_for_inner03_right {
  margin: 0 0 4.66667vw
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner03_right {
    float: right;
    width: 430px;
    margin: -30px 0 0
  }
}

#service_self_index .parts_point_for_inner03_right p {
  padding: 60.4vw 0 0 0;
  font-size: 3.46667vw;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  background-image: url(../images/service/self/index/img_point_05_sp.png);
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_for_inner03_right p {
    width: 365px;
    margin: 0 auto;
    padding: 275px 0 0;
    font-size: 16px;
    background-image: url(../images/service/self/index/img_point_05.png)
  }
}

#service_self_index .parts_point_info {
  margin: 6.66667vw 0 0;
  padding: 6vw 5.33333vw 11.06667vw;
  background: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_info {
    margin: 70px 0 0;
    padding: 60px 0
  }
}

#service_self_index .parts_point_info_ttl {
  margin: 0 0 10.66667vw;
  font-size: 5.33333vw;
  font-weight: bold;
  line-height: 1.25;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_info_ttl {
    margin: 0 0 50px;
    font-size: 39px;
    line-height: 1.5
  }
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_info .clear {
    max-width: 1420px;
    margin: 0 auto
  }
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_info_left {
    float: left;
    width: 36%;
    margin: 0 0 0 7%
  }
}

#service_self_index .parts_point_info_left_lead {
  margin: 0 0 3.33333vw;
  font-size: 4.4vw;
  font-weight: bold;
  line-height: 1.2
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_info_left_lead {
    margin: 0 0 15px;
    font-size: 22px;
    line-height: 1.5
  }
}

#service_self_index .parts_point_info_left_txt {
  margin: 0 0 12vw;
  font-size: 3.46667vw;
  line-height: 1.7
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_info_left_txt {
    margin: 0;
    font-size: 18px;
    line-height: 2
  }
}

#service_self_index .parts_point_info_left_link {
  width: 78.66667vw;
  margin: 0 auto
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_info_left_link {
    width: 100%;
    max-width: 315px;
    margin: 32px 0 0
  }
}

#service_self_index .parts_point_info_left_link a {
  position: relative;
  display: block;
  width: 100%;
  padding: 3.46667vw 4vw 3.46667vw 0;
  font-size: 4vw;
  font-weight: bold;
  text-align: center;
  border: 1px solid #333333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_info_left_link a {
    padding: 7px 16px 7px 0;
    font-size: 16px
  }
}

#service_self_index .parts_point_info_left_link a:after {
  position: absolute;
  right: 22.66667vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_info_left_link a:after {
    right: 90px
  }
}

#service_self_index .parts_point_info_right {
  margin: 0 0 10vw;
  padding: 44.13333vw 0 0 0;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  background-image: url(../images/service/self/index/img_point_06_sp.png);
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_point_info_right {
    float: right;
    width: 54.57%;
    margin: 0;
    padding: 28.17% 0 0 0;
    background-image: url(../images/service/self/index/img_point_06.png)
  }
}

#service_self_index .parts_check {
  padding: 12vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check {
    padding: 130px 0 0
  }
}

#service_self_index .parts_check_ttl {
  position: relative;
  margin: 0 0 10.66667vw;
  font-size: 6.4vw;
  font-weight: bold;
  line-height: 9.06667vw;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_ttl {
    margin: 0 0 85px;
    font-size: 48px;
    line-height: 1.5
  }
}

#service_self_index .parts_check_ttl:after {
  content: '';
  position: absolute;
  bottom: -4vw;
  left: 0;
  right: 0;
  width: 10.66667vw;
  height: 0.4vw;
  margin: 0 auto;
  background: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_ttl:after {
    bottom: -28px;
    width: 80px;
    height: 2px
  }
}

#service_self_index .parts_check_bg {
  background: #f5f5f5
}

#service_self_index .parts_check_inner {
  padding: 9.33333vw 5.33333vw 13.33333vw
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner {
    max-width: 1420px;
    margin: 0 auto;
    padding: 70px 0 45px
  }
}

#service_self_index .parts_check_inner_left {
  position: relative;
  margin: 0 0 19.06667vw
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner_left {
    float: left;
    width: 43%;
    margin: 0 0 0 0.7%
  }
}

#service_self_index .parts_check_inner_left_pic {
  float: left;
  width: 28.53333vw;
  height: 39.33333vw;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  background-image: url(../images/service/self/index/img_check_01_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner_left_pic {
    width: 23.44%;
    height: auto;
    padding: 48.3% 0 0;
    background-image: url(../images/service/self/index/img_check_01.png)
  }
}

#service_self_index .parts_check_inner_left_txt {
  float: right;
  width: 56.66667vw
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner_left_txt {
    width: 70.5%;
    margin: -6px 0 0
  }
}

#service_self_index .parts_check_inner_left_txt_lead {
  margin: 0 0 4vw;
  font-size: 4.4vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner_left_txt_lead {
    margin: 0 0 15px;
    font-size: 22px
  }
}

#service_self_index .parts_check_inner_left_txt_txt {
  font-size: 3.46667vw;
  line-height: 1.7
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner_left_txt_txt {
    min-height: 180px;
    padding: 0 0 65px;
    font-size: 18px;
    line-height: 2
  }
}

#service_self_index .parts_check_inner_left_btn {
  width: 78.66667vw;
  margin: 8.66667vw auto 0
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner_left_btn {
    position: absolute;
    bottom: 0;
    left: 29.5%;
    width: 100%;
    max-width: 310px;
    margin: 15px auto 0
  }
}

#service_self_index .parts_check_inner_left_btn a {
  position: relative;
  display: block;
  width: 100%;
  padding: 3.46667vw 4vw 3.46667vw 0;
  color: #00a8a9;
  font-size: 4vw;
  font-weight: bold;
  text-align: center;
  border: 1px solid #00a8a9;
  background-repeat: no-repeat;
  background-position: 61.6vw center;
  background-size: 5.2vw auto;
  background-image: url(../images/service/self/index/ico_pdf.png);
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner_left_btn a {
    padding: 10px 25px 11px 0;
    font-size: 25px;
    background-position: 253px center;
    background-size: 25px auto
  }
}

#service_self_index .parts_check_inner_left_btn a:after {
  position: absolute;
  right: 20vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞";
  color: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner_left_btn a:after {
    display: none
  }
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner_right {
    position: relative;
    float: right;
    width: 47.89%
  }
}

#service_self_index .parts_check_inner_right_pic {
  float: left;
  width: 28.53333vw;
  height: 39.33333vw;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  background-image: url(../images/service/self/index/img_check_02_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner_right_pic {
    width: 31.47%;
    height: auto;
    padding: 43.53% 0 0;
    background-image: url(../images/service/self/index/img_check_02.png)
  }
}

#service_self_index .parts_check_inner_right_txt {
  float: right;
  width: 56.66667vw
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner_right_txt {
    width: 63.24%;
    margin: -6px 0 0
  }
}

#service_self_index .parts_check_inner_right_txt_lead {
  margin: 0 0 4vw;
  font-size: 4.4vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner_right_txt_lead {
    margin: 0 0 15px;
    font-size: 22px
  }
}

#service_self_index .parts_check_inner_right_txt_txt {
  font-size: 3.46667vw;
  line-height: 1.7
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner_right_txt_txt {
    min-height: 180px;
    padding: 0 0 65px;
    font-size: 18px;
    line-height: 2
  }
}

#service_self_index .parts_check_inner_right_btn {
  width: 78.66667vw;
  margin: 8.66667vw auto 0
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner_right_btn {
    position: absolute;
    bottom: 0;
    left: 36.324%;
    width: 100%;
    max-width: 310px;
    margin: 15px auto 0
  }
}

#service_self_index .parts_check_inner_right_btn a {
  position: relative;
  display: block;
  width: 100%;
  padding: 3.46667vw 4vw 3.46667vw 0;
  color: #00a8a9;
  font-size: 4vw;
  font-weight: bold;
  text-align: center;
  border: 1px solid #00a8a9;
  background-repeat: no-repeat;
  background-position: 61.6vw center;
  background-size: 5.2vw auto;
  background-image: url(../images/service/self/index/ico_pdf.png);
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner_right_btn a {
    padding: 10px 25px 11px 0;
    font-size: 25px;
    background-position: 253px center;
    background-size: 25px auto
  }
}

#service_self_index .parts_check_inner_right_btn a:after {
  position: absolute;
  right: 20vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞";
  color: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_check_inner_right_btn a:after {
    display: none
  }
}

#service_self_index .parts_inspect {
  position: relative;
  width: 100%;
  height: 133.33333vw;
  margin: 6.66667vw 0;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_inspect {
    height: 500px;
    margin: 70px 0 0 0
  }
}

#service_self_index .parts_inspect_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/self/index/img_panel_4.png);
  -webkit-transition: opacity .5s linear;
  -o-transition: opacity .5s linear;
  transition: opacity .5s linear
}

@media print, screen and (max-width:859px) {
  #service_self_index .parts_inspect_bg {
    top: 0!important;
    background-image: url(../images/service/self/index/img_panel_4_sp.png)
  }
}

#service_self_index .parts_inspect_center {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_inspect_center {
    position: absolute;
    left: 50%;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 1600px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}

#service_self_index .parts_inspect_inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_inspect_inner {
    width: auto;
    height: auto;
    left: 70px;
    top: 215px
  }
}

#service_self_index .parts_inspect_ttl {
  position: absolute;
  left: 5.33333vw;
  top: 7.46667vw;
  color: #ffffff;
  font-size: 5.33333vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_inspect_ttl {
    position: relative;
    left: 0;
    top: 0;
    font-size: 40px
  }
}

#service_self_index .parts_inspect_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  left: 10.66667vw;
  right: 10.66667vw;
  bottom: 5.33333vw
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_inspect_links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 22px 0 0 0;
    width: 660px
  }
}

#service_self_index .parts_inspect_links li {
  margin: 2.66667vw 0 0 0
}

#service_self_index .parts_inspect_links li:first-child {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_inspect_links li {
    margin: 20px 0 0 20px
  }
  #service_self_index .parts_inspect_links li:nth-child(-n+2) {
    margin-top: 0
  }
  #service_self_index .parts_inspect_links li:nth-child(odd) {
    margin-left: 0
  }
}

#service_self_index .parts_inspect_links li a {
  position: relative;
  display: block;
  padding: 0.45em 1em;
  border: 1px solid #d6d6d6;
  text-align: left;
  color: #ffffff;
  font-size: 4.26667vw;
  background: rgba(0, 0, 0, 0.3)
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_inspect_links li a {
    width: 320px;
    padding: 10px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 20px;
    background: none
  }
}

#service_self_index .parts_inspect_links li a:after {
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #service_self_index .parts_inspect_links li a:after {
    position: relative;
    right: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: inline-block;
    margin: 0 0 0 1em;
    vertical-align: middle
  }
}

#service_self_tractor .second_mv {
  background-image: url(../images/service/self/tractor/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .second_mv {
    height: calc( 100vh - 183px);
    min-height: 690px;
    background-image: url(../images/service/self/tractor/mv.jpg);
    background-position: right center
  }
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .second_mv_inner {
    margin-top: 80px
  }
}

#service_self_tractor .second_mv_ttl {
  letter-spacing: 0
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .second_mv_ttl {
    font-size: 56px
  }
}

#service_self_tractor .smooth {
  opacity: 0
}

#service_self_tractor .second_header {
  padding: 6.66667vw 5.33333vw 6vw
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .second_header {
    max-width: 1400px;
    margin: 0 auto;
    padding: 30px 0;
    letter-spacing: -0.5em;
    text-align: center
  }
}

#service_self_tractor .parts_caution {
  margin: 0 0 4vw;
  padding: 5.6vw 5.33333vw 6vw;
  background: #ffff46
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_caution {
    display: inline-block;
    width: 50vw;
    margin: 0 0 1.875vw;
    padding: 1vw 1.25vw;
    letter-spacing: 0;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_tractor .parts_caution {
    width: 800px;
    margin: 0 0 30px;
    padding: 16px 20px
  }
}

#service_self_tractor .parts_caution_ttl {
  width: 19.46667vw;
  margin: 0 auto 4vw;
  color: #fff;
  font-size: 4.4vw;
  font-weight: bold;
  line-height: 2.09;
  text-align: center;
  background: #d70000
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_caution_ttl {
    float: left;
    width: 6.125vw;
    margin: 1.6875vw 1.25vw 1.6875vw 0;
    font-size: 1.375vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_tractor .parts_caution_ttl {
    width: 98px;
    margin: 27px 20px 27px 0;
    font-size: 22px
  }
}

#service_self_tractor .parts_caution_txt {
  font-size: 3.46667vw;
  line-height: 1.7
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_caution_txt {
    float: left;
    width: 37.5vw;
    font-size: 1vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_tractor .parts_caution_txt {
    width: 600px;
    font-size: 16px
  }
}

#service_self_tractor .parts_caution_txt a {
  text-decoration: underline
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_checksheet {
    display: inline-block;
    width: 35.625vw;
    margin: 0 0 1.875vw 1.875vw;
    letter-spacing: 0;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_tractor .parts_checksheet {
    width: 570px;
    margin: 0 0 30px 30px
  }
}

#service_self_tractor .parts_checksheet a {
  display: block;
  padding: 4.26667vw 0 3.73333vw 25.6vw;
  background-color: #666;
  background-image: url(../images/service/self/tractor/ico_sheet_sp.png);
  background-size: 10.26667vw auto;
  background-position: 10.66667vw center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_checksheet a {
    padding: 2.0625vw 1.25vw 2.0625vw 11vw;
    background-image: url(../images/service/self/tractor/ico_sheet.png);
    background-size: 3.6875vw auto;
    background-position: 5.75vw center
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_tractor .parts_checksheet a {
    padding: 33px 20px 33px 176px;
    background-size: auto;
    background-position: 92px center
  }
}

#service_self_tractor .parts_checksheet_ttl {
  position: relative;
  color: #fff;
  font-size: 4.66667vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_checksheet_ttl {
    font-size: 1.5vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_tractor .parts_checksheet_ttl {
    font-size: 24px
  }
}

#service_self_tractor .parts_checksheet_ttl:after {
  margin: 0 0 0 1.33333vw;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_checksheet_ttl:after {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: inline-block;
    margin: 0 0 0 0.5em;
    vertical-align: middle
  }
}

#service_self_tractor .parts_checksheet_txt {
  color: #fff;
  font-size: 3.46667vw;
  line-height: 1.77
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_checksheet_txt {
    font-size: 1.125vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_tractor .parts_checksheet_txt {
    font-size: 18px
  }
}

#service_self_tractor .parts_inspect {
  padding: 0 5.33333vw 12vw
}
#stereo_sprayer .parts_inspect{
	padding: 0 5.33333vw 12vw
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_inspect {
    max-width: 1600px;
    margin: 0 auto;
    padding: 3.125vw 6.25vw 3.625vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
	#stereo_sprayer .parts_inspect{
		max-width: 1600px;
		margin: 0 auto;
		padding: 3.125vw 6.25vw 3.625vw;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_inspect_inner_select {
    position: relative;
    float: right;
    /*width: 48.4375vw;*/
	width:60%;
    margin: 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_tractor .parts_inspect_inner_select {
    width: 775px
  }
  #stereo_sprayer .parts_inspect_inner_select {
    width: 775px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_inspect_inner_select i {
    position: absolute;
    top: 0;
    left: -36.875vw;
    width: 36.875vw;
    height: 38.75vw;
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_tractor .parts_inspect_inner_select i {
    left: -590px;
    width: 590px;
    height: 620px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_inspect_inner_select .line01 {
    background-image: url(../images/service/self/tractor/line_01.png)
  }
}


@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_inspect_inner_select .line03 {
    background-image: url(../images/service/self/tractor/line_03.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_inspect_inner_select .line01.on, #service_self_tractor .parts_inspect_inner_select .line01.on2 {
    background-image: url(../images/service/self/tractor/line_01_ov.png)
  }
}


@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_inspect_inner_select .line03.on, #service_self_tractor .parts_inspect_inner_select .line03.on2 {
    background-image: url(../images/service/self/tractor/line_03_ov.png)
  }
}

#service_self_tractor .parts_inspect_inner_select_txt {
  margin: 0 0 -0.8vw;
  font-size: 3.46667vw
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_inspect_inner_select_txt {
    margin: 0;
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_tractor .parts_inspect_inner_select_txt {
    font-size: 20px
  }
}





#service_self_tractor .parts_detail {
  padding: 0 0 12.53333vw
}


.parts_detail .tab_ct_00 {
  display: block
}

 .parts_detail_content {
  display: none
}


@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_detail_content_inner {
    position: relative;
    margin: 0 auto;
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_tractor .parts_detail_content_inner {
    padding: 65px 100px 50px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_tractor .parts_detail_content_inner_bg {
    max-width: 1400px;
    margin: 0 auto
  }
}





#service_self_combine .parts_inspect {
  padding: 0 5.33333vw 12vw
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect {
    max-width: 1600px;
    margin: 0 auto;
    padding: 3.125vw 6.25vw 3.625vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

#service_self_combine .parts_inspect_inner_select {
  margin: 17.33333vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect_inner_select {
    position: relative;
    float: right;
    width: 48.4375vw;
    margin: 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_inspect_inner_select {
    width: 775px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect_inner_select i {
    position: absolute;
    top: 3px;
    left: -36.875vw;
    width: 36.875vw;
    height: 71.875vw;
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_inspect_inner_select i {
    left: -590px;
    width: 590px;
    height: 1150px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect_inner_select .line05.on, #service_self_combine .parts_inspect_inner_select .line05.on2 {
    background-image: url(../images/service/self/combine/line_05_ov.png)
  }
}

#service_self_combine .parts_inspect_inner_select_txt {
  margin: 0 0 -0.8vw;
  font-size: 3.46667vw
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect_inner_select_txt {
    margin: 0;
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_inspect_inner_select_txt {
    font-size: 20px
  }
}

#service_self_combine .parts_inspect_inner_select_ttl {
  padding: 4vw 0 0;
  font-size: 5.33333vw;
  font-weight: bold;
  line-height: 1.4
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect_inner_select_ttl {
    padding: 2.1875vw 0 0;
    font-size: 1.75vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_inspect_inner_select_ttl {
    padding: 35px 0 0;
    font-size: 28px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect_inner_select_ttl.on {
    color: #00a8a9
  }
}

#service_self_combine .parts_inspect_inner_select_ttl.on2 {
  color: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect_inner_select_list {
    letter-spacing: -0.5em;
    text-align: left
  }
}

#service_self_combine .parts_inspect_inner_select_list li {
  margin: 0 0 1.33333vw;
  padding: 3.6vw 0 3.6vw 5.33333vw;
  font-size: 4.53333vw;
  background-color: #e6e6e6
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect_inner_select_list li {
    display: inline-block;
    width: 24.0625vw;
    margin: 0 0.3125vw 0.3125vw 0;
    padding: 0.8125vw 0 0.8125vw 1.25vw;
    font-size: 1.375vw;
    letter-spacing: 0;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_inspect_inner_select_list li {
    width: 385px;
    margin: 0 5px 5px 0;
    padding: 13px 0 13px 20px;
    font-size: 22px
  }
}

#service_self_combine .parts_inspect_inner_select_list li span {
  display: block;
  font-size: 3.46667vw;
  line-height: 1.58
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect_inner_select_list li span {
    font-size: 1.0625vw;
    line-height: 1.48
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_inspect_inner_select_list li span {
    font-size: 17px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect_inner_select_list li:nth-child(2n) {
    margin: 0 0 0.3125vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_inspect_inner_select_list li:nth-child(2n) {
    margin: 0 0 5px
  }
}

#service_self_combine .parts_inspect_inner_select_list li.db {
  line-height: 1.2;
  padding: 1.33333vw 0 1.33333vw 7.2vw
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect_inner_select_list li.db {
    padding: 0.1875vw 0 0.1875vw 1.5625vw;
    line-height: 1.14
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_inspect_inner_select_list li.db {
    padding: 3px 0 3px 25px
  }
}

#service_self_combine .parts_inspect_inner_select_list li.on2 {
  color: #fff;
  background-color: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect_inner_select_list li.on2 a {
    color: #fff
  }
}

#service_self_combine .parts_inspect_inner_select_list li.link {
  padding: 0
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect_inner_select_list li.link {
    padding: 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_inspect_inner_select_list li.link {
    padding: 0
  }
}

#service_self_combine .parts_inspect_inner_select_list li.link a {
  display: block;
  padding: 3.6vw 0 3.6vw 5.33333vw
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect_inner_select_list li.link a {
    padding: 0.8125vw 0 0.8125vw 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_inspect_inner_select_list li.link a {
    padding: 13px 0 13px 20px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect_inner_select_list li:hover {
    color: #fff;
    background-color: #00a8a9
  }
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_inspect_inner_select_list li:hover a {
    color: #fff
  }
}

#service_self_combine .parts_detail {
  padding: 0 0 12.53333vw
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail {
    padding: 0 0 4.3125vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail {
    padding: 0 0 69px
  }
}

#service_self_combine .parts_detail .tab_ct_00 {
  display: block
}

#service_self_combine .parts_detail_content {
  display: none
}

#service_self_combine .parts_detail_content_ttl {
  margin: 0 5.33333vw;
  padding: 0.53333vw 0;
  color: #fff;
  font-size: 4vw;
  font-weight: bold;
  text-align: center;
  background: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_ttl {
    width: 40.625vw;
    margin: 0 auto;
    padding: 0.25vw 0;
    font-size: 1.75vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_ttl {
    width: 650px;
    padding: 4px 0;
    font-size: 28px
  }
}

#service_self_combine .parts_detail_content_inner {
  padding: 6.66667vw 5.33333vw;
  background: #f5f5f5;
  border-top: 1px solid #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner {
    position: relative;
    margin: 0 auto;
    padding: 4.0625vw 6.25vw 3.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner {
    padding: 65px 100px 50px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_bg {
    max-width: 1400px;
    margin: 0 auto
  }
}

#service_self_combine .parts_detail_content_inner_first {
  font-size: 3.46667vw;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_first {
    padding: 7.8125vw 0 8.75vw;
    font-size: 1.75vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_first {
    padding: 7.8125vw 0 8.75vw;
    font-size: 1.75vw
  }
}

#service_self_combine .parts_detail_content_inner_anc {
  margin: 0 0 8vw;
  letter-spacing: -0.5em;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_anc {
    position: relative;
    width: 37.5vw;
    margin: 0 auto 6.75vw;
    z-index: 2
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_anc {
    width: 600px;
    margin: 0 auto 108px
  }
}

#service_self_combine .parts_detail_content_inner_anc li {
  display: inline-block;
  width: 40.66667vw;
  margin: 0 8vw 0 0;
  letter-spacing: 0;
  vertical-align: bottom
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_anc li {
    width: 15.625vw;
    margin: 0 1.5625vw;
    padding: 1.25vw 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_anc li {
    width: 250px;
    margin: 0 25px;
    padding: 20px 0 0
  }
}

#service_self_combine .parts_detail_content_inner_anc li a {
  display: block;
  padding: 0 0 2.66667vw;
  color: #00a8a9;
  font-size: 3.46667vw;
  text-align: center;
  border-bottom: 1px solid #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_anc li a {
    padding: 0 0 1.25vw;
    font-size: 1.25vw;
    line-height: 1.25
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_anc li a {
    padding: 0 0 20px;
    font-size: 20px
  }
}

#service_self_combine .parts_detail_content_inner_anc li:last-child {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_anc li:last-child {
    margin: 0 1.5625vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_anc li:last-child {
    margin: 0 25px
  }
}

#service_self_combine .parts_detail_content_inner_link {
  padding: 0 0 6.66667vw
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_link {
    position: absolute;
    top: 4.0625vw;
    right: 6.25vw;
    width: 20.625vw;
    padding: 0;
    z-index: 1
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_link {
    top: 65px;
    right: 0;
    left: 0;
    width: 1400px;
    margin: 0 auto;
  }
}

#service_self_combine .parts_detail_content_inner_link p {
  width: 63.46667vw;
  margin: 0 auto 2.66667vw
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_link p {
    width: 100%;
    margin: 0 0 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_link p {
    width: 330px;
    margin: 0 0 20px auto
  }
}

#service_self_combine .parts_detail_content_inner_link p a {
  display: block;
  padding: 1.6vw 0;
  font-size: 3.46667vw;
  text-align: center;
  border: 1px solid #333
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_link p a {
    padding: 0.75vw 0;
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_link p a {
    padding: 12px 0;
    font-size: 20px
  }
}

#service_self_combine .parts_detail_content_inner_link p a:after {
  margin: 0 0 0 2vw;
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_link p a:after {
    margin: 0 0 0 0.625vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_link p a:after {
    margin: 0 0 0 10px
  }
}

#service_self_combine .parts_detail_content_inner_inspect {
  padding: 4vw 5.33333vw 4vw;
  background: #fff
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_inspect {
    padding: 2.8125vw 6.25vw 4.8125vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_inspect {
    padding: 45px 100px 77px
  }
}

#service_self_combine .parts_detail_content_inner_inspect_ttl {
  margin: 0 0 1.33333vw;
  font-size: 4.8vw;
  font-weight: bold;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_inspect_ttl {
    margin: 0 0 4.0625vw;
    font-size: 1.875vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_inspect_ttl {
    margin: 0 0 65px;
    font-size: 30px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_inspect_box01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 6.6875vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_inspect_box01 {
    margin: 0 0 107px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_inspect_box01_img {
    width: 37.5vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_inspect_box01_img {
    width: 600px
  }
}

#service_self_combine .parts_detail_content_inner_inspect_box01_img img {
  width: 100%;
  height: auto
}

#service_self_combine .parts_detail_content_inner_inspect_box01_txt {
  margin: 2.66667vw 0 8vw;
  font-size: 3.46667vw;
  line-height: 1.7
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_inspect_box01_txt {
    width: 35vw;
    margin: 0 2.5vw 0 0;
    font-size: 1.25vw;
    line-height: 1.28;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_inspect_box01_txt {
    width: 560px;
    margin: 0 40px 0 0;
    font-size: 20px
  }
}

#service_self_combine .parts_detail_content_inner_inspect_box01 table {
  width: 100%;
  margin: 2.66667vw 0 0;
  border-collapse: collapse
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_inspect_box01 table {
    margin: 1.25vw 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_inspect_box01 table {
    margin: 20px 0 0
  }
}

#service_self_combine .parts_detail_content_inner_inspect_box01 table td {
  padding: 1.33333vw;
  font-size: 3.46667vw;
  line-height: 1.7;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #333
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_inspect_box01 table td {
    padding: 0.3125vw;
    font-size: 1.25vw;
    line-height: 1.28
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_inspect_box01 table td {
    padding: 5px;
    font-size: 20px
  }
}

#service_self_combine .parts_detail_content_inner_inspect_box02 .movie {
  position: relative;
  width: 100%;
  height: 38.66667vw
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_inspect_box02 .movie {
    float: left;
    width: 36.25vw;
    height: 18.75vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_inspect_box02 .movie {
    width: 600px;
    height: 312px
  }
}

#service_self_combine .parts_detail_content_inner_inspect_box02 .movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

#service_self_combine .parts_detail_content_inner_inspect_box02_txtbox {
  margin: -4vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_inspect_box02_txtbox {
    float: right;
    width: 35.9375vw;
    margin: -3.75vw 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_inspect_box02_txtbox {
    width: 575px;
    margin: -60px 0 0
  }
}

#service_self_combine .parts_detail_content_inner_inspect_box02_txtbox_ttl {
  padding: 5.33333vw 0 1.33333vw;
  font-size: 4vw;
  font-weight: bold;
  line-height: 1.75
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_inspect_box02_txtbox_ttl {
    padding: 3.125vw 0 0.1875vw;
    font-size: 1.5625vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_inspect_box02_txtbox_ttl {
    padding: 50px 0 3px;
    font-size: 25px
  }
}

#service_self_combine .parts_detail_content_inner_inspect_box02_txtbox p {
  margin: 0 0 2vw;
  font-size: 3.46667vw;
  line-height: 1.39
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_inspect_box02_txtbox p {
    margin: 0 0 0.3125vw;
    font-size: 1.25vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_inspect_box02_txtbox p {
    margin: 0 0 5px;
    font-size: 20px
  }
}

#service_self_combine .parts_detail_content_inner_inspect_box02_txtbox .note {
  margin: 0 0 2vw;
  padding: 0 0 0 1em;
  font-size: 2.66667vw;
  line-height: 1.39;
  text-indent: -1em
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_inspect_box02_txtbox .note {
    margin: 0 0 0.3125vw;
    font-size: 0.9375vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_inspect_box02_txtbox .note {
    margin: 0 0 5px;
    font-size: 15px
  }
}

#service_self_combine .parts_detail_content_inner_back {
  margin: 1.33333vw 0 6.66667vw;
  text-align: right
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_back {
    margin: 0.625vw 0 10vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_back {
    margin: 10px 0 160px
  }
}

#service_self_combine .parts_detail_content_inner_back a {
  color: #00a8a9;
  font-size: 3.46667vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_back a {
    padding: 0 2.625vw 0 0;
    font-size: 1.25vw;
    background-size: 2vw auto;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url(../images/service/self/combine/ico_arw_02.png)
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_back a {
    padding: 0 42px 0 0;
    font-size: 20px;
    background-size: 32px auto
  }
}

#service_self_combine .parts_detail_content_inner_check {
  padding: 4vw 5.33333vw 4vw;
  background: #fff
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check {
    padding: 2.8125vw 6.25vw 5.3125vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check {
    padding: 45px 100px 85px
  }
}

#service_self_combine .parts_detail_content_inner_check_ttl {
  margin: 0 0 10vw;
  font-size: 4.8vw;
  font-weight: bold;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_ttl {
    margin: 0 0 3.625vw;
    font-size: 1.875vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_ttl {
    margin: 0 0 58px;
    font-size: 30px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box01 {
    margin: 0 0 6.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box01 {
    margin: 0 0 100px
  }
}

#service_self_combine .parts_detail_content_inner_check_box01 .pic {
  margin: 0 0 5.33333vw
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box01 .pic {
    float: right;
    width: 34.6875vw;
    margin: 0.75vw 1.25vw 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box01 .pic {
    width: 555px;
    margin: 12px 20px 0 0
  }
}

#service_self_combine .parts_detail_content_inner_check_box01 .pic img {
  width: 100%;
  height: auto
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box01_txtbox {
    float: left;
    width: 34.375vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box01_txtbox {
    float: left;
    width: 550px
  }
}

#service_self_combine .parts_detail_content_inner_check_box01_txtbox_ttl {
  margin: 0 0 2.66667vw;
  font-size: 4vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box01_txtbox_ttl {
    margin: 0 0 0.3125vw;
    font-size: 1.5625vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box01_txtbox_ttl {
    margin: 0 0 5px;
    font-size: 25px
  }
}

#service_self_combine .parts_detail_content_inner_check_box01_txtbox p {
  margin: 0 0 5.6vw;
  font-size: 3.46667vw;
  line-height: 1.62
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box01_txtbox p {
    margin: 0 0 1.875vw;
    font-size: 1.25vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box01_txtbox p {
    margin: 0 0 30px;
    font-size: 20px
  }
}

#service_self_combine .parts_detail_content_inner_check_box01_txtbox .flow {
  padding: 0 0 4vw
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box01_txtbox .flow {
    padding: 0 0 1.875vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box01_txtbox .flow {
    padding: 0 0 30px
  }
}

#service_self_combine .parts_detail_content_inner_check_box01_txtbox .flow li {
  position: relative;
  margin: 0 0 1.06667vw;
  padding: 2.4vw 2.4vw 2.4vw 8.66667vw;
  font-size: 3.46667vw;
  line-height: 1.23;
  background-color: #dedede
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box01_txtbox .flow li {
    margin: 0 0 0.3125vw;
    padding: 0.5vw 0.5vw 0.5vw 4vw;
    font-size: 1.125vw;
    line-height: 1.45
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box01_txtbox .flow li {
    margin: 0 0 5px;
    padding: 8px 8px 8px 64px;
    font-size: 18px;
    font-weight: bold
  }
}

#service_self_combine .parts_detail_content_inner_check_box01_txtbox .flow li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 6.66667vw;
  height: 100%;
  color: #fff;
  font-size: 3.46667vw;
  font-weight: bold;
  background: #666
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box01_txtbox .flow li span {
    width: 3.125vw;
    font-size: 1.625vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box01_txtbox .flow li span {
    width: 50px;
    font-size: 26px
  }
}

#service_self_combine .parts_detail_content_inner_check_box01.mt {
  margin: 6.66667vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box01.mt {
    margin: 3.125vw 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box01.mt {
    margin: 50px 0 0
  }
}

#service_self_combine .parts_detail_content_inner_check_box02_ttl {
  margin: 12.66667vw 0 1.33333vw;
  font-size: 4vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box02_ttl {
    margin: 0 0 0.9375vw;
    font-size: 1.5625vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box02_ttl {
    margin: 0 0 15px;
    font-size: 25px
  }
}

#service_self_combine .parts_detail_content_inner_check_box02_caution {
  margin: 0 0 8vw;
  padding: 5.6vw 5.33333vw 6vw;
  background: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box02_caution {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.375vw 1.25vw;
    margin: 0 0 7.1875vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box02_caution {
    padding: 22px 20px;
    margin: 0 0 115px
  }
}

#service_self_combine .parts_detail_content_inner_check_box02_caution_ttl {
  width: 19.46667vw;
  margin: 0 auto 1.33333vw;
  color: #fff;
  font-size: 4.4vw;
  font-weight: bold;
  line-height: 2.09;
  text-align: center;
  background: #666
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box02_caution_ttl {
    width: 6.125vw;
    margin: 0.3125vw 1.375vw 0.3125vw 0;
    font-size: 1.375vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box02_caution_ttl {
    float: left;
    width: 98px;
    margin: 5px 22px 5px 0;
    font-size: 22px
  }
}

#service_self_combine .parts_detail_content_inner_check_box02_caution p {
  font-size: 3.46667vw;
  line-height: 1.7
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box02_caution p {
    width: 62.5vw;
    font-size: 1.125vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box02_caution p {
    width: 1000px;
    font-size: 18px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left {
    float: left;
    width: 34.375vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left {
    width: 550px
  }
}

#service_self_combine .parts_detail_content_inner_check_box03_left_ttl {
  margin: 0 0 1.33333vw;
  font-size: 4vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left_ttl {
    margin: 0 0 0.3125vw;
    font-size: 1.625vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left_ttl {
    margin: 0 0 5px;
    font-size: 26px
  }
}

#service_self_combine .parts_detail_content_inner_check_box03_left_note {
  margin: 0 0 1.33333vw;
  font-size: 3.2vw
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left_note {
    margin: 0 0 1.25vw;
    font-size: 1vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left_note {
    margin: 0 0 20px;
    font-size: 16px
  }
}

#service_self_combine .parts_detail_content_inner_check_box03_left .flow {
  padding: 0 0 4vw
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left .flow {
    padding: 0 0 1.875vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left .flow {
    padding: 0 0 30px
  }
}

#service_self_combine .parts_detail_content_inner_check_box03_left .flow li {
  position: relative;
  margin: 0 0 1.06667vw;
  padding: 2.4vw 2.4vw 2.4vw 8.66667vw;
  font-size: 3.46667vw;
  line-height: 1.23;
  background-color: #dedede
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left .flow li {
    margin: 0 0 0.3125vw;
    padding: 0.5vw 0.5vw 0.5vw 4vw;
    font-size: 1.125vw;
    line-height: 1.45
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left .flow li {
    margin: 0 0 5px;
    padding: 8px 8px 8px 64px;
    font-size: 18px;
    font-weight: bold
  }
}

#service_self_combine .parts_detail_content_inner_check_box03_left .flow li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 6.66667vw;
  height: 100%;
  color: #fff;
  font-size: 3.46667vw;
  font-weight: bold;
  background: #666
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left .flow li span {
    width: 3.125vw;
    font-size: 1.625vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left .flow li span {
    width: 50px;
    font-size: 26px
  }
}

#service_self_combine .parts_detail_content_inner_check_box03_left_ttl02 {
  margin: 0 0 1.33333vw;
  font-size: 4vw;
  line-height: 1.34
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left_ttl02 {
    margin: 0 0 0.5vw;
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left_ttl02 {
    margin: 0 0 8px;
    font-size: 20px
  }
}

#service_self_combine .parts_detail_content_inner_check_box03_left .caution li {
  margin: 0 0 3.33333vw;
  padding: 0 0 0 1em;
  font-size: 3.46667vw;
  line-height: 1.54;
  text-indent: -1em
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left .caution li {
    margin: 0 0 0.625vw;
    font-size: 1vw;
    line-height: 1.44
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left .caution li {
    margin: 0 0 10px;
    font-size: 16px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box03_left.reset {
    clear: both
  }
}

#service_self_combine .parts_detail_content_inner_check_box03_right {
  margin: 0 0 7.33333vw;
  padding: 6.66667vw 6.66667vw 5.33333vw;
  background: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box03_right {
    float: right;
    width: 37.5vw;
    margin: 0.625vw 0 0;
    padding: 1.875vw 4.5vw 0.9375vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box03_right {
    float: right;
    width: 600px;
    margin: 10px 0 0;
    padding: 30px 72px 15px
  }
}

#service_self_combine .parts_detail_content_inner_check_box03_right .pic {
  padding: 0 0 4.66667vw
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box03_right .pic {
    padding: 0 0 0.9375vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box03_right .pic {
    padding: 0 0 15px
  }
}

#service_self_combine .parts_detail_content_inner_check_box03_right .pic img {
  width: 100%;
  height: 100%
}

#service_self_combine .parts_detail_content_inner_check_box03.mt {
  margin: 6.66667vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_check_box03.mt {
    margin: 3.125vw 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_check_box03.mt {
    margin: 50px 0 0
  }
}

#service_self_combine .parts_detail_content_inner_back02 {
  width: 69.06667vw;
  margin: 6.66667vw auto 0
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_back02 {
    width: 23.125vw;
    margin: 3.4375vw auto 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_back02 {
    width: 370px;
    margin: 55px auto 0
  }
}

#service_self_combine .parts_detail_content_inner_back02 a {
  display: block;
  padding: 2.53333vw 11.33333vw 2.53333vw 0;
  font-size: 3.46667vw;
  text-align: center;
  border: 1px solid #333;
  background-color: #fff;
  background-size: 7.46667vw auto;
  background-position: right 5.73333vw center;
  background-repeat: no-repeat;
  background-image: url(../images/service/self/combine/ico_arw_01.png)
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_detail_content_inner_back02 a {
    padding: 0.5625vw 2.625vw 0.5625vw 0;
    font-size: 1.25vw;
    background-size: 2vw auto;
    background-position: right 1.75vw center
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_combine .parts_detail_content_inner_back02 a {
    padding: 9px 42px 9px 0;
    font-size: 20px;
    background-size: 32px auto;
    background-position: right 28px center
  }
}

#service_self_combine .parts_relate {
  padding: 0 0 6.66667vw
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_relate {
    padding: 0;
    letter-spacing: -0.5em
  }
}

#service_self_combine .parts_relate a {
  display: block;
  position: relative;
  width: 100%;
  height: 53.33333vw;
  margin: 6.66667vw 0 0 0;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_relate a {
    display: inline-block;
    width: 33.3%;
    height: auto;
    margin: 0 0.05% 0 0;
    padding: 31.3% 0 0;
    letter-spacing: 0;
    vertical-align: bottom
  }
}

#service_self_combine .parts_relate_btn01 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/self/combine/img_panel_1.jpg)
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_relate_btn01 {
    background-image: url(../images/service/self/combine/img_panel_1.jpg)
  }
}

#service_self_combine .parts_relate_btn02 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/self/combine/img_panel_2_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_relate_btn02 {
    background-image: url(../images/service/self/combine/img_panel_2.png)
  }
}

#service_self_combine .parts_relate span {
  position: absolute;
  left: 10.66667vw;
  right: 10.66667vw;
  bottom: 5.33333vw;
  padding: 0.45em 1em;
  border: 1px solid #d6d6d6;
  text-align: left;
  color: #ffffff;
  font-size: 4.26667vw;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.3)
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_relate span {
    left: 0;
    right: 0;
    bottom: 3.125vw;
    width: 294px;
    height: 40px;
    margin: 0 auto;
    padding: 0.4em 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px
  }
}

#service_self_combine .parts_relate span:after {
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_relate span:after {
    position: relative;
    right: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: inline-block;
    margin: 0 0 0 1em;
    vertical-align: middle
  }
}

#service_self_combine .parts_relate_link {
  letter-spacing: -0.5em
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_relate_link {
    display: inline-block;
    width: 33.3%;
    letter-spacing: 0;
    vertical-align: bottom
  }
}

#service_self_combine .parts_relate_link a {
  display: inline-block;
  position: relative;
  width: 50%;
  margin: 6.66667vw 0 0 0;
  letter-spacing: 0;
  vertical-align: top;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_relate_link a {
    display: block;
    width: 100%;
    margin: 0;
    padding: 46.96% 0 0
  }
}

#service_self_combine .parts_relate_link_btn01 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/self/combine/img_panel_3_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_relate_link_btn01 {
    background-image: url(../images/service/self/combine/img_panel_3.png)
  }
}

#service_self_combine .parts_relate_link_btn02 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/self/combine/img_panel_4_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_relate_link_btn02 {
    background-image: url(../images/service/self/combine/img_panel_4.png)
  }
}

#service_self_combine .parts_relate_link span {
  position: absolute;
  left: 6vw;
  right: 6vw;
  bottom: 4.26667vw;
  padding: 1.73333vw 2.4vw;
  font-size: 3.46667vw;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_relate_link span {
    left: 0;
    right: 0;
    bottom: 3.125vw;
    width: 230px;
    height: 40px;
    margin: 0 auto;
    padding: 11px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px
  }
}

#service_self_combine .parts_relate_link span:after {
  position: absolute;
  right: 2.4vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #service_self_combine .parts_relate_link span:after {
    position: relative;
    right: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: inline-block;
    margin: 0 0 0 0.5em;
    vertical-align: middle
  }
}

#service_self_rice .second_mv {
  background-image: url(../images/service/self/taueki/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #service_self_rice .second_mv {
    height: calc( 100vh - 183px);
    min-height: 690px;
    background-image: url(../images/service/self/taueki/mv.png);
    background-position: right center
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .second_mv_inner {
    margin-top: 80px
  }
}

#service_self_rice .second_mv_ttl {
  color: #333;
  letter-spacing: 0
}

@media print, screen and (min-width:860px) {
  #service_self_rice .second_mv_ttl {
    font-size: 56px
  }
}

#service_self_rice .second_mv_txt:before {
  background-color: #333
}

#service_self_rice .smooth {
  opacity: 0
}

#service_self_rice .second_header {
  padding: 6.66667vw 5.33333vw 6vw
}

@media print, screen and (min-width:860px) {
  #service_self_rice .second_header {
    max-width: 1400px;
    margin: 0 auto;
    padding: 30px 0;
    letter-spacing: -0.5em;
    text-align: center
  }
}

#service_self_rice .parts_caution {
  margin: 0 0 4vw;
  padding: 5.6vw 5.33333vw 6vw;
  background: #ffff46
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_caution {
    display: inline-block;
    width: 50vw;
    margin: 0 0 1.875vw;
    padding: 1vw 1.25vw;
    letter-spacing: 0;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_caution {
    width: 800px;
    margin: 0 0 30px;
    padding: 16px 20px
  }
}

#service_self_rice .parts_caution_ttl {
  width: 19.46667vw;
  margin: 0 auto 4vw;
  color: #fff;
  font-size: 4.4vw;
  font-weight: bold;
  line-height: 2.09;
  text-align: center;
  background: #d70000
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_caution_ttl {
    float: left;
    width: 6.125vw;
    margin: 1.6875vw 1.25vw 1.6875vw 0;
    font-size: 1.375vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_caution_ttl {
    width: 98px;
    margin: 27px 20px 27px 0;
    font-size: 22px
  }
}

#service_self_rice .parts_caution_txt {
  font-size: 3.46667vw;
  line-height: 1.7
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_caution_txt {
    float: left;
    width: 37.5vw;
    font-size: 1vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_caution_txt {
    width: 600px;
    font-size: 16px
  }
}

#service_self_rice .parts_caution_txt a {
  text-decoration: underline
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_checksheet {
    display: inline-block;
    width: 35.625vw;
    margin: 0 0 1.875vw 1.875vw;
    letter-spacing: 0;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_checksheet {
    width: 570px;
    margin: 0 0 30px 30px
  }
}

#service_self_rice .parts_checksheet a {
  display: block;
  padding: 4.26667vw 0 3.73333vw 25.6vw;
  background-color: #666;
  background-image: url(../images/service/self/tractor/ico_sheet_sp.png);
  background-size: 10.26667vw auto;
  background-position: 10.66667vw center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_checksheet a {
    padding: 2.0625vw 1.25vw 2.0625vw 11vw;
    background-image: url(../images/service/self/tractor/ico_sheet.png);
    background-size: 3.6875vw auto;
    background-position: 5.75vw center
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_checksheet a {
    padding: 33px 20px 33px 176px;
    background-size: auto;
    background-position: 92px center
  }
}

#service_self_rice .parts_checksheet_ttl {
  position: relative;
  color: #fff;
  font-size: 4.66667vw;
  font-weight: bold;
  line-height: 1.5
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_checksheet_ttl {
    font-size: 1.5vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_checksheet_ttl {
    font-size: 24px
  }
}

#service_self_rice .parts_checksheet_ttl:after {
  margin: 0 0 0 1.33333vw;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_checksheet_ttl:after {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: inline-block;
    margin: 0 0 0 0.5em;
    vertical-align: middle
  }
}

#service_self_rice .parts_checksheet_txt {
  color: #fff;
  font-size: 3.46667vw;
  line-height: 1.77
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_checksheet_txt {
    font-size: 1.125vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_checksheet_txt {
    font-size: 18px
  }
}

#service_self_rice .parts_inspect {
  padding: 0 5.33333vw 12vw
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect {
    max-width: 1600px;
    margin: 0 auto;
    padding: 3.125vw 6.25vw 3.625vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}



#service_self_rice .parts_inspect_inner_select {
  margin: 14.66667vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select {
    position: relative;
    float: right;
    width: 48.4375vw;
    margin: 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_inspect_inner_select {
    width: 775px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select i {
    position: absolute;
    top: 0;
    left: -36.875vw;
    width: 36.875vw;
    height: 38.5vw;
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_inspect_inner_select i {
    left: -590px;
    width: 590px;
    height: 616px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select .line01 {
    background-image: url(../images/service/self/taueki/line_01.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select .line02 {
    background-image: url(../images/service/self/taueki/line_02.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select .line03 {
    background-image: url(../images/service/self/taueki/line_03.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select .line04 {
    background-image: url(../images/service/self/taueki/line_04.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select .line01.on, #service_self_rice .parts_inspect_inner_select .line01.on2 {
    background-image: url(../images/service/self/taueki/line_01_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select .line02.on, #service_self_rice .parts_inspect_inner_select .line02.on2 {
    background-image: url(../images/service/self/taueki/line_02_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select .line03.on, #service_self_rice .parts_inspect_inner_select .line03.on2 {
    background-image: url(../images/service/self/taueki/line_03_ov.png)
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select .line04.on, #service_self_rice .parts_inspect_inner_select .line04.on2 {
    background-image: url(../images/service/self/taueki/line_04_ov.png)
  }
}

#service_self_rice .parts_inspect_inner_select_txt {
  margin: 0 0 -0.8vw;
  font-size: 3.46667vw
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select_txt {
    margin: 0;
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_inspect_inner_select_txt {
    font-size: 20px
  }
}

#service_self_rice .parts_inspect_inner_select_ttl {
  padding: 4vw 0 0;
  font-size: 5.33333vw;
  font-weight: bold;
  line-height: 1.4
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select_ttl {
    padding: 2.1875vw 0 0;
    font-size: 1.75vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_inspect_inner_select_ttl {
    padding: 35px 0 0;
    font-size: 28px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select_ttl.on {
    color: #00a8a9
  }
}

#service_self_rice .parts_inspect_inner_select_ttl.on2 {
  color: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select_list {
    letter-spacing: -0.5em;
    text-align: left
  }
}

#service_self_rice .parts_inspect_inner_select_list li {
  margin: 0 0 1.33333vw;
  padding: 3.6vw 0 3.6vw 5.33333vw;
  font-size: 4.53333vw;
  background-color: #e6e6e6
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select_list li {
    display: inline-block;
    width: 24.0625vw;
    margin: 0 0.3125vw 0.3125vw 0;
    padding: 0.8125vw 0 0.8125vw 1.25vw;
    font-size: 1.375vw;
    letter-spacing: 0;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_inspect_inner_select_list li {
    width: 385px;
    margin: 0 5px 5px 0;
    padding: 13px 0 13px 20px;
    font-size: 22px
  }
}

#service_self_rice .parts_inspect_inner_select_list li span {
  display: block;
  font-size: 3.46667vw;
  line-height: 1.58
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select_list li span {
    font-size: 1.0625vw;
    line-height: 1.48
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_inspect_inner_select_list li span {
    font-size: 17px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select_list li:nth-child(2n) {
    margin: 0 0 0.3125vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_inspect_inner_select_list li:nth-child(2n) {
    margin: 0 0 5px
  }
}

#service_self_rice .parts_inspect_inner_select_list li.db {
  line-height: 1.2;
  padding: 1.33333vw 0 1.33333vw 7.2vw
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select_list li.db {
    padding: 0.1875vw 0 0.1875vw 1.5625vw;
    line-height: 1.14
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_inspect_inner_select_list li.db {
    padding: 3px 0 3px 25px
  }
}

#service_self_rice .parts_inspect_inner_select_list li.on2 {
  color: #fff;
  background-color: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select_list li.on2 a {
    color: #fff
  }
}

#service_self_rice .parts_inspect_inner_select_list li.link {
  padding: 0
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select_list li.link {
    padding: 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_inspect_inner_select_list li.link {
    padding: 0
  }
}

#service_self_rice .parts_inspect_inner_select_list li.link a {
  display: block;
  padding: 3.6vw 0 3.6vw 5.33333vw
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select_list li.link a {
    padding: 0.8125vw 0 0.8125vw 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_inspect_inner_select_list li.link a {
    padding: 13px 0 13px 20px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select_list li:hover {
    color: #fff;
    background-color: #00a8a9
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_inspect_inner_select_list li:hover a {
    color: #fff
  }
}

#service_self_rice .parts_detail {
  padding: 0 0 12.53333vw
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail {
    padding: 0 0 4.3125vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail {
    padding: 0 0 69px
  }
}

#service_self_rice .parts_detail .tab_ct_00 {
  display: block
}

#service_self_rice .parts_detail_content {
  display: none
}

#service_self_rice .parts_detail_content_ttl {
  margin: 0 5.33333vw;
  padding: 0.53333vw 0;
  color: #fff;
  font-size: 4vw;
  font-weight: bold;
  text-align: center;
  background: #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_ttl {
    width: 40.625vw;
    margin: 0 auto;
    padding: 0.25vw 0;
    font-size: 1.75vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_ttl {
    width: 650px;
    padding: 4px 0;
    font-size: 28px
  }
}

#service_self_rice .parts_detail_content_inner {
  padding: 6.66667vw 5.33333vw;
  background: #f5f5f5;
  border-top: 1px solid #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner {
    position: relative;
    margin: 0 auto;
    padding: 4.0625vw 6.25vw 3.125vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner {
    padding: 65px 100px 50px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_bg {
    max-width: 1400px;
    margin: 0 auto
  }
}

#service_self_rice .parts_detail_content_inner_first {
  font-size: 3.46667vw;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_first {
    padding: 7.8125vw 0 8.75vw;
    font-size: 1.75vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_first {
    padding: 7.8125vw 0 8.75vw;
    font-size: 1.75vw
  }
}

#service_self_rice .parts_detail_content_inner_anc {
  margin: 0 0 8vw;
  letter-spacing: -0.5em;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_anc {
    position: relative;
    width: 37.5vw;
    margin: 0 auto 6.75vw;
    z-index: 2
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_anc {
    width: 600px;
    margin: 0 auto 108px
  }
}

#service_self_rice .parts_detail_content_inner_anc li {
  display: inline-block;
  width: 40.66667vw;
  margin: 0 8vw 0 0;
  letter-spacing: 0;
  vertical-align: bottom
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_anc li {
    width: 15.625vw;
    margin: 0 1.5625vw;
    padding: 1.25vw 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_anc li {
    width: 250px;
    margin: 0 25px;
    padding: 20px 0 0
  }
}

#service_self_rice .parts_detail_content_inner_anc li a {
  display: block;
  padding: 0 0 2.66667vw;
  color: #00a8a9;
  font-size: 3.46667vw;
  text-align: center;
  border-bottom: 1px solid #00a8a9
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_anc li a {
    padding: 0 0 1.25vw;
    font-size: 1.25vw;
    line-height: 1.25
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_anc li a {
    padding: 0 0 20px;
    font-size: 20px
  }
}

#service_self_rice .parts_detail_content_inner_anc li:last-child {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_anc li:last-child {
    margin: 0 1.5625vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_anc li:last-child {
    margin: 0 25px
  }
}

#service_self_rice .parts_detail_content_inner_link {
  padding: 0 0 6.66667vw
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_link {
    position: absolute;
    top: 4.0625vw;
    right: 6.25vw;
    width: 20.625vw;
    padding: 0;
    z-index: 1
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_link {
    top: 65px;
    right: 0;
    left: 0;
    width: 1400px;
    margin: 0 auto;
  }
}

#service_self_rice .parts_detail_content_inner_link p {
  width: 63.46667vw;
  margin: 0 auto 2.66667vw
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_link p {
    width: 100%;
    margin: 0 0 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_link p {
    width: 330px;
    margin: 0 0 20px auto
  }
}

#service_self_rice .parts_detail_content_inner_link p a {
  display: block;
  padding: 1.6vw 0;
  font-size: 3.46667vw;
  text-align: center;
  border: 1px solid #333
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_link p a {
    padding: 0.75vw 0;
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_link p a {
    padding: 12px 0;
    font-size: 20px
  }
}

#service_self_rice .parts_detail_content_inner_link p a:after {
  margin: 0 0 0 2vw;
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_link p a:after {
    margin: 0 0 0 0.625vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_link p a:after {
    margin: 0 0 0 10px
  }
}

#service_self_rice .parts_detail_content_inner_inspect {
  padding: 4vw 5.33333vw 4vw;
  background: #fff
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_inspect {
    padding: 2.8125vw 6.25vw 4.8125vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_inspect {
    padding: 45px 100px 77px
  }
}

#service_self_rice .parts_detail_content_inner_inspect_ttl {
  margin: 0 0 1.33333vw;
  font-size: 4.8vw;
  font-weight: bold;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_inspect_ttl {
    margin: 0 0 4.0625vw;
    font-size: 1.875vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_inspect_ttl {
    margin: 0 0 65px;
    font-size: 30px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_inspect_box01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 6.6875vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_inspect_box01 {
    margin: 0 0 107px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_inspect_box01_img {
    width: 37.5vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_inspect_box01_img {
    width: 600px
  }
}

#service_self_rice .parts_detail_content_inner_inspect_box01_img img {
  width: 100%;
  height: auto
}

#service_self_rice .parts_detail_content_inner_inspect_box01_txt {
  margin: 2.66667vw 0 8vw;
  font-size: 3.46667vw;
  line-height: 1.7
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_inspect_box01_txt {
    width: 35vw;
    margin: 0 2.5vw 0 0;
    font-size: 1.25vw;
    line-height: 1.28;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_inspect_box01_txt {
    width: 560px;
    margin: 0 40px 0 0;
    font-size: 20px
  }
}

#service_self_rice .parts_detail_content_inner_inspect_box02 .movie {
  position: relative;
  width: 100%;
  height: 38.66667vw
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_inspect_box02 .movie {
    float: left;
    width: 36.25vw;
    height: 18.75vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_inspect_box02 .movie {
    width: 600px;
    height: 312px
  }
}

#service_self_rice .parts_detail_content_inner_inspect_box02 .movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

#service_self_rice .parts_detail_content_inner_inspect_box02_txtbox {
  margin: -4vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_inspect_box02_txtbox {
    float: right;
    width: 35.9375vw;
    margin: -3.75vw 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_inspect_box02_txtbox {
    width: 575px;
    margin: -60px 0 0
  }
}

#service_self_rice .parts_detail_content_inner_inspect_box02_txtbox_ttl {
  padding: 5.33333vw 0 1.33333vw;
  font-size: 4vw;
  font-weight: bold;
  line-height: 1.75
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_inspect_box02_txtbox_ttl {
    padding: 3.125vw 0 0.1875vw;
    font-size: 1.5625vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_inspect_box02_txtbox_ttl {
    padding: 50px 0 3px;
    font-size: 25px
  }
}

#service_self_rice .parts_detail_content_inner_inspect_box02_txtbox p {
  margin: 0 0 2vw;
  font-size: 3.46667vw;
  line-height: 1.39
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_inspect_box02_txtbox p {
    margin: 0 0 0.3125vw;
    font-size: 1.25vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_inspect_box02_txtbox p {
    margin: 0 0 5px;
    font-size: 20px
  }
}

#service_self_rice .parts_detail_content_inner_inspect_box02_txtbox .note {
  margin: 0 0 2vw;
  padding: 0 0 0 1em;
  font-size: 2.66667vw;
  line-height: 1.39;
  text-indent: -1em
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_inspect_box02_txtbox .note {
    margin: 0 0 0.3125vw;
    font-size: 0.9375vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_inspect_box02_txtbox .note {
    margin: 0 0 5px;
    font-size: 15px
  }
}

#service_self_rice .parts_detail_content_inner_inspect_box02.mt {
  margin: 6.66667vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_inspect_box02.mt {
    margin: 3.125vw 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_inspect_box02.mt {
    margin: 50px 0 0
  }
}

#service_self_rice .parts_detail_content_inner_back {
  margin: 1.33333vw 0 6.66667vw;
  text-align: right
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_back {
    margin: 0.625vw 0 10vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_back {
    margin: 10px 0 160px
  }
}

#service_self_rice .parts_detail_content_inner_back a {
  color: #00a8a9;
  font-size: 3.46667vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_back a {
    padding: 0 2.625vw 0 0;
    font-size: 1.25vw;
    background-size: 2vw auto;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url(../images/service/self/taueki/ico_arw_02.png)
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_back a {
    padding: 0 42px 0 0;
    font-size: 20px;
    background-size: 32px auto
  }
}

#service_self_rice .parts_detail_content_inner_check {
  padding: 4vw 5.33333vw 4vw;
  background: #fff
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check {
    padding: 2.8125vw 6.25vw 5.3125vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check {
    padding: 45px 100px 85px
  }
}

#service_self_rice .parts_detail_content_inner_check_ttl {
  margin: 0 0 10vw;
  font-size: 4.8vw;
  font-weight: bold;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_ttl {
    margin: 0 0 3.625vw;
    font-size: 1.875vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_ttl {
    margin: 0 0 58px;
    font-size: 30px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box01 {
    margin: 0 0 6.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box01 {
    margin: 0 0 100px
  }
}

#service_self_rice .parts_detail_content_inner_check_box01 .pic {
  margin: 0 0 5.33333vw
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box01 .pic {
    float: right;
    width: 34.6875vw;
    margin: 0.75vw 1.25vw 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box01 .pic {
    width: 555px;
    margin: 12px 20px 0 0
  }
}

#service_self_rice .parts_detail_content_inner_check_box01 .pic img {
  width: 100%;
  height: auto
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box01_txtbox {
    float: left;
    width: 34.375vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box01_txtbox {
    float: left;
    width: 550px
  }
}

#service_self_rice .parts_detail_content_inner_check_box01_txtbox_ttl {
  margin: 0 0 2.66667vw;
  font-size: 4vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box01_txtbox_ttl {
    margin: 0 0 0.3125vw;
    font-size: 1.5625vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box01_txtbox_ttl {
    margin: 0 0 5px;
    font-size: 25px
  }
}

#service_self_rice .parts_detail_content_inner_check_box01_txtbox p {
  margin: 0 0 5.6vw;
  font-size: 3.46667vw;
  line-height: 1.62
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box01_txtbox p {
    margin: 0 0 1.875vw;
    font-size: 1.25vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box01_txtbox p {
    margin: 0 0 30px;
    font-size: 20px
  }
}

#service_self_rice .parts_detail_content_inner_check_box01_txtbox02_ttl {
  margin: 0 0 2.66667vw;
  font-size: 4vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box01_txtbox02_ttl {
    margin: 0 0 0.3125vw;
    font-size: 1.5625vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box01_txtbox02_ttl {
    margin: 0 0 5px;
    font-size: 25px
  }
}

#service_self_rice .parts_detail_content_inner_check_box01_txtbox02 p {
  margin: 0 0 5.6vw;
  font-size: 3.46667vw;
  line-height: 1.62
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box01_txtbox02 p {
    margin: 0 0 1.875vw;
    font-size: 1.25vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box01_txtbox02 p {
    margin: 0 0 30px;
    font-size: 20px
  }
}

#service_self_rice .parts_detail_content_inner_check_box02_ttl {
  margin: 12.66667vw 0 1.33333vw;
  font-size: 4vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box02_ttl {
    margin: 0 0 0.9375vw;
    font-size: 1.5625vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box02_ttl {
    margin: 0 0 15px;
    font-size: 25px
  }
}

#service_self_rice .parts_detail_content_inner_check_box02_caution {
  margin: 0 0 8vw;
  padding: 5.6vw 5.33333vw 6vw;
  background: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box02_caution {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.375vw 1.25vw;
    margin: 0 0 7.1875vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box02_caution {
    padding: 22px 20px;
    margin: 0 0 115px
  }
}

#service_self_rice .parts_detail_content_inner_check_box02_caution_ttl {
  width: 19.46667vw;
  margin: 0 auto 1.33333vw;
  color: #fff;
  font-size: 4.4vw;
  font-weight: bold;
  line-height: 2.09;
  text-align: center;
  background: #666
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box02_caution_ttl {
    width: 6.125vw;
    margin: 0.3125vw 1.375vw 0.3125vw 0;
    font-size: 1.375vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box02_caution_ttl {
    width: 98px;
    margin: 5px 22px 5px 0;
    font-size: 22px
  }
}

#service_self_rice .parts_detail_content_inner_check_box02_caution p {
  font-size: 3.46667vw;
  line-height: 1.7
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box02_caution p {
    width: 62.5vw;
    font-size: 1.125vw;
    line-height: 1.5
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box02_caution p {
    width: 1000px;
    font-size: 18px
  }
}

#service_self_rice .parts_detail_content_inner_check_box02.mt {
  margin: 6.66667vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box02.mt {
    margin: 3.125vw 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box02.mt {
    margin: 50px 0 0
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left {
    float: left;
    width: 34.375vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left {
    width: 550px
  }
}

#service_self_rice .parts_detail_content_inner_check_box03_left_ttl {
  margin: 0 0 1.33333vw;
  font-size: 4vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left_ttl {
    margin: 0 0 0.3125vw;
    font-size: 1.625vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left_ttl {
    margin: 0 0 5px;
    font-size: 26px
  }
}

#service_self_rice .parts_detail_content_inner_check_box03_left_note {
  margin: 0 0 1.33333vw;
  font-size: 3.2vw
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left_note {
    margin: 0 0 1.25vw;
    font-size: 1vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left_note {
    margin: 0 0 20px;
    font-size: 16px
  }
}

#service_self_rice .parts_detail_content_inner_check_box03_left .flow {
  padding: 0 0 4vw
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left .flow {
    padding: 0 0 1.875vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left .flow {
    padding: 0 0 30px
  }
}

#service_self_rice .parts_detail_content_inner_check_box03_left .flow li {
  position: relative;
  margin: 0 0 1.06667vw;
  padding: 2.4vw 2.4vw 2.4vw 8.66667vw;
  font-size: 3.46667vw;
  line-height: 1.23;
  background-color: #dedede
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left .flow li {
    margin: 0 0 0.3125vw;
    padding: 0.5vw 0.5vw 0.5vw 4vw;
    font-size: 1.125vw;
    line-height: 1.45
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left .flow li {
    margin: 0 0 5px;
    padding: 8px 8px 8px 64px;
    font-size: 18px;
    font-weight: bold
  }
}

#service_self_rice .parts_detail_content_inner_check_box03_left .flow li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 6.66667vw;
  height: 100%;
  color: #fff;
  font-size: 3.46667vw;
  font-weight: bold;
  background: #666
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left .flow li span {
    width: 3.125vw;
    font-size: 1.625vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left .flow li span {
    width: 50px;
    font-size: 26px
  }
}

#service_self_rice .parts_detail_content_inner_check_box03_left_ttl02 {
  margin: 0 0 1.33333vw;
  font-size: 4vw;
  line-height: 1.34
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left_ttl02 {
    margin: 0 0 0.5vw;
    font-size: 1.25vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left_ttl02 {
    margin: 0 0 8px;
    font-size: 20px
  }
}

#service_self_rice .parts_detail_content_inner_check_box03_left .caution li {
  margin: 0 0 3.33333vw;
  padding: 0 0 0 1em;
  font-size: 3.46667vw;
  line-height: 1.54;
  text-indent: -1em
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left .caution li {
    margin: 0 0 0.625vw;
    font-size: 1vw;
    line-height: 1.44
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left .caution li {
    margin: 0 0 10px;
    font-size: 16px
  }
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box03_left.reset {
    clear: both
  }
}

#service_self_rice .parts_detail_content_inner_check_box03_right {
  margin: 0 0 7.33333vw;
  padding: 6.66667vw 6.66667vw 5.33333vw;
  background: #f5f5f5
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box03_right {
    float: right;
    width: 37.5vw;
    margin: 0.625vw 0 0;
    padding: 1.875vw 4.5vw 0.9375vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box03_right {
    float: right;
    width: 600px;
    margin: 10px 0 0;
    padding: 30px 72px 15px
  }
}

#service_self_rice .parts_detail_content_inner_check_box03_right .pic {
  padding: 0 0 4.66667vw
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box03_right .pic {
    padding: 0 0 0.9375vw
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box03_right .pic {
    padding: 0 0 15px
  }
}

#service_self_rice .parts_detail_content_inner_check_box03_right .pic img {
  width: 100%;
  height: 100%
}

#service_self_rice .parts_detail_content_inner_check_box03.mt {
  margin: 6.66667vw 0 0
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_check_box03.mt {
    margin: 3.125vw 0 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_check_box03.mt {
    margin: 50px 0 0
  }
}

#service_self_rice .parts_detail_content_inner_back02 {
  width: 69.06667vw;
  margin: 6.66667vw auto 0
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_back02 {
    width: 23.125vw;
    margin: 3.4375vw auto 0
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_back02 {
    width: 370px;
    margin: 55px auto 0
  }
}

#service_self_rice .parts_detail_content_inner_back02 a {
  display: block;
  padding: 2.53333vw 11.33333vw 2.53333vw 0;
  font-size: 3.46667vw;
  text-align: center;
  border: 1px solid #333;
  background-color: #fff;
  background-size: 7.46667vw auto;
  background-position: right 5.73333vw center;
  background-repeat: no-repeat;
  background-image: url(../images/service/self/taueki/ico_arw_01.png)
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_detail_content_inner_back02 a {
    padding: 0.5625vw 2.625vw 0.5625vw 0;
    font-size: 1.25vw;
    background-size: 2vw auto;
    background-position: right 1.75vw center
  }
}

@media print, screen and (min-width:1600px) {
  #service_self_rice .parts_detail_content_inner_back02 a {
    padding: 9px 42px 9px 0;
    font-size: 20px;
    background-size: 32px auto;
    background-position: right 28px center
  }
}

#service_self_rice .parts_relate {
  padding: 0 0 6.66667vw
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_relate {
    padding: 0;
    letter-spacing: -0.5em
  }
}

#service_self_rice .parts_relate a {
  display: block;
  position: relative;
  width: 100%;
  height: 53.33333vw;
  margin: 6.66667vw 0 0 0;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_relate a {
    display: inline-block;
    width: 33.3%;
    height: auto;
    margin: 0 0.05% 0 0;
    padding: 31.3% 0 0;
    letter-spacing: 0;
    vertical-align: bottom
  }
}

#service_self_rice .parts_relate_btn01 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/self/taueki/img_panel_1.jpg)
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_relate_btn01 {
    background-image: url(../images/service/self/taueki/img_panel_1.jpg)
  }
}

#service_self_rice .parts_relate_btn02 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/self/taueki/img_panel_2_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_relate_btn02 {
    background-image: url(../images/service/self/taueki/img_panel_2.png)
  }
}

#service_self_rice .parts_relate span {
  position: absolute;
  left: 10.66667vw;
  right: 10.66667vw;
  bottom: 5.33333vw;
  padding: 0.45em 1em;
  border: 1px solid #d6d6d6;
  text-align: left;
  color: #ffffff;
  font-size: 4.26667vw;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.3)
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_relate span {
    left: 0;
    right: 0;
    bottom: 3.125vw;
    width: 294px;
    height: 40px;
    margin: 0 auto;
    padding: 0.4em 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px
  }
}

#service_self_rice .parts_relate span:after {
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_relate span:after {
    position: relative;
    right: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: inline-block;
    margin: 0 0 0 1em;
    vertical-align: middle
  }
}

#service_self_rice .parts_relate_link {
  letter-spacing: -0.5em
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_relate_link {
    display: inline-block;
    width: 33.3%;
    letter-spacing: 0;
    vertical-align: bottom
  }
}

#service_self_rice .parts_relate_link a {
  display: inline-block;
  position: relative;
  width: 50%;
  margin: 6.66667vw 0 0 0;
  letter-spacing: 0;
  vertical-align: top;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_relate_link a {
    display: block;
    width: 100%;
    margin: 0;
    padding: 46.96% 0 0
  }
}

#service_self_rice .parts_relate_link_btn01 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/self/taueki/img_panel_3_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_relate_link_btn01 {
    background-image: url(../images/service/self/taueki/img_panel_3.png)
  }
}

#service_self_rice .parts_relate_link_btn02 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/service/self/taueki/img_panel_4_sp.png)
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_relate_link_btn02 {
    background-image: url(../images/service/self/taueki/img_panel_4.png)
  }
}

#service_self_rice .parts_relate_link span {
  position: absolute;
  left: 6vw;
  right: 6vw;
  bottom: 4.26667vw;
  padding: 1.73333vw 2.4vw;
  font-size: 3.46667vw;
  line-height: 1
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_relate_link span {
    left: 0;
    right: 0;
    bottom: 3.125vw;
    width: 230px;
    height: 40px;
    margin: 0 auto;
    padding: 11px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px
  }
}

#service_self_rice .parts_relate_link span:after {
  position: absolute;
  right: 2.4vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "＞"
}

@media print, screen and (min-width:860px) {
  #service_self_rice .parts_relate_link span:after {
    position: relative;
    right: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: inline-block;
    margin: 0 0 0 0.5em;
    vertical-align: middle
  }
}

#miniature_apparel_index .second_mv {
  background-image: url(../images/miniature/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .second_mv {
    height: calc( 100vh - 183px);
    min-height: 690px;
    background-image: url(../images/miniature/mv.png);
    background-position: right center
  }
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .second_mv_inner {
    margin-top: 50px
  }
}

#miniature_apparel_index .second_mv_ttl {
  color: #333
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .second_mv_ttl {
    color: #fff
  }
}

#miniature_apparel_index .second_mv_txt:before {
  background-color: #333
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .second_mv_txt:before {
    background-color: #fff
  }
}

#miniature_apparel_index .smooth {
  opacity: 0
}

#miniature_apparel_index .second_content {
  margin-top: 9.33333vw
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .second_content {
    margin-top: 0
  }
}

#miniature_apparel_index .parts_miniature {
  position: relative;
  width: 100%;
  margin: 0 0 22.66667vw;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_miniature {
    margin: 50px 0 0
  }
}

#miniature_apparel_index .parts_miniature_lead {
  width: 90%;
  margin: 0 auto 8.66667vw;
  padding: 1.33333vw;
  font-size: 3.46667vw;
  text-align: center;
  background: #e6e6e6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_miniature_lead {
    width: 990px;
    margin: 0 auto 50px;
    padding: 10px;
    font-size: 20px
  }
}

#miniature_apparel_index .parts_miniature_lead a {
  text-decoration: underline
}

#miniature_apparel_index .parts_miniature_mv {
  height: 25.06667vw;
  margin: 0 0 8.66667vw;
  background: url(../images/miniature/kv_miniature_01.png) no-repeat center center;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_miniature_mv {
    height: 400px;
    margin: 0 0 96px
  }
}

#miniature_apparel_index .parts_miniature_mv_ttl {
  position: relative;
  padding: 2.66667vw 6.26667vw 0;
  font-size: 4.8vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_miniature_mv_ttl {
    padding: 53px 5.625% 0;
    font-size: 60px
  }
}

#miniature_apparel_index .parts_miniature_mv_ttl:after {
  content: '';
  position: absolute;
  left: 6.26667vw;
  bottom: 0;
  width: 16vw;
  height: 1px;
  background: #333
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_miniature_mv_ttl:after {
    left: 5.625%;
    width: 252px
  }
}

#miniature_apparel_index .parts_miniature_list {
  margin: 0 5.33333vw;
  letter-spacing: -0.5em
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_miniature_list {
    max-width: 736px;
    margin: 0 auto
  }
}

@media print, screen and (min-width:1120px) {
  #miniature_apparel_index .parts_miniature_list {
    max-width: 1104px
  }
}

@media print, screen and (min-width:1500px) {
  #miniature_apparel_index .parts_miniature_list {
    max-width: 1472px
  }
}

#miniature_apparel_index .parts_miniature_list li {
  display: inline-block;
  width: 42vw;
  margin: 0 5.33333vw 0 0;
  padding: 0 0 9.33333vw;
  letter-spacing: 0;
  text-align: left
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_miniature_list li {
    width: 300px;
    margin: 0 34px;
    padding: 0 0 100px
  }
}

#miniature_apparel_index .parts_miniature_list li h4 {
  margin: 0 0 1.33333vw;
  font-size: 3.46667vw;
  font-weight: bold;
  line-height: 1.23
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_miniature_list li h4 {
    margin: 0 0 14px;
    font-size: 24px;
    line-height: 1.25
  }
}

#miniature_apparel_index .parts_miniature_list li .txt {
  padding: 0 0 0 1em;
  font-size: 2.66667vw;
  line-height: 1.4;
  text-indent: -1em
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_miniature_list li .txt {
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.5px
  }
}

#miniature_apparel_index .parts_miniature_list li img {
  width: 100%;
  height: auto
}

#miniature_apparel_index .parts_miniature_list li:nth-child(2n) {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_miniature_list li:nth-child(2n) {
    margin: 0 34px
  }
}

#miniature_apparel_index .parts_miniature_btn {
  width: 60vw;
  margin: 3.33333vw auto 0
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_miniature_btn {
    width: 452px;
    margin: 0 auto
  }
}

#miniature_apparel_index .parts_miniature_btn a {
  display: block;
  padding: 2.66667vw 5.33333vw 2.66667vw 0;
  font-size: 4vw;
  font-weight: bold;
  text-align: center;
  line-height: 2;
  border: 1px solid #333;
  background: url(../images/miniature/ico_pdf.png) no-repeat 41.6vw center;
  background-size: 3.73333vw auto
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_miniature_btn a {
    padding: 4px 26px 4px 0;
    font-size: 25px;
    background: url(../images/miniature/ico_pdf.png) no-repeat 304px center;
    background-size: auto
  }
}

#miniature_apparel_index .parts_apparel {
  position: relative;
  width: 100%;
  margin: 0 0 19.33333vw;
  overflow: hidden
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel {
    margin: 200px 0 125px
  }
}

#miniature_apparel_index .parts_apparel_mv {
  height: 25.06667vw;
  margin: 0 0 8.66667vw;
  background: url(../images/miniature/kv_apparel_01.png) no-repeat left center;
  background-size: cover
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_mv {
    height: 400px;
    margin: 0 0 96px
  }
}

#miniature_apparel_index .parts_apparel_mv_ttl {
  position: relative;
  padding: 12vw 6.26667vw 0;
  color: #fff;
  font-size: 4.8vw;
  font-weight: bold;
  text-align: right
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_mv_ttl {
    padding: 205px 5.625% 0;
    font-size: 60px
  }
}

#miniature_apparel_index .parts_apparel_mv_ttl:after {
  content: '';
  position: absolute;
  right: 6.26667vw;
  bottom: 0;
  width: 16vw;
  height: 1px;
  background: #fff
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_mv_ttl:after {
    right: 5.625%;
    width: 252px
  }
}

#miniature_apparel_index .parts_apparel_list {
  margin: 0 5.33333vw;
  padding: 0 0 16vw;
  letter-spacing: -0.5em
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list {
    max-width: 736px;
    margin: 0 auto;
    padding: 0 0 75px
  }
}

@media print, screen and (min-width:1120px) {
  #miniature_apparel_index .parts_apparel_list {
    max-width: 1104px
  }
}

@media print, screen and (min-width:1500px) {
  #miniature_apparel_index .parts_apparel_list {
    max-width: 1472px
  }
}

#miniature_apparel_index .parts_apparel_list li {
  display: inline-block;
  width: 42vw;
  margin: 0 5.33333vw 0 0;
  padding: 0 0 9.33333vw;
  letter-spacing: 0;
  vertical-align: top
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list li {
    width: 300px;
    margin: 0 34px;
    padding: 0 0 100px
  }
}

#miniature_apparel_index .parts_apparel_list li h4 {
  margin: 0 0 1.33333vw;
  font-size: 3.46667vw;
  font-weight: bold;
  line-height: 1.23
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list li h4 {
    margin: 0 0 14px;
    font-size: 24px;
    line-height: 1.25
  }
}

#miniature_apparel_index .parts_apparel_list li .txt {
  padding: 0 0 0 1em;
  font-size: 2.66667vw;
  line-height: 1.4;
  text-indent: -1em
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list li .txt {
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.5px
  }
}

#miniature_apparel_index .parts_apparel_list li img {
  width: 100%;
  height: auto
}

#miniature_apparel_index .parts_apparel_list li:nth-child(2n) {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list li:nth-child(2n) {
    margin: 0 34px
  }
}

#miniature_apparel_index .parts_apparel_list02 {
  margin: 0 5.33333vw;
  padding: 34.66667vw 0 10.66667vw
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list02 {
    max-width: 1470px;
    margin: 0 auto 35px;
    padding: 175px 0 0;
    letter-spacing: -0.5em;
    text-align: center
  }
}

#miniature_apparel_index .parts_apparel_list02 li {
  padding: 0 0 7.46667vw
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list02 li {
    display: inline-block;
    width: 667px;
    padding: 0 34px 100px;
    vertical-align: top;
    text-align: left
  }
}

#miniature_apparel_index .parts_apparel_list02 li .img {
  width: 38%;
  margin: 0 auto 1.33333vw
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list02 li .img {
    display: inline-block;
    width: 184px;
    margin: 0 26px 0 0;
    letter-spacing: 0;
    vertical-align: top
  }
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list02 li .box {
    display: inline-block;
    width: 457px;
    letter-spacing: 0;
    vertical-align: top
  }
}

#miniature_apparel_index .parts_apparel_list02 li h4 {
  margin: 0 0 1.33333vw;
  font-size: 3.46667vw;
  font-weight: bold;
  line-height: 1.23
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list02 li h4 {
    margin: 0 0 5px;
    font-size: 24px;
    line-height: 1.25
  }
}

#miniature_apparel_index .parts_apparel_list02 li .txt {
  margin: 0 0 1.33333vw;
  font-size: 2.66667vw;
  line-height: 1.4
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list02 li .txt {
    margin: 0 0 5px;
    font-size: 16px;
    line-height: 1.375
  }
}

#miniature_apparel_index .parts_apparel_list02 li .note {
  font-size: 3.2vw;
  line-height: 2.5;
  text-align: right
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list02 li .note {
    font-size: 16px
  }
}

#miniature_apparel_index .parts_apparel_list02 li img {
  width: 100%;
  height: auto
}

#miniature_apparel_index .parts_apparel_list02 li table {
  width: 100%;
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
  border-collapse: collapse
}

#miniature_apparel_index .parts_apparel_list02 li table th {
  width: 18.66667vw;
  padding: 1.33333vw 0;
  font-size: 3.46667vw;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #333;
  border-left: none
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list02 li table th {
    width: 95px;
    padding: 5px 0;
    font-size: 20px
  }
}

#miniature_apparel_index .parts_apparel_list02 li table td {
  padding: 0 2.13333vw;
  font-size: 3.2vw;
  text-align: right;
  vertical-align: middle;
  border: 1px solid #333
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list02 li table td {
    padding: 0 16px;
    font-size: 18px
  }
}

#miniature_apparel_index .parts_apparel_list02 li table td:last-child {
  border-right: none
}

#miniature_apparel_index .parts_apparel_list02 li table tr:first-child th {
  border-bottom: 2px solid #333
}

#miniature_apparel_index .parts_apparel_list02 li table tr:first-child td {
  padding: 0!important;
  text-align: center;
  border-bottom: 2px solid #333
}

#miniature_apparel_index .parts_apparel_list02 li table td.junior {
  width: 11.73333vw
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list02 li table td.junior {
    width: 60px
  }
}

#miniature_apparel_index .parts_apparel_list02 li table td.junior span {
  display: block;
  font-size: 2.66667vw
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list02 li table td.junior span {
    font-size: 12px
  }
}

#miniature_apparel_index .parts_apparel_list02 li:nth-child(2n) {
  margin: 0
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_list02 li:last-child tr td {
    padding: 0 11px
  }
}

#miniature_apparel_index .parts_apparel_btn01 {
  position: relative;
  width: 60vw;
  margin: -6.66667vw auto 0;
  padding: 0 0 13.33333vw;
  z-index: 2
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_btn01 {
    width: 452px;
    margin: -50px auto 0;
    padding: 0 0 100px
  }
}

#miniature_apparel_index .parts_apparel_btn01 a {
  display: block;
  padding: 2.66667vw 8.53333vw 2.66667vw 0;
  color: #00a8a9;
  font-size: 4vw;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  line-height: 2;
  border: 1px solid #00a8a9;
  background: url(../images/miniature/ico_arw_01.png) no-repeat 37.33333vw center;
  background-size: 3.73333vw auto
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_btn01 a {
    padding: 4px 26px 4px 0;
    font-size: 25px;
    background: url(../images/miniature/ico_arw_01.png) no-repeat 285px center;
    background-size: auto
  }
}

#miniature_apparel_index .parts_apparel_btn01.open a {
  background: url(../images/miniature/ico_arw_02.png) no-repeat 33.33333vw center;
  background-size: 3.73333vw auto
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_btn01.open a {
    background: url(../images/miniature/ico_arw_02.png) no-repeat 260px center;
    background-size: auto
  }
}

#miniature_apparel_index .parts_apparel_btn02 {
  position: relative;
  width: 60vw;
  margin: -6.66667vw auto 0;
  padding: 0 0 3.33333vw;
  z-index: 2
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_btn02 {
    width: 452px;
    margin: -50px auto 0;
    padding: 0 0 25px
  }
}

#miniature_apparel_index .parts_apparel_btn02 a {
  display: block;
  padding: 2.66667vw 5.33333vw 2.66667vw 0;
  font-size: 4vw;
  font-weight: bold;
  text-align: center;
  line-height: 2;
  border: 1px solid #333;
  background: url(../images/miniature/ico_pdf.png) no-repeat 41.6vw center;
  background-size: 3.73333vw auto
}

@media print, screen and (min-width:860px) {
  #miniature_apparel_index .parts_apparel_btn02 a {
    padding: 4px 26px 4px 0;
    font-size: 25px;
    background: url(../images/miniature/ico_pdf.png) no-repeat 304px center;
    background-size: auto
  }
}

#brochure_index {
  margin: 0 0 6.66667vw
}

@media print, screen and (min-width:860px) {
  #brochure_index {
    margin: 0
  }
}

#brochure_index .second_mv {
  background-image: url(../images/brochure/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #brochure_index .second_mv {
    height: calc( 100vh - 255px);
    min-height: 690px;
    background-image: url(../images/brochure/mv.png);
    background-position: center center
  }
}

#brochure_index .second_mv_inner {
  margin-top: 4vw
}

@media print, screen and (min-width:860px) {
  #brochure_index .second_mv_inner {
    margin-top: 90px
  }
}

#brochure_index .second_mv_ttl {
  font-size: 7.46667vw
}

@media print, screen and (min-width:860px) {
  #brochure_index .second_mv_ttl {
    color: #333;
    font-size: 56px
  }
}

@media print, screen and (min-width:860px) {
  #brochure_index .second_mv_txt:before {
    background: #333
  }
}

#brochure_index .smooth {
  opacity: 0
}

@media print, screen and (min-width:860px) {
  #brochure_index .second_anc ul {
    max-width: 1280px;
    margin: 0 auto 120px;
    letter-spacing: -0.5em;
    text-align: center
  }
}

#brochure_index .second_anc ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  background-image: url(../images/brochure/ico_parts_01.png);
  background-size: 5.2vw auto;
  background-position: 5.33333vw center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #brochure_index .second_anc ul li {
    display: inline-block;
    width: 250px;
    margin: 0 35px;
    letter-spacing: 0;
    vertical-align: bottom;
    border-bottom: none;
    background-size: auto;
    background-position: left 16px bottom 12px
  }
}

#brochure_index .second_anc ul li a {
  display: block;
  padding: 3.73333vw 6vw 3.73333vw 12vw;
  color: #00a8a9;
  font-size: 4vw;
  background-image: url(../images/brochure/ico_arw_01.png);
  background-size: 6.4vw auto;
  background-position: 95.5% center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #brochure_index .second_anc ul li a {
    padding: 10px 0 10px 30px;
    font-size: 20px;
    line-height: 1.25;
    text-align: center;
    background: none;
    border-bottom: 1px solid #00a8a9
  }
}

@media print, screen and (min-width:860px) {
  #brochure_index .second_anc ul li:first-child a {
    padding: 22px 0 22px 30px
  }
}

#brochure_index .second_anc ul li:nth-child(2) {
  background-image: url(../images/brochure/ico_sm_01.png);
  background-size: 4.53333vw auto
}

@media print, screen and (min-width:860px) {
  #brochure_index .second_anc ul li:nth-child(2) {
    background-size: auto
  }
}

@media print, screen and (min-width:860px) {
  #brochure_index .second_anc ul li:nth-child(2) a {
    padding: 3px 0 12px 20px
  }
}

#brochure_index .parts_content_mv {
  padding: 12.66667vw 0 9.33333vw
}

@media print, screen and (min-width:860px) {
  #brochure_index .parts_content_mv {
    padding: 25px 0 100px
  }
}

#brochure_index .parts_content_mv_ttl {
  position: relative;
  font-size: 6.4vw;
  font-weight: bold;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #brochure_index .parts_content_mv_ttl {
    font-size: 48px
  }
}

#brochure_index .parts_content_mv_ttl:after {
  content: '';
  position: absolute;
  bottom: -2.66667vw;
  left: 0;
  right: 0;
  width: 10.66667vw;
  height: 0.26667vw;
  margin: 0 auto;
  background: #00a8a9
}

@media print, screen and (min-width:860px) {
  #brochure_index .parts_content_mv_ttl:after {
    bottom: -24px;
    width: 80px;
    height: 2px
  }
}

#brochure_index .parts_content_mv_ttl_bg01 {
  padding: 0 8.53333vw;
  background-image: url(../images/brochure/ico_parts_02.png);
  background-size: 7.2vw auto;
  background-position: left center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #brochure_index .parts_content_mv_ttl_bg01 {
    padding: 0 70px;
    background-size: auto
  }
}

#brochure_index .parts_content_mv_ttl_bg02 {
  padding: 0 8vw;
  background-image: url(../images/brochure/ico_sm_02.png);
  background-size: 6.13333vw auto;
  background-position: left center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #brochure_index .parts_content_mv_ttl_bg02 {
    padding: 0 65px;
    background-size: auto
  }
}

#brochure_index .parts_content_list {
  padding: 0 2.66667vw 5.33333vw;
  letter-spacing: -0.5em
}

@media print, screen and (min-width:860px) {
  #brochure_index .parts_content_list {
    max-width: 734px;
    margin: 0 auto;
    padding: 0 0 20px
  }
}

@media print, screen and (min-width:1120px) {
  #brochure_index .parts_content_list {
    max-width: 1101px
  }
}

@media print, screen and (min-width:1500px) {
  #brochure_index .parts_content_list {
    max-width: 1468px
  }
}

#brochure_index .parts_content_list li {
  display: inline-block;
  width: 42vw;
  margin: 0 2.66667vw 6vw;
  letter-spacing: 0;
  vertical-align: top
}

@media print, screen and (min-width:860px) {
  #brochure_index .parts_content_list li {
    width: 299px;
    margin: 0 34px 90px;
    vertical-align: bottom
  }
}

#brochure_index .parts_content_list li .img {
  height: 29.86667vw;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #brochure_index .parts_content_list li .img {
    height: auto
  }
}

#brochure_index .parts_content_list li .img img {
  width: auto;
  height: 100%;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3)
}

@media print, screen and (min-width:860px) {
  #brochure_index .parts_content_list li .img img {
    width: auto;
    height: auto;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3)
  }
}

#brochure_index .parts_content_list li .ttl {
  min-height: 7.46667vw;
  margin: 1.33333vw 0;
  font-size: 2.4vw;
  font-weight: bold;
  line-height: 1.4;
  white-space: nowrap
}

@media print, screen and (min-width:860px) {
  #brochure_index .parts_content_list li .ttl {
    min-height: 48px;
    margin: 10px 0 14px;
    font-size: 18px;
    line-height: 1.37
  }
}

#brochure_index .parts_content_list li .ttl span {
  font-size: 2.13333vw;
  font-weight: bold;
  vertical-align: baseline
}

@media print, screen and (min-width:860px) {
  #brochure_index .parts_content_list li .ttl span {
    font-size: 16px
  }
}
/*#brochure_index .parts_content_list li .btn{
	display: block;
}*/
#brochure_index .parts_content_list li .btn a {
  display: block;
  padding: 1.2vw 4.53333vw 1.2vw 0;
  color: #00a8a9;
  font-size: 2.4vw;
  font-weight: bold;
  text-align: center;
  border: 1px solid #00a8a9;
  background-image: url(../images/brochure/ico_pdf.png);
  background-size: 3.2vw auto;
  background-position: 24.26667vw center;
  background-repeat: no-repeat
}

@media print, screen and (min-width:860px) {
  #brochure_index .parts_content_list li .btn a {
    padding: 10px 34px 10px 0;
    font-size: 18px;
    background-size: 24px auto;
    background-position: 170px center
  }
}

#brochure_index .parts_content_list li .note {
  margin: 0.53333vw 0;
  font-size: 2.4vw;
  line-height: 1.375;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #brochure_index .parts_content_list li .note {
    margin: 8px 0;
    font-size: 18px
  }
}

#parts_lookup_index .second_mv {
  background-image: url(../images/parts-lookup/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .second_mv {
    height: calc( 100vh - 183px);
    min-height: 690px;
    background-image: url(../images/parts-lookup/mv.png);
    background-position: center center
  }
}

#parts_lookup_index .second_mv_inner {
  margin-top: 6vw
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .second_mv_inner {
    margin-top: 80px
  }
}

#parts_lookup_index .second_mv_ttl {
  color: #333;
  font-size: 7.46667vw
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .second_mv_ttl {
    font-size: 56px
  }
}

#parts_lookup_index .second_mv_txt:before {
  background-color: #333
}

#parts_lookup_index .smooth {
  opacity: 0
}

#parts_lookup_index .second_content {
  margin-top: 6.66667vw
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .second_content {
    margin-top: 65px
  }
}

#parts_lookup_index .parts_select_tab {
  margin: 0 0 6.66667vw;
  padding: 0 0 5.33333vw;
  background: url(../images/parts-lookup/bg_line_01.png) repeat-x center bottom;
  background-size: auto 4.53333vw
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_select_tab {
    margin: 0 0 50px;
    padding: 0 0 35px;
    background: url(../images/parts-lookup/bg_line_01.png) repeat-x center bottom
  }
}

#parts_lookup_index .parts_select_tab_inner {
  margin: 0 4vw
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_select_tab_inner {
    position: relative;
    max-width: 520px;
    margin: 0 auto
  }
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_select_tab_inner_note {
    position: absolute;
    bottom: 0;
    right: -250px;
    width: 190px;
    padding: 10px;
    font-size: 12px;
    border: 1px solid #000
  }
}

@media print, screen and (min-width:1260px) {
  #parts_lookup_index .parts_select_tab_inner_note {
    right: -345px;
    width: 285px
  }
}

@media print, screen and (min-width:1600px) {
  #parts_lookup_index .parts_select_tab_inner_note {
    right: -430px;
    width: 380px
  }
}

#parts_lookup_index .parts_select_tab_inner_note li {
  padding: 0 0 0 1em;
  text-indent: -1em
}

#parts_lookup_index .parts_select_tab_inner_note li a {
  text-decoration: underline
}

#parts_lookup_index .parts_select_tab_inner_ttl {
  margin: 0 0 5.6vw;
  font-size: 4.8vw;
  font-weight: bold;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_select_tab_inner_ttl {
    margin: 0 0 30px;
    font-size: 40px
  }
}

#parts_lookup_index .parts_select_tab_inner_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

#parts_lookup_index .parts_select_tab_inner_menu li {
  position: relative;
  width: calc(100% / 3);
  text-align: center;
  cursor: pointer
}

#parts_lookup_index .parts_select_tab_inner_menu li img {
  width: 100%
}

#parts_lookup_index .parts_select_tab_inner_menu li span {
  display: block;
  font-size: 3.46667vw
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_select_tab_inner_menu li span {
    font-size: 20px
  }
}

#parts_lookup_index .parts_select_tab_inner_menu li.act img {
  -webkit-transform: scale(1.35);
  -ms-transform: scale(1.35);
  transform: scale(1.35)
}

#parts_lookup_index .parts_select_tab_inner_menu li.act:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5.33333vw;
  width: 12.53333vw;
  height: 4.53333vw;
  margin: 0 auto;
  background: url(../images/parts-lookup/bg_baloon_01.png) no-repeat center bottom;
  background-size: auto 4.53333vw
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_select_tab_inner_menu li.act:after {
    bottom: -35px;
    width: 94px;
    height: 35px;
    margin: 0 auto;
    background: url(../images/parts-lookup/bg_baloon_01.png) no-repeat center bottom
  }
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_outer {
    max-width: 1400px;
    margin: 0 auto 88px;
    padding: 0 20px
  }
}

#parts_lookup_index .parts_outer_note {
  width: 89.33%;
  margin: 0 auto 11.33333vw;
  padding: 1.33333vw;
  font-size: 2.66667vw;
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

#parts_lookup_index .parts_outer_note li {
  padding: 0 0 0 1em;
  text-indent: -1em
}

#parts_lookup_index .parts_outer_note li a {
  text-decoration: underline
}

#parts_lookup_index .parts_search {
  position: relative;
  width: 100%;
  margin: 0 0 5.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_search {
    float: left;
    width: 22.15%;
    margin: 0 0 70px
  }
}

#parts_lookup_index .parts_search_ttl {
  width: 89.33%;
  margin: 0 auto;
  background: url(../images/parts-lookup/ico_search.png) no-repeat 4vw center;
  background-size: 8.4vw auto;
  border: 1px solid #949494
}

#parts_lookup_index .parts_search_ttl h2 {
  padding: 2.93333vw 0 2.93333vw 15.2vw;
  font-size: 4.8vw;
  background: url(../images/parts-lookup/ico_plus_01.png) no-repeat right 3.73333vw center;
  background-size: 7.6vw auto
}

#parts_lookup_index .parts_search_box {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 89.33%;
  margin: 0 auto;
  padding: 0 0 6.66667vw;
  background: #fff url(../images/parts-lookup/ico_search.png) no-repeat 4vw 3.06667vw;
  background-size: 8.4vw auto;
  z-index: 10000
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_search_box {
    display: block;
    position: static;
    width: 100%;
    padding: 16px 0 32px;
    background: none;
    border: 1px solid #00a8a9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

#parts_lookup_index .parts_search_box h2 {
  padding: 2.93333vw 0 2.93333vw 15.2vw;
  font-size: 4.8vw;
  background: url(../images/parts-lookup/ico_minus_01.png) no-repeat right 3.73333vw center;
  background-size: 7.6vw auto
}

#parts_lookup_index .parts_search_box dl {
  margin: 0 5.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_search_box dl {
    margin: 25px 10.5%
  }
}

#parts_lookup_index .parts_search_box dl dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 1.33333vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #dedede
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_search_box dl dd {
    margin: 0 0 14px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: none
  }
}

#parts_lookup_index .parts_search_box dl dd a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 13.33333vw;
  padding: 0 6.66667vw 0 2.66667vw;
  font-size: 4vw;
  line-height: 1.34;
  background: url(../images/parts-lookup/ico_arw_02.png) no-repeat right 2.66667vw center;
  background-size: 3.06667vw auto
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_search_box dl dd a {
    height: auto;
    padding: 0;
    font-size: 16px;
    line-height: 1.5;
    background: none
  }
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_search_box dl dd span {
    width: 18px;
    height: 27px;
    margin: 0;
    background: url(../images/parts-lookup/ico_arw_01.png) no-repeat left 7px
  }
}

#parts_lookup_index .parts_search_box_close {
  width: 43.2vw;
  margin: 6.66667vw auto 0;
  padding: 2.93333vw 7.6vw 2.93333vw 0;
  font-size: 3.46667vw;
  text-align: center;
  background: url(../images/parts-lookup/ico_arw_03.png) no-repeat right 11.6vw center;
  background-size: 7.6vw auto;
  border: 1px solid #949494
}

#parts_lookup_index .parts_overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.9);
  z-index: 9999
}

#parts_lookup_index .parts_parts_lookup {
  width: 89.33%;
  margin: 0 auto
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup {
    float: right;
    width: 74.29%
  }
}

#parts_lookup_index .parts_parts_lookup_ttl {
  font-size: 5.33333vw;
  line-height: 1.2
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup_ttl {
    font-size: 30px
  }
}

#parts_lookup_index .parts_parts_lookup_count {
  margin: 2.13333vw 0 4vw;
  padding: 1.6vw 0 0;
  font-size: 2.66667vw;
  text-align: right;
  border-top: 1px solid #404040
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup_count {
    margin: 10px 0 15px;
    padding: 12px 0 0;
    font-size: 16px
  }
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup_table table {
    width: 100%;
    border: 2px solid #666;
    border-collapse: collapse;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup_table table th {
    width: 290px;
    padding: 10px 3px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    border-right: 2px solid #b2b2b2;
    background: #666;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup_table table td {
    width: 290px;
    padding: 8px;
    font-size: 16px;
    vertical-align: middle;
    border-right: 2px solid #666;
    border-bottom: 2px solid #666;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup_table table td .btn {
    width: 190px;
    margin: 0 auto
  }
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup_table table td .btn a {
    display: block;
    padding: 2px 24px 2px 0;
    color: #00a8a9;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #00a8a9;
    background: url(../images/parts-lookup/ico_pdf.png) no-repeat right 63px center;
    background-size: 18px auto
  }
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup_table table td:nth-child(2), #parts_lookup_index .parts_parts_lookup_table table th:nth-child(2) {
    width: 334px
  }
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup_table table td:nth-child(3), #parts_lookup_index .parts_parts_lookup_table table th:nth-child(3) {
    width: auto;
    text-align: center
  }
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup_table table th:nth-child(3).jousu {
    width: 62px
  }
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup_table table td:nth-child(4), #parts_lookup_index .parts_parts_lookup_table table th:nth-child(4) {
    width: 149px
  }
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup_table table td:last-child, #parts_lookup_index .parts_parts_lookup_table table th:last-child {
    width: 206px;
    border-right: none
  }
}

#parts_lookup_index .parts_parts_lookup_list_box {
  margin: 0 0 6.66667vw
}

#parts_lookup_index .parts_parts_lookup_list_box table {
  width: 100%;
  margin: 0 0 2.66667vw;
  border-collapse: collapse;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

#parts_lookup_index .parts_parts_lookup_list_box table th {
  width: 29.86667vw;
  padding: 0.8vw;
  font-size: 3.46667vw;
  text-align: center;
  vertical-align: middle;
  background: #dedede;
  border: 1px solid #4c4c4c;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

#parts_lookup_index .parts_parts_lookup_list_box table th.ttl {
  width: auto;
  padding: 0.8vw 3.2vw;
  color: #fff;
  text-align: left;
  background: #969696
}

#parts_lookup_index .parts_parts_lookup_list_box table td {
  padding: 1.06667vw 4vw;
  font-size: 3.46667vw;
  line-height: 1.23;
  vertical-align: middle;
  border: 1px solid #4c4c4c
}

#parts_lookup_index .parts_parts_lookup_list_box .btn {
  width: 66.93333vw;
  margin: 0 auto
}

#parts_lookup_index .parts_parts_lookup_list_box .btn a {
  display: block;
  padding: 3.46667vw 6.13333vw 3.46667vw 0;
  color: #00a8a9;
  font-size: 4vw;
  font-weight: bold;
  text-align: center;
  border: 1px solid #00a8a9;
  background: url(../images/parts-lookup/ico_pdf.png) no-repeat right 26vw center;
  background-size: 4.26667vw auto
}

#parts_lookup_index .parts_parts_lookup_pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 6.66667vw 0 13.33333vw
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup_pager {
    padding: 40px 0 0
  }
}

#parts_lookup_index .parts_parts_lookup_pager li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 10vw;
  margin: 0 1.06667vw 0 0;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup_pager li {
    max-width: 40px;
    margin: 0 10px 0 0
  }
}

#parts_lookup_index .parts_parts_lookup_pager li span {
  display: block;
  padding: 2vw 0;
  font-size: 3.73333vw;
  border: 1px solid #00a8a9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup_pager li span {
    padding: 7px 0;
    font-size: 16px;
    cursor: pointer
  }
}

#parts_lookup_index .parts_parts_lookup_pager li span.act {
  color: #fff;
  background: #00a8a9
}

@media print, screen and (min-width:860px) {
  #parts_lookup_index .parts_parts_lookup_pager li.first span, #parts_lookup_index .parts_parts_lookup_pager li.last span, #parts_lookup_index .parts_parts_lookup_pager li.next span, #parts_lookup_index .parts_parts_lookup_pager li.prev span {
    width: 30px;
    border: none
  }
}

#parts_lookup_index .parts_parts_lookup_pager li:last-child {
  margin: 0
}

#video_index .second_mv {
  background-image: url(../images/video/mv_s.png)
}

@media print, screen and (min-width:860px) {
  #video_index .second_mv {
    height: calc( 100vh - 183px);
    min-height: 690px;
    background-image: url(../images/video/mv.png);
    background-position: center center
  }
}

#video_index .second_mv_inner {
  margin-top: 4.66667vw
}

@media print, screen and (min-width:860px) {
  #video_index .second_mv_inner {
    margin-top: 80px
  }
}

#video_index .second_mv_ttl {
  font-size: 7.46667vw
}

@media print, screen and (min-width:860px) {
  #video_index .second_mv_ttl {
    font-size: 56px
  }
}

#video_index .smooth {
  opacity: 0
}

#video_index .second_content {
  margin-top: 4.93333vw
}

@media print, screen and (min-width:860px) {
  #video_index .second_content {
    margin-top: 70px
  }
}

@media print, screen and (min-width:860px) {
  #video_index .parts_outer {
    max-width: 1400px;
    margin: 0 auto 88px;
    padding: 0 20px
  }
}

#video_index .parts_search {
  position: relative;
  width: 100%;
  margin: 0 0 5.33333vw
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search {
    float: left;
    width: 32.14%;
    margin: 0 0 70px
  }
}

#video_index .parts_search_ttl {
  width: 89.33%;
  margin: 0 auto;
  background: url(../images/video/ico_search.png) no-repeat 4vw center;
  background-size: 8.4vw auto;
  border: 1px solid #949494
}

#video_index .parts_search_ttl h2 {
  padding: 2.93333vw 0 2.93333vw 15.2vw;
  font-size: 4.8vw;
  background: url(../images/video/ico_plus_01.png) no-repeat right 3.73333vw center;
  background-size: 7.6vw auto
}

#video_index .parts_search_box {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 89.33%;
  margin: 0 auto;
  padding: 0 0 6.66667vw;
  background: #fff url(../images/video/ico_search.png) no-repeat 4vw 3.06667vw;
  background-size: 8.4vw auto;
  z-index: 10000
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box {
    display: block;
    position: static;
    width: 100%;
    padding: 16px 0 32px;
    background: none;
    border: 1px solid #00a8a9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

#video_index .parts_search_box h2 {
  padding: 2.93333vw 0 2.93333vw 15.2vw;
  font-size: 4.8vw;
  background: url(../images/video/ico_minus_01.png) no-repeat right 3.73333vw center;
  background-size: 7.6vw auto
}

#video_index .parts_search_box div {
  margin: 0 5.33333vw 1.33333vw
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div {
    margin: 10px 3.33% 0 6.66%
  }
}

#video_index .parts_search_box div p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #dedede
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div p {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: none
  }
}

#video_index .parts_search_box div p a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 13.33333vw;
  padding: 0 6.66667vw 0 2.66667vw;
  color: #333;
  font-size: 4vw;
  line-height: 1.2;
  text-decoration: none;
  background: url(../images/video/ico_arw_03.png) no-repeat right 2.66667vw center;
  background-size: 3.06667vw auto
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div p a {
    height: auto;
    padding: 0;
    font-size: 18px;
    line-height: 1.2;
    background: none
  }
}

#video_index .parts_search_box div p a span {
  font-size: 2.93333vw
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div p a span {
    font-size: 14px
  }
}

#video_index .parts_search_box div p>.switch {
  width: 9.46667vw;
  height: 9.46667vw;
  margin: 0 0 0 2.13333vw;
  background: url(../images/video/ico_plus_02.png) no-repeat center;
  background-size: 9.46667vw auto
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div p>.switch {
    width: 18px;
    height: 21px;
    margin: 0;
    background: url(../images/video/ico_arw_01.png) no-repeat left 2px
  }
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div p>span {
    width: 18px;
    height: 21px;
    margin: 0;
    background: url(../images/video/ico_arw_01.png) no-repeat left 2px
  }
}

#video_index .parts_search_box div p>.switch.on {
  background: url(../images/video/ico_minus_02.png) no-repeat center;
  background-size: 9.46667vw auto
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div p>.switch.on {
    background: url(../images/video/ico_arw_01.png) no-repeat left 2px
  }
}

#video_index .parts_search_box div div+p, #video_index .parts_search_box div p+p {
  margin: 1.33333vw 0 0
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div div+p, #video_index .parts_search_box div p+p {
    margin: 10px 0 0
  }
}

#video_index .parts_search_box div.parts_search_box_list>p>a {
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div.parts_search_box_list>p>a {
    display: inline-block
  }
}

#video_index .parts_search_box div.parts_search_box_list02 {
  display: none;
  margin: 1.33333vw 0 0 6.66667vw
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div.parts_search_box_list02 {
    display: block;
    margin: 10px 0 0 22px
  }
}

#video_index .parts_search_box div.parts_search_box_list03 {
  display: none;
  margin: 1.33333vw 0 0 6.66667vw
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div.parts_search_box_list03 {
    display: block;
    margin: 10px 0 0 22px
  }
}

#video_index .parts_search_box div.parts_search_box_list04 {
  display: none;
  margin: 1.33333vw 0 0 6.66667vw
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div.parts_search_box_list04 {
    display: block;
    margin: 10px 0 0 16px
  }
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div.parts_search_box_list02 p a, #video_index .parts_search_box div.parts_search_box_list03 p a, #video_index .parts_search_box div.parts_search_box_list04 p a {
    height: auto;
    padding: 0;
    font-size: 16px;
    line-height: 1.2;
    background: none
  }
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div.parts_search_box_list02 p>.switch, #video_index .parts_search_box div.parts_search_box_list03 p>.switch, #video_index .parts_search_box div.parts_search_box_list04 p>.switch {
    width: 13px;
    height: 19px;
    margin: 0;
    background: url(../images/video/ico_arw_01.png) no-repeat left top
  }
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div.parts_search_box_list02 p>span, #video_index .parts_search_box div.parts_search_box_list03 p>span, #video_index .parts_search_box div.parts_search_box_list04 p>span {
    width: 13px;
    height: 19px;
    margin: 0;
    background: url(../images/video/ico_arw_01.png) no-repeat left top
  }
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div.parts_search_box_list02 p>.switch.on, #video_index .parts_search_box div.parts_search_box_list03 p>.switch.on, #video_index .parts_search_box div.parts_search_box_list04 p>.switch.on {
    background: url(../images/video/ico_arw_01.png) no-repeat left top
  }
}

@media print, screen and (min-width:860px) {
  #video_index .parts_search_box div.parts_search_box_list04 p a {
    color: #636363;
    font-size: 14px
  }
}

#video_index .parts_search_box_close {
  width: 43.2vw;
  margin: 6.66667vw auto 0;
  padding: 2.93333vw 7.6vw 2.93333vw 0;
  font-size: 3.46667vw;
  text-align: center;
  background: url(../images/video/ico_arw_04.png) no-repeat right 11.6vw center;
  background-size: 7.6vw auto;
  border: 1px solid #949494
}

#video_index .parts_overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.9);
  z-index: 9999
}

#video_index .parts_popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 80%;
  height: 0;
  margin: auto;
  padding: 45% 0 0;
  z-index: 10000
}

@media print, screen and (min-width:860px) {
  #video_index .parts_popup {
    width: 560px;
    height: 315px;
    padding: 0
  }
}

#video_index .parts_popup iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

#video_index .parts_movie {
  width: 89.33%;
  margin: 0 auto;
  opacity: 0
}

@media print, screen and (min-width:860px) {
  #video_index .parts_movie {
    float: right;
    width: 64.28%
  }
}

#video_index .parts_movie_name {
  font-size: 3.46667vw;
  line-height: 1.54
}

@media print, screen and (min-width:860px) {
  #video_index .parts_movie_name {
    font-size: 18px
  }
}

#video_index .parts_movie_ttl {
  font-size: 5.33333vw;
  font-weight: bold;
  line-height: 1.2
}

@media print, screen and (min-width:860px) {
  #video_index .parts_movie_ttl {
    font-size: 30px
  }
}

#video_index .parts_movie_series {
  font-size: 3.46667vw;
  line-height: 1.54
}

@media print, screen and (min-width:860px) {
  #video_index .parts_movie_series {
    font-size: 18px
  }
}

#video_index .parts_movie_count {
  margin: 2.13333vw 0 4vw;
  padding: 1.6vw 0 0;
  font-size: 2.66667vw;
  text-align: right;
  border-top: 1px solid #404040
}

@media print, screen and (min-width:860px) {
  #video_index .parts_movie_count {
    margin: 14px 0 30px;
    padding: 12px 0 0;
    font-size: 16px
  }
}

@media print, screen and (min-width:860px) {
  #video_index .parts_movie_list {
    margin: 0 0 0 -30px;
    letter-spacing: -0.5em
  }
}

#video_index .parts_movie_list li {
  position: relative;
  margin: 0 0 6.66667vw
}

@media print, screen and (min-width:860px) {
  #video_index .parts_movie_list li {
    display: inline-block;
    width: 202px;
    margin: 0 0 70px 30px;
    letter-spacing: 0;
    vertical-align: top
  }
}

#video_index .parts_movie_list li:after {
  display: block;
  clear: both;
  height: 0px;
  visibility: hidden;
  content: "."
}

#video_index .parts_movie_list li img {
  float: left;
  width: 42.66667vw;
  height: 24vw
}

@media print, screen and (min-width:860px) {
  #video_index .parts_movie_list li img {
    float: none;
    display: block;
    width: 202px;
    height: 114px;
    margin: 0 0 10px;
    cursor: pointer
  }
}

#video_index .parts_movie_list li .play {
  position: absolute;
  top: 8vw;
  left: 16vw;
width: 6.6vw;/*11vw*/
height: 4.6915662vw;/*7.819277vw*/
}

@media print, screen and (min-width:860px) {
  #video_index .parts_movie_list li .play {
    position: absolute;
    top: 34px;
    left: 0;
    right: 0;
width: 40.8px;/*68px*/
height: 28.8px;/*48px*/
    margin: 0 auto;
  }
}

#video_index .parts_movie_list li span {
  float: right;
  width: 41.33333vw;
  font-size: 2.93333vw;
  word-break: break-all
}

@media print, screen and (min-width:860px) {
  #video_index .parts_movie_list li span {
    float: none;
    display: block;
    width: auto;
    font-size: 14px
  }
}

#video_index .parts_movie_list li .ttl {
  font-size: 3.46667vw;
  font-weight: bold
}

@media print, screen and (min-width:860px) {
  #video_index .parts_movie_list li .ttl {
    font-size: 16px
  }
}

#video_index .parts_movie_pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 6.66667vw 0 13.33333vw
}

@media print, screen and (min-width:860px) {
  #video_index .parts_movie_pager {
    padding: 15px 0 0
  }
}

#video_index .parts_movie_pager li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 10vw;
  margin: 0 1.06667vw 0 0;
  text-align: center
}

@media print, screen and (min-width:860px) {
  #video_index .parts_movie_pager li {
    max-width: 40px;
    margin: 0 10px 0 0
  }
}

#video_index .parts_movie_pager li span {
  display: block;
  padding: 2vw 0;
  font-size: 3.73333vw;
  border: 1px solid #00a8a9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media print, screen and (min-width:860px) {
  #video_index .parts_movie_pager li span {
    padding: 7px 0;
    font-size: 16px;
    cursor: pointer
  }
}

#video_index .parts_movie_pager li span.act {
  color: #fff;
  background: #00a8a9
}

@media print, screen and (min-width:860px) {
  #video_index .parts_movie_pager li.first span, #video_index .parts_movie_pager li.last span, #video_index .parts_movie_pager li.next span, #video_index .parts_movie_pager li.prev span {
    width: 30px;
    border: none
  }
}

#video_index .parts_movie_pager li:last-child {
  margin: 0
}


/* 2019/10/01 修正 */
#megadrop .megadrop_sec_ttl {
  line-height: 1.5;
}

#parts_sp_nav .sp_nav_inner .sp_nav_sec > ul > li.sp_nav_sec_parent {
  position: relative;
}
/*
#parts_sp_nav .sp_nav_inner .sp_nav_sec > ul > li.sp_nav_sec_parent > a:after {
  display: none;
}
*/
#parts_sp_nav .sp_nav_inner .sp_nav_sec > ul > li.sp_nav_sec_parent > ul {
  margin-top: 0;
  display: none; /* default */
}
#parts_sp_nav .sp_nav_inner .sp_nav_sec > ul > li.sp_nav_sec_parent > ul > li {
  margin-top: 0;
  border-top: 1px solid #fff;
}
#parts_sp_nav .sp_nav_inner .sp_nav_sec > ul > li.sp_nav_sec_parent > ul > li > a {
  background-color: #858585;
}
/*
#parts_sp_nav .sp_nav_inner .sp_nav_sec > ul > li.sp_nav_sec_parent > a {
  position: absolute;
  right: 2.13333vw;
  top: 4vw;
  width: 5.33333vw;
  height: 5.33333vw;
  cursor: pointer;
}
*/
#parts_sp_nav .sp_nav_inner .sp_nav_sec > ul > li.sp_nav_sec_parent > a:before,
#parts_sp_nav .sp_nav_inner .sp_nav_sec > ul > li.sp_nav_sec_parent > a:after {
  position: absolute;
  right: 2.13333vw;
  top: 6vw;
  width: 5.33333vw;
  height: 1px;
  background-color: #fff;
  content: '';
}
#parts_sp_nav .sp_nav_inner .sp_nav_sec > ul > li.sp_nav_sec_parent > a:before {
  transform: translateX( -50% );
}
#parts_sp_nav .sp_nav_inner .sp_nav_sec > ul > li.sp_nav_sec_parent > a:after {
  transform: translateX( -50% ) rotate( 90deg );
  transform-origin: center center;
  transition: transform .2s ease-out;
}
#parts_sp_nav .sp_nav_inner .sp_nav_sec > ul > li.expand-content--expanded .expand-content-sw:after {
  transform: translateX( -50% ) rotate( 0deg );
}
#parts_sp_nav .sp_nav_inner .sp_nav_sec > ul > li.expand-content--expanded > ul {
  display: block;
}

.home_mv_prev,
.home_mv_next {
  position: absolute;
  top: 50%;
  width: 6vw;
  height: 6vw;
  border-left: 1px solid #008486;
  border-top: 1px solid #008486;
  cursor: pointer;
}
.home_mv_prev {
  left: 5vw;
  transform: translateY( -50% ) rotate( -45deg );
  transform-origin: center center;
}
.home_mv_next {
  right: 5vw;
  transform: translateY( -50% ) rotate( 135deg );
  transform-origin: center center;
}

.home_mv_nav {
  position: absolute;
  left: 50%;
  transform: translateX( -50% );
  bottom: 5vw;
  white-space: nowrap;
  font-size: 0;
}
.home_mv_nav span {
  display: inline-block;
  width: 3.2vw;
  height: 3.2vw;
  border-radius: 1.6vw;
  margin: 0 2vw;
  background-color: #ffffff;
  cursor: pointer;
}
.home_mv_nav span.current {
  background-color: #00a7a8;
  pointer-events: none;
  cursor: default;
}

@media print, screen and (min-width:860px) {
  .home_mv_prev,
  .home_mv_next {
    width: 30px;
    height: 30px;
  }
  .home_mv_prev {
    left: 30px;
  }
  .home_mv_next {
    right: 30px;
  }
  
  .home_mv_nav {
    bottom: 30px;
  }
  .home_mv_nav span {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    margin: 0 10px;
  }
}

@media screen and (max-width: 768px) {
#pageTop {
    bottom: 0px;
}
#pageTop a img { display:none !important;}
}
















/*---新着情報-----*/

#home_news_content{
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}
#home_news_content ul{
	padding: 0.53333vw;
	width: 90%;
	margin:3vw auto 0.53333vw;
}

#home_news_content ul li{
	margin-bottom:1.5vw;
	font-size:17px;
	padding-bottom: 0.53333vw;
	border-bottom:dotted 1px #ccc;
}

#home_news_content .parts_detail_content_ttl {
  margin: 0 5.33333vw;
  padding: 0.53333vw 0;
  color: #fff;
  font-size: 4vw;
  font-weight: bold;
  text-align: center;
  background: #00a8a9
}
#home_news_content ul li {
	overflow:hidden;
	display:block;
}
	#home_news_content ul li span{
color:#177e85;
	}

#home_news_content ul li a{
	display:block;
}
#home_news_content ul li a.linknone:hover{
	text-decoration:none;
	color: #333;
}
#home_news_content ul{
width: 90%;
}

@media print, screen and (min-width:860px) {
  #home_news_content .parts_detail_content_ttl {
    width: 40.625vw;
    margin: 0 auto;
    padding: 0.25vw 0;
    font-size: 1.75vw
  }
	#home_news_content ul li span{
	display: block;
	float:left;
	width:8em;
	}
	#home_news_content ul li a{
	display: block;
	padding-left:8em;
	}	
	#home_news_content ul{
	width: 60%;
	}

}

@media print, screen and (min-width:1600px) {
  #home_news_content .parts_detail_content_ttl {
    width: 650px;
    padding: 4px 0;
    font-size: 28px
  }
	#home_news_content ul li span{
	display: block;
	float:left;
	width:8em;
	}
	#home_news_content ul li a{
	display: block;
	padding-left:8em;
	}
	#home_news_content ul{
	width: 60%;
	}
}

/* add style - notice
--------- --------- --------- --------- --------- */

.notice_area {
	padding: 3.125%;
}

.notice_mhd {
	background: #2f7d86;
	font-size: 1.6em;
	line-height: 38px;
	padding: 0px 20px;
	color: #fff;
	font-weight: bold;
}

.notice_mhd img {
	width: 20px;
	margin: 0 5px 0 0;
}

.notice_block {
	padding: 20px 20px;
	background: #fff;
}

.notice_block h3 {
	margin: 0 0 10px;
	background: url('/images/manual/sp_mhd_bg2.jpg') repeat-x 0 center;
}

.notice_block h3 span {
	display: inline-block;
	padding: 2px 10px 2px 0;
	background: #fff;
	color: #287f85;
	font-size: 1.3em;
	font-weight: bold;
	*display: inline;
	*zoom: 1;
}

.notice_ex {
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px dashed #ccc;
	font-size: 1.3em;
}

.notice_text_box p {
	margin: 0 0 15px;
	padding: 0 0 0 15px;
	background: url('/images/manual/p_icon.jpg') no-repeat 0 3px;
	font-size: 1.3em;
}

.btn_gray{
	padding:10px;
	margin:10px auto;
	background: #646464;
	color:#fff;
	font-weight:bold;
	font-size:150%;
	display:block;
	text-align:center;
	width:5em;
}
.btn_gray:hover{
	background: #B5B5B5;
	color:#fff;
}
.btn_agree{
	padding:10px;
	width:15em;
	margin:10px auto;
	background: #2e7c86;
	color:#fff;
	font-weight:bold;
	font-size:150%;
	display:block;
	text-align:center;
}
.btn_agree:hover{
	background: #81b0b6;
	color:#fff;
}

@media print, screen and (min-width: 360px){
.notice_mhd, .notice_block h3 span, .notice_ex {
    font-size: 1.3em;
}
}

@media print, screen and (min-width : 860px) {
/* notice
--------- --------- --------- --------- --------- */

.notice_area {
/* 	width: 1050px;
	
	padding: 0;*/
	margin: 0 auto 100px;
}

.notice_mhd {
	font-size: 1.8em;
	line-height: 45px;
	padding: 0 30px;
}

.notice_mhd img {
	width: 22px;
	margin: -4px 7px 0 0;
	vertical-align: middle;
}

.notice_block {
	padding: 30px;
	background: #fff;
}

.notice_block h3 {
	margin: 0 0 20px;
}

.notice_block h3 span {
	font-size: 1.8em;
}

.notice_ex,
.notice_text_box p {
	font-size: 1.4em;
}

.notice_ex {
	margin: 0 0 20px;
	padding: 0 0 20px;
}



}




