.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_main .l_main .m_hdg._C h2,
#l_main .l_main .m_hdg._A h2 {
    padding: 0 0 0 60px;
    border-left: none;
	background: url("/news/2024/2024_rikocya/images/list.png") no-repeat left center;
}
#l_main .l_main .m_hdg._C h2 {
    padding: 20px 0 20px 60px;
    border-left: none;
	background: url("/news/2024/2024_rikocya/images/list.png") no-repeat left center;
}

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

#l_content{
padding: 40px 0 80px;
background: url("/news/2024/2024_rikocya/images/back_img.jpg") no-repeat center bottom;
background-size:cover;
}
#l_main{

}
@media only screen and (max-width: 750px) {
#l_content{
background: url("/news/2024/2024_rikocya/images/back_img.jpg") repeat center top;
background-size:100%;
}
}
#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;
}
.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);
}
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
._bn ._pc { display: block !important; }
._bn ._sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 30em) {
._pc { display: none !important; }
._sp { display: block !important; }
}


@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;
}
}