@charset "UTF-8";
/* ============== 共通とPC ================ */
#gourmet_reportDetailWrap {
	width: 1200px;
	margin: 100px auto 0 auto;
	padding: 0 10px;
}
#gourmet_reportDetailWrap img{
	width:100%;
}
#gourmet_reportLeft .font12{
	font-size:12px;
	margin-bottom: 20px;
}
.gourmet_reportDetail {
	width: 850px;
	min-height: 500px;
	margin: 30px 0 0 0;
	float: left;
}
.gourmet_reportDetail h2::before {
	content: "";
	display: inline-block;
	width: 53px;
	height: 42px;
	margin: -3px 10px 0 0;
	background: url(../_img_bg/icon_menu_gourmet_report.png) no-repeat;
	background-size: contain;
	vertical-align: middle;
}
.gourmet_reportDetail .article01, 
.gourmet_reportDetail .article02, 
.gourmet_reportDetail .article03,
.gourmet_reportDetail .article04,
.gourmet_reportDetail .article05 {
	padding: 0;
	margin: 0 0 30px 0;
}
.gourmet_reportDetail .article01 p, 
.gourmet_reportDetail .article02 p, 
.gourmet_reportDetail .article03 p,
.gourmet_reportDetail .article04 p,
.gourmet_reportDetail .article05 p{
	margin: 0 0 10px 0;
}
.gourmet_reportDetail .article01 img {
	width: 100%;
	height: auto;
	margin: 20px 0 15px 0;
}
.gourmet_reportDetail h5{
    color: #0099d3;
    font-size: 24px;
    margin:30px 0;
    border-bottom: 1px solid #0099d3;
    padding-bottom:10px;
}
.gourmet_reportDetail h3{
	margin: 0 0 15px 0;
	line-height: 1.5;
	font-weight: bold;
}
.gourmet_reportDetail h4{
    background-color: #19a3d7;
    color: #ffffff;
    font-size: 20px;
    padding: 8px 12px;
    margin:30px 0;
}
.gourmet_reportDetail .datePC{
	margin:10px 0 20px 0;
}
#developDetail .article02 img {
	width: 40%;
	height: auto;
	margin: 0 15px 15px 0;
	float: left;
}
#developDetail .article03 img {
	width: 40%;
	height: auto;
	margin: 0 0 15px 15px;
	float: right;
}
.borderBox{
	border:1px solid #00abdc;
	padding:15px;
	margin:20px 0;
}
.borderBox span{
	margin-bottom: 10px;
}

.youtube iframe {
    width: 100%;
    height: 520px;
    margin-top: 20px;
}

/* .fukidashi */
.fukidashi01{
  text-align: center;
  color:#fff;
  background-color: #74c847;
  width:80px;
  padding: 5px 20px;
  position: relative;
  margin:0 20px 10px 0;
}
.fukidashi01:after {
  border-left: 8px solid #74c847;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  content: '';
  margin-top: -7px;
  position: absolute;
  right: -8px;
  top: 50%;
}
.fukidashi02{
  text-align: center;
  color:#fff;
  background-color: #f4864a;
  width:80px;
  padding: 5px 20px;
  position: relative;
  margin:0 20px 10px 0;
}
.fukidashi02:after {
  border-left: 8px solid #f4864a;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  content: '';
  margin-top: -7px;
  position: absolute;
  right: -8px;
  top: 50%;
}
.fukidashi03{
  text-align: center;
  color:#fff;
  background-color: #20c0ba;
  width:80px;
  padding: 5px 20px;
  position: relative;
  margin:0 20px 10px 0;
}
.fukidashi03:after {
  border-left: 8px solid #20c0ba;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  content: '';
  margin-top: -7px;
  position: absolute;
  right: -8px;
  top: 50%;
}
.fukidashi04{
  text-align: center;
  color:#fff;
  background-color: #ff69b4;
  width:80px;
  padding: 5px 20px;
  position: relative;
  margin:0 20px 10px 0;
}
.fukidashi04:after {
  border-left: 8px solid #ff69b4;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  content: '';
  margin-top: -7px;
  position: absolute;
  right: -8px;
  top: 50%;
}
.fukidashi05{
  text-align: center;
  color:#fff;
  background-color: #ffa500;
  width:80px;
  padding: 5px 20px;
  position: relative;
  margin:0 20px 10px 0;
}
.fukidashi05:after {
  border-left: 8px solid #ffa500;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  content: '';
  margin-top: -7px;
  position: absolute;
  right: -8px;
  top: 50%;
}
.aBtn1.back a::before {
   content: "";
   display: inline-block;
   width: 18px;
   height: 14px;
   margin: 0 5px 0 0;
   background: url(../_img_bg/icon_back.png) no-repeat center center;
   background-size: contain;
   vertical-align: middle;
}
.fukidashiInner span{
	width:70px;
}
.fukidashiInner p{
	width:720px;
	float:right;
}
.fukidashiInner .mgnt10{
	width:100%;
	float:none;
}

