/*push周り*/

#push_area{background: #F2F2F2;	padding:2em;}

#push_area.end{
    background: none;
    padding: 2em 0 0;
}

#push_area *{	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; color:#222;}

#push_btn_area{	width:70%; margin:2em auto;}

#push_btn_area .push_btn,
#push_btn_area .page_btn{display:inline-block; width:49%; text-align: center; padding:1em; cursor: pointer; color:#FFF;}

#push_btn_area .push_btn:hover,
#push_btn_area .page_btn:hover{	opacity: .7;}

.push_add{background:#a4000d; color:#fff;}

.push_remove{ background:#ddd; color:#222 !important;}

#push_btn_area .page_btn{ background:#269FD1; text-decoration: none; color:#fff; margin-left: 1%;}

.push_ttl{margin: 0 auto 1em; padding: 1% 0; height: 54px; font-size: 20px; border-bottom: 1px solid #CCC; display:table; width:100%;}


.push_ttl p,
.push_ttl h2{ display:table-cell; vertical-align: middle;}

.push_ttl p{ max-width: 53px !important; width: 6%;}

.push_ttl p img{width:100%; max-width:53px;}

.push_ttl h2{padding-left:2%;}

.push_ttl h2 span{font-size:14px; color:#FFF !important; background: #a5000e; padding:.2em 0.5em; vertical-align: middle;}

#push_notes{margin:2em 0 0;}

#push_notes p{padding-left: 2em; text-indent: -1.7em; letter-spacing: 0px; line-height: 21px; font-size: 12px;}

.p_read {color: #A5000E; font-size: 20px; font-weight: bold; border-bottom: 1px dotted #CCC; position: relative; position: relative; padding: 0.5em 0;}

.p_read:after{ position: absolute; right:0; content:'▼'; display:inline-block; width:2em; height:2em; margin:auto;}

.p_read.active:after{content:'▲';}

.p_body{margin:15px 0 20px; font-size: 18px; line-height: 1.5;}

.push_inner .p_body{margin:15px 0 20px;	font-size: 18px; line-height: 1.5;}

.push_attention img{width:100%;}

.push_attention{margin: 20px 0% 60px; font-size: 12px;}

.push_img{list-style:none;}

.push_img li{width:49%;	display: inline-block; margin-right:2%; vertical-align: top;}

.push_img li img{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #fff; width:100%;}

.push_img li:last-child{margin-right:0%;}

.push_img.col4 li{width:24%; display: inline-block; margin-right:1%; vertical-align: top;}

.pc .pc_view,
.sp .sp_view{display:inline-block;}

.sp .pc_view,
.pc .sp_view{display: none;}

/* 終了 */
#push_area .end_push_txt a {
    display: block;
    background-color: #f00;
    color: #fff;
    text-align: center;
    text-decoration: none;
    margin: -2em -2em 2em;
    padding: 10px 5px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#push_area .end_push_txt a:hover {
    cursor: pointer;
    opacity: .8;
}
@media screen and (max-width: 800px) {
    #push_area .end_push_txt a {
        margin: -1em -4.5% 1em;
    }
}

/*push周り*/