@charset "shift_jis";

/*------------------------------------------------------------
  container
------------------------------------------------------------ */
#suntory_contents #container{
	max-width:1160px;
	min-width:960px;
	margin:0 auto;
	padding:205px 0 50px;
	position:relative;
}

@media screen and (max-width: 767px) {
	#suntory_contents #container{
		max-width:100%;
		min-width:100%;
		margin:0;
		padding:110px 0 50px;
	}
}

/*------------------------------------------------------------
  contents
------------------------------------------------------------ */
#suntory_contents #container #contents{
	width:100%;
	margin:0 auto;
	text-align:left;
	position:relative;
}
#suntory_contents #container #contents h2{
	margin:0 0 54px 40px;
	text-align:left;
}
#suntory_contents #container #contents #report{
	width:89.6551%;
	margin:0 auto 40px;
}
#suntory_contents #container #contents #report:after{
	content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
#suntory_contents #container #contents #report .title_area{
	width:100%;
	height:70px;
	margin-bottom:50px;
	background-color:#eee;
	display:table;
}
#suntory_contents #container #contents #report .title_area h3{
	padding:0 0 0 100px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W6","Hiragino Mincho Pro","HGS–¾’©E","‚l‚r ‚o–¾’©","serif";
	font-size:160%;
	transform:rotate(0.001deg);
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
#suntory_contents #container #contents #report .title_area h3:after{
	width:80px;
	height:20px;
	display:block;
	content: "";
	background:url(../img/no_arrow.png) no-repeat;
	position:absolute;
	bottom:-20px;
	left:0;
}
#suntory_contents #container #contents #report .title_area h3 span{
	font-size:70%;
}

/*
#suntory_contents #container #contents #report .title_area h3.no01{background:url(../img/no01_d.gif) left center no-repeat #eee}
#suntory_contents #container #contents #report .title_area h3.no02{background:url(../img/no02_d.gif) left center no-repeat #eee}
#suntory_contents #container #contents #report .title_area h3.no03{background:url(../img/no03_d.gif) left center no-repeat #eee}
#suntory_contents #container #contents #report .title_area h3.no04{background:url(../img/no04_d.gif) left center no-repeat #eee}
#suntory_contents #container #contents #report .title_area h3.no05{background:url(../img/no05_d.gif) left center no-repeat #eee}
#suntory_contents #container #contents #report .title_area h3.no06{background:url(../img/no06_d.gif) left center no-repeat #eee}
#suntory_contents #container #contents #report .title_area h3.no07{background:url(../img/no07_d.gif) left center no-repeat #eee}
#suntory_contents #container #contents #report .title_area h3.no08{background:url(../img/no08_d.gif) left center no-repeat #eee}
#suntory_contents #container #contents #report .title_area h3.no09{background:url(../img/no09_d.gif) left center no-repeat #eee}
#suntory_contents #container #contents #report .title_area h3.no10{background:url(../img/no10_d.gif) left center no-repeat #eee}
#suntory_contents #container #contents #report .title_area h3.no11{background:url(../img/no11_d.gif) left center no-repeat #eee}
#suntory_contents #container #contents #report .title_area h3.no12{background:url(../img/no12_d.gif) left center no-repeat #eee}
#suntory_contents #container #contents #report .title_area h3.no13{background:url(../img/no13_d.gif) left center no-repeat #eee}
#suntory_contents #container #contents #report .title_area h3.no14{background:url(../img/no14_d.gif) left center no-repeat #eee}
#suntory_contents #container #contents #report .title_area h3.no15{background:url(../img/no15_d.gif) left center no-repeat #eee}
#suntory_contents #container #contents #report .title_area h3.no16{background:url(../img/no16_d.gif) left center no-repeat #eee}
*/

