/* update */
/* update */
/* update */
.l-main {
    padding-top: 120px;
  }
  
  @media screen and (max-width: 1071px) {
    .l-main {
        padding-top: 55px;
    }
  }
  
  @media screen and (max-width: 767px) {
    .l-main {
      padding-top: 87px;
    }
  }
  
  .l-carousel-full {
    position: relative;
    margin-bottom: 90px
  }
  
  @media screen and (max-width:767px) {
  .l-carousel-full {
    margin-top: -32px;
    margin-bottom: 56px
  }
  }
  .p-carousel-full a, .p-carousel-full img {
    display: block;
    width: 100%
  }
  .p-carousel-full img {
    height: auto
  }
  .p-carousel-full .slick-dots {
    bottom: -30px
  }
  .l-image-full {
    position: relative;
    margin-bottom: 90px
  }
  
  @media screen and (max-width:767px) {
  .l-image-full {
    margin-top: -32px;
    margin-bottom: 56px
  }
  }
  .p-image-full a, .p-image-full img {
    display: block;
    width: 100%
  }
  .p-image-full img {
    height: auto
  }
  
  .u-breadcrumb {
    font-size: 12px;
    padding-top: 12px;
    padding-left: 0;
    padding-bottom:30px;
    list-style: none
  }
  
  @media screen and (max-width:767px) {
  .u-breadcrumb {
    display: none
  }
  }
  .u-breadcrumb>li {
    line-height: 1em;
    display: inline-block
  }
  .u-breadcrumb>li+li:before {
    padding: 0 5px;
    content: ">";
    color: #333
  }
  .u-breadcrumb-absolute {
    /* 190909 position: absolute;*/
    z-index: 4;
    top: 0;
    width: 100%
  }
  .u-breadcrumb-absolute .u-breadcrumb {
    padding-top: 12px;
    padding-bottom:0;
    /* 190909 */margin-bottom:13px;
  }
  
  @media screen and (max-width:1071px) {
  .u-breadcrumb-absolute {
    top: 0
  }
  .u-breadcrumb-absolute .u-breadcrumb {
    padding-top: 12px
  }
  }
  