@charset "utf-8"; .accelvoice-content { font-family: "Inter", sans-serif; color: #000; } .accelvoice-content .l-container { width: 1200px; z-index: 2; } .accelvoice-content .l-container-min { width: 815px; position: relative; margin: 0 auto; padding: 0 15px; z-index: 2; } @media screen and (max-width: 767px) { .accelvoice-content .l-container { width: 100%; } .accelvoice-content .l-container-min { width: 100%; } } .accelvoice-content .accelvoice_title-lv2-area { text-align: center; margin-bottom: 53px; } @media screen and (max-width: 767px) { .accelvoice-content .accelvoice_title-lv2-area { margin-bottom: 34px; } } .accelvoice-content h2 { display: inline-block; padding: 0 60px; color: #00229E; font-size: 4.6rem; font-weight: 700; text-align: center; background: rgba(255, 255, 255, 0.8); } @media screen and (max-width: 767px) { .accelvoice-content h2 { padding: 0 20px; font-size: 3rem; } } .accelvoice-content .text { font-size: 2rem; font-weight: 700; line-height: 2; } .accelvoice-content .text span { font-size: 3.6rem; font-weight: 700; line-height: 1; } @media screen and (max-width: 767px) { .accelvoice-content .text { font-size: 1.6rem; } .accelvoice-content .text span { font-size: 2.4rem; } } .accelvoice-content .section { position: relative; padding: 84px 0 57px; } @media screen and (max-width: 767px) { .accelvoice-content .section { padding: 54px 0 34px; } } .accelvoice-content .bg-gradation { position: relative; background: linear-gradient(90deg, #97C4FF 0%, #A3B7FF 100%); } .accelvoice-content .gradation_image { position: absolute; left: 0; width: 100%; margin: 0; z-index: 1; } .accelvoice-content .gradation_image img { width: 100%; height: 360px; object-fit: cover; } @media screen and (max-width: 767px) { .accelvoice-content .gradation_image img { height: 150px; } } .accelvoice-content .service .gradation_image { top: -40%; } .accelvoice-content .task .gradation_image { top: -20%; } .accelvoice-content .application .gradation_image { top: -27%; } .accelvoice-content .technology .gradation_image { top: -16%; } @media screen and (max-width: 767px) { .accelvoice-content .service .gradation_image { top: -5%; } .accelvoice-content .task .gradation_image { top: 1%; } .accelvoice-content .application .gradation_image { top: -4%; } .accelvoice-content .technology .gradation_image { top: -2%; } } .accelvoice-content .section-image { padding: 0; } @media screen and (max-width: 767px) { .accelvoice-content .section-image { padding: 0; } } .accelvoice-content .section-image-col2 { display: flex; } .accelvoice-content .section-image-col2 figure { width: 50%; } .accelvoice-content .object-fit { object-fit: cover; max-height: 740px; overflow: hidden; } @media screen and (max-width: 767px) { .accelvoice-content .object-fit { height: 51vw; } } .accelvoice-content .mainvisual_area { position: relative; padding: 35px 30px; height: calc(100vh - 109px); overflow: hidden; } @media screen and (max-width: 767px) { .accelvoice-content .mainvisual_area { height: 80vw; padding: 20px 15px; } } .accelvoice-content .mainvisual_image { position: absolute; inset: 0; margin: 0; z-index: 0; } .accelvoice-content .mainvisual_image::after { content: ""; position: absolute; left: 0; right: 0; bottom: -2px; height: 45%; background: linear-gradient( to bottom, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0.4) 85%, rgba(255, 255, 255, 0.8) 100% ); pointer-events: none; } @media screen and (max-width: 767px) { .accelvoice-content .mainvisual_image::after { content: none; } } .accelvoice-content .mainvisual_image img { width: 100%; height: 100%; object-fit: cover; } .accelvoice-content .mainvisual_area .logo { position: relative; width: 435px; height: 100%; margin: 0 auto; align-content: center; } .accelvoice-content .mainvisual_area .logo img { width: 100%; height: auto; } @media screen and (max-width: 767px) { .accelvoice-content .mainvisual_area .logo { width: 50vw; } } .accelvoice-content .movie { padding: 170px 0 190px 0; } @media screen and (max-width: 767px) { .accelvoice-content .movie { padding: 30px 0 80px; } } .accelvoice-content .movie .movie_area { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .accelvoice-content .movie .movie_area iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; } .accelvoice-content .catch_copy_area { position: absolute; bottom: 0; z-index: 1; } @media screen and (max-width: 767px) { .accelvoice-content .catch_copy_area { position: relative; padding: 30px 15px 0; } } .accelvoice-content .sub_title { position: absolute; color: #111; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.25); font-size: 3.2rem; font-weight: 700; line-height: 1.5; } @media screen and (max-width: 767px) { .accelvoice-content .catch_copy_area .sub_title { position: relative; font-size: 1.8rem; } } .accelvoice-content .catch_copy_area .catch_copy { color: #111; font-size: 6rem; font-weight: 700; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.25); } @media screen and (max-width: 767px) { .accelvoice-content .catch_copy_area .catch_copy { font-size: 3rem; } } .accelvoice-content .catch_copy_area .catch_copy .strong { font-weight: 900; color: #0028BC; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.25); font-size: 8.8rem; } @media screen and (max-width: 767px) { .accelvoice-content .catch_copy_area .catch_copy .strong { font-size: 4.6rem; } } .accelvoice-content .catch_copy_area .catch_copy rt { margin-bottom: 1px; margin-left: 5px; color: #0028BC; text-align: center; font-size: 0.4em; letter-spacing: 0.2em; } @media screen and (max-width: 767px) { .accelvoice-content .catch_copy_area .catch_copy rt { margin-left: 0; letter-spacing: 0.5em; } } .accelvoice-content .catch_copy_area .catch_copy .t_blue { color: #0028BC; } @media screen and (max-width: 767px) { .accelvoice-content .task .decoration { left: -250%; } } .accelvoice-content .task .accelvoice_title-lv2-area h2 { padding: 0 20px; } @media screen and (max-width: 767px) { .accelvoice-content .task .accelvoice_title-lv2-area h2 { padding: 0 10px; } } .accelvoice-content .task .task-list { width: 900px; margin: 75px auto 0; } @media screen and (max-width: 767px) { .accelvoice-content .task .task-list { width: 100%; margin: 48px auto 0; } } .accelvoice-content .task .task-list figure { background: #fff; } .accelvoice-content .task .task-list .caption { background: #0732CF; color: #fff; padding: 11px 20px; text-align: center; } .accelvoice-content .resolution .copy-text { text-align: center; font-size: 5rem; font-weight: 700; } @media screen and (max-width: 767px) { .accelvoice-content .resolution .copy-text { font-size: 3.2rem; } } .accelvoice-content .resolution .logo_accelevoice { width: 530px; margin: 0 auto 40px; } @media screen and (max-width: 767px) { .accelvoice-content .resolution .logo_accelevoice { width: 85%; margin: 0 auto 30px; } } .accelvoice-content .resolution .logo_accelevoice img { width: 100%; height: auto; } @media screen and (max-width: 767px) { .accelvoice-content .application .decoration { left: -210%; } } .accelvoice-content .application .application-list { counter-reset: app; margin-top: 47px; } @media screen and (max-width: 767px) { .accelvoice-content .application .application-list { margin-top: 48px; } } .accelvoice-content .application .application-list li { counter-increment: app; position: relative; color: #000; font-size: 3rem; font-weight: 700; padding-left: 60px; } @media screen and (max-width: 767px) { .accelvoice-content .application .application-list li { font-size: 2rem; padding-left: 40px; } } .accelvoice-content .application .application-list li:nth-of-type(n + 2) { margin-top: 1em; } .accelvoice-content .application .application-list li::before { content: counter(app) "."; position: absolute; top: -15px; left: 0; color: #4361CF; font-size: 4.6rem; font-style: italic; font-weight: 600; } @media screen and (max-width: 767px) { .accelvoice-content .application .application-list li::before { font-size: 3rem; } } @media screen and (max-width: 767px) { .accelvoice-content .technology .decoration { left: -110%; top: -129px; } } .accelvoice-content .section-image-technology .object-fit { height: 355px; } @media screen and (max-width: 767px) { .accelvoice-content .section-image-technology .object-fit { height: 28vw; } } .accelvoice-content .contact { padding: 54px 0; } .accelvoice-content .contact .contact-area { padding: 30px; text-align: center; } .accelvoice-content .contact .contact-area h2 { padding: 0; color: #000; font-size: 2rem; font-weight: 400; margin-bottom: 15px; } .accelvoice-content .contact .contact-area a { display: flex; width: 340px; height: 63px; justify-content: center; align-items: center; color: #FFF; font-size: 2rem; font-weight: 400; background: #0732CF; margin: 0 auto; } @media screen and (max-width: 767px) { .accelvoice-content .contact .contact-area a { width: 100%; font-size: 1.6rem; } } /* お問い合わせページ --------------------------------------------- */ .accelvoice-contact .contact_section { position: relative; margin: 50px 0; font-family: "Inter", sans-serif; } @media (max-width: 767px) { .accelvoice-contact .contact_section { margin: 20px; } } .accelvoice-contact .contact_inner { max-width: 980px; margin: auto; padding: 30px 42px; background: #F9FAFB; } @media (max-width: 767px) { .accelvoice-contact .contact_inner { max-width: none; padding: 50px 15px; } } .accelvoice-contact .contact_title { color: #101828; text-align: center; font-size: 3.6rem; font-weight: 500; line-height: 40px; } .accelvoice-contact .contact_text { margin-top: 15px; color: #000; text-align: center; font-size: 1.6rem; font-weight: 400; line-height: 24px; } @media (max-width: 767px) { .accelvoice-contact .contact_text { margin-top: 25px; } } .accelvoice-contact .contact_notes { position: relative; margin-top: 15px; text-align: center; } @media (max-width: 767px) { .accelvoice-contact .contact_notes { margin-top: 20px; } } .accelvoice-contact .contact_note { position: relative; display: inline-block; text-align: left; padding-left: 1em; color: #000; font-size: 1.6rem; font-weight: 400; line-height: 24px; } .accelvoice-contact .contact_note::before { content: "※"; } @media (max-width: 767px) { .accelvoice-contact .contact_note { padding-left: 0; } } .accelvoice-contact .contact_note-link { margin: 0 2px; color: inherit; text-decoration: underline; text-underline-offset: 3px; transition: 0.3s; } .accelvoice-contact .contact_card { position: relative; padding: 32px 32px 50px 32px; background: #FFF; border-radius: 10px; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.10), 0 2px 4px -2px rgba(0, 0, 0, 0.10); } .accelvoice-contact .contact_card:first-of-type { margin-top: 50px; } .accelvoice-contact .contact_card:nth-of-type(n+2) { margin-top: 30px; } @media (max-width: 767px) { .accelvoice-contact .contact_card { margin-top: 40px; padding: 30px 15px; } } .accelvoice-contact .contact_card-title { margin-bottom: 15px; color: #1E2939; font-size: 2.4rem; font-weight: 500; line-height: 32px; } @media (max-width: 767px) { .accelvoice-contact .contact_card-title { font-size: 2.0rem; } } .accelvoice-contact .contact_card-text { color: #4A5565; font-size: 1.6rem; font-weight: 400; line-height: 26px; } .accelvoice-contact .contact_mail { display: flex; justify-content: center; align-items: center; margin-top: 50px; gap: 12px; } @media (max-width: 767px) { .accelvoice-contact .contact_mail { margin-top: 30px; } } .accelvoice-contact .contact_mail-icon { width: 24px; height: 20px; } .accelvoice-contact .contact_footer-text { margin-top: 80px; color: #000; text-align: center; font-size: 1.4rem; font-weight: 400; line-height: 20px; } @media (max-width: 767px) { .accelvoice-contact .contact_footer-text { margin-top: 45px; } }