@charset "UTF-8";
/*----------------------------------
  PDF Catalog slider
  - slide_pdf_new.js用
 ----------------------------------*/
#catalogList, #catalogList02, #catalogList03, #catalogList04, #catalogList05, #catalogList06, .catalogList {
  position: absolute;
  display: none;
  width: 100%;
  z-index: 10;
  border: 5px solid #e8e8e8;
}

#catalogList div.in01, #catalogList02 div.in01, #catalogList03 div.in01, #catalogList04 div.in01, #catalogList05 div.in01, #catalogList06 div.in01 {
  display: flex;
  flex-wrap: nowrap;
  padding: 20px 15px;
  background: #FFF;
}

.catalogList div.in01 {
  background: #FFF;
}

.slide_left, .slide_left02 {
  margin-right: 5px;
  width: 25px;
}

.slide_left a, .slide_left02 a {
  display: block;
  background: url(/res/common/img/item/arrow-w_l.gif) center left no-repeat;
  cursor: pointer;
}

.slide_left a.is-hide, .slide_left02 a.is-hide {
  display: none;
  cursor: none;
}

.slide_left_hover a, .slide_left_hover02 a {
  background: url(/res/common/img/item/arrow-w_l_over.gif) center left no-repeat;
}

.slide_right, .slide_right02 {
  margin-left: 5px;
  width: 25px;
}

.slide_right a, .slide_right02 a {
  display: block;
  background: url(/res/common/img/item/arrow-w_r.gif) center right no-repeat;
  cursor: pointer;
}

.slide_right a.is-hide, .slide_right02 a.is-hide {
  display: none;
  cursor: none;
}

.slide_right_hover a, .slide_right02_hover a {
  background: url(/res/common/img/item/arrow-w_r_over.gif) center right no-repeat;
}

.slideList, .slideList02 {
  width: calc(100% - 60px);
  overflow: hidden;
  position: relative;
}

.slideList .pdf, .slideList02 .pdf02 {
  flex: 0 0 calc(33.33333% - 10px);
  max-width: calc(33.33333% - 10px);
  padding: 5px;
  margin-right: 5px;
  margin-left: 5px;
  border: solid 1px #CFCFCF;
  background-color: #FFFFFF;
  border-radius: 3px;
  display: inline;
  overflow: hidden;
}

.slideList .Wrapper, .slideList02 .Wrapper02 {
  display: flex;
  flex-wrap: nowrap;
  width: auto;
  position: relative;
}

.pdf .se-img01-h2, .pdf02 .se-img01-h2 {
  margin-top: auto;
}

div.sec02-01 div.body01 .pdf .body01, div.sec02-01 div.body01 .pdf02 .body01 {
  padding-left: 0;
  padding-right: 0;
}

.pdf .se-pdf-block01, .pdf02 .se-pdf-block01 {
  background: none;
  margin-top: 0;
  padding: 0;
}

.pdf .se-2col-01 {
  display: flex;
}

.pdf .se-2col-01 .col-l {
  margin-right: 13px;
}

.pdf .se-pdf-block01 .div01, .pdf02 .se-pdf-block01 .div01 {
  width: auto;
  overflow: hidden;
}

.pdf .se-pdf-block01 .div01, .pdf02 .se-pdf-block01 .div01 {
  flex: 0 0 104px;
  max-width: 104px;
}

.pdf .se-pdf-block01 .div02, .pdf02 .se-pdf-block01 .div02 {
  flex: 0 0 calc(100% - 104px);
  max-width: calc(100% - 104px);
}

.pdf .se-pdf-block01 .div02.short, .pdf02 .se-pdf-block01 .div02.short {
  width: 150px;
}

.pdf .se-pdf-block01 .se-pdf-title, .pdf02 .se-pdf-block01 .se-pdf-title {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  font-size: 14px;
}

.pdf ul.se-data-list01-b li, .pdf ul.se-data-list01-t li, .pdf ul.se-data-list01 li {
  margin-left: 0;
  font-size: 14px;
}

.pdf02 ul.se-data-list01-b li, .pdf02 ul.se-data-list01-t li, .pdf02 ul.se-data-list01 li {
  margin-left: 0;
}

.pdf div.se-2col-01 div.col-l, .pdf02 div.se-2col-01 div.col-l {
  margin-right: 5px;
}

.pdf div.se-2col-01 div.col-r p.se-p01, .pdf02 div.se-2col-01 div.col-r p.se-p01 {
  display: none;
}

ul.se-data-list01-t li {
  display: block;
  zoom: 1;
  margin: 0;
  padding: 0;
}

ul.se-data-list01-t li a {
  padding-left: 11px !important;
  text-decoration: underline;
}

ul.se-data-list01-t li.ex-link01 {
  background: none !important;
  text-indent: 0 !important;
}

ul.se-data-list01-t li.ex-link01 a {
  position: relative;
  display: inline-block;
  padding: 0 !important;
  background: none !important;
  text-decoration: underline;
}

ul.se-data-list01-t li.ex-link01 a:before {
  position: absolute;
  content: '';
  display: block;
  background: url("/res/img/module/side/ico-side-arrow-lv01.png") 0 0 no-repeat !important;
}

@media print, screen and (min-width: 768px) {
  ul.se-data-list01-t li {
    padding: 0 !important;
    background: url(/res/common/img/se_list/blt_share-link01.gif) 0 0.4em no-repeat !important;
    text-indent: 0 !important;
  }
  ul.se-data-list01-t li a:hover {
    text-decoration: none;
  }
  ul.se-data-list01-t li.pdf01 {
    padding-top: 0.1em !important;
    background-image: url(/res/img/module/btn/ico-pdf_pc.png) !important;
    background-position: 0 5px !important;
    background-size: 8px auto !important;
  }
  ul.se-data-list01-t li.pdf01 a {
    padding-left: 11px !important;
  }
  ul.se-data-list01-t li.ex-link01 {
    padding-left: 0 !important;
  }
}

@media print, screen and (min-width: 768px) {
  ul.se-data-list01-t li.ex-link01 a {
    padding: 0 0 0 11px !important;
  }
  ul.se-data-list01-t li.ex-link01 a:before {
    left: 0;
    top: 5px;
    height: 8px;
    width: 8px;
    background-image: url(/res/img/module/btn/ico-blank_pc.png) !important;
    background-size: 8px 8px !important;
  }
  ul.se-data-list01-t li.ex-link01 a:hover {
    text-decoration: none !important;
  }
}
