User:Takagu/global.css

@namespace html url(http://www.w3.org/1999/xhtml);

@namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); a, p, span { font-optical-sizing: auto !important; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.020) !important; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: subpixel-antialiased !important; -webkit-font-kerning: normal !important; }

img[src$=".gif"], img[src$=".png"], img[src$=".jpeg"]{ /* Webkit (non-standard naming) */ image-rendering: high-quality !important; -ms-interpolation-mode: nearest-neighbor !important; /* IE (non-standard property) */ }

.pixelated { image-rendering: optimizeQuality !important; /* Legal fallback */ image-rendering: -moz-crisp-edges !important; /* Firefox       */ image-rendering: -o-crisp-edges !important; /* Opera         */ image-rendering: -webkit-optimize-contrast !important; /* Safari        */ image-rendering: optimize-contrast !important; /* CSS3 Proposed */ image-rendering: crisp-edges !important; /* CSS4 Proposed */ image-rendering: pixelated !important; /* CSS4 Proposed */ -ms-interpolation-mode: nearest-neighbor !important; /* IE8+          */ }

.bicubic { -ms-interpolation-mode: bicubic !important; image-rendering: optimizeQuality !important; }

.nearest { -ms-interpolation-mode: nearest-neighbor !important; image-rendering: optimizeQuality !important; }

.pixelated { -ms-interpolation-mode: nearest-neighbor; image-rendering: optimizeQuality !important; } svg { color-rendering: optimizeQuality !important; shape-rendering: geometricPrecision !important; text-rendering: geometricPrecision !important; image-rendering: optimizeQuality !important; } /**/ h1,h2,h3,h4,th, [class*="button"],[class*="menu"],[id*="button"],[id*="menu"] ,[class*="button"] *,[class*="menu"] *,[id*="button"] *,[id*="menu"] * ,[class^="b-head__layout-column"] * {-moz-hyphens: none !important}

p { margin-bottom: 0; }

p+p { margin-top: 3px; } center p, [align="center"] p { text-align: center; } div,p, li, td, dd, pre, code {-moz-hyphens: auto ; word-wrap: break-word!important; } p, dd, pre, code{ word-break: keep-all;} pre, code {   white-space: pre-wrap !important; word-wrap: break-word!important; } /**/   -webkit-font-smoothing: antialiased } p, blockquote { word-spacing: -.01em; font-style: normal; padding: 0; margin-top: 0; margin-left: 0px; margin-right: .5em; margin-bottom: 0; }   p { -webkit-hyphens: auto; -webkit-hyphenate-limit-chars: auto 3; -webkit-hyphenate-limit-lines: 4; -ms-hyphens: auto; -ms-hyphenate-limit-chars: auto 3; -ms-hyphenate-limit-lines: 4; hyphenate-limit-chars: auto 5; hyphenate-limit-lines: 2; overflow-wrap:break-word!important; word-wrap: break-word ; hyphens: auto; text-align: justify; -moz-hyphens: auto ; word-wrap: break-word!important; }

/* Do not use hyphens on these elements */ code { hyphens: none; }

table.collapse { /* cellspacing="0" cellpadding="0" */ border-collapse: collapse; } .nowrap { /* 改行防止 */ white-space: nowrap; } .text-more { /* テキストがはみ出す場合は途中まで表示して"..."を付ける */ text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } table.text-more-table { /* .text-moreをtableに適用する場合 */ table-layout: fixed; width: 100%; /* 何らかの指定が必要. 必要に応じて上書きする */ } .break-word { /* 半角英数字が続く文字列の強制改行 */ word-wrap: break-word; }

.border-radius { /* 角丸(IE8-:非対応) */ border-radius: 10px; } .border-top-left-radius { /* 部分的に角丸(IE8-:非対応) */ border-top-left-radius: 10px; } _::-webkit-full-page-media, _:future, :root p span, _::-webkit-full-page-media, _:future, :root blockquote span { font-feature-settings: 'palt'; } a { text-decoration-skip: ink !important } center p, center blockquote { text-align: center; } blockquote { text-align: justify; text-indent: 1em; } h1,h2,h3,h4,th, [class*="button"],[class*="menu"],[id*="button"],[id*="menu"] ,[class*="button"] *,[class*="menu"] *,[id*="button"] *,[id*="menu"] * ,[class^="b-head__layout-column"] * {-moz-hyphens: none !important}

body{ word-wrap: break-word; letter-spacing: 0.01em; }

_::-webkit-full-page-media, _:future, :root body{font-variant-ligatures: common-ligatures; margin-bottom: 7px; -webkit-text-size-adjust: 100%; font-feature-settings: "palt"; word-wrap: break-word; letter-spacing: 0.01em; font-kerning: normal; }

TD.diff-context,A.interlanguage-link-target { word-break: break-all; } h1,b, em{font-family:"Source Sans Pro",'BIZ UDP新ゴ',system-ui; } h2{font-family:Square721 BT,"Source Sans Pro",'BIZ UDP新ゴ',system-ui; font-weight:900; } h3 {font-family:Square721 BT, Roboto,'源暎Nuゴシック EB',system-ui; }

@media screen and (-webkit-min-device-pixel-ratio:0) { body{ word-wrap: break-word; letter-spacing: 0.01em; } }