#suntory_contents #container #contents #report .title_area h3.no01{background:url(../img/no01_d.gif) left center no-repeat,url(../img/no_bg.gif) left top repeat-y #eee;}
#suntory_contents #container #contents #report .title_area h3.no02{background:url(../img/no02_d.gif) left center no-repeat,url(../img/no_bg.gif) left top repeat-y #eee;}
#suntory_contents #container #contents #report .title_area h3.no03{background:url(../img/no03_d.gif) left center no-repeat,url(../img/no_bg.gif) left top repeat-y #eee;}
#suntory_contents #container #contents #report .title_area h3.no04{background:url(../img/no04_d.gif) left center no-repeat,url(../img/no_bg.gif) left top repeat-y #eee;}
#suntory_contents #container #contents #report .title_area h3.no05{background:url(../img/no05_d.gif) left center no-repeat,url(../img/no_bg.gif) left top repeat-y #eee;}
#suntory_contents #container #contents #report .title_area h3.no06{background:url(../img/no06_d.gif) left center no-repeat,url(../img/no_bg.gif) left top repeat-y #eee;}
#suntory_contents #container #contents #report .title_area h3.no07{background:url(../img/no07_d.gif) left center no-repeat,url(../img/no_bg.gif) left top repeat-y #eee;}
#suntory_contents #container #contents #report .title_area h3.no08{background:url(../img/no08_d.gif) left center no-repeat,url(../img/no_bg.gif) left top repeat-y #eee;}
#suntory_contents #container #contents #report .title_area h3.no09{background:url(../img/no09_d.gif) left center no-repeat,url(../img/no_bg.gif) left top repeat-y #eee;}
#suntory_contents #container #contents #report .title_area h3.no10{background:url(../img/no10_d.gif) left center no-repeat,url(../img/no_bg.gif) left top repeat-y #eee;}
#suntory_contents #container #contents #report .title_area h3.no11{background:url(../img/no11_d.gif) left center no-repeat,url(../img/no_bg.gif) left top repeat-y #eee;}
#suntory_contents #container #contents #report .title_area h3.no12{background:url(../img/no12_d.gif) left center no-repeat,url(../img/no_bg.gif) left top repeat-y #eee;}
#suntory_contents #container #contents #report .title_area h3.no13{background:url(../img/no13_d.gif) left center no-repeat,url(../img/no_bg.gif) left top repeat-y #eee;}
#suntory_contents #container #contents #report .title_area h3.no14{background:url(../img/no14_d.gif) left center no-repeat,url(../img/no_bg.gif) left top repeat-y #eee;}
#suntory_contents #container #contents #report .title_area h3.no15{background:url(../img/no15_d.gif) left center no-repeat,url(../img/no_bg.gif) left top repeat-y #eee;}
#suntory_contents #container #contents #report .title_area h3.no16{background:url(../img/no16_d.gif) left center no-repeat,url(../img/no_bg.gif) left top repeat-y #eee;}

#suntory_contents #container #contents #report .title_area time{
	padding-right:15px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W6","Hiragino Mincho Pro","HGS–¾’©E","‚l‚r ‚o–¾’©","serif";
	font-size:90%;
	text-align:right;
	transform:rotate(0.001deg);
	display:table-cell;
	vertical-align:middle;
}
#suntory_contents #container #contents #report h4{
	margin-bottom:20px;
	padding:14px 0 8px 26px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W6","Hiragino Mincho Pro","HGS–¾’©E","‚l‚r ‚o–¾’©","serif";
	font-size:120%;
	line-height:140%;
	transform:rotate(0.001deg);
	border-left:solid 14px #ee4499;
	clear:both;
	position:relative;
}
#suntory_contents #container #contents #report h4:after{
	width:14px;
	height:6px;
	display:block;
	content: "";
	background:url(../img/title_arrow.gif) no-repeat;
	position:absolute;
	bottom:-6px;
	left:-14px;
}
#suntory_contents #container #contents #report p{
	margin-bottom:30px;
	font-size:100%;
	line-height:160%;
	transform:rotate(0.001deg);
	color:#333;
	clear:both;
}
#suntory_contents #container #contents #report .left_text,
#suntory_contents #container #contents #report .right_text{
	width:52.8846%;
	/*overflow:auto;*/
}
#suntory_contents #container #contents #report .left_text{
	float:left;
}
#suntory_contents #container #contents #report .right_text{
	float:right;
}
#suntory_contents #container #contents #report figure.left_photo,
#suntory_contents #container #contents #report figure.right_photo{
	width:44.2307%;
	margin:0 0 10px 0;
	text-align:center;
}
#suntory_contents #container #contents #report figure.left_photo{
	float:left;
}
#suntory_contents #container #contents #report figure.right_photo{
	float:right;
}
#suntory_contents #container #contents #report figure.left_photo figcaption,
#suntory_contents #container #contents #report figure.right_photo figcaption{
	margin:5px auto 0;
	font-size:80%;
	line-height:140%;
	color:#777;
	text-align:left;
	transform:rotate(0.001deg);
	display:inline-block;
}
#suntory_contents #container #contents #report #to_news{
	margin:50px 0;
	font-size:90%;
	color:#777;
	text-align:right;
	transform:rotate(0.001deg);
	clear:both;
}
#suntory_contents #container #contents #report #to_news a{
	color:#777;
}
#suntory_contents #container #contents #report ul#page_navi{
	width:100%;
}
#suntory_contents #container #contents #report ul#page_navi:after{
	content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
