/*********************************************************/
/* 共通 */
/*********************************************************/
.news_tbl02{
	font-size:1.4rem;
	border-collapse: collapse;
	margin:40px 0 0px 0;
	width:100%;
}

.news_tbl02 th{
	font-weight:normal;
	width:100%;
	text-align:left;
	vertical-align:top;
	display:block;
}

.news_tbl02 td{
	font-weight:normal;
	width:100%;
	vertical-align:top;
	padding:0 0 15px 1%;
	display:block;
}

.news_tbl03{
	font-size:1.4rem;
	border-collapse: collapse;
	margin:40px 0 0px 0;
	width:100%;
}

.news_tbl03 th{
	font-weight:normal;
	width:100%;
	text-align:left;
	vertical-align:top;
	display:block;
}

.news_tbl03 td{
	font-weight:normal;
	width:100%;
	vertical-align:top;
	padding:0 0 15px 1%;
	display:block;
}

.news_tbl03 td a,
.news_tbl02 td a{
	text-decoration:underline;
	color: #252525;
}
.news_tbl03 td a:hover,
.news_tbl02 td a:hover{
		text-decoration: none;
	color: #252525;
}

.release_txt{
	font-size: 1.2rem;
	color:#da312c;
}

.h3_release{
	border-bottom:1px solid #121b4d;
	font-size:2.2rem;
	font-weight:normal;
	padding:20px 0 10px 0;
	margin:0 0 10px 0;
	text-align:left;
	font-weight:normal;
}

.h3_release span{
	font-size:1.6rem;
}

.release_txt01{
	font-size: 1.2rem;
	text-align: right;
}

.release_txt02{
	font-size: 1.2rem;
	text-align: left;
}
.release_main{
	text-align: center;
	margin: 40px auto 25px auto;
	width: 100%;
}

.release_main_caption{
	text-align: center;
	margin: 40px auto 0px auto;
	width: 100%;
}
.release_main100{
	text-align: center;
	margin: 40px auto 25px auto;
	width: 100%;
}

.release_main img,
.release_main100 img,
.release_main_caption img{
	width: 100%;
}

.release_main50,
.release_main60{
	text-align: center;
	margin: 20px auto 25px auto;
	width: 100%;
}

.release_main50 img,
.release_main60 img{
	width: 100%;
}

.news_tbl04{
	font-size:1.4rem;
	border-collapse: collapse;
	margin:0px 0 30px 0;
	width:80%;
}

.news_tbl04 th{
	font-weight:normal;
	width:45%;
	text-align:left;
	vertical-align:top;
	padding:5px 0 5px 0;
}

.news_tbl04 td{
	font-weight:normal;
	width:34%;
	vertical-align:top;
	padding:5px 0 5px 1%;
}

.mb0{
	margin-bottom: 0!important;
}

.mt0{
	margin-top: 0;
}

.center{
	text-align: center;
}

.h4_release{
	font-size: 1.6rem;
	font-weight: bold;
	margin: 30px 0 5px 0;
}
.outer {
  width: 100%;
  overflow-x: scroll;
  overflow-y: scroll;
  height:200px;
}

.release_tbl01{
	font-size:1.2rem;
	border-collapse: collapse;
	border-top:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	width: 750px;
}

.release_tbl01 th{
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	font-weight:normal;
	background-color:#f5f5f5;
	padding:15px 0;
	display: table-cell;
}
.release_tbl01 td{
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	font-weight:normal;
	padding:15px;
	display: table-cell;
}

.release_food{
	background-color:#f5f5f5; 
	font-size:1.2rem;
	margin: 50px 0 0px 0;
	padding: 15px;
}

.release_tbl02{
	font-size:1.4rem;
	border-collapse: collapse;
	border-top:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	width:100%;
}

.release_tbl02 th{
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	width: 100%;
	padding: 15px 0;
	display:block;
}

.release_tbl02 td{
	border-bottom:1px solid #dcdcdc;
	width: 94%;
	padding: 20px 3%;
	display:block;
}

.release_tbl04{
	font-size:1.4rem;
	border-collapse: collapse;
	border-top:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	width:100%;
}

.release_tbl04 th{
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	width: 94%;
	padding: 15px 3%;
	display:block;
	font-weight: normal;
	text-align: left;
}

.release_tbl04 td{
	border-bottom:1px solid #dcdcdc;
	width: 94%;
	padding: 20px 3%;
	display:block;
}

.release_title{
	font-size: 1.4rem;
	font-weight: bold;
	margin: 0 0 3px 0;
	
}

.releas_store{
	font-size:1.4rem;
	border-collapse: collapse;
	border-top:1px solid #dcdcdc;
	width:100%;
}

