@charset "UTF-8";
main {
  display: block; }

.infoconts .main_visual {
  display: none; }

.contact_btn,
.pdf_btn,
.download_btn {
  display: flex;
  justify-content: center;
  width: 100%; }
  .contact_btn .btn,
  .pdf_btn .btn,
  .download_btn .btn {
    display: flex;
    align-items: center;
    height: 45px;
    padding: 20px 40px;
    background: #fff;
    font-size: 1.5rem;
    font-weight: bold;
    border: 1px solid #cacaca;
    border-radius: 30px; }
    @media screen and (max-width: 650px) {
      .contact_btn .btn,
      .pdf_btn .btn,
      .download_btn .btn {
        padding: 20px 20px; } }
    .contact_btn .btn:before,
    .pdf_btn .btn:before,
    .download_btn .btn:before {
      content: "";
      display: inline-block;
      width: 24px;
      height: 19px;
      margin-right: 15px;
      background: url("../img/icon-mail-Blue.svg") no-repeat left center/24px 16px; }
    .contact_btn .btn:hover,
    .pdf_btn .btn:hover,
    .download_btn .btn:hover {
      border: 1px solid #0093d7;
      box-shadow: 12px 12px 35px rgba(0, 0, 0, 0.18); }
      .contact_btn .btn:hover:after,
      .pdf_btn .btn:hover:after,
      .download_btn .btn:hover:after {
        background-position: right center; }

.pdf_btn .btn:before {
  width: 19px;
  height: 19px;
  margin-right: 15px;
  background: url("../img/infromation/icon_pdf.svg") no-repeat left center/19px 19px; }

.download_btn.icon_xcel .btn:before {
  width: 19px;
  height: 19px;
  margin-right: 15px;
  background: url("../img/document/icon_xcel.svg") no-repeat left center/19px 19px; }