#suntory_contents #container #contents #report ul#page_navi li{
}
#suntory_contents #container #contents #report ul#page_navi li:first-child{
	float:left;
}
#suntory_contents #container #contents #report ul#page_navi li:last-child{
	float:right;
}
#suntory_contents #container #contents #report ul#page_navi li a{
	width:130px;
	height:40px;
	color:#fff;
	display:block;
	font-size:100%;
	text-align:center;
}
#suntory_contents #container #contents #report ul#page_navi li:first-child a{
	padding:20px 0 0 20px;
	background:url(../img/btn_back.gif) no-repeat;
}
#suntory_contents #container #contents #report ul#page_navi li:first-child a:hover{
	background:url(../img/btn_back_on.gif) no-repeat;
}
#suntory_contents #container #contents #report ul#page_navi li:last-child a{
	padding:20px 20px 0 0;
	background:url(../img/btn_next.gif) no-repeat;
}
#suntory_contents #container #contents #report ul#page_navi li:last-child a:hover{
	background:url(../img/btn_next_on.gif) no-repeat;
}

#suntory_contents #container #contents #ft_navi{
	width:89.6551%;
	margin:0 auto;
	padding:40px 0 20px;
	background-color:#eee;
}
#suntory_contents #container #contents #ft_navi ul{
	width:92.3076%;
	margin:0 auto 20px;
	display:table;
}
#suntory_contents #container #contents #ft_navi ul li{
	width:50%;
	height:40px;
	padding-left:60px;
	display:table-cell;
	vertical-align:middle;
}

