@@ -36,7 +40,7 @@ const Service = () => {
個性溢れる地図?
MAP
-
+
会社やコミュニティだけのクローズドな地図をお作りいただけます。
地図には各店舗の特徴や地図を作る仲間が投稿したレビューを掲載。
@@ -49,7 +53,11 @@ const Service = () => {
className={styles.link}
href='/map'
>
- VIEW MORE
+
+ {/* */}
+ →
+
+ 詳しく見る
diff --git a/src/components/organisms/styles/About.module.scss b/src/components/organisms/styles/About.module.scss
index 679863b..65b873e 100644
--- a/src/components/organisms/styles/About.module.scss
+++ b/src/components/organisms/styles/About.module.scss
@@ -1,12 +1,12 @@
.about {
position: relative;
width: 100%;
- height: 1100px;
+ height: 1400px;
margin-top: -90px;
padding-bottom: 100px;
+ box-sizing: border-box;
border-radius: 100px 100px 0 0;
background-color: var(--main-red-color);
- z-index: -1;
.container {
width: 70%;
max-width: 1900px;
@@ -14,7 +14,7 @@
margin: 0 auto;
.box {
position: absolute;
- bottom: 0;
+ bottom: 200px;
width: 80%;
min-height: 600px;
box-sizing: border-box;
@@ -33,31 +33,49 @@
}
.enTitle {
font-size: 70px;
- margin-top: 30px;
font-weight: 700;
color: var(--main-white-color);
}
}
.leftBox {
width: 50%;
- border: 1px solid white;
.text {
font-size: 20px;
line-height: 37px;
color: var(--main-white-color);
+ margin-bottom: 30px;
}
- .moreButton {
- display: block;
- margin-top: 60px;
+ .link {
+ width: 170px;
+ height: 60px;
+ text-decoration: none;
+ font-size: 16px;
+ font-weight: 700;
display: flex;
align-items: center;
+ color: var(--main-white-color);
.arrow {
display: block;
- content: '';
- width: 50px;
- height: 50px;
- border-radius: 50px;
- background-color: var(--main-white-color);
+ width: 40px;
+ height: 40px;
+ margin-right: 20px;
+ border-radius: 30px;
+ text-align: center;
+ border: 1px solid var(--main-white-color);
+ // text
+ font-size:20px;
+ line-height: 35px;
+ font-weight: 700;
+ color: var(--main-white-color);
+ }
+ &:hover {
+ transform: all 0.5s ease-in-out;
+ .arrow{
+ width: 50px;
+ height: 50px;
+ transition: all 0.3s ease-in-out;
+ line-height: 45px;
+ }
}
}
}
diff --git a/src/components/organisms/styles/Hero.module.scss b/src/components/organisms/styles/Hero.module.scss
index f825d1d..613bd8e 100644
--- a/src/components/organisms/styles/Hero.module.scss
+++ b/src/components/organisms/styles/Hero.module.scss
@@ -46,6 +46,7 @@
text-align: center;
border: 0.1px solid var(--main-black-color);
background-color: var(--main-white-color);
+ z-index: 2;
.arrow {
margin: 0;
padding: 0;
diff --git a/src/components/organisms/styles/News.module.scss b/src/components/organisms/styles/News.module.scss
index e69de29..8abd9fd 100644
--- a/src/components/organisms/styles/News.module.scss
+++ b/src/components/organisms/styles/News.module.scss
@@ -0,0 +1,183 @@
+.news {
+ width: 100%;
+ height: 1000px;
+ padding: 150px 0px;
+ .container {
+ width: 80%;
+ height: 100%;
+ margin: 0 auto;
+ background-color: var(--main-red-color);
+ border-radius: 20px;
+ padding: 100px 100px;
+ .subTitle {
+ display: block;
+ font-size: 16px;
+ line-height: 27px;
+ margin: 0;
+ font-weight: 700;
+ color: white;
+ font-family: 'Noto Sans JP', sans-serif;
+ }
+ .title {
+ display: block;
+ color: white;
+ font-size: 70px;
+ font-weight: 600;
+ line-height: 70px;
+ margin: 0;
+ margin-bottom: 30px;
+ font-family: 'Noto Sans', sans-serif;
+ }
+ // news
+ .newsBox {
+ width: 100%;
+ display: block;
+ position: relative;
+ ul {
+ width: 70%;
+ position: absolute;
+ right: 0;
+ li:nth-child(1) {
+ border-top: 0.5px solid white;
+ }
+ li {
+ display: flex;
+ align-items: center;
+ right: 0;
+ width: 100%;
+ height: 80px;
+ border-bottom: 0.5px solid white;
+ .data {
+ display: block;
+ font-size: 14px;
+ margin: 0 30px 0 60px;
+ color: white;
+ }
+ .tag {
+ display: block;
+ padding: 5px 30px;
+ margin: 0 50px 0 0px;
+ border: 1px solid white;
+ color: white;
+ border-radius: 10px;
+ }
+ .newsTitle {
+ font-size: 18px;
+ color: white;
+ }
+ .arrow {
+ position: absolute;
+ right: 20px;
+ font-size: 20px;
+ color: white;
+ }
+ }
+ .moreButton {
+ display: block;
+ position: absolute;
+ right: 0;
+ margin: 50px 0;
+ width: 200px;
+ text-align: center;
+ padding: 10px 20px;
+ border: 1px solid white;
+ color: white;
+ border-radius: 10px;
+
+ }
+ }
+ }
+ }
+}
+
+@media screen and (max-width: 1024px) {
+ .news {
+ width: 100%;
+ height: 700px;
+ padding: 10px 0px;
+ .container {
+ width: 90%;
+ height: 100%;
+ margin: 0 auto;
+ background-color: #0051CB;
+ border-radius: 20px;
+ padding: 20px 20px;
+ .subTitle {
+ display: block;
+ font-size: 14px;
+ line-height: 27px;
+ margin: 0;
+ font-weight: 700;
+ color: white;
+ font-family: 'Noto Sans JP', sans-serif;
+ }
+ .title {
+ display: block;
+ color: white;
+ font-size: 60px;
+ font-weight: 600;
+ line-height: 70px;
+ margin: 0;
+ margin-bottom: 30px;
+ font-family: 'Noto Sans', sans-serif;
+ }
+ // news
+ .newsBox {
+ width: 100%;
+ display: block;
+ ul {
+ width: 100%;
+ li:nth-child(1) {
+ border-top: 0.5px solid white;
+ }
+ li {
+ display: flex;
+ align-items: center;
+ right: 0;
+ width: 100%;
+ height: 90px;
+ border-bottom: 0.5px solid white;
+ .data {
+ display: block;
+ font-size: 12px;
+ margin: 0 5px 0 10px;
+ color: white;
+ }
+ .tag {
+ display: block;
+ padding: 3px 3px;
+ margin: 0 10px 0 0px;
+ font-size: 12px;
+ border: 1px solid white;
+ color: white;
+ border-radius: 10px;
+ }
+ .newsTitle {
+ font-size: 14px;
+ color: white;
+ }
+ .arrow {
+ position: absolute;
+ right: 20px;
+ font-size: 20px;
+ color: white;
+ }
+ }
+ .moreButton {
+ display: block;
+ position: absolute;
+ right: 0;
+ margin: 40px 0;
+ width: 200px;
+ text-align: center;
+ font-size: 13px;
+ padding: 10px 17px;
+ border: 1px solid white;
+ color: white;
+ border-radius: 10px;
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/components/organisms/styles/Service.module.scss b/src/components/organisms/styles/Service.module.scss
index b86b9c9..e2d466e 100644
--- a/src/components/organisms/styles/Service.module.scss
+++ b/src/components/organisms/styles/Service.module.scss
@@ -12,29 +12,85 @@
justify-content: space-between;
align-items: center;
.leftBox {
+ position: relative;
width: 600px;
height: 450px;
+ z-index: 1;
+ border-radius: 10px;
.image {
- width: 100%;
height: 100%;
- object-fit: contain;
+ border-radius: 10px;
+ }
+ &::after {
+ position: absolute;
+ top: 40px;
+ right: 40px;
+ content: '';
+ width: 600px;
+ height: 450px;
+ border-radius: 10px;
+ background-color: var(--main-red-color);
+ z-index: -1;
}
}
.rightBox {
text-align: right;
.subTitle {
- font-size: 20px;
color: var(--main-red-color);
+ font-size: 16px;
+ font-weight: 700;
+ display: block;
}
.title {
- font-size: 90px;
+ font-size: 70px;
+ font-weight: 700;
color: var(--main-black-color);
+ margin-bottom: 30px;
}
- .maintext {
-
+ .mainText {
+ display: block;
+ font-size: 20px;
+ line-height: 35px;
+ color: var(--main-black-color);
+ margin-bottom: 40px;
}
.link {
+ width: 170px;
+ height: 60px;
text-decoration: none;
+ font-size: 16px;
+ font-weight: 700;
+ display: flex;
+ align-items: center;
+ margin-left: 700px;
+ .arrow {
+ display: block;
+ width: 40px;
+ height: 40px;
+ margin-right: 20px;
+ border-radius: 30px;
+ text-align: center;
+ background-color: var(--main-red-color);
+ // text
+ font-size:20px;
+ line-height: 35px;
+ font-weight: 700;
+ color: var(--main-white-color);
+ font-size: 25px;
+ height: 40px;
+ line-height: 35px;
+ font-weight: 700;
+ color: var(--main-white-color);
+ }
+ &:hover {
+ transform: all 0.5s ease-in-out;
+ .arrow{
+ width: 50px;
+ height: 50px;
+ transition: all 0.3s ease-in-out;
+ line-height: 45px;
+ }
+ }
}
}
}