.search_unit {
  padding: 40px 0 54px;
  width: 96%;
  max-width: 785px;
  margin: auto; }
  @media screen and (max-width: 450px) {
    .search_unit {
      padding: 20px 0 65px; } }
  .search_unit .search_box {
    background-color: #0093d7;
    justify-content: space-between;
    height: 40px;
    flex-wrap: wrap; }
    .search_unit .search_box .search_box-select {
      width: 19%;
      height: 40px;
      font-size: 1.6rem;
      color: #0093d7;
      border: 1px solid rgba(255, 255, 255, 0);
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: rgba(255, 255, 255, 0.9) url(/ichibanboshiclub/img/common/arrow-White-down-4764fd1783abadbbc7b1cef3e4d3ad05.svg) no-repeat right 10px center;
      background-size: 15px 15px; }
      @media screen and (max-width: 750px) {
        .search_unit .search_box .search_box-select {
          width: 30%; } }
      @media screen and (max-width: 420px) {
        .search_unit .search_box .search_box-select {
          width: 35%; } }
    .search_unit .search_box .search_box-box {
      width: 69%;
      height: 40px;
      border-radius: 0;
      font-size: 1.8rem;
      border: 1px solid rgba(255, 255, 255, 0);
      background: rgba(255, 255, 255, 0.9) url(/ichibanboshiclub/img/common/icon-serch-d731a65e4814ab4f3a15adea9af2bea9.svg) no-repeat left 10px center/25px 25px; }
      .search_unit .search_box .search_box-box::placeholder {
        font-size: 1.8rem;
        color: #0093d7; }
      @media screen and (max-width: 750px) {
        .search_unit .search_box .search_box-box {
          width: 50%; } }
      @media screen and (max-width: 420px) {
        .search_unit .search_box .search_box-box {
          width: 65%; } }
    .search_unit .search_box .search_box-btn {
      width: 12%;
      min-width: 70px;
      height: 40px;
      border-radius: 0;
      border: none;
      color: #fff;
      background-color: #0093d7; }
      .search_unit .search_box .search_box-btn:hover {
        background-color: rgba(255, 255, 255, 0.9);
        color: #0093d7; }
      @media screen and (max-width: 750px) {
        .search_unit .search_box .search_box-btn {
          width: 20%; } }
      @media screen and (max-width: 420px) {
        .search_unit .search_box .search_box-btn {
          width: 40%;
          width: 200px;
          margin: 15px auto 30px; } }

.search_unit_nocat {
  max-width: 635px; }
  .search_unit_nocat .search_box .search_box-box {
    width: 88%; }
    @media screen and (max-width: 750px) {
      .search_unit_nocat .search_box .search_box-box {
        width: 80%; } }
    @media screen and (max-width: 420px) {
      .search_unit_nocat .search_box .search_box-box {
        width: 100%; } }

.breadcrumb {
  background: #fff;
  text-align: left;
  font-size: 1.3rem;
  line-height: 1.7;
  border-top: 4px solid #e1e6e7;
  border-bottom: 4px solid #e1e6e7; }
  .breadcrumb .breadcrumb_list {
    width: 96%;
    max-width: 1200px;
    margin: 0 auto; }
    .breadcrumb .breadcrumb_list a {
      display: inline-block;
      padding: 0 2px; }
      .breadcrumb .breadcrumb_list a:hover {
        color: #0093d7; }
    .breadcrumb .breadcrumb_list li {
      display: inline-block; }
      .breadcrumb .breadcrumb_list li::before {
        content: '>';
        display: inline-block;
        padding: 0 .5em 0 .25em; }
      .breadcrumb .breadcrumb_list li:first-child::before {
        content: ''; }

.inpage_maintitle {
  height: 466px;
  padding-top: 98px;
  background: url("../img/infromation/inpage_maintitle_information.jpg") no-repeat center center/cover;
  border-bottom: 4px solid #e1e6e7; }
  @media screen and (max-width: 550px) {
    .inpage_maintitle {
      height: 250px;
      padding-top: 10vw; } }
  .inpage_maintitle .inpage_maintitle_txt {
    width: 95%;
    font-size: 2.8rem;
    color: #ffffff;
    text-align: center;
    padding: 0 0 46px;
    background: url("/ichibanboshiclub/img/common/icon-ichibanboshi_club-White-d1ff2923c8452cc4034c7bbf5eff4a1a.svg") no-repeat center bottom;
    background-size: 50px 50px;
    margin: 0 auto; }

.inpage_maintitle.logistics {
  background: url("/ichibanboshiclub/img/common/bg-logistics_news-41b428c74faad049d08ab7a44d39b7da.jpg") no-repeat center center/cover; }

.inpage_maintitle.download {
  background: url("../img/document/inpage_header_download.jpg") no-repeat center center/cover; }

.infoconts #wrapper {
  background: ebebeb;
  background: -moz-linear-gradient(-45deg, rgba(235, 235, 235, 0) 0%, rgba(235, 235, 235, 0) 1%, #ebebeb 100%);
  background: -webkit-linear-gradient(-45deg, rgba(235, 235, 235, 0) 0%, rgba(235, 235, 235, 0) 1%, #ebebeb 100%);
  background: linear-gradient(135deg, rgba(235, 235, 235, 0) 0%, rgba(235, 235, 235, 0) 1%, #ebebeb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ebebeb', endColorstr='#ebebeb', GradientType=1); }
  .infoconts #wrapper main {
    width: 96%;
    max-width: 1200px;
    margin: -207px auto 100px; }
    @media screen and (max-width: 550px) {
      .infoconts #wrapper main {
        margin: -50px auto 100px; }
        .infoconts #wrapper main#mypage_index {
          margin: -20px auto 100px; } }
  .infoconts #wrapper #logistics_news {
    max-width: 1000px; }

.h_style01 {
  background: #fff;
  text-align: left;
  font-size: 2.0rem;
  font-weight: bold;
  margin: 0 0 20px;
  border-bottom: 4px solid #e1e6e7; }
  .h_style01 .txt {
    display: inline-block;
    margin-bottom: -4px;
    padding: 0 2em 0 0;
    border-bottom: 4px solid #0093d7; }
  .h_style01 .txt-center {
    display: inline-block;
    margin-bottom: -4px;
    padding: 0 1.5em 0;
    border-bottom: 4px solid #0093d7; }

.h_style02 {
  color: #0093d7;
  text-align: center;
  font-size: 2.4rem;
  font-weight: bold;
  padding: 0 0 5px 0px;
  position: relative; }
  .h_style02::before {
    content: '';
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: baseline;
    margin: 0px 5px -1px 0px;
    background: url("/ichibanboshiclub/img/common/icon-ichibanboshi_club-Blue-08489ee7f1d6de47ee92da9947ea7d09.svg") no-repeat center bottom/contain; }
  @media screen and (max-width: 450px) {
    .h_style02 {
      font-size: 2.2rem; } }

.h_style03 {
  text-align: left;
  font-size: 2.0rem;
  font-weight: bold;
  padding: 0;
  position: relative; }
  @media screen and (max-width: 450px) {
    .h_style03 {
      font-size: 1.8rem; } }

.h_style03s {
  text-align: left;
  font-size: 1.3rem;
  font-weight: bold;
  padding: 0;
  position: relative; }
  @media screen and (max-width: 450px) {
    .h_style03s {
      font-size: 1.2rem; } }

.h_style04 {
  color: #0093d7;
  text-align: left;
  font-size: 1.4rem;
  font-weight: bold;
  padding: 0 0 0 24px;
  margin: 0 0 15px;
  position: relative; }
  .h_style04::before {
    content: '';
    width: 16px;
    height: 1px;
    display: block;
    position: absolute;
    top: 13px;
    left: 0;
    border-top: 1px solid #0093d7; }
  @media screen and (max-width: 450px) {
    .h_style04 {
      font-size: 1.3rem; } }

#info_search_result {
  padding: 0px 0 25px;
  background-color: transparent; }

.info_search_result_header {
  border: 1px solid #0093d7;
  padding: 20px 20px 18px;
  background-color: #ffffff;
  text-align: center;
  margin: 0 0 16px; }
  .info_search_result_header h2 {
    display: inline-block;
    padding: 4px 0 4px 30px;
    margin: 0 0 10px;
    font-size: 1.7rem;
    line-height: 1.1;
    background: url(/ichibanboshiclub/img/common/icon-serch-d731a65e4814ab4f3a15adea9af2bea9.svg) no-repeat left center/22px 22px; }
    .info_search_result_header h2 .subtxt {
      font-size: 1.2rem;
      color: #0093d7; }
  .info_search_result_header .search_result_num {
    font-size: 1.4rem;
    line-height: 1.1; }
    .info_search_result_header .search_result_num .number {
      font-size: 3.0rem;
      color: #0093d7; }

.search_result_pagenation ul {
  text-align: center; }
  .search_result_pagenation ul li {
    font-size: 1.3rem;
    line-height: 35px;
    display: inline-block; }
    .search_result_pagenation ul li a {
      display: inline-block;
      width: 35px;
      border: 1px solid #0093d7;
      background-color: #0093d7;
      color: #ffffff;
      box-shadow: 2px 2px 0px 0px rgba(187, 187, 187, 0.6); }
      .search_result_pagenation ul li a:hover {
        color: #0093d7;
        border: 1px solid #0093d7;
        background-color: #ffffff; }
    .search_result_pagenation ul li .active {
      display: inline-block;
      width: 35px;
      border: 1px solid #0093d7;
      background-color: #ffffff;
      color: #0093d7;
      box-shadow: none; }
    .search_result_pagenation ul li .btn_next {
      width: auto;
      padding: 0 20px; }

#info_column {
  max-width: 1000px;
  margin: auto;
  padding: 25px 25px;
  background-color: #fff;
  margin: 0 auto 30px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 3px; }
  @media screen and (max-width: 768px) {
    #info_column {
      padding: 2.5%; } }
  #info_column .column_header {
    border: 1px solid #cccccc;
    min-height: 440px;
    height: auto;
    padding: 40px 40px;
    box-sizing: border-box;
    position: relative;
    text-align: left;
    margin: 0 0 30px; }
    @media screen and (max-width: 768px) {
      #info_column .column_header {
        min-height: auto;
        padding: 4vw 4vw; } }
    #info_column .column_header .title {
      font-size: 3.4rem;
      line-height: 1.4;
      margin: 0 0 10px;
      max-width: 445px;
      position: relative; }
      @media screen and (max-width: 768px) {
        #info_column .column_header .title {
          max-width: 100%;
          font-size: 5.6vw; } }
      #info_column .column_header .title span {
        display: inline;
        background: linear-gradient(transparent 8%, #ffffff 0%);
        line-height: 1.5; }
    #info_column .column_header .date,
    #info_column .column_header .company,
    #info_column .column_header .name {
      font-size: 1.5rem;
      line-height: 1.4;
      margin: 0 0 10px;
      position: relative; }
      #info_column .column_header .date span,
      #info_column .column_header .company span,
      #info_column .column_header .name span {
        display: inline-block;
        padding: 0 .15em;
        background-color: #ffffff; }
    #info_column .column_header .catgory {
      font-size: 1.3rem;
      border: 1px solid #0093d7;
      line-height: 1.0;
      padding: 4px 6px 3px;
      margin: 0 0 10px;
      display: inline-block;
      position: relative;
      background-color: #ffffff;
      color: #0093d7; }
    #info_column .column_header .eyecatch {
      position: absolute;
      right: 0;
      top: 0px;
      height: 436px;
      text-align: right; }
      #info_column .column_header .eyecatch img {
        object-fit: contain;
        width: 100%;
        height: 100%; }
      @media screen and (max-width: 1000px) {
        #info_column .column_header .eyecatch {
          position: static;
          height: auto;
          margin-bottom: 15px; } }
    #info_column .column_header .message {
      position: relative;
      z-index: 1;
      position: relative;
      margin: 80px 10% 0;
      background-color: #f4f4f4;
      padding: 20px 20px; }
      @media screen and (max-width: 768px) {
        #info_column .column_header .message {
          margin: 50px 0 0; } }
      #info_column .column_header .message p {
        margin: 0 0 30px; }
      #info_column .column_header .message::before {
        display: inline-block;
        position: absolute;
        content: '';
        top: -32px;
        left: 50px;
        width: 49px;
        height: 47px;
        background: url("../img/infromation/icon_double-quotation.svg") no-repeat; }
    #info_column .column_header .address {
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap;
      margin: 0 0 10px; }
      #info_column .column_header .address dt {
        display: inline-block; }
        #info_column .column_header .address dt span {
          display: inline-block;
          background-color: #0093d7;
          width: 55px;
          text-align: center;
          color: #fff; }
      #info_column .column_header .address dd {
        display: inline-block;
        margin: 0 0 0 20px; }
  #info_column .column_body {
    max-width: 848px;
    margin: auto; }
    #info_column .column_body .column_par {
      margin: 0 0 40px; }
    #info_column .column_body .column_pho {
      margin: 0 0 40px;
      text-align: center; }
  #info_column .column_inpagenav {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 0 30px; }
    #info_column .column_inpagenav li {
      width: 32%; }
      @media screen and (max-width: 750px) {
        #info_column .column_inpagenav li {
          width: 100%; } }
      #info_column .column_inpagenav li a {
        vertical-align: text-bottom;
        display: inline-block;
        width: 100%;
        border: 1px solid #cccccc;
        border-radius: 4px;
        padding: 15px 0 50px;
        text-align: center;
        font-size: 1.8rem;
        background: #f4f4f4 url("/ichibanboshiclub/img/common/arrow-White-down-4764fd1783abadbbc7b1cef3e4d3ad05.svg") no-repeat center bottom 12px/22px 22px; }
        @media screen and (max-width: 750px) {
          #info_column .column_inpagenav li a {
            font-size: 4.5vw;
            padding: 12px 0 10px 10px;
            text-align: left;
            background-position: right 10px center; } }
        #info_column .column_inpagenav li a:hover {
          background-color: #cccccc; }
        #info_column .column_inpagenav li a img {
          padding-right: 8px;
          vertical-align: middle; }
  #info_column .inpagenav_adjust {
    padding-top: 100px;
    margin-top: -100px;
    position: relative; }
  #info_column .column_footer {
    border-top: 2px solid #333333;
    padding: 20px 0 0; }
    #info_column .column_footer .koushi_box {
      display: flex;
      justify-content: flex-start; }
      #info_column .column_footer .koushi_box .koushi_photo {
        width: 108px; }
      #info_column .column_footer .koushi_box .koushi_prof {
        padding: 0 0 0 20px;
        text-align: left; }
      #info_column .column_footer .koushi_box .koushi_name1 {
        margin: 10px 0 0;
        font-size: 1.4rem;
        line-height: 1.1; }
      #info_column .column_footer .koushi_box .koushi_name2 {
        font-size: 1.8rem;
        line-height: 1.1; }