.releas_store th{
	border-bottom:1px solid #dcdcdc;
	background-color:#f5f5f5;
	padding:4px 0 4px 2%;
	width:98%;
	display: block;
	font-weight:bold;
	text-align:left;
}

.releas_store td{
	border-bottom:1px solid #dcdcdc;
	padding:12px 2%;
	width:96%;
	display: block;
}

.linktxt a:link{
	text-decoration:underline;
	color: #252525;
}
.linktxt a:hover{
	text-decoration:none;
	color: #252525;
}

.float_news_l{
		float: none;
	text-align: center;
	margin: 0 0px 15px 0;
	}

.release_tbl03{
	font-size:1.2rem;
	border-collapse: collapse;
	width:100%;
}

.release_tbl03 td{
	width: 94%;
	display:block;
	text-align: center;
}


.mt5{
	margin-top: 5px;
}

.release_box01{
	border: 1px #6f6f6f solid;
	padding: 3%;
	margin: 30px 0;
}

.releas_ph03 div{
	margin-bottom: 15px;
}

.releas_ph03 img{
		width: 100%;
	}
.release_btn01{
	font-size:1.4rem;
	clear:both;
	border:1px solid #0066cc;
	padding:8px 0;
	border-radius: 20px;
	color:#0066cc;
	text-decoration:none;
	display:block;
	text-align:center;
	width:100%;
	background-image: url(images/btnicon.png) ;
	background-repeat: no-repeat;
	background-position: right 10px center;
	margin: 30px auto;

}

.pc_br{
	display: none;
}


@media (min-width: 788px) {
/*********************************************************/
/* 共通 */
/*********************************************************/	
.news_tbl02 th{
	font-weight:normal;
	width:29%;
	text-align:left;
	vertical-align:top;
	display:table-cell;
}

.news_tbl02 td{
	font-weight:normal;
	width:71%;
	vertical-align:top;
	padding:0 0 15px 0%;
	display:table-cell;
}
.news_tbl03 th{
	font-weight:normal;
	width:19%;
	text-align:left;
	vertical-align:top;
	display:table-cell;
}

.news_tbl03 td{
	font-weight:normal;
	width:81%;
	vertical-align:top;
	padding:0 0 15px 0%;
	display:table-cell;
}
	
.outer {
  width: 100%;
  overflow: hidden;
  height:auto;
}
	
.release_food{
	background-color:#f5f5f5; 
	font-size:1.2rem;
	margin: 50px 0 0px 0;
	padding: 25px;
}
	
.release_tbl02 th{
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	width: 30%;
	padding: 15px 0;
	display: table-cell;
}

.release_tbl02 td{
	border-bottom:1px solid #dcdcdc;
	width: 64%;
	padding: 20px 3%;
	display: table-cell;
}
	
.release_tbl04 th{
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	width: 41%;
	padding: 15px 3%;
	display: table-cell;
}

.release_tbl04 td{
	border-bottom:1px solid #dcdcdc;
	width: 47%;
	padding: 20px 3%;
	display: table-cell;
}
	
.release_tbl04 td img{
	width: 80%;
}
	
	.release_tbl03 td{
	width: 33%;
	display: table-cell;
}
.release_main100{
	text-align: center;
	margin: 40px auto 25px auto;
	width: 100%;
}	
.release_main{
	text-align: center;
	margin: 40px auto 25px auto;
	width: 80%;
}	

.release_main60{
	text-align: center;
	margin: 20px auto 25px auto;
	width: 60%;
}	
.release_main50{
	text-align: center;
	margin: 20px auto 25px auto;
	width: 50%;
}
.releas_store th{
	border-bottom:1px solid #dcdcdc;
	font-weight:normal;
	background-color:#f5f5f5;
	padding:20px 0;
	width:28%;
	display:table-cell;
	text-align:center;
}

.releas_store td{
	border-bottom:1px solid #dcdcdc;
	padding:20px 2%;
	width:68%;
	display:table-cell;
}
	
.float_news_l{
		float: left;
	margin: 0 15px 15px 0;
	}

.releas_ph03{
		display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	}
	
	.releas_ph03 div{
		width: 32%;
	}
	
	.releas_ph03 img{
		width: 100%;
	}
	.release_btn01{
	font-size:1.4rem;
	clear:both;
	border:1px solid #0066cc;
	padding:8px 0;
	border-radius: 20px;
	color:#0066cc;
	text-decoration:none;
	display:block;
	text-align:center;
	width:60%;
	background-image: url(images/btnicon.png) ;
	background-repeat: no-repeat;
	background-position: right 10px center;
	margin: 30px auto;
}
	
.pc_br{
	display: block;
}
}