PluginProbe ʕ •ᴥ•ʔ
CloudSecure WP Security / 1.4.10
CloudSecure WP Security v1.4.10
1.4.10 1.4.9 trunk 0.9.0 1.0.2 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.16 1.3.17 1.3.18 1.3.19 1.3.2 1.3.20 1.3.21 1.3.22 1.3.23 1.3.24 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8
cloudsecure-wp-security / assets / css / style.css
cloudsecure-wp-security / assets / css Last commit date
style.css 1 month ago
style.css
1463 lines
1 /**
2 * 0.0 リセットcss
3 *
4 * デフォルトのスタイル削除
5 */
6
7 #cloudsecure-wp-security *,
8 #cloudsecure-wp-security ::before,
9 #cloudsecure-wp-security ::after {
10 box-sizing: border-box;
11 }
12
13 #cloudsecure-wp-security button,
14 [type="button"],
15 [type="reset"],
16 [type="submit"],
17 [role="button"] {
18 cursor: pointer;
19 }
20
21 /**
22 * 1.0 �
23 �通パーツ
24 *
25 * 各ページて用いるパーツ
26 */
27
28 /* display:flexの標準セット */
29 #cloudsecure-wp-security .flex {
30 display: flex;
31 align-items: center;
32 flex-wrap: wrap;
33 row-gap: 10px;
34 }
35
36 /* ヘッダー */
37 #cloudsecure-wp-security .header {
38 margin-bottom: 20px;
39 padding-top: 20px;
40 width: 100%;
41 }
42
43 /* ヘッダーのロゴ */
44 #cloudsecure-wp-security .header-logo {
45 width: min(100%, 380px);
46 aspect-ratio: 380/42;
47 background-image: url("../images/logo.svg?v=2");
48 background-size: contain;
49 background-repeat: no-repeat;
50 }
51
52 /* コンテンツの�
53 �体を囲む */
54 #cloudsecure-wp-security {
55 padding-right: 20px;
56 padding-left: 20px;
57 color: #1d2327;
58 font-family: "Meiryo", "メイリオ", sans-serif;
59 }
60
61 /* ページのタイトルとその説明+エラー、完了メッセージのエリア */
62 #cloudsecure-wp-security .top-area {
63 display: flex;
64 flex-wrap: wrap;
65 margin-bottom: 20px;
66 width: 100%;
67 }
68
69 /* ページのタイトルとマニュアルページへのテキスト*/
70 #cloudsecure-wp-security .title-block {
71 display: flex;
72 justify-content: space-between;
73 align-items: center;
74 flex-wrap: wrap;
75 order: 1;
76 margin-bottom: 12px;
77 width: 100%;
78 }
79
80 /* ページのタイトル */
81 #cloudsecure-wp-security .title-block-title {
82 order: -1;
83 padding: 0 !important;
84 width: -moz-fit-content;
85 width: fit-content;
86 font-size: 23px !important;
87 font-weight: 700 !important;
88 }
89
90 /* マニュアルページへのテキスト */
91 #cloudsecure-wp-security .title-block-small-text {
92 margin: 0 !important;
93 padding-right: 16px;
94 width: -moz-fit-content;
95 width: fit-content;
96 font-size: 13px;
97 }
98
99 /* マニュアルページへのリンク */
100 #cloudsecure-wp-security .title-block-link {
101 position: relative;
102 text-decoration: underline !important;
103 font-size: 13px;
104 outline: 1;
105 }
106
107 #cloudsecure-wp-security .title-block-link::after {
108 position: absolute;
109 top: 50%;
110 right: -4px;
111 width: 8px;
112 height: 8px;
113 background-image: url("../images/link.png");
114 background-size: cover;
115 transform: translateY(-50%) translateX(100%);
116 content: "";
117 }
118
119 /* タイトル下のテキスト */
120 #cloudsecure-wp-security .title-bottom-text {
121 order: 3;
122 font-size: 13px;
123 }
124
125 #cloudsecure-wp-security .title-bottom-text strong {
126 font-weight: 700;
127 }
128
129 /* エラーメッセージと完了メッセージを囲む */
130 #cloudsecure-wp-security .error-success-area {
131 order: 2;
132 width: 100%;
133 }
134
135 /* エラーメッセージと完了メッセージ */
136 #cloudsecure-wp-security .error-box,
137 #cloudsecure-wp-security .success-box,
138 #cloudsecure-wp-security .info-box {
139 position: relative;
140 margin-bottom: 12px;
141 border: 1px solid #f0f0f1;
142 padding: 12px 12px 12px 17px;
143 width: 100%;
144 background-color: #fff;
145 font-size: 14px;
146 line-height: 1.5;
147 }
148
149 #cloudsecure-wp-security .notice {
150 width: 100%;
151 }
152
153 #cloudsecure-wp-security .error-box:last-child,
154 #cloudsecure-wp-security .success-box:last-child,
155 #cloudsecure-wp-security .info-box:last-child {
156 margin-bottom: 24px;
157 }
158
159 #cloudsecure-wp-security .error-box::after,
160 #cloudsecure-wp-security .success-box::after,
161 #cloudsecure-wp-security .info-box::after {
162 position: absolute;
163 top: 0;
164 left: 0;
165 width: 4px;
166 height: 100%;
167 content: "";
168 }
169
170 #cloudsecure-wp-security .error-box::after {
171 background-color: #d63638;
172 }
173
174 #cloudsecure-wp-security .success-box::after {
175 background-color: #00a32a;
176 }
177
178 #cloudsecure-wp-security .info-box::after {
179 background-color: #72aee6;
180 }
181
182 #cloudsecure-wp-security .error-box.red {
183 background-color: #fbefef;
184 }
185
186 #cloudsecure-wp-security .success-box.green {
187 background-color: #ebf8ee;
188 }
189
190 #cloudsecure-wp-security .info-box.blue {
191 background-color: #f0f6fc;
192 }
193
194 #cloudsecure-wp-security .success-box a{
195 display: inline-block;
196 position: relative;
197 padding-right: 12px;
198 word-break: break-all;
199 }
200
201 #cloudsecure-wp-security .success-box a::after{
202 position: absolute;
203 top: 6px;
204 right: 2px;
205 width: 8px;
206 height: 8px;
207 background-image: url("../images/link.png");
208 background-size: cover;
209 content: "";
210 }
211
212 /* 各ページの�
213 容を囲む */
214 #cloudsecure-wp-security .box {
215 margin-bottom: 20px;
216 border: 1px solid #dbdcdd;
217 padding-bottom: 12px;
218 width: 100%;
219 background-color: #fff;
220 }
221
222 #cloudsecure-wp-security .box.mt-20 {
223 margin-top: 20px;
224 }
225
226 #cloudsecure-wp-security .box:last-child {
227 margin-bottom: 0;
228 }
229
230 /* boxの上部 */
231 #cloudsecure-wp-security .box-top {
232 border-bottom: 1px solid #dbdcdd;
233 padding: 12px;
234 font-size: 16px;
235 font-weight: 700;
236 }
237
238 /* boxの上部(グレー) */
239 #cloudsecure-wp-security .box-top-gray {
240 border-bottom: 1px solid #dbdcdd;
241 padding: 12px;
242 font-size: 14px;
243 font-weight: 700;
244 background-color: #E4E5E5;
245 color: #4F565B;
246 }
247
248 /* boxの下部 */
249 #cloudsecure-wp-security .box-bottom {
250 padding: 12px 24px 0px 24px;
251 }
252
253 #cloudsecure-wp-security .box-bottom.pt-0 {
254 padding-top: 0;
255 }
256
257 /* box�
258 の各行 */
259 #cloudsecure-wp-security .box-row {
260 display: flex;
261 align-items: center;
262 flex-wrap: wrap;
263 row-gap: 20px;
264 border-bottom: 1px solid #dbdcdd;
265 padding: 12px 0px 12px 0px;
266 }
267
268 #cloudsecure-wp-security .box-row.pb-0 {
269 padding-bottom: 0;
270 }
271
272 #cloudsecure-wp-security .box-row.flex-start {
273 align-items: flex-start;
274 }
275
276 #cloudsecure-wp-security .box-row:last-child {
277 border: none;
278 }
279
280 /* boxの各行のタイトル */
281 #cloudsecure-wp-security .box-row-title {
282 margin-right: 22.5px;
283 width: 227px;
284 color: #1d2327;
285 font-size: 14px;
286 font-weight: 700;
287 line-height: 1;
288 }
289
290 #cloudsecure-wp-security .box-row-title.pt-12 {
291 padding-top: 12px;
292 }
293
294 #cloudsecure-wp-security .box-row-title a {
295 color: #1d2327;
296 font-size: 14px;
297 font-weight: 700;
298 }
299
300 #cloudsecure-wp-security .box-row-title.not-label {
301 width: 275px;
302 }
303
304 /* boxの行の�
305 */
306 #cloudsecure-wp-security .box-row-content {
307 width: calc(100% - 297.5px);
308 font-size: 14px;
309 font-weight: 400;
310 }
311
312 #cloudsecure-wp-security .box-row-content.radio-btns {
313 min-width: 100px;
314 }
315
316 #cloudsecure-wp-security input[type="radio"] {
317 display: none;
318 }
319
320 #cloudsecure-wp-security input[type="checkbox"] {
321 display: none;
322 }
323
324 #cloudsecure-wp-security input[type="text"] {
325 border: 1px solid #dbdcdd;
326 border-radius: 4px;
327 padding: 4px 7px;
328 }
329
330 /* 有効、無効のボタンを囲む */
331 #cloudsecure-wp-security .enabled-or-disabled {
332 display: flex;
333 margin-bottom: 20px;
334 border-radius: 4px;
335 width: -moz-fit-content;
336 width: fit-content;
337 overflow: hidden;
338 }
339
340 #cloudsecure-wp-security .enabled-or-disabled__btn+label {
341 padding: 0px 18px;
342 height: 32px;
343 background-color: #dbdcdd;
344 color: #fff;
345 font-size: 14px;
346 font-weight: 700;
347 line-height: 32px;
348 }
349
350 #cloudsecure-wp-security .enabled-or-disabled__btn:checked+label {
351 background-color: #329ff1;
352 }
353
354
355 /* 丸型のラジオボタン */
356 #cloudsecure-wp-security .circle-radio+label {
357 display: inline-block;
358 position: relative;
359 padding-left: 24px;
360 font-size: 14px;
361 font-weight: 400;
362 line-height: 1.5;
363 }
364
365 #cloudsecure-wp-security .circle-radio+label::after {
366 position: absolute;
367 top: 2px;
368 left: 0;
369 border: 1px solid #dbdcdd;
370 border-radius: 50%;
371 width: 16px;
372 height: 16px;
373 content: "";
374 }
375
376 #cloudsecure-wp-security .circle-radio+label::before {
377 display: none;
378 position: absolute;
379 top: 6px;
380 left: 4px;
381 border-radius: 50%;
382 width: 8px;
383 height: 8px;
384 background-color: #329ff1;
385 content: "";
386 }
387
388 #cloudsecure-wp-security .circle-radio:checked+label::before {
389 display: block;
390 }
391
392 /* 変更を保存のボタン */
393 #cloudsecure-wp-security #submit-btn-area .button {
394 border: none;
395 border-radius: 3px;
396 height: 32px;
397 background-color: #0f8fef !important;
398 color: #fff;
399 font-size: 14px;
400 font-weight: 400;
401 line-height: 32px;
402 }
403
404 #cloudsecure-wp-security #submit-btn-area .button:hover{
405 background-color: #0A68AE;
406 }
407
408 /* 注釈のような色が薄いテキスト */
409 #cloudsecure-wp-security .pale-text {
410 color: #646970;
411 font-size: 13px;
412 font-weight: 400;
413 line-height: 1.5384615385;
414 }
415
416 /*チェックボックスのラベル */
417 #cloudsecure-wp-security .checkbox+label {
418 display: block;
419 position: relative;
420 padding-left: 24.5px;
421 }
422
423 #cloudsecure-wp-security .checkbox+label::before {
424 position: absolute;
425 top: 9px;
426 left: 0;
427 z-index: 1;
428 transform: translateY(-50%);
429 border: 1px solid #dbdcdd;
430 width: 16px;
431 height: 16px;
432 background-color: #fff;
433 content: "";
434 }
435
436 #cloudsecure-wp-security .checkbox+label::after {
437 position: absolute;
438 top: 5px;
439 left: 3px;
440 z-index: 2;
441 width: 11px;
442 height: 8px;
443 background-image: url("../images/check.png");
444 background-size: cover;
445 content: "";
446 }
447
448 #cloudsecure-wp-security .checkbox:checked+label::before {
449 border: none;
450 background-color: #0f8fef;
451 }
452
453
454 /**
455 * 2.0 ダッシュボード
456 *
457 * ダッシュボードて使われるパーツ
458 */
459
460 /* 有効のラベル */
461 #cloudsecure-wp-security .flag {
462 border-radius: 200px;
463 width: 34px;
464 height: 20px;
465 color: #fff;
466 line-height: 20px;
467 text-align: center;
468 }
469
470 /* 有効のラベル(有効) */
471 #cloudsecure-wp-security .val-t {
472 position: relative;
473 margin-right: 14px;
474 background-color: #329ff1;
475 font-size: 0;
476 content: "\6709\52b9";
477 }
478
479 #cloudsecure-wp-security .val-t:after {
480 position: absolute;
481 top: 0;
482 left: 0;
483 width: 100%;
484 height: 100%;
485 color: #fff;
486 font-size: 11px;
487 text-align: center;
488 content: "\6709\52b9";
489 }
490
491 /* 有効のラベル(無効) */
492 #cloudsecure-wp-security .val-f {
493 opacity: 0;
494 margin-right: 14px;
495 background-color: #dd0000;
496 font-size: 0;
497 content: "";
498 }
499
500 /* ダッシュボードのbox */
501 #cloudsecure-wp-security .box.dash-box {
502 margin-top: -16px;
503 }
504
505
506 /**
507 * 3.0 ログインURL変更ページ
508 *
509 * ログインURL変更ページのパーツ
510 */
511
512 /* input前のテキスト */
513 #cloudsecure-wp-security .before-input {
514 margin-right: 20px;
515 width: -moz-fit-content;
516 width: fit-content;
517 white-space: nowrap;
518 }
519
520 /* 変更後のログインurlの�
521 �力欄 */
522 #cloudsecure-wp-security .rename-login-page-name-input {
523 flex-grow: 1;
524 }
525
526
527 /**
528 * 4.0 管理画面アクセス制限ページ
529 *
530 * 管理画面アクセス制限ページのパーツ
531 */
532
533 /* 除外パスのテキストエリア*/
534 #cloudsecure-wp-security .restrict-textarea {
535 margin-bottom: 8px;
536 border: 1px solid #b7b9bc;
537 padding: 12px;
538 width: 100%;
539 height: 224px;
540 font-size: 13px;
541 font-weight: 400;
542 line-height: 1.5384615385;
543 }
544
545
546 /**
547 * 5.0 REST API無効化ページ
548 *
549 * REST API無効化ページのパーツ
550 */
551
552 /* 除外プラグインのエリア */
553 #cloudsecure-wp-security .remove-plugin-area {
554 display: flex;
555 justify-content: space-between;
556 flex-wrap: wrap;
557 -moz-column-gap: 20px;
558 column-gap: 20px;
559 row-gap: 12px;
560 padding: 12px 0px;
561 }
562
563 /* 除外プラグインのエリアのテキスト */
564 #cloudsecure-wp-security .remove-plugin-area-text {
565 width: calc(50% - 10px);
566 font-size: 13px;
567 font-weight: 400;
568 line-height: 1.5384615385;
569 }
570
571 /* 除外プラグインのテキストエリアを囲む */
572 #cloudsecure-wp-security .remove-plugin-area-textarea-wrapper {
573 position: relative;
574 width: calc(50% - 10px);
575 }
576
577 /* 除外プラグインのテキストエリア */
578 #cloudsecure-wp-security .remove-plugin-area-textarea {
579 position: relative;
580 border: 1px solid #b7b9bc;
581 padding: 8px 10px;
582 width: 100%;
583 height: 216px;
584 }
585
586 /* 除外プラグインのテキストエリアのようなdivを囲む */
587 #cloudsecure-wp-security .remove-plugin-area-like-textarea-wrapper {
588 position: relative;
589 width: calc(50% - 10px);
590 }
591
592 #cloudsecure-wp-security .remove-plugin-area-like-textarea-wrapper::after {
593 position: absolute;
594 top: 50%;
595 left: -5.5px;
596 transform: translateY(-50%) translateX(-100%);
597 z-index: 2;
598 border-style: solid;
599 border-top: 15px solid transparent;
600 border-right: 10px solid #b7b9bc;
601 border-bottom: 15px solid transparent;
602 border-left: 0;
603 width: 0;
604 height: 0;
605 content: "";
606 }
607
608 /* 除外プラグインのテキストエリアのようなdiv */
609 #cloudsecure-wp-security .remove-plugin-area-like-textarea {
610 border: 1px solid #b7b9bc;
611 border-radius: 3px;
612 padding: 8px 10px;
613 width: 100%;
614 height: 216px;
615 overflow: auto;
616 }
617
618 #cloudsecure-wp-security .remove-plugin-area-like-textarea ul{
619 margin: 0;
620 }
621
622 /* 有効なプラグインのリスト */
623 #cloudsecure-wp-security #active-plugins li {
624 display: flex;
625 align-items: center;
626 -moz-column-gap: 2px;
627 column-gap: 2px;
628 }
629
630 /* 有効なプラグインのリスト横のボタン */
631 #cloudsecure-wp-security .btn-exclude {
632 display: block;
633 width: 13px;
634 height: 13px;
635 background-image: url("../images/add.png");
636 background-size: cover;
637 font-size: 0;
638 }
639
640 #cloudsecure-wp-security .btn-exclude:hover {
641 cursor: pointer;
642 }
643
644
645 /**
646 * 6.0 ログイン通知ページ
647 *
648 * ログイン通知ページのパーツ
649 */
650
651 /* ログイン通知ページのテキストエリア */
652 #cloudsecure-wp-security .login-notification-textarea {
653 border: 1px solid #dbdcdd;
654 border-radius: 4px;
655 padding: 4px 10px;
656 width: 100%;
657 height: 148px;
658 font-size: 13px;
659 font-weight: 400;
660 line-height: 1.5384615385;
661 }
662
663
664 /**
665 * 7.0 ログイン履歴ページ
666 *
667 * ログイン履歴ページのパーツ
668 */
669
670 /* 絞り込みのセレクトボックス */
671 #cloudsecure-wp-security #login-log .tablenav .login-log-row select {
672 margin-right: 24px;
673 border: 1px solid #dbdcdd;
674 padding: 6px 22.6px 5px 12px;
675 width: 172px;
676 height: 31px;
677 font-size: 13px;
678 line-height: 1;
679 }
680
681 /* テーブルの各セル */
682 #cloudsecure-wp-security #login-log .widefat td,
683 #cloudsecure-wp-security #login-log .widefat th {
684 color: #1d2327;
685 }
686
687 /* ページネーション横のテキスト */
688 #cloudsecure-wp-security #login-log .displaying-num {
689 color: #646970;
690 font-size: 11px;
691 }
692
693 /* ページネーションのボタン */
694 #cloudsecure-wp-security #login-log .button,
695 #cloudsecure-wp-security #login-log .button.disabled {
696 border-color: #b7b9bc !important;
697 color: #b7b9bc !important;
698 }
699
700 /* 現在のページの表示部分 */
701 #cloudsecure-wp-security #login-log .current-page {
702 border-color: #b7b9bc;
703 padding: 0;
704 width: 30px;
705 height: 30px;
706 }
707
708 /* 現在のページの表示部分横のテキスト */
709 #cloudsecure-wp-security #login-log .tablenav-paging-text {
710 padding-top: 0;
711 }
712
713 /* �
714 �力欄の�
715 �通 */
716 #cloudsecure-wp-security #login-log input[type="text"] {
717 color: #1d2327;
718 }
719
720 #cloudsecure-wp-security #login-log input[type="text"]::-moz-placeholder {
721 color: #d1d1d1;
722 }
723
724 #cloudsecure-wp-security #login-log input[type="text"]::placeholder {
725 color: #d1d1d1;
726 }
727
728 /* テーブル下にあるtfootを非表示 */
729 #cloudsecure-wp-security .custom-table-class tfoot {
730 display: none;
731 }
732
733 /* ログイン履歴ぺージ上部の絞り込み部分 */
734 #cloudsecure-wp-security .login-log {
735 display: flex;
736 align-items: flex-end;
737 flex-wrap: wrap;
738 -moz-column-gap: 60.5px;
739 column-gap: 60.5px;
740 row-gap: 13px;
741 margin-bottom: 13px;
742 }
743
744 /* 絞り込み部分の各行 */
745 #cloudsecure-wp-security .login-log-row {
746 display: flex;
747 align-items: center;
748 flex-wrap: wrap;
749 row-gap: 13px;
750 margin-bottom: 13px;
751 }
752
753 #cloudsecure-wp-security .login-log-row:last-child {
754 margin-bottom: 0;
755 }
756
757 #cloudsecure-wp-security .login-log-row span {
758 margin-right: 12px;
759 }
760
761 /* 絞り込みの�
762 �力欄 */
763 #cloudsecure-wp-security .login-log-row input[type="text"] {
764 margin-right: 12px;
765 border: 1px solid #dbdcdd;
766 padding: 6px 22.6px 5px 12px;
767 width: 172px;
768 height: 31px;
769 font-size: 13px;
770 }
771
772 /* 絞り込み行の�
773 �力欄、チェックボックス部分(ラベルも含む) */
774 #cloudsecure-wp-security .login-log-row-right {
775 display: flex;
776 align-items: center;
777 flex-wrap: wrap;
778 row-gap: 13px;
779 }
780
781 /* 絞り込み部分のボタンを囲む */
782 #cloudsecure-wp-security .login-log-btns {
783 display: flex;
784 -moz-column-gap: 15px;
785 column-gap: 15px;
786 }
787
788 /* 絞り込みボタンとクリアボタンの�
789 �通スタイル */
790 #cloudsecure-wp-security .login-log-reset-btn,
791 #cloudsecure-wp-security .login-log-done-btn {
792 border-style: none;
793 border-radius: 3px;
794 padding: 6px 12px 5px;
795 color: #fff;
796 font-size: 13px;
797 }
798
799 /* 絞り込みボタン */
800 #cloudsecure-wp-security .login-log-done-btn {
801 background-color: #329ff1;
802 }
803
804 #cloudsecure-wp-security .login-log-done-btn:hover {
805 background-color: #0A68AE;
806 }
807
808 /* クリアボタン */
809 #cloudsecure-wp-security .login-log-reset-btn {
810 background-color: #b7b9bc;
811 }
812
813 #cloudsecure-wp-security .login-log-reset-btn:hover {
814 background-color: #868A92;
815 }
816
817
818 /**
819 * 8.0 メディアクエリ 768px
820 *
821 * 768px以下の時のスタイル
822 */
823 @media screen and (max-width: 768px) {
824
825 /* boxの各行のタイトル */
826 #cloudsecure-wp-security .box-row-title {
827 width: 100%;
828 }
829
830 /* boxの行の�
831 */
832 #cloudsecure-wp-security .box-row-content {
833 width: 100%;
834 }
835
836 /* input前にあるテキスト */
837 #cloudsecure-wp-security .before-input {
838 white-space: pre-wrap;
839 }
840
841 /* 除外プラグインのエリアのテキスト */
842 #cloudsecure-wp-security .remove-plugin-area-text {
843 width: 100%;
844 }
845
846 #cloudsecure-wp-security .remove-plugin-area-text.order-1 {
847 order: 1;
848 }
849
850 #cloudsecure-wp-security .remove-plugin-area-text.order-3 {
851 order: 3;
852 }
853
854 /* 除外プラグインのテキストエリアを囲む */
855 #cloudsecure-wp-security .remove-plugin-area-textarea-wrapper {
856 order: 2;
857 margin-bottom: 30px;
858 width: 100%;
859 }
860
861 /* 除外プラグインのテキストエリア横の矢印 */
862 #cloudsecure-wp-security .remove-plugin-area-textarea-wrapper::after {
863 position: absolute;
864 bottom: -25px;
865 left: 50%;
866 transform: translateX(-50%);
867 border-style: solid;
868 border-width: 0 15px 10px 15px;
869 border-color: transparent transparent #b7b9bc transparent;
870 width: 0;
871 height: 0;
872 content: "";
873 }
874
875 /* 除外プラグインのテキストエリアのようなdivを囲む */
876 #cloudsecure-wp-security .remove-plugin-area-like-textarea-wrapper {
877 order: 4;
878 width: 100%;
879 }
880
881 #cloudsecure-wp-security .remove-plugin-area-like-textarea-wrapper::after {
882 display: none;
883 }
884 }
885
886
887 /**
888 * 9.0 メディアクエリ 1100px
889 *
890 * 1100px以下の時のスタイル
891 */
892 @media screen and (max-width: 1100px) {
893
894 /* 変更後のログインurlの�
895 �力欄 */
896 #cloudsecure-wp-security .rename-login-page-name-input {
897 flex-grow: 0;
898 width: 100%;
899 }
900 }
901
902
903 /**
904 * 10.0 メディアクエリ 330px
905 *
906 * 330px以下の時のスタイル
907 */
908 @media screen and (max-width: 330px) {
909
910 /* ページネーションのボタン */
911 #cloudsecure-wp-security #login-log .button,
912 #cloudsecure-wp-security #login-log .button.disabled {
913 min-width: 30px;
914 min-height: 30px;
915 }
916
917 /* 現在のページの表示部分 */
918 #cloudsecure-wp-security #login-log .current-page {
919 height: 30px;
920 }
921
922 /* ページネーションの戻るボタン */
923 #cloudsecure-wp-security #login-log .tablenav .tablenav-pages .tablenav-pages-navspan {
924 min-width: 30px;
925 min-height: 30px;
926 font-size: 16px;
927 }
928 }
929
930
931 /**
932 * 11.0 メディアクエリ 782px
933 *
934 * 782px以下の時のスタイル
935 */
936 @media screen and (max-width: 782px) {
937
938 /* 現在のページの表示部分 */
939 #cloudsecure-wp-security #login-log .current-page {
940 height: 44px;
941 }
942
943 /* ページネーションを囲むspan */
944 #cloudsecure-wp-security #login-log .pagination-links {
945 display: flex;
946 justify-content: center;
947 -moz-column-gap: 4px;
948 column-gap: 4px;
949 margin: 0 auto;
950 width: 100%;
951 white-space: nowrap;
952 }
953
954 /* ページネーションの�
955 �力欄と最大ページ数を囲むspan */
956 #cloudsecure-wp-security #login-log .paging-input {
957 display: flex;
958 align-items: center;
959 -moz-column-gap: 5px;
960 column-gap: 5px;
961 white-space: nowrap;
962 }
963 }
964
965
966 /**
967 * 12.0 メディアクエリ 783px
968 *
969 * 782px以上の時のスタイル
970 */
971 @media screen and (min-width: 783px) {
972
973 /* テーブルのトップの各セル */
974 #cloudsecure-wp-security #login-log th.sortable a,
975 #cloudsecure-wp-security #login-log th.sorted a,
976 #cloudsecure-wp-security .cloudsecure-wp-security_page_server_error_notification th.sortable a,
977 #cloudsecure-wp-security .cloudsecure-wp-security_page_server_error_notification th.sorted a {
978 padding: 12px 23px;
979 padding-right: 8px;
980 font-size: 13px;
981 }
982
983 /*テーブルのbodyの各セル */
984 #cloudsecure-wp-security .widefat td {
985 padding: 12px 23px;
986 padding-right: 8px;
987 }
988 }
989
990
991 /**
992 * 13.0 シンプルWAFページ
993 *
994 * シンプルWAFページのパーツ
995 */
996
997 /* パンくずリスト */
998 #cloudsecure-wp-security .breadcrumb {
999 display: flex;
1000 flex-wrap: wrap;
1001 list-style: none;
1002 }
1003 /* パンくずリストの要素間に「>」を追加 */
1004 #cloudsecure-wp-security .breadcrumb__list:not(:last-of-type)::after {
1005 content: ">";
1006 margin: 0 0.6em;
1007 }
1008
1009 /* 画面の遷移用ボタン */
1010 #cloudsecure-wp-security .link-button a {
1011 display: inline-block;
1012 background-color: #fff;
1013 border: solid 1px;
1014 border-radius: 3px;
1015 font-size: 14px;
1016 font-weight: 400;
1017 text-decoration: none;
1018 line-height: 32px;
1019 height: 32px;
1020 padding: 0 20px;
1021 margin-bottom: 20px;
1022 }
1023
1024 #cloudsecure-wp-security .link-button a:hover {
1025 background-color: #F2F7FA
1026 }
1027
1028 #cloudsecure-wp-security .link-button a:focus {
1029 border: none;
1030 }
1031
1032 /* 次ページへ向かう画面遷移用ボタン */
1033 #cloudsecure-wp-security .link-button.next-page a::after{
1034 content: ">";
1035 margin: 0 0 0 0.6em;
1036 }
1037
1038 /* 前ページへ向かう画面遷移用ボタン */
1039 #cloudsecure-wp-security .link-button.back-page a::before{
1040 content: "<";
1041 margin: 0 0.6em 0 0;
1042 }
1043
1044 /* --waf機能画面-- */
1045 /* 遷移用ボタンと有効無効ボタンの位置調整用 */
1046 #cloudsecure-wp-security .waf-enabled-or-disabled-and-link-button-flex {
1047 display: flex;
1048 justify-content: space-between;
1049 flex-wrap: wrap;
1050 width: 100%;
1051 align-items: start;
1052 }
1053
1054 /* --waf検知履歴一覧画面-- */
1055 /* 遷移用ボタンとページング表示の位置調整用 */
1056 #cloudsecure-wp-security .waf-table-and-link-button a {
1057 position: relative;
1058 }
1059
1060 #cloudsecure-wp-security .waf-link-button-position a {
1061 position: absolute;
1062 margin-bottom: 13px;
1063 }
1064
1065 /* 小さい画面だと遷移用ボタンとページング表示が被るため、上下に並ぶよう調整 */
1066 @media screen and (max-width: 783px) {
1067
1068 #cloudsecure-wp-security .waf-table-and-link-button a {
1069 position:static;
1070 }
1071
1072 #cloudsecure-wp-security .waf-link-button-position a {
1073 position: static;
1074 }
1075 }
1076 /* 新しいキーを生成リンク */
1077 #two-fa-setting-area #regenerate-key {
1078 text-decoration: none;
1079 }
1080 #two-fa-setting-area #regenerate-key .regenerate-key-text {
1081 text-decoration: underline;
1082 }
1083
1084 /* 以下 2段階認証の認証方法設定ページのスタイル */
1085 /* ボタン関連 */
1086 #two-fa-setting-area .button {
1087 font-size: 14px !important;
1088 line-height: 0 !important;
1089 min-height: 32px !important;
1090 }
1091 #two-fa-setting-area .button-gray {
1092 background-color: #b7b9bc !important;
1093 border-color: #b7b9bc !important;
1094 color: #fff !important;
1095 }
1096
1097 #two-fa-setting-area .button-gray:hover {
1098 background-color: #9fa2a6 !important;
1099 border-color: #9fa2a6 !important;
1100 }
1101
1102 #two-fa-setting-area .button-blue {
1103 background-color: #329FF1 !important;
1104 border-color: #329FF1 !important;
1105 color: #fff !important;
1106 }
1107 #two-fa-setting-area .button-blue:hover {
1108 background-color: #2088D6 !important;
1109 border-color: #2088D6 !important;
1110 }
1111 /* コンテンツスタイル関連 */
1112 #cloudsecure-wp-security #two-fa-setting-area .box {
1113 margin: 0 !important;
1114 padding: 0 !important;
1115 }
1116 #cloudsecure-wp-security #two-fa-setting-area .box-bottom {
1117 padding: 0 24px !important;
1118 }
1119 #cloudsecure-wp-security #two-fa-setting-area .box-row {
1120 padding: 24px 0 !important;
1121 }
1122 #cloudsecure-wp-security #two-fa-setting-area .box-row-title {
1123 display: flex;
1124 flex-direction: column;
1125 gap: 4px;
1126 }
1127 #cloudsecure-wp-security #two-fa-setting-area .status-area {
1128 display: flex;
1129 justify-content: space-between;
1130 align-items: center;
1131 }
1132 /* リカバリーコード説明 */
1133 #cloudsecure-wp-security #two-fa-setting-area .description-recovery-code {
1134 width: 211px;
1135 padding: 6px 12px;
1136 border-radius: 4px;
1137 background-color: #F7F7F8;
1138 }
1139 #cloudsecure-wp-security #two-fa-setting-area .description-text {
1140 margin: 0;
1141 font-size: 11px;
1142 font-weight: 400;
1143 color: #646970;
1144 }
1145 /* アイコン付きステータス表示エリア */
1146 #two-fa-setting-area .status-registered-back-none {
1147 display: inline-flex;
1148 align-items: center;
1149 gap: 4px;
1150 color: #00A32A;
1151 }
1152 #two-fa-setting-area .status-not-registered-back-none {
1153 display: inline-flex;
1154 align-items: center;
1155 gap: 8px;
1156 color: #d73a49;
1157 }
1158 /* モーダルスタイル関連 */
1159 #two-fa-setting-area .setting-modal,
1160 #two-fa-setting-area .confirm-modal {
1161 display: none;
1162 position: fixed;
1163 z-index: 99999;
1164 left: 0;
1165 top: 0;
1166 width: 100%;
1167 height: 100dvh;
1168 background-color: rgba(0, 0, 0, 0.5);
1169 }
1170 #two-fa-setting-area .setting-modal-content,
1171 #two-fa-setting-area .confirm-modal-content {
1172 position: absolute;
1173 top: 50%;
1174 left: 50%;
1175 transform: translate(-50%, -50%);
1176 background-color: #fff;
1177 border-radius: 8px;
1178 width: 90%;
1179 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
1180 }
1181 #two-fa-setting-area .setting-modal-content {
1182 max-width: 650px;
1183 }
1184 #two-fa-setting-area .confirm-modal-content {
1185 max-width: 400px;
1186 }
1187 #two-fa-setting-area .setting-modal-header {
1188 display: flex;
1189 justify-content: space-between;
1190 align-items: center;
1191 padding: 16px;
1192 border-bottom: 1px solid #DBDCDD;
1193 }
1194 #two-fa-setting-area .setting-modal-body {
1195 display: flex;
1196 flex-direction: column;
1197 gap: 24px;
1198 padding: 24px 24px 32px 24px;
1199 }
1200 #two-fa-setting-area .confirm-modal-body {
1201 display: flex;
1202 flex-direction: column;
1203 gap: 32px;
1204 padding: 24px;
1205 }
1206 #two-fa-setting-area .confirm-message-area {
1207 display: flex;
1208 flex-direction: column;
1209 gap: 8px;
1210 }
1211 #two-fa-setting-area .confirm-message-body {
1212 display: flex;
1213 flex-direction: column;
1214 gap: 4px;
1215 }
1216 #two-fa-setting-area .modal-btn-area-end{
1217 display: flex;
1218 justify-content: flex-end;
1219 gap: 16px;
1220 }
1221 #two-fa-setting-area .modal-btn-area-center{
1222 display: flex;
1223 justify-content: center;
1224 gap: 16px;
1225 }
1226 #two-fa-setting-area .modal-close {
1227 cursor: pointer;
1228 }
1229 #cloudsecure-wp-security #two-fa-setting-area h2,
1230 #two-fa-setting-area .h2-text {
1231 margin: 0;
1232 font-size: 14px;
1233 }
1234 #two-fa-setting-area .modal-text,
1235 #two-fa-setting-area .status-text {
1236 font-size: 13px !important;
1237 margin: 0 !important;
1238 }
1239 #cloudsecure-wp-security #setting-modal .info-box,
1240 #cloudsecure-wp-security #setting-modal .error-box {
1241 margin: 0 !important;
1242 font-size: 13px !important;
1243 }
1244 /* 認証方法選択画面モーダル関連 */
1245 .auth-method-options {
1246 display: flex;
1247 flex-direction: column;
1248 gap: 16px;
1249 }
1250 #cloudsecure-wp-security #two-fa-setting-area .circle-radio {
1251 margin: 0 !important;
1252 flex-shrink: 0 !important;
1253 }
1254 #cloudsecure-wp-security #two-fa-setting-area .circle-radio+label {
1255 cursor: pointer !important;
1256 }
1257 #cloudsecure-wp-security #two-fa-setting-area .circle-radio+label::after {
1258 position: absolute !important;
1259 top: 50% !important;
1260 transform: translateY(-50%) !important;
1261 }
1262
1263 #cloudsecure-wp-security #two-fa-setting-area .circle-radio+label::before {
1264 position: absolute !important;
1265 top: 50% !important;
1266 transform: translateY(-50%) !important;
1267 }
1268 #two-fa-setting-area .auth-method-icon,
1269 #two-fa-setting-area .auth-method-text {
1270 vertical-align: middle;
1271 }
1272 /* アプリ認証モーダル関連 */
1273 #two-fa-setting-area .qr-setup-container {
1274 display: flex;
1275 gap: 32px;
1276 padding-left: 8px;
1277 }
1278 #two-fa-setting-area #qrcode {
1279 display: inline-block;
1280 }
1281 #two-fa-setting-area .setup-key-section {
1282 display: flex;
1283 flex-direction: column;
1284 gap: 24px;
1285 padding-top: 16px;
1286 }
1287 #two-fa-setting-area .input-code-section {
1288 display: flex;
1289 align-items: center;
1290 gap: 8px;
1291 }
1292 #two-fa-setting-area .verification-code-email::placeholder,
1293 #two-fa-setting-area .verification-code-app::placeholder {
1294 color: #cccccc;
1295 }
1296 #two-fa-setting-area .verification-code-app {
1297 width: 160px;
1298 height: 38px;
1299 padding: 4px 7px;
1300 text-align: left;
1301 border: 1px solid #DBDCDD;
1302 border-radius: 4px;
1303 }
1304 /* メール認証モーダル関連 */
1305 #two-fa-setting-area .verification-code-email {
1306 width: 207px;
1307 height: 38px;
1308 padding: 4px 7px;
1309 text-align: left;
1310 border: 1px solid #DBDCDD;
1311 border-radius: 4px;
1312 }
1313 #two-fa-setting-area .resend-email-code-active {
1314 pointer-events: auto;
1315 cursor: pointer;
1316 }
1317 #two-fa-setting-area .resend-email-code-inactive {
1318 pointer-events: none;
1319 color: #646970;
1320 cursor: not-allowed;
1321 text-decoration: none;
1322 }
1323 /* リカバリーコードモーダル関連 */
1324 #two-fa-setting-area .recovery-modal-body {
1325 display: flex;
1326 flex-direction: column;
1327 gap: 24px;
1328 padding-top: 24px;
1329 }
1330 #two-fa-setting-area .recovery-modal-body-top {
1331 display: flex;
1332 flex-direction: column;
1333 gap: 16px;
1334 padding: 0 24px;
1335 }
1336 #two-fa-setting-area .recovery-modal-body-bottom {
1337 display: flex;
1338 flex-direction: column;
1339 gap: 10px;
1340 padding: 16px 24px;
1341 background-color: #f0f0f1;
1342 border-radius: 0 0 8px 8px;
1343 }
1344 #two-fa-setting-area .recovery-text-area {
1345 display: flex;
1346 flex-direction: column;
1347 gap: 4px;
1348 }
1349 #two-fa-setting-area .recovery-text {
1350 display: flex;
1351 gap: 8px;
1352 }
1353 #two-fa-setting-area .recovery-codes-grid {
1354 display: grid;
1355 grid-template-columns: max-content max-content;
1356 justify-content: center;
1357 gap: 8px 20px;
1358 padding: 12px 0;
1359 border-radius: 8px;
1360 border: 1px solid #D2D2D2;
1361 }
1362 #two-fa-setting-area .recovery-code-item {
1363 background: none;
1364 border: none;
1365 font-family: 'BIZ UDGothic', monospace;
1366 font-size: 14px;
1367 text-align: center;
1368 letter-spacing: 1px;
1369 }
1370 #two-fa-setting-area .black-circle {
1371 margin-top: 7px;
1372 width: 4px;
1373 height: 4px;
1374 flex-shrink: 0;
1375 background-color: black;
1376 border-radius: 50%;
1377 display: inline-block;
1378 vertical-align: middle;
1379 }
1380
1381 /* タブレット対応 */
1382 @media (max-width: 1024px) {
1383 #cloudsecure-wp-security #two-fa-setting-area .box-row {
1384 display: flex !important;
1385 flex-direction: column !important;
1386 column-gap: 20px !important;
1387 align-items: flex-start !important;
1388 }
1389 #cloudsecure-wp-security #two-fa-setting-area .box-row-title {
1390 flex-direction: row !important;
1391 width: 100% !important;
1392 align-items: center !important;
1393 }
1394 #cloudsecure-wp-security #two-fa-setting-area .box-row-content {
1395 width: 100% !important;
1396 }
1397 #two-fa-setting-area .pc-only {
1398 display: none;
1399 }
1400 #cloudsecure-wp-security #two-fa-setting-area .description-recovery-code {
1401 width: auto;
1402 display: inline-block;
1403 }
1404 }
1405
1406 /* スマートフォン対応 */
1407 @media (max-width: 768px) {
1408 #cloudsecure-wp-security #two-fa-setting-area .box-row-title {
1409 flex-direction: column !important;
1410 width: 100% !important;
1411 align-items: flex-start !important;
1412 }
1413 #cloudsecure-wp-security #two-fa-setting-area .status-area {
1414 display: flex;
1415 flex-direction: column;
1416 gap: 16px;
1417 }
1418 #cloudsecure-wp-security #two-fa-setting-area .status-area-text,
1419 #cloudsecure-wp-security #two-fa-setting-area .status-area-btn {
1420 margin-right: auto !important;
1421 }
1422 #two-fa-setting-area .setting-modal-body {
1423 display: flex;
1424 flex-direction: column;
1425 gap: 24px;
1426 padding: 16px 16px 24px 16px;
1427 max-height: 510px;
1428 overflow: auto;
1429 }
1430 #two-fa-setting-area .qr-setup-container {
1431 display: flex;
1432 flex-direction: column;
1433 align-items: center;
1434 gap: 16px;
1435 }
1436 #two-fa-setting-area .setup-key-section {
1437 display: flex;
1438 flex-direction: column;
1439 gap: 16px;
1440 text-align: center;
1441 padding: 0;
1442 }
1443 #two-fa-setting-area .verification-code-email {
1444 width: 180px;
1445 height: 38px;
1446 padding: 4px 7px;
1447 text-align: left;
1448 border: 1px solid #DBDCDD;
1449 border-radius: 4px;
1450 }
1451 #two-fa-setting-area .recovery-modal-body {
1452 display: flex;
1453 flex-direction: column;
1454 gap: 0;
1455 padding: 0;
1456 }
1457 #two-fa-setting-area .recovery-modal-body-top {
1458 display: flex;
1459 flex-direction: column;
1460 gap: 24px;
1461 padding: 16px 16px 24px 16px;
1462 }
1463 }