@charset "utf-8";

/* -----------共通------------- */
.dmlife-main {
width: 72%;
float: left;
}

@media screen and (max-width:890px) {
.dmlife-main {
width: 100%;
float: none;
margin-bottom: 2em;
}
}

/* -----------がんばりすぎない糖尿病ライフ ページ------------- */

.dmlife-main .dmlife-newpost {
position: relative;
margin: 2em 0;
padding: 35px 10px 15px;
background: #f0f8ff;
}

.dmlife-main .dmlife-newpost .box-title {
position: absolute;
display: inline-block;
top: -2px;
left: -2px;
padding: 0 15px;
height: 25px;
line-height: 25px;
font-size: 17px;
background: #68b5fc;
color: #ffffff;
font-weight: bold;
}

.dmlife-main .post-title {
display: flex;
}

.dmlife-main .post-title span {
margin-right: 1em;
width: 90px;
}

.dmlife-main .post-title a {
text-decoration: none;
}

.dmlife-main #profile {
background: #f5f5f5;
padding: 1em;
margin: 2em auto;
}

.dmlife-main .dm_life-list li {
border-bottom: 1px solid #ccc;
padding: 1em;
display: flex;
flex-wrap: wrap;
}

.dmlife-main .dm_life-list li .date_days {
margin-right: 1em;
}

#main .dmlife-main .entry_area h2 {
font-size: 125%;
font-weight: bold;
color: #00679e;
margin: 2em 0 0.2em 0;
}

#main .dmlife-main .entry_area .main_title {
font-size: 135%;
color: #74131d;
margin-bottom: 1em;
}

#main .dmlife-main .entry_area figure {
margin: 2em auto;
}

#main .dmlife-main .entry_area figure img {
display: block;
max-width: 400px;
width: 100%;
margin: auto;
}

@media screen and (max-width: 480px) {
.dmlife-main .dm_life-list li {
flex-direction: column;
}
}