@charset "utf-8";
/* CSS Document */

/ *！
 * ress.css•v2.0.1
 * MITライセンス
 * github.com/filipelinhares/ress
 * /

/ *＃============================================== ==================
   ＃グローバルセレクター
   ＃================================================ ================ * /

html {
  ボックスサイズ：ボーダーボックス;
  -webkit-text-size-adjust：100％; / * iOSでの向きの変更後のフォントサイズの調整を禁止* /
  単語分割：単語分割;
  -moz-tab-size：4;
  タブサイズ：4;
}

*、
：：前、
:: after {
  background-repeat：繰り返しなし; / *すべての要素と擬似要素に「background-repeat：no-repeat」を設定します* /
  ボックスサイズ：継承;
}

：：前、
:: after {
  テキスト装飾：継承。/ *テキスト装飾を継承し、:: beforeおよび:: after擬似要素に垂直に配置します* /
  垂直方向の配置：継承。
}

* {
  パディング：0; / *すべての要素の「パディング」と「マージン」をリセットします* /
  マージン：0;
}

/ *＃============================================== ==================
   ＃一般的な要素
   ＃================================================ ================ * /

hr {
  オーバーフロー：目に見える; / * EdgeおよびIEでオーバーフローを表示* /
  高さ：0; / * Firefoxで正しいボックスサイズを追加* /
}

詳細、
メイン{
  表示ブロック; / * IEで一貫して `main`要素をレンダリングします。* /
}

概要{
  表示：リスト項目; / *すべてのブラウザで正しい表示を追加します* /
}

小さい {
  フォントサイズ：80％; / * `small`要素でfont-sizeを80％に設定します* /
}

[非表示] {
  ディスプレイ：なし; / * IEで正しい表示を追加します* /
}

abbr [title] {
  border-bottom：なし; / * Chrome 57の下の境界線を削除します* /
  / * Chrome、Edge、IE、Opera、Safariに正しいテキスト装飾を追加します* /
  テキスト装飾：下線。
  テキスト装飾：点線の下線;
}

{
  背景色：透明; / * IE 10のアクティブリンクの灰色の背景を削除します* /
}

a：アクティブ、
a：hover {
  アウトライン幅：0; / *すべてのブラウザでホバリングするときにアウトラインを削除します* /
}

コード、
kbd、
前、
samp {
  フォントファミリー：等幅、等幅。/ *コード要素のフォントファミリを指定* /
}

pre {
  フォントサイズ：1em; / *すべてのブラウザで奇妙な `em`フォントのサイズを修正します* /
}

b、
強い{
  フォントの太さ：太字。/ * Chrome、Edge、Safariで正しいフォントの太さを追加します* /
}

/ * https://gist.github.com/unruthless/413930 * /
サブ、
sup {
  フォントサイズ：75％;
  行の高さ：0;
  位置：相対;
  垂直方向の整列：ベースライン。
}

サブ {
  下：-0.25em;
}

sup {
  top：-0.5em;
}

/ *＃============================================== ==================
   ＃フォーム
   ＃================================================ ================ * /

入力{
  ボーダー半径：0;
}

/ *無効な要素のポインターカーソルを置き換えます* /
[無効] {
  カーソル：デフォルト。
}

[type = "number"] ::-webkit-inner-spin-button、
[type = "number"] ::-webkit-outer-spin-button {
  高さ：自動; / * Chromeのインクリメントおよびデクリメントボタンのカーソルスタイルを修正* /
}

[type = "search"] {
  -webkit-appearance：テキストフィールド。/ * ChromeとSafariの見た目を修正* /
  outline-offset：-2px / * Safariのアウトラインスタイルを修正* /
}

[type = "search"] ::-webkit-search-decoration {
  -webkit-appearance：なし; / * macOS上のChromeとSafariの内側のパディングを削除します* /
}

textarea {
  オーバーフロー：自動; / * Internet Explorer 11以降* /
  サイズ変更：垂直; / *テキストエリアのサイズ変更可能性を指定* /
}

ボタン、
入力、
optgroup、
選択する、
textarea {
  フォント：継承; / *フォーム要素のフォント継承を指定* /
}

