/* コメント、トラックバック用 */
@import url(/mt-static/support/theme_static/eiger/css/feedback.css);

/* カテゴリ・記事一覧TOPビジュアル */
[role="banner"] {
    background-image: url(https://recruit.dos-osaka.co.jp/freshersblog/img/ganshin_kasou01.png);
    background-size: cover;
    background-repeat: no-repeat;
}

/* 土台 */

.content:after {
    clear: both; }
.related {
    margin-top: 4.854em;
    padding-top: 3.236em; }
@media (min-width: 930px) {
.content [role="main"],
.related {
      float: left;
      margin-left: 1%;
      margin-right: 1%; }
.content [role="main"] {
      width: 69.667%; }
.related {
      width: 26.333%;
      margin-top: 0;
      padding-top: 0; } }
@media (min-width: 930px) {
.content {
      margin: 0 auto; } }

/* リンクに関する免責事項 */
#immunity {
margin-top:20px;
}

/* 記事部分 */

.title{
padding-top: 15px ;
padding-bottom: 19px ;
font-size: 30px;
font-weight: bold;
border-bottom: 2px solid #484848;
}

.poster{
padding-top: 15px ;
padding-bottom: 40px ;
}
.poster img{
vertical-align: middle;
height:45px;
width:45px;
border-radius:15px;
}
.entry-content {
      padding: 50px;
      background: #fff;
}

.entry-content {
a{
  color: #2BA3FF;}

p {
  margin: 1.618em 0; }

ul,ol {
  margin: 1.618em 0; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin: 0; }

dl {
  margin: 1.618em 0; }
  dl dl {
    margin: 0; }

pre {
  overflow: auto;
  margin: 1.618em 0;
  padding: 1.618em;
  background-color: #f3f3f3;
  font-family: monospace; }

blockquote {
  margin: 0 0 0 1.618em;
  padding: 0 1.618em;
  border-left: 3px solid #c0c6c9; }

table {
  width: 100%;
  margin: 1.618em 0;
  border-spacing: 0;
  border: 1px solid #c0c6c9;
  border-width: 1px 0 0 1px; }
  table th,
  table td {
    padding: 0.5em;
    border: solid #c0c6c9;
    border-width: 0 1px 1px 0;
    text-align: left;
    vertical-align: top;
    word-wrap: break-word; }
  table th {
    background-color: #f3f3f3; }

hr {
  margin: 3.236em 0; }

input,
select,
textarea,
button,
.button {
  display: inline-block;
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input {
  padding: 0 0.25em; }
  input[type=checkbox], input[type=radio] {
    padding: 0; }

textarea {
  padding: 0.2em 0.25em;
  overflow: auto;
  vertical-align: top;
  resize: vertical; }
}

/* コメント部分 */
.entry-comme{
  margin-top: 50px;
  padding: 50px;
  background: #fff ;
}

.feedback {
  margin: 0;
  border-top: 0;
}

.feedback h2 {
margin-top: 0;
padding-bottom: 19px ;
font-size: 20px;
font-weight: bold;
border-bottom: 2px solid #484848;
}
#comments-open-text textarea ,
input.text {
background: #E8ECEF ;
border: 0;
}
input.button {
padding: 10px ;
background: #fff ;
border: 1px solid #707070;
border-radius: 3px;
}
#comments-open-data li label{
margin-bottom: 5px;
}
.reply a {
padding: 10px ;
background: #fff ;
border: 1px solid #707070;
border-radius: 3px;
}
#comments-open-data li input[type="text"] {
    height: 45px;
}
@media(max-width:800px){
    #comments-open-data li input[type="text"] {
        height: 50px;
    }
.title ,.feedback h2 {
font-size: 16px;
}
}
@media(max-width:500px){

.poster {
    padding-bottom: 25px;
}
.poster img{
height:25px;
width:25px;
}
.entry-content {
padding: 40px 20px;
}
/* コメント部分 */
.entry-comme{
margin-top: 35px;
padding: 40px 20px;
}
.related {
    margin-top: 1em;}
}