
/* global
------------------------------------------------------------------------------*/

html {
  background: #fdfeff;
  color: #fff;
  font: 100%/1.2 Helvetica, 'Hiragino Kaku Gothic ProN', 'メイリオ', sans-serif;
  letter-spacing: .05em;
  min-width: 320px;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a {
  background-color: transparent;
  color: #0098d1;
  outline-width: 0;
  text-decoration: none;
}

a:hover {
  opacity: .8;
  transition: opacity .2s;
}

img {
  border-style: none;
}

p {
  color: #fff;
  line-height: 1.6;
  margin: 1em 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button,
input,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

code,
kbd,
pre,
samp {
  font-family: 'Courier New', monospace;
  font-size: 1em;
  letter-spacing: 0;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

.img {
  text-align: center;
}

.img>img {
  max-width: 100%;
  vertical-align: top;
}

.uri {
  word-break: break-all;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