#info_column.interview .column_header {
  border: none; }

.info_column_footer {
  max-width: 1000px;
  padding: 25px 25px;
  margin: 0 auto 80px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 3px; }
  .info_column_footer .btn_layout {
    width: 33%; }
    @media screen and (max-width: 1000px) {
      .info_column_footer .btn_layout {
        width: 100%;
        margin: 0 0 20px; } }

#info_search_result .information .tab_info.tab-wrap {
  width: 100%; }
  #info_search_result .information .tab_info.tab-wrap .tab-switch + .tab-label:after {
    background-color: transparent; }
#info_search_result .information .list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 35px; }
  #info_search_result .information .list .item {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: calc(50% - 20px);
    max-width: 600px;
    padding: 45px 25px;
    margin-bottom: 40px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 950px) {
      #info_search_result .information .list .item {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        box-shadow: none;
        border: 1px solid #e1e6e7; } }
    @media screen and (max-width: 650px) {
      #info_search_result .information .list .item {
        flex-direction: column;
        padding: 5%;
        padding-bottom: 10%; } }
    #info_search_result .information .list .item .txt_box {
      margin-right: 30px;
      padding-bottom: 45px;
      max-width: 312px; }
      @media screen and (max-width: 1200px) {
        #info_search_result .information .list .item .txt_box {
          padding-bottom: 0; } }
    #info_search_result .information .list .item .header {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      margin-bottom: 10px; }
    #info_search_result .information .list .item .category {
      display: inline-block;
      min-width: 85px;
      margin-right: 8px;
      padding: 0 1.1em;
      background: #0093d7;
      text-align: center;
      font-size: 1.1rem;
      font-weight: bold;
      color: #fff; }
    #info_search_result .information .list .item .date {
      display: inline-block;
      margin-right: 5px;
      color: #515151;
      font-size: 1.3rem;
      font-weight: bold; }
    #info_search_result .information .list .item .tag-new {
      display: inline-block;
      margin-right: 5px;
      color: #ffb705;
      font-weight: bold; }
    #info_search_result .information .list .item .title {
      margin-bottom: 5px;
      line-height: 1.3;
      font-size: 1.5rem;
      font-weight: bold; }
    #info_search_result .information .list .item .txt {
      margin-bottom: 10px;
      font-size: 1.2rem; }
    #info_search_result .information .list .item .tag-list {
      display: flex; }
      #info_search_result .information .list .item .tag-list .tag {
        height: 20px;
        line-height: 18px;
        padding: 0 10px;
        margin-right: 8px;
        margin-bottom: 5px;
        font-size: 1.2rem;
        color: #0093d7;
        border: 1px solid #0093d7; }
    #info_search_result .information .list .item .succession_btn {
      position: absolute;
      bottom: 45px;
      justify-content: flex-start; }
      @media screen and (max-width: 1200px) {
        #info_search_result .information .list .item .succession_btn {
          position: static;
          margin-top: 20px;
          justify-content: center; } }
    #info_search_result .information .list .item .img {
      align-self: flex-start;
      border: 1px solid #cacaca; }
      @media screen and (max-width: 650px) {
        #info_search_result .information .list .item .img {
          order: -1;
          margin: 0 auto 30px; } }
