@charset "UTF-8"; .mod-freeHTML #camera-system h1, .mod-freeHTML #camera-system h2, .mod-freeHTML #camera-system h3 { margin: 0; font-size: 100%; font-weight: normal; } .mod-freeHTML #camera-system ul { margin: 0; padding: 0; list-style: none; } .mod-freeHTML #camera-system p { margin: 0; } .mod-freeHTML #camera-system img { height: auto; max-width: 100%; width: auto; } .mod-freeHTML #camera-system img[src$=".svg"] { width: 100%; } .mod-freeHTML #camera-system sup { font-size: 0.714em; } .mod-freeHTML #camera-system * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } .mod-freeHTML #camera-system *::after, .mod-freeHTML #camera-system *::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } .mod-freeHTML #camera-system input[type=text] { -moz-appearance: none; -webkit-appearance: none; appearance: none; width: 100%; padding: 0; border: none; height: 1.5em; } .mod-freeHTML #camera-system table { border-collapse: collapse; border: none; border-spacing: 0; } .mod-freeHTML #camera-system th, .mod-freeHTML #camera-system td { vertical-align: top; border: none; font-weight: normal; text-align: left; } .mod-freeHTML #camera-system caption { text-align: left; } /* ======================================== common style ========================================*/ .mod-freeHTML #camera-system * { min-height: 0vw; /* Safari clamp関数対策 */ font-size: 10px; line-height: 1.7; font-weight: 400; font-feature-settings: "palt"; letter-spacing: 0.05em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .pc_only { display: none; } } @media (min-width: 641px) { .mod-freeHTML #camera-system .sp_only { display: none; } } .mod-freeHTML #camera-system .iBlock { display: inline-block; font-size: inherit; } .mod-freeHTML #camera-system .cmn-inner { width: 100%; max-width: 1200px; padding: 0 10px; margin: 0 auto; } @media (max-width: 640px) { .mod-freeHTML #camera-system .cmn-inner { width: 78.6666666667%; } } .mod-freeHTML #camera-system .cmn-att { font-size: 15px; } @media (max-width: 640px) { .mod-freeHTML #camera-system .cmn-att { font-size: clamp(1em, 2.6666666667vw, 1.5em); } } .mod-freeHTML #camera-system .cmn-tit { position: relative; display: flex; gap: 2em; background-color: #d3000f; } @media (max-width: 640px) { .mod-freeHTML #camera-system .cmn-tit { gap: 1em; } } .mod-freeHTML #camera-system .cmn-tit-num { position: relative; display: flex; align-items: center; width: 15.5%; max-width: 186px; min-width: 160px; padding: 1em 6em 1em 2em; background-color: #000000; overflow: hidden; } @media (max-width: 640px) { .mod-freeHTML #camera-system .cmn-tit-num { width: 24.8508946322%; max-width: 135px; min-width: 135px; padding: 2em 5em 2em 2em; } } .mod-freeHTML #camera-system .cmn-tit-num::before { position: absolute; content: ""; top: 0; right: 0; width: auto; height: 100%; background-color: #d3000f; aspect-ratio: 1; clip-path: polygon(60% 100%, 100% 0, 100% 100%); z-index: 1; } .mod-freeHTML #camera-system .cmn-tit-num::after { position: absolute; content: ""; top: 0; right: 0; width: auto; height: calc(100% + 40px); background-color: #dfdfdf; aspect-ratio: 1; clip-path: polygon(60% 100%, 100% 0, 100% 100%); transform: translate(0, -20px); z-index: 0; } .mod-freeHTML #camera-system .cmn-tit-wrap { position: relative; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding-right: 1em; } .mod-freeHTML #camera-system .cmn-tit-txt { font-size: 30px; letter-spacing: 0.08em; color: #ffffff; font-weight: 700; } @media (max-width: 640px) { .mod-freeHTML #camera-system .cmn-tit-txt { font-size: clamp(1.6em, 4.2666666667vw, 2.4em); } } .mod-freeHTML #camera-system .cmn-tit-txt .iBlock { font-weight: 700; } .mod-freeHTML #camera-system .cmn-tit-lar { display: flex; background-color: #d3000f; gap: 2em; } .mod-freeHTML #camera-system .cmn-tit-lar-box { position: relative; display: block; width: 4.3333333333%; max-width: 52px; height: auto; background-color: #000000; } @media (max-width: 640px) { .mod-freeHTML #camera-system .cmn-tit-lar-box { width: 13.916500994%; max-width: 70px; } } .mod-freeHTML #camera-system .cmn-tit-lar-box::before { position: absolute; content: ""; top: 0; right: 0; width: auto; height: 100%; background-color: #d3000f; aspect-ratio: 1; clip-path: polygon(60% 100%, 100% 0, 100% 100%); z-index: 1; } .mod-freeHTML #camera-system .cmn-tit-lar-txt { font-size: 28px; letter-spacing: 0.08em; color: #ffffff; font-weight: 700; padding-right: 1em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .cmn-tit-lar-txt { font-size: clamp(1.6em, 4.2666666667vw, 2.4em); padding: 1em 1em 1em 0; } } .mod-freeHTML #camera-system .cmn-tit-lar-txt .iBlock { font-weight: 700; } /* ======================================== main ========================================*/ .mod-freeHTML #camera-system .p-main { position: relative; } .mod-freeHTML #camera-system .p-main__img { width: 100%; max-width: none; } .mod-freeHTML #camera-system .p-main .cmn-att { text-align: right; margin-top: 1em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-main .cmn-att { text-align: center; } } /* ======================================== intro ========================================*/ .mod-freeHTML #camera-system .p-intro { position: relative; padding: 6em 0 10em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-intro { padding: 3em 0 5em; } } .mod-freeHTML #camera-system .p-intro__txt { text-align: center; font-size: 27px; line-height: 2; letter-spacing: 0; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-intro__txt { position: relative; font-size: clamp(1.4em, 3.7333333333vw, 2.1em); z-index: 2; } } .mod-freeHTML #camera-system .p-intro__list { display: flex; justify-content: center; align-items: flex-start; gap: 1%; margin-top: 3em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-intro__list { flex-direction: column; margin-top: -12%; } } .mod-freeHTML #camera-system .p-intro__li { position: relative; width: 30.5%; max-width: 366px; z-index: 1; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-intro__li { width: 73.9562624254%; max-width: 372px; margin: 0 auto; } } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-intro__li:first-of-type { transform: translate(0, 1.5em); text-align: left; } } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-intro__li:last-of-type { margin-top: -12%; } } .mod-freeHTML #camera-system .p-intro__li__lar { position: relative; width: 37%; max-width: 444px; z-index: 1; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-intro__li__lar { width: 73.9562624254%; max-width: 372px; margin: 0 auto; z-index: 2; margin-top: -4%; } } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-intro__li__lar .p-intro__li__txt { bottom: 5%; text-align: left; } } .mod-freeHTML #camera-system .p-intro__li__txt { font-size: 19px; margin-top: 1em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-intro__li__txt { position: absolute; bottom: 0; right: 0; transform: translate(60%, 0); font-size: clamp(1.2em, 3.2vw, 1.8em); line-height: 1.3; } } .mod-freeHTML #camera-system .p-intro__li__txt__lar { font-size: 21px; color: #d3000f; margin-top: 0.5em; font-weight: bold; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-intro__li__txt__lar { font-size: clamp(1.2em, 3.2vw, 1.8em); line-height: 1.4; } } .mod-freeHTML #camera-system .p-intro__li__txt__lar .iBlock { font-weight: bold; } .mod-freeHTML #camera-system .p-intro__li, .mod-freeHTML #camera-system .p-intro__li__lar { text-align: center; } /* ======================================== point01 ========================================*/ .mod-freeHTML #camera-system .p-point01 { position: relative; padding: 0 0 12em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point01 { padding: 0 0 6em; } } .mod-freeHTML #camera-system .p-point01__txt { padding: 0 6em; font-size: 20px; margin-top: 4em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point01__txt { text-align: center; margin-top: 2em; font-size: clamp(1.4em, 3.7333333333vw, 2.1em); padding: 0; } } .mod-freeHTML #camera-system .p-point01__list { margin-top: 6em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point01__list { margin-top: 3em; display: flex; flex-direction: column; gap: 4em; } } .mod-freeHTML #camera-system .p-point01__li { display: flex; align-items: center; gap: 4em; } .mod-freeHTML #camera-system .p-point01__li:nth-of-type(even) { flex-direction: row-reverse; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point01__li:nth-of-type(even) { flex-direction: column; } } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point01__li { flex-direction: column; align-items: flex-start; gap: 0.5em; } } .mod-freeHTML #camera-system .p-point01__li__img { width: 49.9166666667%; max-width: 599px; flex-shrink: 0; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point01__li__img { width: 100%; max-width: 503px; margin: 0 auto; } } .mod-freeHTML #camera-system .p-point01__li__txt { font-size: 20px; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point01__li__txt { font-size: clamp(1.4em, 3.7333333333vw, 2.1em); line-height: 1.5; } } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point01__li__txt .iBlock { display: inline; } } /* ======================================== point02 ========================================*/ .mod-freeHTML #camera-system .p-point02 { padding: 0 0 12em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02 { padding: 0 0 20%; } } .mod-freeHTML #camera-system .p-point02__txt { position: relative; font-size: 22px; margin-top: 2em; line-height: 2; z-index: 2; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02__txt { font-size: clamp(1.4em, 3.7333333333vw, 2.1em); margin-top: 1.5em; } } .mod-freeHTML #camera-system .p-point02__list { margin-top: 10em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02__list { margin-top: 3em; } } .mod-freeHTML #camera-system .p-point02__list__tit { font-size: 20px; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02__list__tit { font-size: clamp(1.4em, 3.7333333333vw, 2.1em); } } .mod-freeHTML #camera-system .p-point02__list .cmn-att { text-align: right; margin-top: 1em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02__list .cmn-att { text-align: left; padding-right: 40%; } } .mod-freeHTML #camera-system .p-point02__ul { display: flex; align-items: center; justify-content: center; gap: 4.4166666667%; margin-top: 0.5em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02__ul { flex-direction: column; gap: 4em; } } .mod-freeHTML #camera-system .p-point02__li { position: relative; width: 21.5833333333%; max-width: 259px; border: 1px solid #000000; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02__li { width: 100%; max-width: 503px; margin: 0 auto; } } .mod-freeHTML #camera-system .p-point02__li::before { position: absolute; content: ""; top: 50%; right: 0; transform: translate(150%, -50%); width: 10%; height: 5%; background: #000000; clip-path: polygon(0 0, 100% 50%, 0 100%); border-right: 0; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02__li::before { content: none; } } .mod-freeHTML #camera-system .p-point02__li::after { content: none; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02__li::after { position: absolute; content: ""; width: 0; height: 0; border-style: solid; clip-path: none; border-right: 1.2em solid transparent; border-left: 1.2em solid transparent; border-top: 1.6em solid #000000; border-bottom: 0; top: auto; bottom: 0; right: 50%; transform: translate(50%, 190%); } } .mod-freeHTML #camera-system .p-point02__li:last-of-type::before, .mod-freeHTML #camera-system .p-point02__li:last-of-type::after { content: none; } .mod-freeHTML #camera-system .p-point02__li__complete { position: absolute; top: 0; right: 0; transform: translate(8%, -90%); width: 79.1505791506%; max-width: 205px; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02__li__complete { top: auto; bottom: 0; right: 0; transform: translate(0, 90%); width: 50.6958250497%; max-width: 255px; } } .mod-freeHTML #camera-system .p-point02__acculinex { margin-top: 7em; border-top: 1px solid #000000; border-bottom: 1px solid #000000; padding: 6em 3em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02__acculinex { margin-top: 50%; padding: 5em 0; } } .mod-freeHTML #camera-system .p-point02__acculinex__wrap { display: flex; justify-content: center; align-items: center; gap: 6em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02__acculinex__wrap { position: relative; flex-direction: column; } } .mod-freeHTML #camera-system .p-point02__acculinex__img { width: 14.1666666667%; min-width: 170px; flex-shrink: 0; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02__acculinex__img { position: absolute; top: 0; left: 0; width: 28%; min-width: auto; max-width: 140px; } } .mod-freeHTML #camera-system .p-point02__acculinex__logo { width: 100%; max-width: 271px; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02__acculinex__logo { width: 54%; max-width: 270px; margin-left: 32%; } } .mod-freeHTML #camera-system .p-point02__acculinex__txt { font-size: 22px; font-weight: bold; margin-top: 1em; } .mod-freeHTML #camera-system .p-point02__acculinex__txt .iBlock { font-weight: bold; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02__acculinex__txt { font-size: clamp(1.4em, 3.7333333333vw, 2.1em); margin-left: 32%; margin-top: 1.5em; font-weight: 400; line-height: 1.85; } .mod-freeHTML #camera-system .p-point02__acculinex__txt .iBlock { font-weight: 400; } } .mod-freeHTML #camera-system .p-point02__acculinex__list { margin-top: 2em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02__acculinex__list { margin-top: 8%; } } .mod-freeHTML #camera-system .p-point02__acculinex__li { position: relative; font-size: 20px; padding-left: 1em; margin-top: 0.3em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point02__acculinex__li { font-size: clamp(1.4em, 3.7333333333vw, 2.1em); } } .mod-freeHTML #camera-system .p-point02__acculinex__li::before { position: absolute; content: ""; top: 0.4em; left: 0; width: 0.7em; height: 0.7em; background-color: #d3000f; } /* ======================================== point03 ========================================*/ .mod-freeHTML #camera-system .p-point03 { padding: 0 0 13em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point03 { padding: 0 0 17%; } } .mod-freeHTML #camera-system .p-point03__txt { padding: 0 6em; font-size: 20px; margin-top: 4em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point03__txt { font-size: clamp(1.4em, 3.7333333333vw, 2.1em); margin-top: 2em; padding: 0; } } .mod-freeHTML #camera-system .p-point03__img { width: 100%; max-width: 872px; margin: 6em auto 0; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-point03__img { width: 100%; max-width: none; margin: 4em 0 0; } } /* ======================================== lineup ========================================*/ .mod-freeHTML #camera-system .p-lineup { padding: 0 0 10em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-lineup { padding: 0 0 5%; } } .mod-freeHTML #camera-system .p-lineup__img { display: block; width: 100%; max-width: 870px; margin: 5em auto 0; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-lineup__img { width: 100%; max-width: none; margin: 10% auto 0; } } .mod-freeHTML #camera-system .p-lineup__txt { display: block; font-size: 18px; text-align: center; margin-top: 1em; } @media (max-width: 640px) { .mod-freeHTML #camera-system .p-lineup__txt { font-size: clamp(1.2em, 3.2vw, 1.8em); } } /* ======================================== cmn-camera-system-linklist ========================================*/ .mod-freeHTML #camera-system .cmn-camera-system-linklist { width: 82.1875%; max-width: 1052px; margin: 0 auto; } .mod-freeHTML #camera-system .cmn-camera-system-linklist .mod-linkListWIcon-grid3 ul { margin-left: -20px; margin-bottom: -20px; } .mod-freeHTML #camera-system .cmn-camera-system-linklist .mod-linkListWIcon_text a { font-size: 16px; } .mod-freeHTML #camera-system .cmn-camera-system-linklist .mod-linkListWIcon_text p { font-size: 12px; }/*# sourceMappingURL=camera-system.css.map */