@charset "UTF-8";
/* 3社掲載 ピックアップ */
.pickup_top3 {
  padding: 20px 10px 0; }
  .pickup_top3 * {
    font-family: "Noto Sans JP", sans-serif; }
  .pickup_top3 .heading {
    position: relative;
    text-align: center;
    height: 70px;
    padding-top: 9px;
    font-size: 4.5vw;
    font-weight: bold;
    background: #FEBF00;
    color: #fff;
    box-sizing: border-box; }
  .pickup_top3 .tab_section {
    margin-top: 15px; }
    .pickup_top3 .tab_section .tabs {
      display: flex;
      justify-content: space-between; }
      .pickup_top3 .tab_section .tabs li {
        width: 33%; }
        .pickup_top3 .tab_section .tabs li + li {
          margin-left: 1%; }
        .pickup_top3 .tab_section .tabs li a {
          display: block;
          padding: 13px 5px 11px;
          text-align: center;
          text-decoration: none;
          border-radius: 10px 10px 0 0;
          background: #afafaf;
          font-size: 16px;
          font-weight: 700;
          color: #fff;
          pointer-events: none;
          transition: 0; }
          .pickup_top3 .tab_section .tabs li a:hover {
            background: #184092;
            color: #fddc25; }
        .pickup_top3 .tab_section .tabs li.active a {
          background: #184092;
          color: #fddc25; }
    .pickup_top3 .tab_section .tab_content {
      display: none;
      padding: 15px 35px;
      border: #184092 1px solid; }
      .pickup_top3 .tab_section .tab_content.active {
        display: block;
        background: #fffeeb; }
      .pickup_top3 .tab_section .tab_content a {
        text-decoration: underline; }
      .pickup_top3 .tab_section .tab_content .c_name {
        margin-bottom: 5px;
        color: #0973a8;
        font-size: 16px;
        text-align: center;
        font-weight: 700; }
      .pickup_top3 .tab_section .tab_content .img {
        width: 100%;
        margin: 0 auto; }
      .pickup_top3 .tab_section .tab_content ul {
        margin: 10px 0; }
        .pickup_top3 .tab_section .tab_content ul li {
          position: relative;
          padding-left: 20px;
          font-size: 14px; }
          .pickup_top3 .tab_section .tab_content ul li::before {
            content: '';
            position: absolute;
            top: 6px;
            left: 0;
            width: 16px;
            height: 16px;
            background: url("/secf/img/ico_check.png") no-repeat left top/100% auto; }
          .pickup_top3 .tab_section .tab_content ul li strong {
            color: #e8344b;
            font-weight: 700; }
      .pickup_top3 .tab_section .tab_content .shiny_btn {
        border-radius: 8px;
        background: #E51D37; }
      .pickup_top3 .tab_section .tab_content .btn a {
        padding: 15px 5px;
        font-size: 16px;
        text-decoration: none;
        border-radius: 8px;
        font-weight: bold; }
