@charset "UTF-8";
.pickup-wrap {
  background-color: #f7f7f7; }
  .pickup-wrap .contents {
    padding: 35px 0; }
    .pickup-wrap .contents .main {
      margin-bottom: 0;
      float: none;
      width: 100%; }
      .pickup-wrap .contents .main .entry {
        margin-top: 20px;
        padding-top: 20px;
        margin-bottom: 0;
        padding-bottom: 0;
        border-top: 1px solid #d2d2d2;
        border-bottom: none; }
        .pickup-wrap .contents .main .entry:first-child {
          margin-top: 0;
          padding-top: 0;
          border-top: none; }
        .pickup-wrap .contents .main .entry .entry-img {
          width: 135px; }
        .pickup-wrap .contents .main .entry .entry-detail {
          width: 800px; }
        .pickup-wrap .contents .main .entry .entry-lead {
          margin-bottom: 0; }
    .pickup-wrap .contents .btn-wrap {
      margin-top: 30px;
      margin-bottom: 0;
      max-width: 250px; }
    .pickup-wrap .contents .btn a:before {
      content: "＋";
      margin: 0;
      border: none;
      right: 10px;
      -webkit-transform: translateY(-50%) scale(1.2);
      -ms-transform: translateY(-50%) scale(1.2);
      transform: translateY(-50%) scale(1.2); }
    .pickup-wrap .contents .btn a:after {
      content: none; }
    .pickup-wrap .contents .btn.is-active a {
      color: #333;
      background-color: #d2d2d2; }
      .pickup-wrap .contents .btn.is-active a:before {
        content: "-";
        -webkit-transform: translateY(-55%) scaleX(2);
        -ms-transform: translateY(-55%) scaleX(2);
        transform: translateY(-55%) scaleX(2); }
    @media screen and (max-width: 767px) {
      .pickup-wrap .contents {
        padding: 25px 0 30px; }
        .pickup-wrap .contents .main .entry {
          padding-left: 0;
          padding-right: 0;
          margin-left: 10px;
          margin-right: 10px; }
          .pickup-wrap .contents .main .entry .entry-img {
            width: 100px;
            margin-right: -100px; }
          .pickup-wrap .contents .main .entry .entry-detail {
            display: inline-block;
            float: none;
            width: 100%; }
        .pickup-wrap .contents .btn-wrap {
          margin-top: 25px; } }

.section-title {
  margin: 0 0 15px;
  padding: 0 0 0 8px;
  font-size: 1.8rem;
  font-weight: bold;
  border-left: 3px solid #333; }
  @media screen and (max-width: 767px) {
    .section-title {
      font-size: 1.4rem;
      margin-left: 10px; } }

.pickup-wrap .entry:not(:first-child) {
  display: none;
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.pickup-wrap .entry-wrap.is-show .entry:not(:first-child) {
  display: block;
  opacity: 1; }
