@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("/ichibanboshiclub/img/common/icon-mail-Blue-b13eed104bcdc10ec50e965ba7274e45.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("/ichibanboshiclub/img/useful_info/common/icon_pdf-5d4579872de49eca89dff706a097a61d.svg") no-repeat left center/19px 19px; }

.download_btn.icon_xcel .btn:before {
  width: 19px;
  height: 19px;
  margin-right: 15px;
  background: url("/ichibanboshiclub/img/download/icon_xcel-53a54d9efcf97c8b5490f5953151452c.svg") no-repeat left center/19px 19px; }

/* 以下、informaiton系コンテンツ用スタイルシート */
/* ページヘッダー
--------------------------------------------------- */
/* タイトル上の検索 */
.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 li {
      display: inline-block; }
      .breadcrumb .breadcrumb_list li::before {
        content: '>';
        display: inline-block;
        padding-left: .5em; }
      .breadcrumb .breadcrumb_list li:first-child::before {
        content: ''; }

/* 下層ページタイトル */
.inpage_maintitle {
  height: 466px;
  padding-top: 98px;
  background: url("/ichibanboshiclub/img/useful_info/common/inpage_maintitle_information-6b9ca0db58e3cb7a2159ab5099fe3dc1.jpg") no-repeat center center/cover;
  border-bottom: 4px solid #e1e6e7; }
  @media screen and (max-width: 750px) {
    .inpage_maintitle {
      height: 60vw;
      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_support {
  height: 466px;
  padding-top: 98px;
  background: url("/ichibanboshiclub/img/support-content/common/support_contents-001f2cb3a52aaec4f5e8439cc5c6de09.webp") no-repeat center center/cover;
  border-bottom: 4px solid #e1e6e7; }
  @media screen and (max-width: 750px) {
    .inpage_maintitle {
      height: 60vw;
      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_support .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; }

/* information main 基礎 */
.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: 750px) {
      .infoconts #wrapper main {
        margin: -50px 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_style02 {
  color: #0093d7;
  text-align: center;
  font-size: 2.4rem;
  font-weight: bold;
  padding: 0 0 5px 34px;
  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.2rem;
      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 3px 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; */
        object-fit: cover;
        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("/ichibanboshiclub/img/useful_info/common/icon_double-quotation-a58f80e1e8a51b42998a1ea6e7a9c2b7.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 {
  /* ヘッダー */ }
  #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_column_footer2 {
  max-width: 1000px;
  padding: 25px 25px;
  margin: 0 auto 80px;
  background-color: #fff;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 3px; }
  .info_column_footer2 .btn_layout {
    width: 25%; }
    @media screen and (max-width: 1000px) {
      .info_column_footer2 .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 .product {
      display: inline-block;
      min-width: 85px;
      margin-right: 8px;
      padding: 0 1.1em;
      background: #ffb705;
      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 .tag-recommendation {
      display: inline-block;
      position: absolute;
      width: 90px;
      height: 25px;
      background: url(/ichibanboshiclub/img/common/tag-recommendation-13347614c9aaa9e4317cef170fd896fa.svg) left top / 90px 25px no-repeat;
      margin-right: 5px;
      color: #ff00ff;}
    #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;
      white-space: pre-wrap; }
    #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; }

/* news
--------------------------------------------------- */
#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 .contents img {
      max-width: 318px;
      min-width: 318px;
      max-height: 190px;
      min-height: 190px;}
  #logistics_news .logistics_news .item .img {
    position: relative; }
  #logistics_news .logistics_news .item .caption {
    background: url("../img/common/useful_info/common/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; */
  font-size: 1.65rem; /* 物流ニュース用に追加 2021/01/28. */
  border: 0;
  left: 0;
  width: 100%;
  height: 50px;
  bottom: 0;
  padding: 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
--------------------------------------------------- */
#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: space-around; } }
#download_list .download_list .item {
  position: relative;
  border-top: 4px solid #e3e8e9;
  width: 380px;
  background-color: #fff;
  margin: 0 auto 20px;
  padding: 0 0 80px;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3); }
  @media screen and (max-width: 950px) {
    #download_list .download_list .item:nth-of-type(even) {
      margin-left: 20px; } }
  @media screen and (max-width: 768px) {
    #download_list .download_list .item {
      margin-right: 20px;
      margin-left: 20px; } }
  @media screen and (max-width: 450px) {
    #download_list .download_list .item {
      margin-right: 20px;
      margin-left: 20px;
      width: 90%; } }
  #download_list .download_list .item .contents {
    position: relative;
    text-align: center; }
  #download_list .download_list .item .img {
    position: relative; }
  #download_list .download_list .item .caption {
    padding: 0 0 0px;
    text-align: center;
    margin: 0 0 15px;
    border-bottom: 4px solid #e3e8e9; }
    #download_list .download_list .item .caption .txt {
      display: inline;
      border-bottom: 4px solid #0093d7; }
  #download_list .download_list .item .txt {
    margin-bottom: 20px;
    padding: 0 25px;
    font-size: 1.5rem;
    font-weight: bold;
    overflow: hidden; }
  #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; }

/*# sourceMappingURL=information.css.map */