#info_search_result .information .standard_btn {
  margin-bottom: 75px; }

#logistics_news .logistics_news .wrap {
  padding: 80px 0; }
  @media screen and (max-width: 850px) {
    #logistics_news .logistics_news .wrap {
      padding: 40px 20px; } }
#logistics_news .logistics_news .list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 35px; }
  @media screen and (max-width: 1050px) {
    #logistics_news .logistics_news .list {
      justify-content: space-around; } }
#logistics_news .logistics_news .logistics_news-txt {
  padding-left: 20px;
  color: #fff;
  font-size: 2.7rem;
  font-weight: bold;
  filter: drop-shadow(0 0 5px black); }
  @media screen and (max-width: 850px) {
    #logistics_news .logistics_news .logistics_news-txt {
      font-size: 2rem; } }
  #logistics_news .logistics_news .logistics_news-txt:before {
    display: block;
    content: "”";
    margin-bottom: -45px;
    margin-left: -20px;
    font-size: 4rem;
    font-weight: bold; }
#logistics_news .logistics_news .item {
  position: relative;
  border: 1px solid #f1f1f1;
  width: 320px;
  background-color: #fff;
  margin: 0 0 20px;
  padding: 0 0 80px; }
  @media screen and (max-width: 950px) {
    #logistics_news .logistics_news .item:nth-of-type(even) {
      margin-left: 20px; } }
  @media screen and (max-width: 768px) {
    #logistics_news .logistics_news .item {
      margin-right: 20px;
      margin-left: 20px; } }
  #logistics_news .logistics_news .item .contents {
    position: relative; }
    #logistics_news .logistics_news .item .contents.tag-new:before {
      content: "";
      display: inline-block;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      width: 62px;
      height: 61px;
      background: url("/ichibanboshiclub/img/common/tag-new-af9ba512f13eb0ab8df20c8ece3814e6.svg") no-repeat left top/62px 61px; }
    #logistics_news .logistics_news .item .contents.tag-recommendation:after {
      content: "";
      display: inline-block;
      position: absolute;
      top: 155px;
      right: 5px;
      width: 109px;
      height: 31px;
      background: url("/ichibanboshiclub/img/common/tag-recommendation-13347614c9aaa9e4317cef170fd896fa.svg") no-repeat left top/109px 31px; }
  #logistics_news .logistics_news .item .img {
    position: relative; }
  #logistics_news .logistics_news .item .caption {
    background: url("../img/common/infromation/icon_3dots.svg") no-repeat center bottom 20px/55px 8px;
    padding: 0 0 30px; }
  #logistics_news .logistics_news .item .date {
    display: block;
    height: 25px;
    line-height: 25px;
    margin-bottom: 25px;
    padding: 0 25px;
    background: #0093d7;
    color: #fff;
    font-weight: bold; }
    #logistics_news .logistics_news .item .date.tag-lock {
      padding-left: 35px;
      background: #0093d7 url("/ichibanboshiclub/img/common/tag-lock-42ea399bde689c0d463153f12a719467.svg") no-repeat left 10px center/19px 19px; }
  #logistics_news .logistics_news .item .txt {
    margin-bottom: 20px;
    padding: 0 25px;
    font-size: 1.5rem;
    font-weight: bold;
    overflow: hidden; }
  #logistics_news .logistics_news .item .excerpt {
    max-width: 240px;
    margin: 0 auto 20px; }
  #logistics_news .logistics_news .item .succession_btn .btn {
    position: absolute;
    bottom: 35px; }
