/* SLICK SLIDER */ .slick-arrow { display: none !important; } // topBanner .topBanner { position: relative; display: flex; flex-direction: column; height: 658px; background: url('../img/main_img_5.png') no-repeat; background-position: center; background-size: cover; justify-content: center; align-items: center; .main_txt { margin-bottom: 70px; max-width: 50%; img { max-width: 100%; } } .pc_img { position: absolute; right: 17%; bottom: -145px; } .registerButton { width: 300px; height: 50px; border-radius: 25px; background: #fabe00; text-align: center; &:hover { background: #dab133; } a { display: block; height: 100%; color: #fff; text-decoration: none; letter-spacing: 0.1em; font-weight: 900; font-size: 14px; line-height: 50px; } } } .about_txt { padding: 150px 0; background: url('../img/about_bg.png') no-repeat; background-position: center; background-size: cover; text-align: center; h2 { margin: 0; color: #164b8f; text-align: center; font-weight: bold; font-size: 36px; } .txt { padding: 50px 20px 0; font-weight: bold; font-size: 16px; line-height: 2; } } .featureContainer { padding: 60px 0; .featureItem { display: flex; padding: 40px 0; justify-content: center; align-items: center; & > div { padding: 0 40px; } & > div:first-child { text-align: center; h4 { padding: 30px; color: #164b8f; font-weight: bold; font-size: 34px; } p { color: #333; font-weight: bold; font-size: 16px; line-height: 2; } } & > div:last-child img { max-width: 100%; } } .featureItemReverse { flex-direction: row-reverse; } } .slider { position: relative; &:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; content: ''; opacity: 0.4; } } .merits { padding: 80px 0 40px; background: #e7f0f8; .meritTitle { text-align: center; font-weight: bold; h2 { margin: 0; color: #164b8f; font-size: 36px; } h5 { margin: 16px 0 50px; color: #164b8f; font-size: 16px; } p { font-size: 16px; line-height: 2; } } .meritListContainer { display: flex; margin-top: 40px; justify-content: center; .meritList { margin: 0 20px 40px; width: 290px; img { width: 100%; } h6 { margin-top: 12px; color: #164b8f; text-align: center; font-weight: bold; font-size: 20px; line-height: 40px; } p { margin-top: 10px; font-weight: bold; font-size: 15px; line-height: 28px; } } } } .signage { padding: 80px 0; h4 { color: #164b8f; text-align: center; font-weight: bold; font-size: 36px; } h5 { margin: 16px 0 70px; color: #164b8f; text-align: center; font-weight: bold; font-size: 16px; } .signageDetail { display: flex; margin: 0 auto; padding: 0 20px; max-width: 1000px; justify-content: space-between; & > * { margin: 0 20px; width: 48%; } p { color: #333; text-align: left; font-weight: bold; font-size: 16px; line-height: 2; } img { display: block; width: 100%; } } } /* ================================================= */ /* ================================================= */ /* ================================================= */ /* COPY FROM LP */ .toggleColor { &:hover { opacity: 0.8; } &:active { opacity: 0.6; } } $pathPrefix: '../'; .social { padding-top: 50px; text-align: center; a { @extend .toggleColor; position: relative; display: inline-block; overflow: hidden; margin: 0 10px; width: 50px; height: 50px; border-radius: 25px; &:before { display: block; margin: 9px; width: 32px; height: 32px; content: ''; } &.twitter { background: #2b97ea; &:before { background: url($pathPrefix+'img/twitter.png') no-repeat; background-position: center; background-size: contain; } } &.facebook { padding: 0; &:before { margin: 0; width: 100%; height: 100%; background: url($pathPrefix+'img/fbWhite.png') no-repeat; background-position: center; background-size: contain; } } } } .footer { margin-top: 50px; text-align: center; & > a { @extend .toggleColor; position: relative; padding: 0 20px; color: #333; text-decoration: none; text-decoration: none; letter-spacing: 2px; font-weight: bold; &:before { position: absolute; top: 0; right: 0; display: block; width: 1px; height: 100%; background: #777; content: ''; -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); transform: rotate(20deg); } &:hover { text-decoration: underline; } &:last-child:before { display: none; } } } .companyBanner { padding: 50px 0 150px; text-align: center; img { display: block; margin: 0 auto; width: 80px; } p { margin-top: 10px; font-size: 12px; } } @media (max-width: 1024px) { .hideInTablet { display: none !important; } .topBanner { height: 400px; .main_txt { margin-bottom: 0; } } .about_txt { padding: 100px 0; } .featureContainer { .featureItem { & > div { flex: 1; } } } .signage { h4 { font-size: 32px; } .signageDetail { margin-top: 40px; } } } @media (max-width: 768px) { .merits { .meritTitle { padding: 0 5%; } .meritListContainer { flex-direction: column; align-items: center; .meritList { max-width: 400px; width: 80%; } } } } @media (max-width: 767px) { .hideInSP { display: none !important; } .topBanner { height: 250px; .main_txt { min-width: 60%; } .registerButton { width: 250px; height: 40px; a { font-size: 12px; line-height: 40px; } } } .about_txt { padding: 40px 0; h2 { font-size: 28px; } .txt { padding-top: 30px; font-size: 13px; } } .featureContainer { padding: 0; .featureItem { flex-direction: column; padding: 10px 0; & > div { padding: 20px; &:first-child { img { width: 80px; } h4 { padding: 20px; font-size: 24px; } p { font-size: 13px; } } &:last-child { img { max-width: 280px; } } } } } .merits { padding: 40px 0 20px; .meritTitle { h2 { font-size: 28px; } h5 { margin: 10px 0 20px; } p { font-size: 13px; } } } .signage { padding-top: 40px; h4 { padding: 0 20px; font-size: 24px; line-height: 1.5; } h5 { margin: 10px 0 20px; font-size: 12px; } .signageDetail { flex-direction: column; & > * { margin: 0; width: 100%; } p { margin-bottom: 20px; font-size: 14px; line-height: 24px; } } } .social { padding-top: 20px; } .footer { margin-top: 20px; a { padding: 0 4px; font-size: 13px; } } .companyBanner { padding: 20px 0; p { font-size: 10px; } } }