.info {
  overflow: hidden;
  clear: both;
  line-height: 20px;
  padding: 10px;
}

.title {
  float: left;
  line-height: 40px;
}

.user_time {
  float: right;
}

.text {
  padding: 10px;
}

code {
  margin: 1em 0; /* ブロック前後の余白 */
  padding: 0px; /* ブロック内の余白 */
  border-radius: 5px; /* 角丸 */
  background: #25292f; /* 背景色 */
  color: #fff; /* 文字色 */
  white-space: pre-wrap; /* はみ出たときに折り返す */
}

pre {
  margin: 1em 0; /* ブロック前後の余白 */
  padding: 1em; /* ブロック内の余白 */
  border-radius: 5px; /* 角丸 */
  background: #25292f; /* 背景色 */
  color: #fff; /* 文字色 */
  white-space: pre-wrap; /* はみ出たときに折り返す */
}

.delete-button {
    display: inline-block;
    width: 100px;
    padding: 8px;
    border: none;
    border-radius: 4px;
    background-color: #e74c3c;
    color: #fff;
    font-weight: bold;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    border: 2px solid transparent;
}

.delete-button:hover {
    background-color: #ff5341;
}

.delete-button:focus {
    outline: 0;
    background-color: #ff5341;
    border: 2px solid rgb(33, 150, 243);
}

.edit-button {
    display: inline-block;
    width: 100px;
    padding: 8px;
    border: none;
    border-radius: 4px;
    background-color: #1abc9c;
    color: #fff;
    font-weight: bold;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    border: 2px solid transparent;
}

.edit-button:hover {
    background-color: #1fd0ad;
}

.edit-button:focus {
    outline: 0;
    background-color: #1fd0ad;
    border: 2px solid rgb(33, 150, 243);
}

.box {
  background-color: #FFFFFF;
  width: 68%;
  padding: 10px;
  border: 1px solid #000000;
  border-radius: 5px;
}

header {
  overflow: hidden;
  clear: both;
  line-height: 10px;
  padding: 10px;
  display:flex;
  flex-wrap: wrap;
}

.m-form-text {
    height: 2.4em;
    width: 70%;
    padding: 0 16px;
    border-radius: 4px;
    border: none;
    box-shadow: 0 0 0 1px #ccc inset;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.m-form-text:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgb(33, 150, 243) inset;
}

.m-form-item-textarea textarea {
    height: 70%;
}

.m-form-textarea {
    display: block;
    width: 70%;
    padding: 16px 16px;
    border-radius: 4px;
    border: none;
    box-shadow: 0 0 0 1px #ccc inset;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    resize: vertical;
}

.m-form-textarea:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgb(33, 150, 243) inset;
}

.m-form-submit-button {
    display: inline-block;
    width: 70%;
    padding: 8px;
    border: none;
    border-radius: 4px;
    background-color: #333;
    color: #fff;
    font-weight: bold;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    border: 2px solid transparent;
}

.m-form-submit-button:hover {
    background-color: #000;
}

.m-form-submit-button:focus {
    outline: 0;
    background-color: #000;
    border: 2px solid rgb(33, 150, 243);
}

.search-button {
    display: inline-block;
    width: 100px;
    padding: 4px;
    border: none;
    border-radius: 4px;
    background-color: #333;
    color: #fff;
    font-weight: bold;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    border: 2px solid transparent;
}

.search-button:hover {
    background-color: #000;
}

.search-button:focus {
    outline: 0;
    background-color: #000;
    border: 2px solid rgb(33, 150, 243);
}

code {
  margin: 1em 0; /* ブロック前後の余白 */
  padding: 0px; /* ブロック内の余白 */
  border-radius: 5px; /* 角丸 */
  background: #25292f; /* 背景色 */
  color: #fff; /* 文字色 */
  white-space: pre-wrap; /* はみ出たときに折り返す */
}

pre {
  margin: 1em 0; /* ブロック前後の余白 */
  padding: 1em; /* ブロック内の余白 */
  border-radius: 5px; /* 角丸 */
  background: #25292f; /* 背景色 */
  color: #fff; /* 文字色 */
  white-space: pre-wrap; /* はみ出たときに折り返す */
}

body {
  -webkit-print-color-adjust: exact;
}

.logo {
  float: left;
}

.search {
  width: -webkit-calc(100% - 338px - 15em);
  width: calc(100% - 338px - 15em);
  min-width: 375px;
  margin-left: auto;
  margin-right: auto;
}

.other {
  float: right;
}