Nice!
COPY
-
01
ダミーテキストダミーテキスト
ダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
-
02
ダミーテキストダミーテキスト
ダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
-
03
ダミーテキストダミーテキスト
ダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
Nice!
COPY
* {
margin: 0;
padding: 0;
list-style: none;
box-sizing: border-box;
}
.list {
background: #e5dfc8;
overflow: hidden;
}
.list .inner {
max-width: 1200px;
margin: 0 auto;
padding: 100px 20px;
}
@media only screen and (max-width: 800px) {
.list .inner {
max-width: 600px;
}
}
.list .inner ul li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
padding: 40px 0;
}
@media only screen and (max-width: 800px) {
.list .inner ul li {
padding: 10px 0;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
}
@media only screen and (min-width: 800px) {
.list .inner ul li:nth-child(odd) {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.list .inner ul li:nth-child(odd) .txt_box::before {
-webkit-transform: scale(1.2, 1.1) skewY(-2deg);
transform: scale(1.2, 1.1) skewY(-2deg);
}
}
.list .inner ul li .img_box {
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.list .inner ul li .img_box img {
width: 100%;
-webkit-box-shadow: 10px 10px 20px -10px rgba(0, 0, 0, 0.4);
box-shadow: 10px 10px 20px -10px rgba(0, 0, 0, 0.4);
}
.list .inner ul li .txt_box {
padding: 40px;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
position: relative;
}
@media only screen and (max-width: 800px) {
.list .inner ul li .txt_box {
padding: 40px 15px;
}
}
@media only screen and (max-width: 800px) {
.list .inner ul li .txt_box {
padding: 20px 15px;
}
}
.list .inner ul li .txt_box::before {
content: "";
display: block;
width: 100%;
height: 100%;
background: #fffefa;
-webkit-box-shadow: 10px 10px 20px -10px rgba(0, 0, 0, 0.4);
box-shadow: 10px 10px 20px -10px rgba(0, 0, 0, 0.4);
position: absolute;
top: 0;
left: 0;
-webkit-transform: scale(1.2, 1.1) skewY(2deg);
transform: scale(1.2, 1.1) skewY(2deg);
}
@media only screen and (max-width: 800px) {
.list .inner ul li .txt_box::before {
-webkit-transform: scale(1.05, 1.2) skewY(2deg);
transform: scale(1.05, 1.2) skewY(2deg);
}
}
.list .inner ul li .txt_box .heading {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 0.5em;
margin-bottom: 1em;
font-size: 24px;
}
@media only screen and (max-width: 800px) {
.list .inner ul li .txt_box .heading {
font-size: 18px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
}
.list .inner ul li .txt_box .heading .number {
font-size: 3em;
-webkit-transform: scale(1, 1.2);
transform: scale(1, 1.2);
font-weight: 900;
line-height: 1;
color: #058c8f;
}
@media only screen and (max-width: 800px) {
.list .inner ul li .txt_box .heading .number {
-webkit-transform: scale(1);
transform: scale(1);
}
}
.list .inner ul li .txt_box .heading h3 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
gap: 0.2em;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
font-weight: 600;
}
.list .inner ul li .txt_box .heading h3 span {
display: block;
background: #058c8f;
color: #fff;
line-height: 1.4;
padding: 0 0.3em 0.1em;
}
.list .inner ul li .txt_box .heading h3 span:nth-child(1) {
font-size: 0.6em;
}
@media only screen and (max-width: 800px) {
.list .inner ul li .txt_box .heading h3 span:nth-child(1) {
font-size: 0.7em;
}
}
.list .inner ul li .txt_box .heading h3 span:nth-child(2) {
font-size: 1em;
}
.list .inner ul li .txt_box .txt {
position: relative;
}
.list .inner ul li .txt_box .txt p {
margin-bottom: 0.5em;
color: #024f3e;
font-size: 15px;
font-weight: 500;
}
/*# sourceMappingURL=style.css.map */
Nice!
COPY
* {
margin: 0;
padding: 0;
list-style: none;
box-sizing: border-box;
}
.list {
background: #e5dfc8;
overflow: hidden;
.inner {
max-width: 1200px;
margin: 0 auto;
padding: 100px 20px;
@media only screen and (max-width: 800px) {
max-width: 600px;
}
ul {
li {
display: flex;
align-items: flex-start;
padding: 40px 0;
@media only screen and (max-width: 800px) {
padding: 10px 0;
flex-direction: column-reverse;
}
@media only screen and (min-width: 800px) {
&:nth-child(odd) {
flex-direction: row-reverse;
.txt_box {
&::before {
transform: scale(1.2, 1.1) skewY(-2deg);
}
}
}
}
.img_box {
position: relative;
flex: 1;
img {
width: 100%;
box-shadow: 10px 10px 20px -10px rgba(#000, 0.4);
}
}
.txt_box {
padding: 40px;
flex: 1;
position: relative;
@media only screen and (max-width: 800px) {
padding: 40px 15px;
}
@media only screen and (max-width: 800px) {
padding: 20px 15px;
}
&::before {
content: "";
display: block;
width: 100%;
height: 100%;
background: #fffefa;
box-shadow: 10px 10px 20px -10px rgba(#000, 0.4);
position: absolute;
top: 0;
left: 0;
transform: scale(1.2, 1.1) skewY(2deg);
@media only screen and (max-width: 800px) {
transform: scale(1.05, 1.2) skewY(2deg);
}
}
.heading {
position: relative;
display: flex;
gap: 0.5em;
margin-bottom: 1em;
font-size: 24px;
@media only screen and (max-width: 800px) {
font-size: 18px;
flex-direction: column;
}
.number {
font-size: 3em;
transform: scale(1, 1.2);
font-weight: 900;
line-height: 1;
color: #058c8f;
@media only screen and (max-width: 800px) {
transform: scale(1);
}
}
h3 {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 0.2em;
flex: 1;
font-weight: 600;
span {
display: block;
background: #058c8f;
color: #fff;
line-height: 1.4;
padding: 0 0.3em 0.1em;
&:nth-child(1) {
font-size: 0.6em;
@media only screen and (max-width: 800px) {
font-size: 0.7em;
}
}
&:nth-child(2) {
font-size: 1em;
}
}
}
}
.txt {
position: relative;
p {
margin-bottom: 0.5em;
color: #024f3e;
font-size: 15px;
font-weight: 500;
}
}
}
}
}
}
}