@charset "UTF-8";

.no-touchevents .section-cat-parts-content .parts-img:hover {
    opacity: 0.8;
  }

/* ==========================================================================
   HERO
   ======================================================================= */
@media all and (min-width: 760px){
  .page-main-content {
    margin-right: 0;
  }
  .section-cat-hero{
    position: relative;
    background: #fff;
  }
  .section-cat-hero__inner {
    position: relative;
    width: 100%;
  }
  .section-cat-hero__innerin {
    position: relative;
    width: 100%;
    padding-bottom: 4%;
  }
  .section-cat-hero__logo{
    width: 15.271%;
    position: absolute;
    right: 2.2%;
    top: 0;
    margin-top: 2.2%;
    z-index: 5;
  }
  .section-cat-hero__logo a{
    display: block;
    width: 100%;
    padding-top: 48.837%;
    background: url(../img/common/logo_labo.svg) 100% 0 no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .section-cat-hero__title {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 4% 0;
    background: #000 url(../img/common/bg_board.gif);
    -webkit-background-size: 250px 250px;
        background-size: 250px 250px;
    z-index: 2;
  }
  .section-cat-hero__title h1{
    width: 26%;
    padding-top: 7.316%;
    margin: 0 auto;
    background: url(../img/parts/hero_title_parts.svg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }

  .section-cat-parts {
    position: relative;
    margin: 1% auto 0;
    padding: 0 6%;
    max-width: 1076px;
  }
  .section-cat-parts::after {
    content: "";
    display: block;
    clear: both;
  }
  .section-cat-parts__title {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 4% 0;
  }
  .section-cat-parts-content::after {
    content: "";
    display: block;
    clear: both;
  }
  .section-cat-parts-content .parts-img {
    position: relative;
    width: calc((87.999%)/3);
    float: left;
    margin: 0 0 5% 6%;
  }
  .section-cat-parts-content .parts-img:nth-child(3n+1) {
    margin-left: 0;
    clear: left;
  }

  .parts-img .parts-img-txt {
    position: relative;
    width: 100%;
    padding-bottom: 4%;
    font-size: 15px;
    color: #000;
    text-align: center;
    font-weight: bold;
    font-feature-settings : "palt";
    letter-spacing: 0.05em;
  }
  .parts-img-thumb {
    min-height: 1px;
    padding-top: 77.778%;
  }

  .gfooter__body {
    padding-top: 0;
  }

/*------var-kit-----*/
  #var_kit .section-cat-parts__title h2{
    width: 65.75%;
    padding-top: 3.52%;
    margin: 0 auto;
    background: url(../img/parts/var_ttl.svg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-parts .parts-img-thumb {
    background: url(../img/parts/var_parts.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }

    .parts-img.var-rc-car .parts-img-thumb {
    background: url(../img/parts/var_rc-car.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }

  .parts-img.var-fishing-a .parts-img-thumb {
    background: url(../img/parts/var_fishing-a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }

  .parts-img.var-fishing-b .parts-img-thumb {
    background: url(../img/parts/var_fishing-b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-fishing-c .parts-img-thumb {
    background: url(../img/parts/var_fishing-c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-fishing-d .parts-img-thumb {
    background: url(../img/parts/var_fishing-d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-fishing-e .parts-img-thumb {
    background: url(../img/parts/var_fishing-e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-fishing-f .parts-img-thumb {
    background: url(../img/parts/var_fishing-f.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-house-a .parts-img-thumb {
    background: url(../img/parts/var_house-a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-house-b .parts-img-thumb {
    background: url(../img/parts/var_house-b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-house-c .parts-img-thumb {
    background: url(../img/parts/var_house-c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-house-d .parts-img-thumb {
    background: url(../img/parts/var_house-d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-motorbike-a .parts-img-thumb {
    background: url(../img/parts/var_motorbike-a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-motorbike-b .parts-img-thumb {
    background: url(../img/parts/var_motorbike-b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-motorbike-c .parts-img-thumb {
    background: url(../img/parts/var_motorbike-c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-motorbike-d .parts-img-thumb {
    background: url(../img/parts/var_motorbike-d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-motorbike-e .parts-img-thumb {
    background: url(../img/parts/var_motorbike-e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-motorbike-f .parts-img-thumb {
    background: url(../img/parts/var_motorbike-f.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-motorbike-g .parts-img-thumb {
    background: url(../img/parts/var_motorbike-g.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-motorbike-h .parts-img-thumb {
    background: url(../img/parts/var_motorbike-h.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-piano-a .parts-img-thumb {
    background: url(../img/parts/var_piano-a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-piano-b .parts-img-thumb {
    background: url(../img/parts/var_piano-b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-piano-c .parts-img-thumb {
    background: url(../img/parts/var_piano-c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-piano-d .parts-img-thumb {
    background: url(../img/parts/var_piano-d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-piano-e .parts-img-thumb {
    background: url(../img/parts/var_piano-e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-piano-f .parts-img-thumb {
    background: url(../img/parts/var_piano-f.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-piano-g .parts-img-thumb {
    background: url(../img/parts/var_piano-g.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-piano-h .parts-img-thumb {
    background: url(../img/parts/var_piano-h.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }


/*------rbt-kit-----*/
    #rbt_kit .section-cat-parts__title h2{
    width: 65.747%;
    padding-top: 3.602%;
    margin: 0 auto;
    background: url(../img/parts/rbt_ttl.svg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-parts .parts-img-thumb {
    background: url(../img/parts/rbt_parts.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-a .parts-img-thumb {
    background: url(../img/parts/rbt-a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.rbt-b .parts-img-thumb {
    background: url(../img/parts/rbt-b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-c .parts-img-thumb {
    background: url(../img/parts/rbt-c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-d .parts-img-thumb {
    background: url(../img/parts/rbt-d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-e .parts-img-thumb {
    background: url(../img/parts/rbt-e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-f .parts-img-thumb {
    background: url(../img/parts/rbt-f.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-g .parts-img-thumb {
    background: url(../img/parts/rbt-g.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-h .parts-img-thumb {
    background: url(../img/parts/rbt-h.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-i .parts-img-thumb {
    background: url(../img/parts/rbt-i.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-j .parts-img-thumb {
    background: url(../img/parts/rbt-j.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-k .parts-img-thumb {
    background: url(../img/parts/rbt-k.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-l .parts-img-thumb {
    background: url(../img/parts/rbt-l.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-m .parts-img-thumb {
    background: url(../img/parts/rbt-m.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-n .parts-img-thumb {
    background: url(../img/parts/rbt-n.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-o .parts-img-thumb {
    background: url(../img/parts/rbt-o.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-p .parts-img-thumb {
    background: url(../img/parts/rbt-p.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-q .parts-img-thumb {
    background: url(../img/parts/rbt-q.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-r .parts-img-thumb {
    background: url(../img/parts/rbt-r.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-s .parts-img-thumb {
    background: url(../img/parts/rbt-s.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }

  /*------drv-kit-----*/
  #drv_kit .section-cat-parts__title h2{
    width: 65.747%;
    padding-top: 3.602%;
    margin: 0 auto;
    background: url(../img/parts/drv_ttl.svg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-parts .parts-img-thumb {
    background: url(../img/parts/drv_iom_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-a .parts-img-thumb {
    background: url(../img/parts/drv_acp_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-b .parts-img-thumb {
    background: url(../img/parts/drv_acp_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-c .parts-img-thumb {
    background: url(../img/parts/drv_acp_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-d .parts-img-thumb {
    background: url(../img/parts/drv_acp_d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-e .parts-img-thumb {
    background: url(../img/parts/drv_car_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-f .parts-img-thumb {
    background: url(../img/parts/drv_car_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-g .parts-img-thumb {
    background: url(../img/parts/drv_car_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-h .parts-img-thumb {
    background: url(../img/parts/drv_car_d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-i .parts-img-thumb {
    background: url(../img/parts/drv_car_e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-j .parts-img-thumb {
    background: url(../img/parts/drv_car_f.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-k .parts-img-thumb {
    background: url(../img/parts/drv_car_g.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-l .parts-img-thumb {
    background: url(../img/parts/drv_car_h.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-m .parts-img-thumb {
    background: url(../img/parts/drv_car_i.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-n .parts-img-thumb {
    background: url(../img/parts/drv_car_j.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-o .parts-img-thumb {
    background: url(../img/parts/drv_sbm_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-p .parts-img-thumb {
    background: url(../img/parts/drv_sbm_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-q .parts-img-thumb {
    background: url(../img/parts/drv_sbm_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-r .parts-img-thumb {
    background: url(../img/parts/drv_sbm_d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-s .parts-img-thumb {
    background: url(../img/parts/drv_sbm_e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-t .parts-img-thumb {
    background: url(../img/parts/drv_air_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-u .parts-img-thumb {
    background: url(../img/parts/drv_air_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-v .parts-img-thumb {
    background: url(../img/parts/drv_air_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-w .parts-img-thumb {
    background: url(../img/parts/drv_spr_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-x .parts-img-thumb {
    background: url(../img/parts/drv_dsp_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }

/*------vr-kit-----*/
  #vr_kit .section-cat-parts__title h2{
    width: 65.747%;
    padding-top: 3.602%;
    margin: 0 auto;
    background: url(../img/parts/vr_ttl.svg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-parts .parts-img-thumb {
    background: url(../img/parts/vr_parts.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-a .parts-img-thumb {
    background: url(../img/parts/vr_ggl_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-b .parts-img-thumb {
    background: url(../img/parts/vr_ggl_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-c .parts-img-thumb {
    background: url(../img/parts/vr_kzg_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-d .parts-img-thumb {
    background: url(../img/parts/vr_cmr_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-e .parts-img-thumb {
    background: url(../img/parts/vr_cmr_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-f .parts-img-thumb {
    background: url(../img/parts/vr_cmr_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-g .parts-img-thumb {
    background: url(../img/parts/vr_elp_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-h .parts-img-thumb {
    background: url(../img/parts/vr_elp_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-i .parts-img-thumb {
    background: url(../img/parts/vr_elp_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-j .parts-img-thumb {
    background: url(../img/parts/vr_elp_d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-k .parts-img-thumb {
    background: url(../img/parts/vr_bird_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-l .parts-img-thumb {
    background: url(../img/parts/vr_bird_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-m .parts-img-thumb {
    background: url(../img/parts/vr_bird_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-n .parts-img-thumb {
    background: url(../img/parts/vr_bird_d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-o .parts-img-thumb {
    background: url(../img/parts/vr_bird_e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-p .parts-img-thumb {
    background: url(../img/parts/vr_wind_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-q .parts-img-thumb {
    background: url(../img/parts/vr_wind_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-r .parts-img-thumb {
    background: url(../img/parts/vr_wind_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-s .parts-img-thumb {
    background: url(../img/parts/vr_wind_d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-t .parts-img-thumb {
    background: url(../img/parts/vr_wind_e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-u .parts-img-thumb {
    background: url(../img/parts/vr_wind_f.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-v .parts-img-thumb {
    background: url(../img/parts/vr_wind_g.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-w .parts-img-thumb {
    background: url(../img/parts/vr_bzk_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-x .parts-img-thumb {
    background: url(../img/parts/vr_bzk_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-2a .parts-img-thumb {
    background: url(../img/parts/vr_bzk_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-2b .parts-img-thumb {
    background: url(../img/parts/vr_bzk_d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-2c .parts-img-thumb {
    background: url(../img/parts/vr_bzk_e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-2d .parts-img-thumb {
    background: url(../img/parts/vr_bzk_f.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-2e .parts-img-thumb {
    background: url(../img/parts/vr_bzk_g.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-2f .parts-img-thumb {
    background: url(../img/parts/vr_bzk_h.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-2g .parts-img-thumb {
    background: url(../img/parts/vr_bzk_i.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }



/* footer */
  .report-footer {
  }
  .report-footer-body {
    padding-top: 106px;
    position: relative;
    background: url(../../assets/img/camp/report_footer.svg) no-repeat;
    background-position: center center;
  }
  .report-footer-btn {
    position: absolute;
    top: 50%;
    margin-top: -22px;
  }
  .report-footer-btn .u-ir {
    width: 40px;
  }
  .report-footer-btn .u-ir::after {
    padding-top: 107.142%;
  }
  .report-footer-back {
    display: block;
    width: 204px;
    height: 48px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    left: 0;
    right: 0;
  }
  .report-footer-back a{
    position: relative;
    display: block;
    width: 204px;
    height: 48px;
    background: url(../img/camp/report_back_btn.svg) no-repeat;
    background-size: cover;
  }
  .no-touchevents .report-footer-back a:hover:after{
    position: absolute;
    content: "";
    display: block;
    width: 204px;
    height: 48px;
    background: url(../img/camp/report_back_btn_label.svg) no-repeat;
    background-size: cover;
  }
  .no-touchevents .report-footer-back a:hover{
    display: block;
    width: 204px;
    height: 48px;
    background: repeating-linear-gradient( -70deg, #f7ca00, #f7ca00 30px, #409edb 30px, #409edb 60px, #e75b80 60px, #e75b80 90px );
    background-size: 96px 100%;
    animation: btnStripeNavi 1.5s infinite linear;
  }
  @keyframes btnStripeNavi {
    0% {  background-position-x: 0;  }
    100% {  background-position-x: 96px;  }
  }
}

@media all and (max-width: 959px){
.parts-img .parts-img-txt {
    font-size: 11px;
  }
}
@media all and (min-width: 1320px){
  .report-footer-body {
    padding-top: 8.5%;
    position: relative;
    background: url(../../assets/img/camp/report_footer.svg) no-repeat;
    background-position: center center;
    background-size: 102%;
  }
}

@media all and (max-width: 759px){
  .section-cat-hero{
    position: relative;
    background: #fff;
  }
  .section-cat-hero__inner {
    position: relative;
    width: 100%;
  }
  .section-cat-hero__innerin {
    position: relative;
    width: 100%;
    padding-bottom: 10%;
  }
  .section-cat-hero__logo{
    width: 20.829%;
    position: absolute;
    right: 2.2%;
    top: 0;
    margin-top: 2.2%;
    z-index: 5;
  }
  .section-cat-hero__logo a{
    display: block;
    width: 100%;
    padding-top: 48.837%;
    background: url(../img/common/logo_labo.svg) 100% 0 no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .section-cat-hero__title {
    position: relative;
    width: 100%;
    margin: 0 auto;
    background: #000 url(../img/common/bg_board.gif);
        -webkit-background-size: 250px 250px;
        background-size: 250px 250px;
    z-index: 2;
    padding: 10% 0 6%;
  }
  .section-cat-hero__title h1 {
    width: 44%;
    padding-top: 12.316%;
    margin: 0 auto;
    background: url(../img/parts/hero_title_parts.svg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }

  .section-cat-parts {
    position: relative;
    margin: 0 auto 0;
    padding: 4% 4% 0;
  }
  .section-cat-parts::after {
    content: "";
    display: block;
    clear: both;
  }
  .section-cat-parts__title {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 5% 0 8%;
  }

  .parts-img .parts-img-txt {
    position: relative;
    width: 100%;
    font-size: 12px;
    height: 28px;
    color: #000;
    text-align: center;
    font-weight: bold;
    font-feature-settings : "palt";
    letter-spacing: 0.05em;
  }
  .section-cat-parts-content::after {
    content: "";
    display: block;
    clear: both;
  }
  .parts-img {
    position: relative;
    width: calc((94.999%)/2);
    float: left;
    margin-bottom: 8.25%;
  }
  .parts-img:nth-child(2n) {
    margin-left: 5%;
  }
  .parts-img:nth-child(2n-1) {
    clear: left;
  }
  .parts-img-thumb {
    min-height: 1px;
    padding-top: 77.778%;
  }

  /*------var-kit-----*/
  #var_kit .section-cat-parts__title h2{
    width: 100%;
    padding-top: 5.5%;
    margin: 0 auto;
    background: url(../img/parts/var_ttl.svg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-parts .parts-img-thumb {
    background: url(../img/parts/var_parts.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }

    .parts-img.var-rc-car .parts-img-thumb {
    background: url(../img/parts/var_rc-car.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }

  .parts-img.var-fishing-a .parts-img-thumb {
    background: url(../img/parts/var_fishing-a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }

  .parts-img.var-fishing-b .parts-img-thumb {
    background: url(../img/parts/var_fishing-b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-fishing-c .parts-img-thumb {
    background: url(../img/parts/var_fishing-c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-fishing-d .parts-img-thumb {
    background: url(../img/parts/var_fishing-d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-fishing-e .parts-img-thumb {
    background: url(../img/parts/var_fishing-e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-fishing-f .parts-img-thumb {
    background: url(../img/parts/var_fishing-f.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-house-a .parts-img-thumb {
    background: url(../img/parts/var_house-a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-house-b .parts-img-thumb {
    background: url(../img/parts/var_house-b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-house-c .parts-img-thumb {
    background: url(../img/parts/var_house-c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-house-d .parts-img-thumb {
    background: url(../img/parts/var_house-d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-motorbike-a .parts-img-thumb {
    background: url(../img/parts/var_motorbike-a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-motorbike-b .parts-img-thumb {
    background: url(../img/parts/var_motorbike-b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-motorbike-c .parts-img-thumb {
    background: url(../img/parts/var_motorbike-c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-motorbike-d .parts-img-thumb {
    background: url(../img/parts/var_motorbike-d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-motorbike-e .parts-img-thumb {
    background: url(../img/parts/var_motorbike-e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-motorbike-f .parts-img-thumb {
    background: url(../img/parts/var_motorbike-f.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-motorbike-g .parts-img-thumb {
    background: url(../img/parts/var_motorbike-g.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-motorbike-h .parts-img-thumb {
    background: url(../img/parts/var_motorbike-h.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-piano-a .parts-img-thumb {
    background: url(../img/parts/var_piano-a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-piano-b .parts-img-thumb {
    background: url(../img/parts/var_piano-b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-piano-c .parts-img-thumb {
    background: url(../img/parts/var_piano-c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-piano-d .parts-img-thumb {
    background: url(../img/parts/var_piano-d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-piano-e .parts-img-thumb {
    background: url(../img/parts/var_piano-e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-piano-f .parts-img-thumb {
    background: url(../img/parts/var_piano-f.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-piano-g .parts-img-thumb {
    background: url(../img/parts/var_piano-g.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.var-piano-h .parts-img-thumb {
    background: url(../img/parts/var_piano-h.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }

/*------rbt-kit-----*/
  #rbt_kit.section-cat-parts {
    margin: 0 auto 0;
  }
  #rbt_kit .section-cat-parts__title h2{
    width: 100%;
    padding-top: 5.5%;
    margin: 0 auto;
    background: url(../img/parts/rbt_ttl.svg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-parts .parts-img-thumb {
    background: url(../img/parts/rbt_parts.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-a .parts-img-thumb {
    background: url(../img/parts/rbt-a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.rbt-b .parts-img-thumb {
    background: url(../img/parts/rbt-b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-c .parts-img-thumb {
    background: url(../img/parts/rbt-c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-d .parts-img-thumb {
    background: url(../img/parts/rbt-d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-e .parts-img-thumb {
    background: url(../img/parts/rbt-e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-f .parts-img-thumb {
    background: url(../img/parts/rbt-f.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-g .parts-img-thumb {
    background: url(../img/parts/rbt-g.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-h .parts-img-thumb {
    background: url(../img/parts/rbt-h.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-i .parts-img-thumb {
    background: url(../img/parts/rbt-i.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-j .parts-img-thumb {
    background: url(../img/parts/rbt-j.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-k .parts-img-thumb {
    background: url(../img/parts/rbt-k.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-l .parts-img-thumb {
    background: url(../img/parts/rbt-l.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-m .parts-img-thumb {
    background: url(../img/parts/rbt-m.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-n .parts-img-thumb {
    background: url(../img/parts/rbt-n.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-o .parts-img-thumb {
    background: url(../img/parts/rbt-o.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-p .parts-img-thumb {
    background: url(../img/parts/rbt-p.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-q .parts-img-thumb {
    background: url(../img/parts/rbt-q.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-r .parts-img-thumb {
    background: url(../img/parts/rbt-r.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.rbt-s .parts-img-thumb {
    background: url(../img/parts/rbt-s.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }

  /*------drv-kit-----*/
  #drv_kit.section-cat-parts {
    margin: 0 auto 0;
  }
  #drv_kit .section-cat-parts__title h2{
    width: 100%;
    padding-top: 5.5%;
    margin: 0 auto;
    background: url(../img/parts/drv_ttl.svg) 50% 50% no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .parts-img.drv-parts .parts-img-thumb {
    background: url(../img/parts/drv_iom_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-a .parts-img-thumb {
    background: url(../img/parts/drv_acp_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-b .parts-img-thumb {
    background: url(../img/parts/drv_acp_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-c .parts-img-thumb {
    background: url(../img/parts/drv_acp_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-d .parts-img-thumb {
    background: url(../img/parts/drv_acp_d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-e .parts-img-thumb {
    background: url(../img/parts/drv_car_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-f .parts-img-thumb {
    background: url(../img/parts/drv_car_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-g .parts-img-thumb {
    background: url(../img/parts/drv_car_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-h .parts-img-thumb {
    background: url(../img/parts/drv_car_d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-i .parts-img-thumb {
    background: url(../img/parts/drv_car_e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-j .parts-img-thumb {
    background: url(../img/parts/drv_car_f.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-k .parts-img-thumb {
    background: url(../img/parts/drv_car_g.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-l .parts-img-thumb {
    background: url(../img/parts/drv_car_h.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-m .parts-img-thumb {
    background: url(../img/parts/drv_car_i.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-n .parts-img-thumb {
    background: url(../img/parts/drv_car_j.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-o .parts-img-thumb {
    background: url(../img/parts/drv_sbm_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-p .parts-img-thumb {
    background: url(../img/parts/drv_sbm_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-q .parts-img-thumb {
    background: url(../img/parts/drv_sbm_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-r .parts-img-thumb {
    background: url(../img/parts/drv_sbm_d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-s .parts-img-thumb {
    background: url(../img/parts/drv_sbm_e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-t .parts-img-thumb {
    background: url(../img/parts/drv_air_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-u .parts-img-thumb {
    background: url(../img/parts/drv_air_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-v .parts-img-thumb {
    background: url(../img/parts/drv_air_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-w .parts-img-thumb {
    background: url(../img/parts/drv_spr_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.drv-x .parts-img-thumb {
    background: url(../img/parts/drv_dsp_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }

/*------vr-kit-----*/
  #vr_kit .section-cat-parts__title h2{
    width: 100%;
    padding-top: 5.5%;
    margin: 0 auto;
    background: url(../img/parts/vr_ttl.svg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-parts .parts-img-thumb {
    background: url(../img/parts/vr_parts.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-a .parts-img-thumb {
    background: url(../img/parts/vr_ggl_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-b .parts-img-thumb {
    background: url(../img/parts/vr_ggl_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-c .parts-img-thumb {
    background: url(../img/parts/vr_kzg_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-d .parts-img-thumb {
    background: url(../img/parts/vr_cmr_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-e .parts-img-thumb {
    background: url(../img/parts/vr_cmr_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-f .parts-img-thumb {
    background: url(../img/parts/vr_cmr_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-g .parts-img-thumb {
    background: url(../img/parts/vr_elp_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-h .parts-img-thumb {
    background: url(../img/parts/vr_elp_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-i .parts-img-thumb {
    background: url(../img/parts/vr_elp_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-j .parts-img-thumb {
    background: url(../img/parts/vr_elp_d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-k .parts-img-thumb {
    background: url(../img/parts/vr_bird_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-l .parts-img-thumb {
    background: url(../img/parts/vr_bird_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-m .parts-img-thumb {
    background: url(../img/parts/vr_bird_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-n .parts-img-thumb {
    background: url(../img/parts/vr_bird_d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-o .parts-img-thumb {
    background: url(../img/parts/vr_bird_e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-p .parts-img-thumb {
    background: url(../img/parts/vr_wind_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-q .parts-img-thumb {
    background: url(../img/parts/vr_wind_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-r .parts-img-thumb {
    background: url(../img/parts/vr_wind_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-s .parts-img-thumb {
    background: url(../img/parts/vr_wind_d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-t .parts-img-thumb {
    background: url(../img/parts/vr_wind_e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-u .parts-img-thumb {
    background: url(../img/parts/vr_wind_f.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-v .parts-img-thumb {
    background: url(../img/parts/vr_wind_g.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-w .parts-img-thumb {
    background: url(../img/parts/vr_bzk_a.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-x .parts-img-thumb {
    background: url(../img/parts/vr_bzk_b.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-2a .parts-img-thumb {
    background: url(../img/parts/vr_bzk_c.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-2b .parts-img-thumb {
    background: url(../img/parts/vr_bzk_d.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-2c .parts-img-thumb {
    background: url(../img/parts/vr_bzk_e.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-2d .parts-img-thumb {
    background: url(../img/parts/vr_bzk_f.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-2e .parts-img-thumb {
    background: url(../img/parts/vr_bzk_g.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-2f .parts-img-thumb {
    background: url(../img/parts/vr_bzk_h.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .parts-img.vr-2g .parts-img-thumb {
    background: url(../img/parts/vr_bzk_i.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }

  /* footer */
  .report-footer {
    margin-top: -16px;
  }
  .report-footer-body {
    height: 100px;
    position: relative;
    background: url(../../assets/img/camp/report_footer.svg);
    background-size: cover;
    background-position: center center;
  }
  .report-footer-btn {
    position: absolute;
    top: 50%;
    margin-top: -7px;
  }
  .report-footer-btn .u-ir {
    width: 20px;
  }
  .report-footer-btn .u-ir::after {
    padding-top: 107.142%;
  }
  .report-footer-back {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -65px;
  }
  .report-footer-back .u-ir {
    width: 130px;
    background-image: url(../../assets/img/camp/report_back_btn.svg);
  }
  .report-footer-back .u-ir::after {
    content: '';
    display: block;
    padding-top: 23.529%;
  }
}


@media all and (min-width: 760px){
  .section-lead-txt{
    text-align: center;
    font-size: 15px;
    line-height: 1.5;
    color: #000;
    text-align: center;
    font-weight: bold;
    font-feature-settings: "palt";
    letter-spacing: 0.05em;
    margin-top: 2.5%;
  }
  .section-lead-txt br{
    display: none;
  }
}
@media all and (max-width: 759px){
  .section-lead-txt{
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    color: #000;
    text-align: center;
    font-weight: bold;
    font-feature-settings: "palt";
    letter-spacing: 0.05em;
    margin-top: 5%;
  }
}