#suntory_contents #container #contents #ft_navi ul:nth-of-type(1) li:nth-of-type(1){background:url(../img/no01_s.gif) left center no-repeat}
#suntory_contents #container #contents #ft_navi ul:nth-of-type(1) li:nth-of-type(2){background:url(../img/no02_s.gif) left center no-repeat}
#suntory_contents #container #contents #ft_navi ul:nth-of-type(2) li:nth-of-type(1){background:url(../img/no03_s.gif) left center no-repeat}
#suntory_contents #container #contents #ft_navi ul:nth-of-type(2) li:nth-of-type(2){background:url(../img/no04_s.gif) left center no-repeat}
#suntory_contents #container #contents #ft_navi ul:nth-of-type(3) li:nth-of-type(1){background:url(../img/no05_s.gif) left center no-repeat}
#suntory_contents #container #contents #ft_navi ul:nth-of-type(3) li:nth-of-type(2){background:url(../img/no06_s.gif) left center no-repeat}
#suntory_contents #container #contents #ft_navi ul:nth-of-type(4) li:nth-of-type(1){background:url(../img/no07_s.gif) left center no-repeat}
#suntory_contents #container #contents #ft_navi ul:nth-of-type(4) li:nth-of-type(2){background:url(../img/no08_s.gif) left center no-repeat}
#suntory_contents #container #contents #ft_navi ul:nth-of-type(5) li:nth-of-type(1){background:url(../img/no09_s.gif) left center no-repeat}
#suntory_contents #container #contents #ft_navi ul:nth-of-type(5) li:nth-of-type(2){background:url(../img/no10_s.gif) left center no-repeat}
#suntory_contents #container #contents #ft_navi ul:nth-of-type(6) li:nth-of-type(1){background:url(../img/no11_s.gif) left center no-repeat}
#suntory_contents #container #contents #ft_navi ul:nth-of-type(6) li:nth-of-type(2){background:url(../img/no12_s.gif) left center no-repeat}
#suntory_contents #container #contents #ft_navi ul:nth-of-type(7) li:nth-of-type(1){background:url(../img/no13_s.gif) left center no-repeat}
#suntory_contents #container #contents #ft_navi ul:nth-of-type(7) li:nth-of-type(2){background:url(../img/no14_s.gif) left center no-repeat}
#suntory_contents #container #contents #ft_navi ul:nth-of-type(8) li:nth-of-type(1){background:url(../img/no15_s.gif) left center no-repeat}
#suntory_contents #container #contents #ft_navi ul:nth-of-type(8) li:nth-of-type(2){background:url(../img/no16_s.gif) left center no-repeat}

#suntory_contents #container #contents #ft_navi ul li a{
	font-size:90%;
	line-height:140%;
	transform:rotate(0.001deg);
}
#suntory_contents #container #contents #ft_navi ul li a span{
	font-size:80%;
}
#suntory_contents #container #contents #ft_navi ul li a:hover,
#suntory_contents #container #contents #ft_navi ul li a:hover span{
	color:#ee4499;
}

