たて並び

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

    たて並び01

    • <section class="original-area">
        <div class="inner">
          <ul class="box">
            <li>
              <div class="img"><span class="img-70"><img src="https://placehold.jp/500x500.png" alt="sample"></span>
              </div>
              <div class="text-box">
                <div class="ttl">見出し</div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="img"><span class="img-70"><img src="https://placehold.jp/500x500.png" alt="sample"></span>
              </div>
              <div class="text-box">
                <div class="ttl">見出し</div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
          </ul>
        </div>
      </section>
    • @charset "utf-8";
      
      .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 li {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          margin-right: calc(50% - 500px);
      }
      
      .original-area .box li+li {
          margin-top: 60px;
      }
      
      .original-area .box li:nth-child(even) {
          flex-direction: row-reverse;
          margin-left: calc(50% - 500px);
          margin-right: 0;
      }
      
      .original-area .img {
          width: 48%;
      }
      
      .original-area .img .img-70 {
          width: 100%;
          display: block;
          position: relative;
      }
      
      .original-area .img .img-70::after {
          content: "";
          display: block;
          padding-top: 70%;
      }
      
      .original-area .img .img-70 img {
          width: 100%;
          max-width: 100%;
          height: auto;
          height: 100% !important;
          vertical-align: top;
          object-fit: cover;
          object-position: 50% 50%;
          border: none;
          border-style: none;
          position: absolute;
          top: 0;
          left: 0;
      }
      
      .original-area .text-box {
          width: 48%;
      }
      
      .original-area .ttl {
          margin-bottom: 30px;
          font-weight: bold;
          font-size: 24px;
      }
      
      .original-area .text {
          line-height: 2;
      }
      
      @media (max-width: 1024px) {
          .original-area .inner {
              width: 96%;
              max-width: 768px;
          }
      
          .original-area .box li {
              margin-right: 2%;
          }
      
          .original-area .box li:nth-child(even) {
              margin-left: 2%;
          }
      }
      
      @media (max-width: 599px) {
          .original-area {
              padding-top: 50px;
              padding-bottom: 50px;
          }
      
          .original-area .box li,
          .original-area .box li:nth-child(even) {
              margin-left: 2%;
              margin-right: 2%;
          }
      
          .original-area .text-box {
              display: contents;
          }
      
          .original-area .img {
              width: 100%;
              margin-bottom: 10px;
          }
      
          .original-area .ttl {
              width: 100%;
              order: -1;
              margin-bottom: 10px;
              font-size: 20px;
          }
      }
  • たて並び02

    たて並び02

    • <section class="original-area">
          <div class="inner">
              <ul>
                  <li>
                      <div class="ttl">見出し</div>
                      <div class="box">
                          <div class="img"><span class="img-70"><img src="https://placehold.jp/500x500.png"
                                      alt="sample"></span>
                          </div>
                          <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
                      </div>
                  </li>
                  <li>
                      <div class="ttl">見出し</div>
                      <div class="box">
                          <div class="img"><span class="img-70"><img src="https://placehold.jp/500x500.png"
                                      alt="sample"></span>
                          </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 li+li {
          margin-top: 60px;
      }
      
      .original-area li .box {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
      }
      
      .original-area li:nth-child(even) .box {
          flex-direction: row-reverse;
      }
      
      .original-area .img {
          width: 48%;
      }
      
      .original-area .img .img-70 {
          width: 100%;
          display: block;
          position: relative;
      }
      
      .original-area .img .img-70::after {
          content: "";
          display: block;
          padding-top: 70%;
      }
      
      .original-area .img .img-70 img {
          width: 100%;
          max-width: 100%;
          height: auto;
          height: 100% !important;
          vertical-align: top;
          object-fit: cover;
          object-position: 50% 50%;
          border: none;
          border-style: none;
          position: absolute;
          top: 0;
          left: 0;
      }
      
      .original-area .ttl {
          margin-bottom: 30px;
          font-weight: bold;
          font-size: 24px;
          text-align: center;
      }
      
      .original-area .text {
          width: 48%;
          line-height: 2;
      }
      
      @media (max-width: 1024px) {
          .original-area .inner {
              width: 96%;
              max-width: 768px;
          }
      }
      
      @media (max-width: 599px) {
          .original-area {
              padding-top: 50px;
              padding-bottom: 50px;
          }
      
          .original-area .img {
              width: 100%;
              margin-bottom: 10px;
          }
      
          .original-area .ttl {
              margin-bottom: 10px;
              font-size: 20px;
              text-align: left;
          }
      
          .original-area .text {
              width: 100%;
          }
      }
  • たて並び03

    たて並び03

    • <section class="original-area">
          <ul class="box">
              <li>
                  <div class="img"><span class="img-70"><img src="https://placehold.jp/500x500.png"
                              alt="sample"></span>
                  </div>
                  <div class="text-box">
                      <div class="ttl">見出し</div>
                      <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
                  </div>
              </li>
              <li>
                  <div class="img"><span class="img-70"><img src="https://placehold.jp/500x500.png"
                              alt="sample"></span>
                  </div>
                  <div class="text-box">
                      <div class="ttl">見出し</div>
                      <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
                  </div>
              </li>
          </ul>
      </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 li {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          margin-right: calc(50% - 500px);
      }
      
      
      .original-area .box li+li {
          margin-top: 60px;
      }
      
      
      .original-area .box li:nth-child(even) {
          flex-direction: row-reverse;
          margin-left: calc(50% - 500px);
          margin-right: 0;
      }
      
      
      .original-area .img {
          width: 48%;
      }
      
      
      .original-area .img .img-70 {
          width: 100%;
          display: block;
          position: relative;
      }
      
      
      .original-area .img .img-70::after {
          content: "";
          display: block;
          padding-top: 70%;
      }
      
      
      .original-area .img .img-70 img {
          width: 100%;
          max-width: 100%;
          height: auto;
          height: 100% !important;
          vertical-align: top;
          object-fit: cover;
          object-position: 50% 50%;
          border: none;
          border-style: none;
          position: absolute;
          top: 0;
          left: 0;
      }
      
      
      .original-area .text-box {
          width: 48%;
      }
      
      
      .original-area .ttl {
          margin-bottom: 30px;
          font-weight: bold;
          font-size: 24px;
      }
      
      
      .original-area .text {
          line-height: 2;
      }
      
      
      @media (max-width: 1024px) {
          .original-area .inner {
              width: 96%;
              max-width: 768px;
          }
      
      
          .original-area .box li {
              margin-right: 2%;
          }
      
      
          .original-area .box li:nth-child(even) {
              margin-left: 2%;
          }
      }
      
      
      @media (max-width: 599px) {
          .original-area {
              padding-top: 50px;
              padding-bottom: 50px;
          }
      
      
          .original-area .box li,
          .original-area .box li:nth-child(even) {
              margin-left: 2%;
              margin-right: 2%;
          }
      
      
          .original-area .text-box {
              display: contents;
          }
      
      
          .original-area .img {
              width: 100%;
              margin-bottom: 10px;
          }
      
      
          .original-area .ttl {
              width: 100%;
              order: -1;
              margin-bottom: 10px;
              font-size: 20px;
          }
      }
  • たて並び04

    たて並び04

    • <section class="original-area">
        <div class="inner">
          <ul class="box">
            <li>
              <div class="img"><span class="img-70"><img src="https://placehold.jp/500x500.png" alt="sample"></span>
              </div>
              <div class="text-box">
                <div class="ttl">見出し</div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="img"><span class="img-70"><img src="https://placehold.jp/500x500.png" alt="sample"></span>
              </div>
              <div class="text-box">
                <div class="ttl">見出し</div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
          </ul>
        </div>
      </section>
    • @charset "utf-8";
      
      
      .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 li {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
      }
      
      
      .original-area .box li:nth-child(even) {
          flex-direction: row-reverse;
      }
      
      
      .original-area .img {
          width: 50%;
      }
      
      
      .original-area .img .img-70 {
          width: 100%;
          display: block;
          position: relative;
      }
      
      
      .original-area .img .img-70::after {
          content: "";
          display: block;
          padding-top: 70%;
      }
      
      
      .original-area .img .img-70 img {
          width: 100%;
          max-width: 100%;
          height: auto;
          height: 100% !important;
          vertical-align: top;
          object-fit: cover;
          object-position: 50% 50%;
          border: none;
          border-style: none;
          position: absolute;
          top: 0;
          left: 0;
      }
      
      
      .original-area .text-box {
          width: 50%;
          padding: 40px;
      }
      
      
      .original-area .ttl {
          margin-bottom: 30px;
          font-weight: bold;
          font-size: 24px;
      }
      
      
      .original-area .text {
          line-height: 2;
      }
      
      
      @media (max-width: 1024px) {
          .original-area .inner {
              width: 96%;
              max-width: 768px;
          }
      }
      
      
      @media (max-width: 599px) {
          .original-area {
              padding-top: 50px;
              padding-bottom: 50px;
          }
      
      
          .original-area .box li+li {
              margin-top: 60px;
          }
      
      
          .original-area .text-box {
              display: contents;
          }
      
      
          .original-area .img {
              width: 100%;
              margin-bottom: 10px;
          }
      
      
          .original-area .ttl {
              width: 100%;
              order: -1;
              margin-bottom: 10px;
              font-size: 20px;
          }
      }
  • たて並び05

    たて並び05

    • <section class="original-area">
        <div class="inner">
          <ul class="box">
            <li>
              <div class="img"><span class="img-70"><img src="https://placehold.jp/500x500.png" alt="sample"></span>
              </div>
              <div class="text-box">
                <div class="ttl">見出し</div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="img"><span class="img-70"><img src="https://placehold.jp/500x500.png" alt="sample"></span>
              </div>
              <div class="text-box">
                <div class="ttl">見出し</div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
          </ul>
        </div>
      </section>
    • @charset "utf-8";
      
      
      .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 li {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          margin: 100px 0 140px;
          position: relative;
      }
      
      
      .original-area .box li:last-child {
          margin-bottom: 0;
      }
      
      
      .original-area .box li:nth-child(even) {
          flex-direction: row-reverse;
      }
      
      
      .original-area .box li:after {
          content: "";
          width: 100vw;
          height: 100%;
          margin: 0 calc(50% - 50vw);
          background: #fcf7ca;
          position: absolute;
          top: 0;
          left: 0;
          z-index: -1;
      }
      
      
      .original-area .img {
          width: 35%;
          margin-top: -100px;
          padding-bottom: 100px;
      }
      
      
      .original-area .img .img-70 {
          width: 100%;
          display: block;
          position: relative;
      }
      
      
      .original-area .img .img-70::after {
          content: "";
          display: block;
          padding-top: 70%;
      }
      
      
      .original-area .img .img-70 img {
          width: 100%;
          max-width: 100%;
          height: auto;
          height: 100% !important;
          vertical-align: top;
          object-fit: cover;
          object-position: 50% 50%;
          border: none;
          border-style: none;
          position: absolute;
          top: 0;
          left: 0;
      }
      
      
      .original-area .text-box {
          width: 60%;
          padding: 40px 0;
      }
      
      
      .original-area .ttl {
          margin-bottom: 30px;
          font-weight: bold;
          font-size: 24px;
      }
      
      
      .original-area .text {
          line-height: 2;
      }
      
      
      @media (max-width: 1024px) {
          .original-area .inner {
              width: 96%;
              max-width: 768px;
          }
      }
      
      
      @media (max-width: 599px) {
          .original-area {
              padding-top: 50px;
              padding-bottom: 50px;
          }
      
      
          .original-area .box li {
              margin: 0;
              padding: 40px 0;
          }
      
      
          .original-area .box li+li {
              margin-top: 40px;
          }
      
      
          .original-area .text-box {
              display: contents;
          }
      
      
          .original-area .img {
              width: 100%;
              margin-top: 0;
              margin-bottom: 10px;
              padding-bottom: 0;
          }
      
      
          .original-area .ttl {
              width: 100%;
              order: -1;
              margin-bottom: 10px;
              font-size: 20px;
          }
      }
  • たて並び06

    たて並び06

    • <section class="original-area">
        <div class="inner">
          <ul class="box">
            <li>
              <div class="img"><span class="img-100"><img src="https://placehold.jp/500x500.png" alt="sample"></span>
              </div>
              <div class="text-box">
                <div class="ttl">見出し</div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
            <li>
              <div class="img"><span class="img-100"><img src="https://placehold.jp/500x500.png" alt="sample"></span>
              </div>
              <div class="text-box">
                <div class="ttl">見出し</div>
                <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
              </div>
            </li>
          </ul>
        </div>
      </section>
    • @charset "utf-8";
      
      
      .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 li {
          padding: 40px 0;
          position: relative;
      }
      
      
      .original-area .box li+li {
          margin-top: 60px;
      }
      
      
      .original-area .box li:nth-child(even) {
          flex-direction: row-reverse;
      }
      
      
      .original-area .img {
          width: 100%;
          max-width: 500px;
          height: 100%;
          transform: translateY(-50%);
          position: absolute;
          top: 50%;
          left: 0;
      }
      
      
      .original-area li:nth-child(even) .img {
          left: auto;
          right: 0;
      }
      
      
      .original-area .img .img-100 {
          width: 100%;
          height: 100%;
          display: block;
          position: relative;
      }
      
      
      .original-area .img .img-100 img {
          width: 100%;
          max-width: 100%;
          height: auto;
          height: 100% !important;
          vertical-align: top;
          object-fit: cover;
          object-position: 50% 50%;
          border: none;
          border-style: none;
          position: absolute;
          top: 0;
          left: 0;
      }
      
      
      .original-area .text-box {
          max-width: 700px;
          min-height: 400px;
          margin-left: auto;
          padding: 30px;
          background-color: rgba(238, 238, 238, 0.4);
          position: relative;
          z-index: 1;
      }
      
      
      .original-area li:nth-child(even) .text-box {
          margin-left: 0;
          margin-right: auto;
      }
      
      
      .original-area .ttl {
          margin-bottom: 30px;
          font-weight: bold;
          font-size: 24px;
      }
      
      
      .original-area .text {
          line-height: 2;
      }
      
      
      @media (max-width: 1024px) {
          .original-area .inner {
              width: 96%;
              max-width: 768px;
          }
      }
      
      
      @media (max-width: 599px) {
          .original-area {
              padding-top: 50px;
              padding-bottom: 50px;
          }
      
      
          .original-area .box li {
              padding: 30px;
          }
      
      
          .original-area .ttl {
              margin-bottom: 10px;
              font-size: 20px;
          }
      }
  • たて並び07

    たて並び07

    • <section class="original-area">
        <ul class="box">
          <li>
            <div class="img"><span class="img-40"><img src="https://placehold.jp/500x500.png" alt="sample"></span>
            </div>
            <div class="text-box">
              <div class="ttl">見出し</div>
              <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
            </div>
          </li>
          <li>
            <div class="img"><span class="img-40"><img src="https://placehold.jp/500x500.png" alt="sample"></span>
            </div>
            <div class="text-box">
              <div class="ttl">見出し</div>
              <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
            </div>
          </li>
        </ul>
      </section>
    • @charset "utf-8";
      
      
      .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 li+li {
          margin-top: 60px;
      }
      
      
      .original-area .box li:nth-child(even) {
          flex-direction: row-reverse;
      }
      
      
      .original-area .img {
          width: 70%;
          margin-bottom: 40px;
      }
      
      
      .original-area .box li:nth-child(even) .img {
          margin-left: auto;
      }
      
      
      .original-area li:nth-child(even) .img {
          left: auto;
          right: 0;
      }
      
      
      .original-area .img .img-40 {
          width: 100%;
          height: 100%;
          display: block;
          position: relative;
      }
      
      
      .original-area .img .img-40::after {
          content: "";
          display: block;
          padding-top: 40%;
      }
      
      
      .original-area .img .img-40 img {
          width: 100%;
          max-width: 100%;
          height: auto;
          height: 100% !important;
          vertical-align: top;
          object-fit: cover;
          object-position: 50% 50%;
          border: none;
          border-style: none;
          position: absolute;
          top: 0;
          left: 0;
      }
      
      
      .original-area .ttl {
          width: 92%;
          max-width: 1000px;
          margin-bottom: 30px;
          margin-left: auto;
          margin-right: auto;
          font-weight: bold;
          font-size: 24px;
      }
      
      
      .original-area .text-box {
          width: 92%;
          max-width: 1000px;
          margin-left: auto;
          margin-right: auto;
      }
      
      
      .original-area .text {
          line-height: 2;
      }
      
      
      @media (max-width: 1024px) {
          .original-area .ttl {
              width: 96%;
              max-width: 768px;
          }
      }
      
      
      @media (max-width: 599px) {
          .original-area {
              padding-top: 50px;
              padding-bottom: 50px;
          }
      
      
          .original-area li {
              display: flex;
              flex-wrap: wrap;
              margin-left: 2%;
              margin-right: 2%;
          }
      
      
          .original-area .text-box {
              display: contents;
          }
      
      
          .original-area .img {
              width: 100%;
              margin-bottom: 10px;
          }
      
      
          .original-area .img .img-40::after {
              padding-top: 70%;
          }
      
      
          .original-area .ttl {
              width: 100%;
              order: -1;
              margin-bottom: 10px;
              font-size: 20px;
          }
      }
  • たて並び08

    たて並び08

    • <section class="original-area">
        <div class="inner">
          <ul class="box">
            <li>
              <div class="num-box"><span class="sb-text">STEP</span><span class="num">1</span></div>
              <div class="card">
                <div class="img"><span class="img-70"><img src="https://placehold.jp/500x500.png" alt="sample"></span>
                </div>
                <div class="text-box">
                  <div class="ttl">見出し</div>
                  <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
                </div>
              </div>
            </li>
            <li>
              <div class="num-box"><span class="sb-text">STEP</span><span class="num">2</span></div>
              <div class="card">
                <div class="img"><span class="img-70"><img src="https://placehold.jp/500x500.png" alt="sample"></span>
                </div>
                <div class="text-box">
                  <div class="ttl">見出し</div>
                  <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
                </div>
              </div>
            </li>
          </ul>
        </div>
      </section>
    • @charset "utf-8";
      
      
      .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 li {
          width: 80%;
          padding-top: 30px;
          padding-left: 30px;
          position: relative;
      }
      
      
      .original-area .box li:nth-child(even) {
          margin-left: auto;
      }
      
      
      .original-area .box li+li {
          margin-top: 60px;
      }
      
      
      .original-area .box .card {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          padding: 1.5em;
          border: solid 1px #0097b5;
          border-radius: 15px;
      }
      
      
      .original-area .img {
          width: 48%;
      }
      
      
      .original-area .img .img-70 {
          width: 100%;
          height: 100%;
          display: block;
          position: relative;
      }
      
      
      .original-area .img .img-70::after {
          content: "";
          display: block;
          padding-top: 70%;
      }
      
      
      .original-area .img .img-70 img {
          width: 100%;
          max-width: 100%;
          height: auto;
          height: 100% !important;
          vertical-align: top;
          object-fit: cover;
          object-position: 50% 50%;
          border: none;
          border-style: none;
          position: absolute;
          top: 0;
          left: 0;
      }
      
      
      .original-area .ttl {
          margin-bottom: 15px;
          padding-bottom: 15px;
          font-weight: bold;
          font-size: 24px;
          border-bottom: solid 1px;
      }
      
      
      .original-area .text-box {
          width: 48%;
      }
      
      
      .original-area .text {
          line-height: 2;
      }
      
      
      .original-area li .num-box {
          width: 110px;
          height: 110px;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          font-weight: bold;
          font-size: 20px;
          color: #fff;
          line-height: 1.2;
          text-align: center;
          border-radius: 50%;
          background: #329fd1;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1;
      }
      
      
      .original-area li .num-box .sb-text {
          letter-spacing: 3px;
      }
      
      
      .original-area li .num-box .num {
          font-size: 140%;
      }
      
      
      @media (max-width: 1024px) {
          .original-area li .num-box {
              width: 90px;
              height: 90px;
              font-size: 16px;
          }
      
      
          .original-area .ttl {
              font-size: 20px;
          }
      }
      
      
      @media (max-width: 599px) {
          .original-area {
              padding-top: 50px;
              padding-bottom: 50px;
          }
      
      
          .original-area .box li {
              width: 100%;
              padding-top: 50px;
          }
      
      
          .original-area .text-box {
              display: contents;
          }
      
      
          .original-area .img {
              width: 100%;
              margin-bottom: 10px;
          }
      
      
          .original-area .ttl {
              width: 100%;
              order: -1;
              margin-bottom: 10px;
          }
      
      
          .original-area .box li .num-box {
              width: 70px;
              height: 70px;
              font-size: 14px;
          }
      }