/* layout PC--------------------------------------------------*/
.blog_txt{
    text-align:left;
}

.blog_photo{
    max-width:100%;
}

.widget-content{
    margin-top: 20px;
}

.pagination ul{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.pagination li{
    list-style: none;
    margin-top: 20px;
    margin-left: 20px;
    background: #fbfdfe;
    border: solid 1px #d1eaf8;
}
.pagination li a{
    display: block;
    padding: 0.5em 0.8em;
    color: #0b8ddd;
}
.pagination li.current{
    padding: 0.5em 0.8em;
    color: #ffffff;
    background: #d1eaf8;
    border: solid 1px #d1eaf8;
}

/* layout mobile--------------------------------------------------*/
@media screen and (max-width:640px){
.left_menu {
    display: block;
    width: 100%;
    float: none;
}
.right_ct {
    width: 100%;
}
.right_ct .entry {
    margin: 0 15px;
}

.c-pnl-list.r-2col--sp .c-pnl-list__itm{
  width: 45%;
}
.c-pnl-list.r-2col--sp .c-pnl-list__itm:nth-child(odd){
  margin-left: 3.2vw;
}
[class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__category{
  font-size: 0.8rem;
}

.r-pagers .r-pagers_pager .r-pagers_pager-prev,
.r-pagers .r-pagers_pager .r-pagers_pager-next,
.r-pagers .r-pagers_pager .r-pagers_pager-top {
  font-size: 0.7rem;
}
.r-pagers .r-pagers_pager .r-pagers_pager-prev,
.r-pagers .r-pagers_pager .r-pagers_pager-next {
  padding: 0 5px;
  padding: 0 1.66667vw;
}

.blog_txt {
  font-size: 0.9rem;
}
}