@media screen and (max-width: 767px) {
	#suntory_contents #container #contents h2{
		margin:0 0 27px;
	}
	#suntory_contents #container #contents #report{
		margin:0 auto 20px;
	}
	#suntory_contents #container #contents #report .title_area{
		width:100%;
		height:auto;
		margin-bottom:20px;
		background:none;
		display:block;
	}
	#suntory_contents #container #contents #report .title_area h3{
		margin:0 0 15px;
		padding:14px 0 14px 65px;
		font-size:90%;
		line-height:120%;
		display:block;
		position:relative;
	}
	#suntory_contents #container #contents #report .title_area h3.no01,
	#suntory_contents #container #contents #report .title_area h3.no02,
	#suntory_contents #container #contents #report .title_area h3.no03,
	#suntory_contents #container #contents #report .title_area h3.no04,
	#suntory_contents #container #contents #report .title_area h3.no05,
	#suntory_contents #container #contents #report .title_area h3.no06,
	#suntory_contents #container #contents #report .title_area h3.no07,
	#suntory_contents #container #contents #report .title_area h3.no08,
	#suntory_contents #container #contents #report .title_area h3.no09,
	#suntory_contents #container #contents #report .title_area h3.no10,
	#suntory_contents #container #contents #report .title_area h3.no11,
	#suntory_contents #container #contents #report .title_area h3.no12,
	#suntory_contents #container #contents #report .title_area h3.no13,
	#suntory_contents #container #contents #report .title_area h3.no14,
	#suntory_contents #container #contents #report .title_area h3.no15,
	#suntory_contents #container #contents #report .title_area h3.no16{
		background-size:55px auto;
		-webkit-background-size:55px auto;
	}
	#suntory_contents #container #contents #report .title_area h3:after{
		width:55px;
		height:14px;
		display:block;
		content: "";
		background:url(../img/no_arrow.png) no-repeat;
		background-size:55px 14px;
		-webkit-background-size:55px 14px;
		position:absolute;
		bottom:-14px;
		left:0;
	}
	#suntory_contents #container #contents #report .title_area h3 span{
		font-size:80%;
	}
	#suntory_contents #container #contents #report .title_area time{
		padding-right:0;
		display:block;
	}
	#suntory_contents #container #contents #report h4{
		margin-bottom:15px;
		padding:5px 0 0 12px;
		font-size:90%;
		border-left:solid 7px #ee4466;
		position:relative;
	}
	#suntory_contents #container #contents #report h4:after{
		width:7px;
		height:3px;
		display:block;
		content: "";
		background:url(../img/title_arrow.gif) no-repeat;
		background-size:7px 3px;
		-webkit-background-size:7px 3px;
		position:absolute;
		bottom:-3px;
		left:-7px;
	}
	#suntory_contents #container #contents #report p{
		margin-bottom:20px;
		font-size:90%;
		line-height:180%;
	}
	#suntory_contents #container #contents #report .left_text,
	#suntory_contents #container #contents #report .right_text{
		width:100%;
		float:none;
	}
	#suntory_contents #container #contents #report figure.left_photo,
	#suntory_contents #container #contents #report figure.right_photo{
		width:100%;
		margin:10px 0 30px;
		float:none;
	}
	#suntory_contents #container #contents #report #to_news{
		margin:25px 0;
	}
	#suntory_contents #container #contents #report ul#page_navi li a{
		width:85px;
		height:28px;
		font-size:80%;
	}
	#suntory_contents #container #contents #report ul#page_navi li:first-child a{
		padding:12px 0 0 10px;
		background:url(../img/btn_back.gif) no-repeat;
		background-size:95px 40px;
		-webkit-background-size:95px 40px;
	}
	#suntory_contents #container #contents #report ul#page_navi li:last-child a{
		padding:12px 10px 0 0;
		background:url(../img/btn_next.gif) no-repeat;
		background-size:95px 40px;
		-webkit-background-size:95px 40px;
	}
	
	#suntory_contents #container #contents #ft_navi{
		padding:20px 0 2px;
	}
	#suntory_contents #container #contents #ft_navi ul{
		width:auto;
		margin:0;
		padding:0 20px;
		display:block;
	}
	#suntory_contents #container #contents #ft_navi ul li{
		width:auto;
		height:auto;
		min-height:30px;
		margin-bottom:20px;
		padding-left:50px;
		display:block;
	}
	#suntory_contents #container #contents #ft_navi ul:nth-of-type(1) li:nth-of-type(1),
	#suntory_contents #container #contents #ft_navi ul:nth-of-type(1) li:nth-of-type(2),
	#suntory_contents #container #contents #ft_navi ul:nth-of-type(2) li:nth-of-type(1),
	#suntory_contents #container #contents #ft_navi ul:nth-of-type(2) li:nth-of-type(2),
	#suntory_contents #container #contents #ft_navi ul:nth-of-type(3) li:nth-of-type(1),
	#suntory_contents #container #contents #ft_navi ul:nth-of-type(3) li:nth-of-type(2),
	#suntory_contents #container #contents #ft_navi ul:nth-of-type(4) li:nth-of-type(1),
	#suntory_contents #container #contents #ft_navi ul:nth-of-type(4) li:nth-of-type(2),
	#suntory_contents #container #contents #ft_navi ul:nth-of-type(5) li:nth-of-type(1),
	#suntory_contents #container #contents #ft_navi ul:nth-of-type(5) li:nth-of-type(2),
	#suntory_contents #container #contents #ft_navi ul:nth-of-type(6) li:nth-of-type(1),
	#suntory_contents #container #contents #ft_navi ul:nth-of-type(6) li:nth-of-type(2),
	#suntory_contents #container #contents #ft_navi ul:nth-of-type(7) li:nth-of-type(1),
	#suntory_contents #container #contents #ft_navi ul:nth-of-type(7) li:nth-of-type(2),
	#suntory_contents #container #contents #ft_navi ul:nth-of-type(8) li:nth-of-type(1),
	#suntory_contents #container #contents #ft_navi ul:nth-of-type(8) li:nth-of-type(2){
		background-size:30px;
		-webkit-background-size:30px;
	}
}