/* gourmet_reportkaigi01 */
#gourmet_reportkaigi01 .article01 img,
.gourmet_reportDetail .article01 img{
	margin:0 0 10px 0;
}
#gourmet_reportkaigi01 .article01 .fLeft,
#gourmet_reportkaigi01 .article01 .fRight,
.gourmet_reportDetail .article01 .fLeft,
.gourmet_reportDetail .article01 .fRight{ 
  width:410px;
  margin:0 0 20px 0;
}

/*gourmet_reportkaigi_vol3_01,02*/
#gourmet_reportkaigi_vol3_01 .fukidashi01,
#gourmet_reportkaigi_vol3_01 .fukidashi02,
#gourmet_reportkaigi_vol3_01 .fukidashi03,
#gourmet_reportkaigi_vol3_02 .fukidashi01,
#gourmet_reportkaigi_vol3_02 .fukidashi02,
#gourmet_reportkaigi_vol3_02 .fukidashi03{
	font-size:13px;
}

/*gourmet_reportkaigi_vol4_01,02*/
#gourmet_reportkaigi_vol4_01 .box3 .fLeft,
#gourmet_reportkaigi_vol4_02 .box3 .fLeft{
	width:260px;
	margin:0 10px 20px 10px;
	float:left;
}

.gourmet_report_info h5{
	font-weight:700;
color: #000;
font-size: 24px;
margin-bottom: 20px;
border-bottom: none;
padding-bottom: 0;	
}
.gourmet_report_info .fLeft{
	width:48%;
	margin-right:2%;
}
.gourmet_report_info .fRight{
	width:48%;
	margin-left:2%;
}
.gourmet_report_info .fLeft dt{
	font-weight:700;
	border-bottom:1px dashed #333;
	border-top:1px dashed #333;	
	padding-bottom: 5px;
	padding-top: 5px;		
	margin-bottom:5px;
}
.gourmet_report_info .fLeft dd{
	margin-bottom:10px;
	font-size:14px;
}
.article01 .etcGourmetTitle{
background-color: #ffffff;
color: #222222;
font-size: 20px;
padding:0 0 10px 0;
border-bottom: 2px solid #19a3d7;
margin: 50px 0 25px 0;
}

/* ============== モバイル  ================ */
@media screen and (max-width: 800px) {
#gourmet_reportLeft {
	width: calc(100% - 10x);
	margin: 30px auto 0 auto;
	float: none;
}
.datePC {
	display: none;
}
#gourmet_reportDetailWrap {
	width: 100%;
	margin: 70px auto 0 auto;
	padding: 0;
}
.gourmet_reportDetail {
	width: calc(100% - 20px);
	min-height: 400px;
	margin: 20px 0 0 0;
	padding: 0 10px;
	float: none;
}
#gourmet_reportDetailWrap .breadcrumb {
	padding: 0 10px;
}
#gourmet_reportDetailWrap .ttl01 {
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}
.gourmet_reportDetail .article01 {
	padding: 0;
	margin: 20px 0;
}
.gourmet_reportDetail .article01 .ttl02 {
	margin: 15px 0 0 0;
}
.gourmet_reportDetail img,
.gourmet_reportDetail .article02 img, 
.gourmet_reportDetail .article03 img {
	width: 100%;
	height: auto;
	margin: 0;
	float: none;
	margin: 0 0 15px 0;
}	

/*gourmet_reportkaigi01*/
#gourmet_reportkaigi01 .article01 .fLeft,
#gourmet_reportkaigi01 .article01 .fRight,
.gourmet_reportDetail .article01 .fLeft,
.gourmet_reportDetail .article01 .fRight{
	float:none;
	width:100%;
}

.fukidashiInner span{
	width:40px;
}
.fukidashiInner p{
	width:100%;
	float:none;
}

.gourmet_report_info .fLeft{
	width:100%;
	margin-right:0%;
	margin-bottom:20px;
}

.gourmet_report_info .fRight{
	width:100%;
	margin-left:0%;
}
	/* ------- 800 ---------- */
}

