.b_page-title,
.m_page-meta,
#l_main .m_hdg,
#l_main .m_page-meta{
display:none;
}
#l_main .l_main .m_hdg{
display: block;
}

#l_content,section{
max-width:100%;
}

#l_content{
padding: 40px 0 80px;
}


#l_main{
margin: auto;
float: none;
width: auto;
}
.l_main{
margin: auto;
padding: 40px 20px 80px;
max-width: 1260px;
}

.m_link._for-top,
.m_link._page-nav{
margin: auto;
padding: auto 20px;
max-width: 1260px;
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; }
}

.date{
  display: table;
}
.date > li {
  display: table-row;
}
.cell,.cell_date,.cell_time{
  display: table-cell;
  padding-right: 10px;
}
.red{
font-weight: bold;
color: #cc0000;
}
.linethrough { text-decoration: line-through; }
._center{
text-align: center;
}
@media only screen and (max-width: 750px) {
.m_image-sbs._bn .text_area{
display: block;
}}
/*.m_tbl-data td {
    background: rgba(255,255,255,0.8);
}
.m_tbl-data th, .m_tbl-data thead td {
    background: rgba(255,230,145,0.3);
}
.m_box._B {
    background: rgba(255,255,255,0.8);
}*/


@media screen and (max-width: 30em) {
    .m_image-sbs._image_small {
        display: table;
    }
	.m_image-sbs._image_small .image_area {
	padding: inherit;
	width: auto;
           display: table-cell;
        max-width: auto;
    }
	.m_image-sbs._image_small .text_area {
	padding-right: 20px;
	width: 70%;
	            display: table-cell;
}
}