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