よこ並び

画像をクリックすると、コードが表示されます。
  • よこ並び01

    よこ並び01

    • <section class="original-area">
        <div class="inner">
          <ul class="box">
            <li>
              <div class="ttl">見出し</div>
              <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
              <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
            </li>
            <li>
              <div class="ttl">見出し</div>
              <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
              <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
            </li>
            <li>
              <div class="ttl">見出し</div>
              <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
              <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
            </li>
          </ul>
        </div>
      </section>
    • .original-area {
          padding-top: 100px;
          padding-bottom: 100px;
      }
      
      
      .original-area .inner {
          width: 92%;
          max-width: 1000px;
          margin-left: auto;
          margin-right: auto;
      }
      .original-area .box {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          margin: 0 -10px;
      }
      
      
      .original-area .box li {
          width: calc(100% / 3);
          padding: 0 10px;
      }
      
      
      .original-area .box .ttl {
          margin-bottom: 10px;
          font-weight: bold;
          font-size: 20px;
      }
      
      
      .original-area .box .img {
          width: 100%;
          display: block;
          margin-bottom: 10px;
          position: relative;
      }
      
      
      .original-area .box .img::after {
          content: "";
          display: block;
          padding-top: 70%;
      }
      
      
      .original-area .box .img img {
          width: 100%;
          height: 100% !important;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: 50% 50%;
          object-position: 50% 50%;
          font-family: "object-fit: cover; object-position: 50% 50%;";
          position: absolute;
          top: 0;
          left: 0;
      }
      
      
      .original-area .box .text {
          line-height: 2;
      }
      
      
      @media (max-width: 599px) {
          .original-area .box {
              margin: 0px;
          }
          .original-area .box li {
              width: calc(100% / 1);
              padding: 0px;
          }
          .original-area .box li+li {
              margin-top: 30px;
          }
      }
  • よこ並び02

    よこ並び02

    • <section class="original-area">
        <div class="inner">
          <ul class="box">
            <li>
              <div class="item">
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="item">
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="item">
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
          </ul>
        </div>
      </section>
    • .original-area {
          padding-top: 100px;
          padding-bottom: 100px;
      }
      
      
      .original-area .inner {
          width: 92%;
          max-width: 1000px;
          margin-left: auto;
          margin-right: auto;
      }
      
      
      .original-area .box {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          margin: 0 -10px;
      }
      
      
      .original-area .box li {
          width: calc(100% / 3);
          padding: 0 10px;
      }
      
      
      .original-area .item {
          padding: 15px;
          border: solid 2px #000;
          background: #eee;
      }
      
      
      .original-area .box .ttl {
          margin-bottom: 10px;
          font-weight: bold;
          font-size: 20px;
      }
      
      
      .original-area .box .img {
          width: 100%;
          display: block;
          margin-bottom: 10px;
          position: relative;
      }
      
      
      .original-area .box .img::after {
          content: "";
          display: block;
          padding-top: 70%;
      }
      
      
      .original-area .box .img img {
          width: 100%;
          height: 100% !important;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: 50% 50%;
          object-position: 50% 50%;
          font-family: "object-fit: cover; object-position: 50% 50%;";
          position: absolute;
          top: 0;
          left: 0;
      }
      
      
      .original-area .box .text {
          line-height: 2;
      }
      
      
      @media (max-width: 599px) {
          .original-area .box {
              margin: 0px;
          }
          .original-area .box li {
              width: calc(100% / 1);
              padding: 0px;
          }
          .original-area .box li+li {
              margin-top: 30px;
          }
      }
  • よこ並び03

    よこ並び03

    • <section class="original-area">
        <div class="inner">
          <ul class="box">
            <li>
              <div class="item">
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="item">
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="item">
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
          </ul>
        </div>
      </section>
    • .original-area {
          padding-top: 100px;
          padding-bottom: 100px;
      }
      
      
      .original-area .inner {
          width: 92%;
          max-width: 1000px;
          margin-left: auto;
          margin-right: auto;
      }
      
      
      .original-area .box {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          margin: 0 -10px;
      }
      
      
      .original-area .box li {
          width: calc(100% / 3);
          padding: 0 10px;
      }
      
      
      .original-area .item {
          padding: 15px;
          background: #eee;
          -webkit-box-shadow: 0px 0px 10px #bbb;
          box-shadow: 0px 0px 10px #bbb;
      }
      
      
      .original-area .box .ttl {
          margin-bottom: 10px;
          font-weight: bold;
          font-size: 20px;
      }
      
      
      .original-area .box .img {
          width: 100%;
          display: block;
          margin-bottom: 10px;
          position: relative;
      }
      
      
      .original-area .box .img::after {
          content: "";
          display: block;
          padding-top: 70%;
      }
      
      
      .original-area .box .img img {
          width: 100%;
          height: 100% !important;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: 50% 50%;
          object-position: 50% 50%;
          font-family: "object-fit: cover; object-position: 50% 50%;";
          position: absolute;
          top: 0;
          left: 0;
      }
      
      
      .original-area .box .text {
          line-height: 2;
      }
      
      
      @media (max-width: 599px) {
          .original-area .box {
              margin: 0px;
          }
          .original-area .box li {
              width: calc(100% / 1);
              padding: 0px;
          }
          .original-area .box li+li {
              margin-top: 30px;
          }
      }
  • よこ並び04

    よこ並び04

    • <section class="original-area">
        <div class="inner">
          <ul class="box">
            <li>
              <div class="item">
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="item">
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="item">
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
          </ul>
        </div>
      </section>
    • .original-area {
          padding-top: 100px;
          padding-bottom: 100px;
      }
      
      
      .original-area .inner {
          width: 92%;
          max-width: 1000px;
          margin-left: auto;
          margin-right: auto;
      }
      
      
      .original-area .box {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          margin: 0 -10px;
      }
      
      
      .original-area .box li {
          width: calc(100% / 3);
          padding: 0 10px;
      }
      
      
      .original-area .item {
          padding: 15px;
          border: solid 2px #000;
          border-radius: 15px;
          background: #eee;
      }
      
      
      .original-area .box .ttl {
          margin-bottom: 10px;
          font-weight: bold;
          font-size: 20px;
      }
      
      
      .original-area .box .img {
          width: 100%;
          display: block;
          overflow: hidden;
          margin-bottom: 10px;
          border-radius: 15px;
          position: relative;
      }
      
      
      .original-area .box .img::after {
          content: "";
          display: block;
          padding-top: 70%;
      }
      
      
      .original-area .box .img img {
          width: 100%;
          height: 100% !important;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: 50% 50%;
          object-position: 50% 50%;
          font-family: "object-fit: cover; object-position: 50% 50%;";
          position: absolute;
          top: 0;
          left: 0;
      }
      
      
      .original-area .box .text {
          line-height: 2;
      }
      
      
      @media (max-width: 599px) {
          .original-area .box {
              margin: 0px;
          }
          .original-area .box li {
              width: calc(100% / 1);
              padding: 0px;
          }
          .original-area .box li+li {
              margin-top: 30px;
          }
      }
  • よこ並び05

    よこ並び05

    • <section class="original-area">
        <div class="inner">
          <ul class="box">
            <li>
              <div class="item">
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="ttl">見出し</div>
                <div class="sbttl">sbttl</div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="item">
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="ttl">見出し</div>
                <div class="sbttl">sbttl</div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="item">
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="ttl">見出し</div>
                <div class="sbttl">sbttl</div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
          </ul>
        </div>
      </section>
    • .original-area {
          padding-top: 100px;
          padding-bottom: 100px;
      }
      
      
      .original-area .inner {
          width: 92%;
          max-width: 1000px;
          margin-left: auto;
          margin-right: auto;
      }
      
      
      .original-area .box {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          margin: 0 -10px;
      }
      
      
      .original-area .box li {
          width: calc(100% / 3);
          padding: 0 10px;
      }
      
      
      .original-area .item {
          padding: 15px;
          border: solid 2px #000;
          background: #eee;
      }
      
      
      .original-area .box .ttl {
          margin-bottom: 10px;
          padding-bottom: 10px;
          font-weight: bold;
          font-size: 20px;
          border-bottom: solid 2px #000;
      }
      
      
      .original-area .box .sbttl {
          margin-bottom: 10px;
          font-weight: bold;
          color: red;
      }
      
      
      .original-area .box .img {
          width: 100%;
          display: block;
          margin-bottom: 10px;
          position: relative;
      }
      
      
      .original-area .box .img::after {
          content: "";
          display: block;
          padding-top: 70%;
      }
      
      
      .original-area .box .img img {
          width: 100%;
          height: 100% !important;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: 50% 50%;
          object-position: 50% 50%;
          font-family: "object-fit: cover; object-position: 50% 50%;";
          position: absolute;
          top: 0;
          left: 0;
      }
      
      
      .original-area .box .text {
          line-height: 2;
      }
      
      
      @media (max-width: 599px) {
          .original-area .box {
              margin: 0px;
          }
          .original-area .box li {
              width: calc(100% / 1);
              padding: 0px;
          }
          .original-area .box li+li {
              margin-top: 30px;
          }
      }
  • よこ並び06

    よこ並び06

    • <section class="original-area">
        <div class="inner">
          <ul class="box">
            <li>
              <div class="item">
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="ttl">見出し</div>
              </div>
            </li>
            <li>
              <div class="item">
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="ttl">見出し</div>
              </div>
            </li>
            <li>
              <div class="item">
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="ttl">見出し</div>
              </div>
            </li>
          </ul>
        </div>
      </section>
    • .original-area {
          padding-top: 100px;
          padding-bottom: 100px;
      }
      
      
      .original-area .inner {
          width: 92%;
          max-width: 1000px;
          margin-left: auto;
          margin-right: auto;
      }
      
      
      .original-area .box {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          margin: 0 -10px;
      }
      
      
      .original-area .box li {
          width: calc(100% / 3);
          padding: 0 10px;
      }
      
      
      .original-area .box .ttl {
          width: 80%;
          margin: -20px auto;
          padding: 0 10px;
          font-weight: bold;
          font-size: 20px;
          text-align: center;
          border: solid 2px #000;
          background: #fff;
          position: relative;
          z-index: 1;
      }
      
      
      .original-area .box .img {
          width: 100%;
          display: block;
          margin-bottom: 10px;
          position: relative;
      }
      
      
      .original-area .box .img::after {
          content: "";
          display: block;
          padding-top: 70%;
      }
      
      
      .original-area .box .img img {
          width: 100%;
          height: 100% !important;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: 50% 50%;
          object-position: 50% 50%;
          font-family: "object-fit: cover; object-position: 50% 50%;";
          position: absolute;
          top: 0;
          left: 0;
      }
      
      
      @media (max-width: 599px) {
          .original-area .box {
              margin: 0px;
          }
          .original-area .box li {
              width: calc(100% / 1);
              padding: 0px;
          }
          .original-area .box li+li {
              margin-top: 50px;
          }
      }
  • よこ並び07

    よこ並び07

    • <section class="original-area">
        <div class="inner">
          <ul class="box">
            <li>
              <div class="item">
                <div class="num">01</div>
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="item">
                <div class="num">02</div>
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="item">
                <div class="num">03</div>
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
          </ul>
        </div>
      </section>
    • .original-area {
          padding-top: 100px;
          padding-bottom: 100px;
      }
      
      
      .original-area .inner {
          width: 92%;
          max-width: 1000px;
          margin-left: auto;
          margin-right: auto;
      }
      
      
      .original-area .box {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          margin: 0 -10px;
      }
      
      
      .original-area .box li {
          width: calc(100% / 3);
          padding: 0 10px;
      }
      
      
      .original-area .item {
          padding: 40px 15px 15px;
          border: solid 2px #000;
          background: #eee;
          position: relative;
      }
      
      
      .original-area .item .num {
          width: 50px;
          height: 50px;
          display: flex;
          align-items: center;
          justify-content: center;
          font-weight: bold;
          font-size: 24px;
          border: solid 2px #000;
          background: #fff;
          transform: translateX(-50%);
          position: absolute;
          top: -25px;
          left: 50%;
      }
      
      
      .original-area .box .ttl {
          margin-bottom: 10px;
          font-weight: bold;
          font-size: 20px;
      }
      
      
      .original-area .box .img {
          width: 100%;
          display: block;
          margin-bottom: 10px;
          position: relative;
      }
      
      
      .original-area .box .img::after {
          content: "";
          display: block;
          padding-top: 70%;
      }
      .original-area .box .img img {
          width: 100%;
          height: 100% !important;
          margin-bottom: 10px;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: 50% 50%;
          object-position: 50% 50%;
          font-family: "object-fit: cover; object-position: 50% 50%;";
          position: absolute;
          top: 0;
          left: 0;
      }
      
      
      .original-area .box .text {
          line-height: 2;
      }
      
      
      @media (max-width: 599px) {
          .original-area .box {
              margin: 0px;
          }
          .original-area .box li {
              width: calc(100% / 1);
              padding: 0px;
          }
          .original-area .box li+li {
              margin-top: 60px;
          }
      }
  • よこ並び08

    よこ並び08

    • <section class="original-area">
        <div class="inner">
          <ul class="box">
            <li>
              <div class="item">
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="ttl">見出し</div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="item">
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="ttl">見出し</div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="item">
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="ttl">見出し</div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
          </ul>
        </div>
      </section>
    • .original-area {
          padding-top: 100px;
          padding-bottom: 100px;
      }
      
      
      .original-area .inner {
          width: 92%;
          max-width: 1000px;
          margin-left: auto;
          margin-right: auto;
      }
      
      
      .original-area .box {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          margin: 0 -10px;
      }
      
      
      .original-area .box li {
          width: calc(100% / 3);
          padding: 0 10px;
      }
      
      
      .original-area .box .ttl {
          margin-bottom: 10px;
          font-weight: bold;
          font-size: 20px;
      }
      
      
      .original-area .box .img {
          width: 100%;
          display: block;
          overflow: hidden;
          margin-bottom: 10px;
          border: solid 2px #000;
          border-radius: 50%;
          position: relative;
      }
      
      
      .original-area .box .img::after {
          content: "";
          display: block;
          padding-top: 100%;
      }
      
      
      .original-area .box .img img {
          width: 100%;
          height: 100% !important;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: 50% 50%;
          object-position: 50% 50%;
          font-family: "object-fit: cover; object-position: 50% 50%;";
          position: absolute;
          top: 0;
          left: 0;
      }
      
      
      .original-area .box .text {
          line-height: 2;
      }
      
      
      @media (max-width: 599px) {
          .original-area .box {
              margin: 0px;
          }
          .original-area .box li {
              width: calc(100% / 1);
              padding: 0px;
          }
          .original-area .box li+li {
              margin-top: 30px;
          }
      }
  • よこ並び09

    よこ並び09

    • <section class="original-area">
        <div class="inner">
          <ul class="box">
            <li>
              <div class="item">
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="item">
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="item">
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
          </ul>
        </div>
      </section>
    • .original-area .box {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          margin: 0 -10px;
      }
      
      
      .original-area .box li {
          width: calc(100% / 3);
          padding: 0 10px;
      }
      
      
      .original-area .box li:nth-child(2) {
          margin-top: 40px;
      }
      .original-area .box li:nth-child(3) {
          margin-top: 80px;
      }
      
      
      .original-area .item {
          padding: 15px;
          border: solid 2px #000;
          background: #eee;
      }
      
      
      .original-area .box .ttl {
          margin-bottom: 10px;
          font-weight: bold;
          font-size: 20px;
      }
      
      
      .original-area .box .img {
          width: 100%;
          display: block;
          margin-bottom: 10px;
          position: relative;
      }
      
      
      .original-area .box .img::after {
          content: "";
          display: block;
          padding-top: 70%;
      }
      
      
      .original-area .box .img img {
          width: 100%;
          height: 100% !important;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: 50% 50%;
          object-position: 50% 50%;
          font-family: "object-fit: cover; object-position: 50% 50%;";
          position: absolute;
          top: 0;
          left: 0;
      }
      
      
      .original-area .box .text {
          line-height: 2;
      }
      
      
      @media (max-width: 599px) {
          .original-area .box {
              margin: 0px;
          }
          .original-area .box li {
              width: calc(100% / 1);
              padding: 0px;
          }
          .original-area .box li+li {
              margin-top: 30px;
          }
      
      
          .original-area .box li:nth-child(2) {
              margin-top: 30px;
          }
      
      
          .original-area .box li:nth-child(3) {
              margin-top: 30px;
          }
      }
  • よこ並び10

    よこ並び10

    • <section class="original-area">
        <div class="inner">
          <ul class="box">
            <li>
              <div class="item"><a href="">
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
              </a>
            </div>
            </li>
            <li>
              <div class="item"><a href="">
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
              </a>
            </div>
            </li>
            <li>
              <div class="item"><a href="">
                <div class="ttl">見出し</div>
                <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
              </a>
            </div>
            </li>
          </ul>
        </div>
      </section>
    • .original-area .box {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          margin: 0 -40px;
      }
      
      
      .original-area .box li {
          width: calc(100% / 3);
          padding: 0 40px;
      }
      
      
      .original-area .item a {
          width: 100%;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          margin: auto;
          border-radius: 50%;
          background: #fff;
          -webkit-box-shadow: 7px 7px 14px #d7eff9,
          -7px -7px 14px #d7eff9,
          inset 7px 7px 14px transparent,
          inset -7px -7px 14px transparent;
          box-shadow: 7px 7px 14px #d7eff9,
          -7px -7px 14px #d7eff9,
          inset 7px 7px 14px transparent,
          inset -7px -7px 14px transparent;
          -webkit-transition: 0.4s ease;
          transition: 0.4s ease;
      
      
          aspect-ratio: 1;
      }
      
      
      .original-area .item a:hover {
          box-shadow: 7px 7px 14px transparent,
          -7px -7px 14px transparent,
          inset 7px 7px 14px #d7eff9,
          inset -7px -7px 14px #d7eff9;
      }
      
      
      .original-area .item .ttl {
          margin-bottom: 10px;
          font-weight: bold;
          font-size: 20px;
          text-align: center;
      }
      
      
      .original-area .box .img {
          width: 100%;
          max-width: 100px;
          display: block;
          position: relative;
      }
      
      
      .original-area .box .img::after {
          content: "";
          display: block;
          padding-top: 100%;
      }
      
      
      .original-area .box .img img {
          width: 100%;
          height: 100% !important;
          -o-object-fit: contain;
          object-fit: contain;
          -o-object-position: 50% 50%;
          object-position: 50% 50%;
          font-family: "object-fit: contain; object-position: 50% 50%;";
          position: absolute;
          top: 0;
          left: 0;
      }
      
      
      @media (max-width: 599px) {
          .original-area .box {
              margin: 0px;
          }
          .original-area .box li {
              width: calc(100% / 1);
              padding: 0px;
          }
          .original-area .box li+li {
              margin-top: 30px;
          }
      }