optgroup {
  フォントの太さ：太字。/ *前のルールで設定されていないフォントの太さを復元します* /
}

ボタン{
  オーバーフロー：目に見える; / * IE 8/9/10/11で `overflow`を` hidden`に設定するアドレス* /
}

ボタン、
選択する {
  テキスト変換：なし; / * Firefox 40以降、Internet Explorer 11- * /
}

/ *ボタン要素にカーソルポインターを適用* /
ボタン、
[type = "button"]、
[type = "reset"]、
[type = "submit"]、
[role = "button"] {
  カーソル：ポインター。
}

/ * Firefox 4以降で内側のパディングと境界線を削除します* /
button ::-moz-focus-inner、
[type = "button"] ::-moz-focus-inner、
[type = "reset"] ::-moz-focus-inner、
[type = "submit"] ::-moz-focus-inner {
  ボーダースタイル：なし;
  パディング：0;
}

/ *上記のボーダーリセットで削除されたフォーカススタイルを置き換えます* /
ボタン：-moz-focusring、
[type = "button"] ::-moz-focus-inner、
[type = "reset"] ::-moz-focus-inner、
[type = "submit"] ::-moz-focus-inner {
  アウトライン：1px点線ButtonText;
}

ボタン、
html [type = "button"]、/ *（2）Android 4のネイティブの `audio`および` video`コントロールを破壊するWebKitのバグを防止* /
[type = "reset"]、
[type = "submit"] {
  -webkit-appearance：ボタン; / * iOSでクリック可能なタイプをスタイルできないことを修正します* /
}

/ *すべてのブラウザでデフォルトのボタンスタイルを削除* /
ボタン、
入力、
選択する、
textarea {
  背景色：透明;
  ボーダースタイル：なし;
}

/ *標準入力のようなスタイル選択* /
選択する {
  -moz-appearance：なし; / * Firefox 36以降* /
  -webkit-appearance：なし; / * Chrome 41以降* /
}

select ::-ms-expand {
  ディスプレイ：なし; / * Internet Explorer 11以降* /
}

select ::-ms-value {
  色：currentColor; / * Internet Explorer 11以降* /
}

伝説 {
  ボーダー：0; / * IE 8/9/10/11で継承されない「色」を修正* /
  色：継承; / * IEの `fieldset`要素からの色の継承を修正します* /
  ディスプレイ：テーブル; / * EdgeおよびIEでのテキストの折り返しを修正* /
  最大幅：100％; / * EdgeおよびIEでのテキストの折り返しを修正* /
  空白：通常; / * EdgeおよびIEでのテキストの折り返しを修正* /
  最大幅：100％; / * Edge 18およびIEでのテキストの折り返しを修正* /
}

::-webkit-file-upload-button {
  -webkit-appearance：ボタン; / * iOSおよびSafariでクリック可能なタイプをスタイルできないことを修正* /
  フォント：継承; / * ChromeおよびSafariでフォントプロパティを「継承」に変更* /
}

/ *＃============================================== ==================
   ＃メディア要素のスタイルを指定
   ＃================================================ ================ * /

img {
  ボーダースタイル：なし; / * IE 8/9/10の `a`要素内の境界線を削除します* /
}

/ * Chrome、Firefox、Operaで正しい垂直方向の配置を追加します* /
進捗 {
  垂直方向の整列：ベースライン。
}

svg：not（[fill]）{
  fill：currentColor;
}

/ *＃============================================== ==================
   ＃アクセシビリティ
   ＃================================================ ================ * /

/ *スクリーンリーダーではなく、画面からコンテンツを非表示* /
@media画面{
  [hidden〜= "screen"] {
    表示：継承;
  }
  [hidden〜= "screen"]：not（：active）：not（：focus）：not（：target）{
    位置：絶対！重要;
    クリップ：rect（0 0 0 0）！important;
  }
}

/ *要素の更新の進行状況カーソルを指定* /
[aria-busy = "true"] {
  カーソル：進行状況。
}

/ *トリガー要素のポインターカーソルを指定* /
[aria-controls] {
  カーソル：ポインター。
}

/ *無効、編集不可、またはその他の操作不可能な要素のスタイルなしカーソルを指定* /
[aria-disabled] {
  カーソル：デフォルト。
}