たて並び
画像をクリックすると、コードが表示されます。
-
たて並び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
<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
<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
<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
<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
<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
<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
<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; } }