#logistics_news .logistics_news .standard_btn {
  margin-top: 70px;
  justify-content: center; }

#info_column.news-item .column_header {
  border: 1px solid #ccc;
  min-height: 400px; }
  @media screen and (max-width: 750px) {
    #info_column.news-item .column_header {
      height: auto;
      min-height: 0px; } }
  #info_column.news-item .column_header .title {
    max-width: 800px; }
  #info_column.news-item .column_header .eyecatch02 {
    text-align: center; }
  #info_column.news-item .column_header .eyecatch02 img {
    object-fit: contain; }

.more_cover {
  position: absolute;
  border: 0;
  left: 0;
  width: 100%;
  height: 100px;
  bottom: 0;
  padding: 60px 0 0;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); }

#download_list .download_list .wrap {
  padding: 80px 0; }
  @media screen and (max-width: 850px) {
    #download_list .download_list .wrap {
      padding: 40px 20px; } }
#download_list .download_list .list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 35px; }
  @media screen and (max-width: 1050px) {
    #download_list .download_list .list {
      justify-content: center; } }
  @media screen and (max-width: 850px) {
    #download_list .download_list .list {
      justify-content: center;
      flex-direction: column; } }
#download_list .download_list .item {
  position: relative;
  border-top: 4px solid #e3e8e9;
  width: 31.6%;
  background-color: #fff;
  margin: 0 auto 20px;
  padding: 0 0 80px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1050px) {
    #download_list .download_list .item {
      width: 380px; } }
  @media screen and (max-width: 450px) {
    #download_list .download_list .item {
      width: 90%; } }
  #download_list .download_list .item .contents {
    position: relative;
    text-align: center;
    width: 80%;
    margin: 0 auto 20px; }
    #download_list .download_list .item .contents a {
      display: inline-block;
      box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3); }
      #download_list .download_list .item .contents a:hover {
        box-shadow: 12px 12px 35px rgba(0, 0, 0, 0.18); }
    #download_list .download_list .item .contents .img {
      position: relative;
      height: 200px;
      border: 1px solid #ccc; }
      @media screen and (max-width: 850px) {
        #download_list .download_list .item .contents .img {
          width: 100%;
          height: auto; } }
  #download_list .download_list .item .caption {
    padding: 10px 0 0;
    text-align: center;
    margin: 0 0 20px;
    border-bottom: 4px solid #e3e8e9; }
    #download_list .download_list .item .caption .txt {
      display: inline-block;
      font-size: 2.0rem;
      margin-bottom: -4px;
      border-bottom: 4px solid #0093d7; }
  #download_list .download_list .item .excerpt {
    max-width: 240px;
    margin: 0 auto 20px; }
  #download_list .download_list .item .download_btn {
    position: absolute;
    bottom: 35px; }
#download_list .download_list .standard_btn {
  margin-top: 70px;
  justify-content: center; }

.download_head_nav {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: -20px auto 20px;
  width: 96%;
  max-width: 1200px; }
  @media screen and (max-width: 1200px) {
    .download_head_nav {
      justify-content: center; } }
  @media screen and (max-width: 450px) {
    .download_head_nav {
      margin: 10px auto 20px; } }
  .download_head_nav .standard_btn {
    width: 100%;
    margin: 0 0 10px; }
    @media screen and (max-width: 768px) {
      .download_head_nav .standard_btn {
        margin: 0 5px 10px; } }
    .download_head_nav .standard_btn .btn {
      margin: 5px; }

.pullDown_category {
	width: 193px;
}
/*# sourceMappingURL=information.css.map */
