@charset "utf-8";

/*------------------------------------------------------------
  [pc] section contents
------------------------------------------------------------ */
.knowledge03 #suntory_contents #section04 .contents,
.knowledge03 #suntory_contents #section05 .contents,
.knowledge03 #suntory_contents #section06 .contents,
.knowledge03 #suntory_contents #section07 .contents,
.knowledge01 #suntory_contents #section05 .contents,
.knowledge01 #suntory_contents #section06 .contents{
	margin: 0;
}
.knowledge03 #suntory_contents #section04 .contents .pageNavInner,
.knowledge03 #suntory_contents #section05 .contents .pageNavInner,
.knowledge03 #suntory_contents #section06 .contents .pageNavInner,
.knowledge03 #suntory_contents #section07 .contents .pageNavInner,
.knowledge01 #suntory_contents #section05 .contents .pageNavInner,
.knowledge01 #suntory_contents #section06 .contents .pageNavInner{
	margin: 20px;
}
.knowledge03 #suntory_contents #section04 .contents .contentsInner,
.knowledge03 #suntory_contents #section05 .contents .contentsInner,
.knowledge03 #suntory_contents #section06 .contents .contentsInner,
.knowledge03 #suntory_contents #section07 .contents .contentsInner,
.knowledge01 #suntory_contents #section05 .contents .contentsInner,
.knowledge01 #suntory_contents #section06 .contents .contentsInner{
	margin-left:20px;
	margin-right:20px;
}
.knowledge03 #suntory_contents #section04 .pageTop,
.knowledge03 #suntory_contents #section05 .pageTop,
.knowledge03 #suntory_contents #section06 .pageTop,
.knowledge03 #suntory_contents #section07 .pageTop,
.knowledge01 #suntory_contents #section05 .pageTop,
.knowledge01 #suntory_contents #section06 .pageTop{
	margin-left:20px;
	margin-right:20px;
}
#suntory_contents section h2 a{
	display: table;
	width: 100%;
	box-sizing: border-box;
}
#suntory_contents section h2 a .new{
	display: table-cell;
}
#suntory_contents section h2 a .new span{
	color: #fc9425;
	background: #ffffff;
	padding: 2px 10px 0;
	font-size: 20px;
}
#suntory_contents section h2 a .new.aboutNew span{
	color: #d4145a;
}
#suntory_contents section h2 a .ttlTxt01{
	display: table-cell;
	padding-left: 20px;
}
#suntory_contents section .contents .ttlType01{
	font-size: 25px;
	text-align: center;
	margin-bottom: 20px;
	line-height: 1.8;
}
#suntory_contents section .contents .introTxt{
	margin-bottom: 60px;
}
#suntory_contents section .contents .contentsBox{
	margin-bottom: 90px;
}
#suntory_contents section .contents .contentsBox:last-child{
	margin-bottom: 0;
}
#suntory_contents .pageNav a .fsSmall{
	font-size: 18px;
}
#suntory_contents .contentsBox .mariage{
	margin-bottom: 40px;
	padding-right: 20px;
}
#suntory_contents .contentsBox .mariage:last-child{
	margin-bottom: 0;
}
#suntory_contents section .contents #section04_02 h4,
#suntory_contents section .contents #section04_03 h4{
	margin: 0 0 1em;
}
#suntory_contents section .contents .taC{
	text-align: center;
}
#suntory_contents section .contents .colorOr{
	color: #fb9424;
}
#suntory_contents section .contents .colorPk{
	color: #d4145a;
}
#suntory_contents section .contents .mariage.bgNone{
	-moz-border-image: url('../img/cate03/storage/bg_border.png') 8 repeat;
	-webkit-border-image: url('../img/cate03/storage/bg_border.png') 8 repeat;
	-o-border-image: url('../img/cate03/storage/bg_border.png') 8 repeat;
	border-image: url('../img/cate03/storage/bg_border.png') 8 fill repeat;
}
#suntory_contents section .contents .arrow01{
	color: #cd3c3b;
}
#suntory_contents section .contents .arrow01 a{
	color: #cd3c3b;
}

/*------------------------------------------------------------
	[pc] storageBox
------------------------------------------------------------ */
#suntory_contents .storageBox {
	position: relative;
	width:920px;
	height: 344px;
}
#suntory_contents #storage01 {
	width:920px;
	height: 344px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('../img/cate03/storage/storage_img01.gif') no-repeat 0 0;
}
#suntory_contents .storageBox h4 {
	text-indent:-9999px;
	height: 0;
}
/*------------------------------------------------------------
	[pc] agingBox01
------------------------------------------------------------ */
#suntory_contents .agingBox01 {
	position: relative;
	width:920px;
	height: 795px;
}
#suntory_contents #aging01 {
	width:920px;
	height: 795px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('../img/cate03/aging/aging_img01.gif') no-repeat 0 0;
}
#suntory_contents .agingBox01 h4 {
	text-indent:-9999px;
	height: 0;
}
/*------------------------------------------------------------
	[pc] agingBox02
------------------------------------------------------------ */
#suntory_contents .agingBox02 {
	position: relative;
	width:920px;
	height: 825px;
}
#suntory_contents #aging02 {
	width:920px;
	height: 825px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('../img/cate03/aging/aging_img03.gif') no-repeat 0 0;
}
#suntory_contents .agingBox02 h4 {
	text-indent:-9999px;
	height: 0;
}
/*------------------------------------------------------------
	[pc] agingBox03
------------------------------------------------------------ */
#suntory_contents .agingBox03 {
	position: relative;
	width:920px;
	height: 825px;
}
#suntory_contents #aging03 {
	width:920px;
	height: 825px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('../img/cate03/aging/aging_img04.gif') no-repeat 0 0;
}
#suntory_contents .agingBox03 h4 {
	text-indent:-9999px;
	height: 0;
}
/*------------------------------------------------------------
	[pc] agingBox04
------------------------------------------------------------ */
#suntory_contents .agingBox04 {
	position: relative;
	width:920px;
	height: 314px;
}
#suntory_contents #aging04 {
	width:920px;
	height: 314px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('../img/cate03/additive/additive_img03.jpg') no-repeat 0 0;
}
#suntory_contents .agingBox04 h4 {
	text-indent:-9999px;
	height: 0;
}

/*------------------------------------------------------------
	[pc] linkType01
------------------------------------------------------------ */
#suntory_contents section .contents .linkType01{
	margin-bottom: 1em;
}
#suntory_contents section .contents .linkType01 li{
	text-align: center;
	font-size: 20px;
	line-height: 1.8;
}
#suntory_contents section .contents .linkType01 a{
	color: #cd3c3b;
	background: url('../img/cate03/storage/arrow01.png') no-repeat left center;
	padding-left: 17px;
}

/*------------------------------------------------------------
	[pc] secMarB
------------------------------------------------------------ */
#suntory_contents section .contents .secMarB40{
	margin-bottom: 40px;
}
#suntory_contents section .contents .secMarB50{
	margin-bottom: 50px;
}
#suntory_contents section .contents .secMarB60{
	margin-bottom: 60px;
}
#suntory_contents section .contents .secMarB70{
	margin-bottom: 70px;
}

/*------------------------------------------------------------
  [pc] corkMaterials
------------------------------------------------------------ */
#suntory_contents #corkMaterials {
	margin: 0 auto 40px;
	width: 820px;
	height: 355px;
	position: relative;
}
#suntory_contents #corkMaterials01 {
	width:400px;
	height: 355px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('../img/cate03/stopper/cork_ph01.jpg') no-repeat 0 0;
}
#suntory_contents #corkMaterials02 {
	width:400px;
	height: 355px;
	position: absolute;
	top: 0px;
	left: 420px;
	background: url('../img/cate03/stopper/cork_ph02.jpg') no-repeat 0 0;
}
#suntory_contents #corkMaterials h4,
#suntory_contents #corkMaterials p {
	text-indent: -9999px;
	line-height: 0;
}

/*------------------------------------------------------------
  [pc] col2Area
------------------------------------------------------------ */
#suntory_contents .col2Area{
	margin-bottom: 45px;
}
#suntory_contents .col2Area:after{
	content: '';
	display: block;
	clear: both;
}
#suntory_contents .col2Area .col2Ph{
	float: left;
	margin-right: 30px;
	margin-bottom: 0;
	line-height: 0;
}
#suntory_contents .col2Area .col2Txt{
	float: left;
	width: 685px;
}
.knowledge01 #suntory_contents #section06_01 .col2Area{
	margin-bottom: 20px;
}

/*------------------------------------------------------------
  [pc] col2PhArea
------------------------------------------------------------ */
#suntory_contents .col2PhArea{
	width:656px;
	margin: 0 auto;
}
#suntory_contents .col2PhArea:after{
	content: '';
	display: block;
	clear: both;
}
#suntory_contents .col2PhArea p{
	float: left;
	margin-right: 36px;
}
#suntory_contents .col2PhArea p:nth-child(2n){
	margin-right: 0;
}
#suntory_contents .col2PhArea02{
	width:355px;
	margin: 0 auto;
}
#suntory_contents .col2PhArea02:after{
	content: '';
	display: block;
	clear: both;
}
#suntory_contents .col2PhArea02 p{
	float: left;
	margin-right: 10px;
}
#suntory_contents .col2PhArea02 p:nth-child(2n){
	margin-right: 0;
}

/*------------------------------------------------------------
  [pc] glossary
------------------------------------------------------------ */
.knowledge01 #suntory_contents #section06_01 .glossary{
	padding: 40px;
}

/*------------------------------------------------------------
  [pc] dataTable01
------------------------------------------------------------ */
#suntory_contents .dataTable01 {
	margin: 0 auto 30px;
	width: 100%;
}
#suntory_contents .dataTable01 th {
	border:1px #fb9424 solid;
	background: #fcd461;
	padding: 20px 0;
	width: 270px;
	font-size: 20px;
	line-height: 1.8;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
#suntory_contents .dataTable01 td {
	border:1px #fb9424 solid;
	background: #ffffff;
	padding: 20px 30px;
	font-size: 20px;
	line-height: 1.8;
}
#suntory_contents .dataTable01.aboutDataTable01 th {
	border:1px #d4145a solid;
	background: #f0adc5;
}
#suntory_contents .dataTable01.aboutDataTable01 td {
	border:1px #d4145a solid;
}
#suntory_contents section .sup{
	font-size: 14px;
	vertical-align: top;
}
#suntory_contents section .contents .note{
	font-size: 15px;
}

/*------------------------------------------------------------
  [pc] corkItemArea
------------------------------------------------------------ */
#suntory_contents section .contents .col2ItemArea:after{
	content: '';
	display: block;
	clear: both;
}
#suntory_contents section .contents .col2ItemArea{
}
#suntory_contents section .contents .col2ItemPh{
	float: left;
}
#suntory_contents section .contents .col2ItemTxt{
	width: 650px;
	float: right;
	font-size: 20px;
}
#suntory_contents section .contents .col2ItemTxt p{
	font-size: 20px;
}
#suntory_contents section .contents .col2ItemTxt .col2ItemNote{
	padding-left: 1em;
	margin-bottom: 1em;
}
#suntory_contents section .contents .col2ItemTxt .col2ItemNote li{
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.8;
}
#suntory_contents section .contents .col2ItemTxt .colorGr{
	color: #999999;
	font-size: 15px;
	line-height: 1.4;
}
#suntory_contents section .contents .col2ItemTxtMb{
	margin-bottom: 60px;
}
#suntory_contents section .contents .col3Img{
	width: 559px;
	margin: 0 auto 1em;
}
#suntory_contents section .contents .col3Img:after{
	content: '';
	display: block;
	clear: both;
}
#suntory_contents section .contents .col3Img li{
	float: left;
	margin-right:20px;
}
#suntory_contents section .contents .col3Img li:last-child{
	margin-right: 0;
}

#suntory_contents section .contents .col2Img{
	width: 366px;
	margin: 0 auto 1em;
}
#suntory_contents section .contents .col2Img:after{
	content: '';
	display: block;
	clear: both;
}
#suntory_contents section .contents .col2Img li{
	float: left;
	margin-right:20px;
}
#suntory_contents section .contents .col2Img li:last-child{
	margin-right: 0;
}


/*------------------------------------------------------------
	[pc]#suntory_contents .acWrap
------------------------------------------------------------ */
#suntory_contents .acWrap input {
	display: none;
}

/*------------------------------------------------------------
	[pc]#movieContainer
------------------------------------------------------------ */
#suntory_contents #section04_05 #movieContainer li#movie01 {
	margin: 0;
}
#suntory_contents #section04_05 #movieContainer li#movie03 {
	clear: none;
	margin: 0;
}
#suntory_contents section .contents #section04_05 li#movie01 figure,
#suntory_contents section .contents #section04_05 li#movie02 figure{
	margin-bottom: 0;
}

/*------------------------------------------------------------
	[pc].pageTopBtn
------------------------------------------------------------ */
#suntory_contents .pageTopBtn{
	position: fixed;
	right: 20px;
	bottom:0;
	padding-bottom: 19px;
	z-index: 100;
}
#suntory_contents .pageTopBtn a{
	display: block;
	background: #fc9425;
	border: 1px solid #fdd497;
	border-radius: 32px;
	text-align: center;
	text-decoration: none;
	padding: 23px 7px 23px 21px;
	box-shadow:0px 3px 6px 0px #888888;
	-moz-box-shadow:0px 3px 6px 0px #888888;
	-webkit-box-shadow:0px 3px 6px 0px #888888;
	opacity: 0.5;
}
.knowledge01 #suntory_contents .pageTopBtn a{
	background: #d4145a;
	border: 1px solid #97004c;
}
#suntory_contents .pageTopBtn a img{
	width: 36px;
}
#suntory_contents .pageTopBtn a:hover{
	opacity: 1;
}

/*------------------------------------------------------------
  [pc] aboutPageNav
------------------------------------------------------------ */
#suntory_contents .aboutPageNav {
	margin: 20px auto 70px;
	text-align: center;
}
#suntory_contents .aboutPageNav ul {
	margin: 0 auto;
	width: 620px;
}
#suntory_contents .aboutPageNav ul:after { content :''; display :block; clear :both; }

#suntory_contents .aboutPageNav li:nth-child(odd) {
    float: left;
}
#suntory_contents .aboutPageNav li:nth-child(even) {
    float: right;
}

#suntory_contents .aboutPageNav a {
	margin-bottom: 20px;
	width: 300px;
	display: block;
	border: 1px #d4145a solid;
	background:#97004c;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d3145a', endColorstr = '#97004c');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d3145a', endColorstr = '#97004c')";
	background-image: -moz-linear-gradient(top, #d3145a, #97004c);
	background-image: -ms-linear-gradient(top, #d3145a, #97004c);
	background-image: -o-linear-gradient(top, #d3145a, #97004c);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d3145a), to(#97004c));
	background-image: -webkit-linear-gradient(top, #d3145a, #97004c);
	background-image: linear-gradient(top, #d3145a, #97004c);
	display: inline-block;
	color: #fff;
	font-size: 20px;
	padding: 10px 0;
}
#suntory_contents .aboutPageNav a span {
	background: url(../img/cate03/arrow_down.png) no-repeat 0 center;
	padding-left: 25px;
}
#suntory_contents .aboutPageNav a:hover {
	background:#97004c;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#97004c', endColorstr = '#d3145a');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#97004c', endColorstr = '#d3145a')";
	background-image: -moz-linear-gradient(top, #97004c, #d3145a);
	background-image: -ms-linear-gradient(top, #97004c, #d3145a);
	background-image: -o-linear-gradient(top, #97004c, #d3145a);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#97004c), to(#d3145a));
	background-image: -webkit-linear-gradient(top, #97004c, #d3145a);
	background-image: linear-gradient(top, #97004c, #d3145a);
	text-decoration: none;
}
#suntory_contents .aboutPageNav a .fsSmall {
	font-size: 14px;
	background: none;
	padding: 0;
}

/*------------------------------------------------------------
 [pc] anchor
------------------------------------------------------------ */
    #suntory_contents #section05,
    #suntory_contents #section06,
    #suntory_contents #section07,
    #suntory_contents #section04_01,
    #suntory_contents #section07_01{
        position: relative;
}
    
    #suntory_contents #anchor05,
    #suntory_contents #anchor06,
    #suntory_contents #anchor07{
        position: absolute;
        top: 0px;
        left: 0px;
}
    #suntory_contents #anchor07_01,
    #suntory_contents #anchor04_01{
        position: absolute;
        top: 0px;
        left: 0px;
}


@media screen and (max-width:768px){
	/*------------------------------------------------------------
		[sp] anchor
	------------------------------------------------------------ */
	#suntory_contents #section05,
	#suntory_contents #section06,
	#suntory_contents #section07{
		position: relative;
	}
	
	#suntory_contents #anchor05,
	#suntory_contents #anchor06,
	#suntory_contents #anchor07 {
		position: absolute;
		top: -70px;
		left: 0px;
	}
	
	/*------------------------------------------------------------
		[sp] section contents
	------------------------------------------------------------ */
	#suntory_contents section h2 a{
		line-height: 1.6;
	}
	#suntory_contents section h2 a .new{
		width: 4em;
	}
	#suntory_contents section h2 a .new span{
		font-size: 15px;
	}
	#suntory_contents section h2 a .ttlTxt01{
		padding-left: 10px;
	}
	#suntory_contents section .contents .ttlType01{
		font-size: 16px;
		margin-bottom: 10px;
	}
	#suntory_contents section .contents .introTxt{
		margin-bottom: 30px;
	}
	#suntory_contents section .contents .contentsBox{
		margin-bottom: 40px;
	}
	#suntory_contents .pageNav a .fsSmall{
		font-size: 10px;
		line-height: 1.5;
	}
	#suntory_contents .contentsBox .mariage{
		margin-bottom: 20px;
		position: relative;
	}
	#suntory_contents .contentsInner .w100Area img{
		width: 100%;
	}
	/*------------------------------------------------------------
	[sp] col2Area
	------------------------------------------------------------ */
	#suntory_contents .col2Area{
		margin-bottom: 20px;
	}
	#suntory_contents .col2Area .col2Ph{
		float: none;
		text-align: center;
		margin-right: 0;
		margin-bottom: 1em;
		line-height: 1.8;
	}
	#suntory_contents .col2Area .col2Txt{
		float: none;
		width: 100%;
	}

	/*------------------------------------------------------------
		[sp] col2PhArea
	------------------------------------------------------------ */
	#suntory_contents .col2PhArea{
		width:100%;
		margin: 0 auto;
	}
	#suntory_contents .col2PhArea p{
		float: none;
		margin-right: 0;
		text-align: center;
	}
	#suntory_contents .col2PhArea p img{
		width: 100%;
		max-width: 310px;
	}
	#suntory_contents .col2PhArea p:nth-child(2n){
		margin-right: 0;
	}
	#suntory_contents section .contents .col2PhArea02{
		width:100%;
		margin: 0 auto;
	}
	#suntory_contents section .contents .col2PhArea02 p{
		width: 48.5%;
		box-sizing: border-box;
		margin-right:3%;
	}
	#suntory_contents section .contents .col2PhArea02 p img{
		width: 100%;
	}
	#suntory_contents section .contents .col2PhArea02 p:nth-child(2n){
		margin-right: 0;
	}
	/*------------------------------------------------------------
		[sp] glossary
	------------------------------------------------------------ */
	.knowledge01 #suntory_contents #section06_01 .glossary{
		padding: 15px 10px;
	}

	/*------------------------------------------------------------
		[sp] dataTable01
	------------------------------------------------------------ */
	#suntory_contents .dataTable01 {
			margin: 0 auto 30px;
			width: 100%;
	}
	#suntory_contents .dataTable01 th {
			padding:10px;
			font-size: 14px;
			width: 48%;
	}
	#suntory_contents .dataTable01 td {
			padding:10px;
			font-size: 14px;
	}
	#suntory_contents section .sup{
		font-size: 10px;
	}
	#suntory_contents section .contents .note{
		font-size: 12px;
	}
	
	/*------------------------------------------------------------
		[sp] storageBox
	------------------------------------------------------------ */
	#suntory_contents .storageBox,
	#suntory_contents .agingBox01,
	#suntory_contents .agingBox02,
	#suntory_contents .agingBox03,
	#suntory_contents .agingBox04{
		width: 100%;
		height: auto;
	}
	#suntory_contents #storage01,
	#suntory_contents #aging01,
	#suntory_contents #aging02,
	#suntory_contents #aging03,
	#suntory_contents #aging04{
		width: 100%;
		height: auto;
		background: none;
		position: static;
	}
	#suntory_contents .contents .storageBox h4,
	#suntory_contents .contents .agingBox01 h4,
	#suntory_contents .contents .agingBox02 h4,
	#suntory_contents .contents .agingBox03 h4,
	#suntory_contents .contents .agingBox04 h4{
		margin-bottom: 0;
	}
	/*------------------------------------------------------------
		[sp] linkType01
	------------------------------------------------------------ */
	#suntory_contents section .contents .linkType01 li{
		font-size: 14px;
	}
	#suntory_contents section .contents .linkType01 a{
		color: #cd3c3b;
		background-size: 7px;
		padding-left: 10px;
	}
	
	/*------------------------------------------------------------
		[sp] secMarB
	------------------------------------------------------------ */
	#suntory_contents section .contents .secMarB40{
		margin-bottom: 20px;
	}
	#suntory_contents section .contents .secMarB50{
		margin-bottom: 25px;
	}
	#suntory_contents section .contents .secMarB60{
		margin-bottom: 30px;
	}
	#suntory_contents section .contents .secMarB70{
		margin-bottom: 35px;
	}
	/*------------------------------------------------------------
		[sp] corkMaterials
	------------------------------------------------------------ */
	#suntory_contents #corkMaterials {
		margin: 0 auto 20px;
		width: auto;
		height: auto;
		position: static;
	}
	#suntory_contents #corkMaterials01 {
		width:auto;
		height: auto;
		position: static;
		top: 0px;
		left: 0px;
		background: none;
	}
	#suntory_contents #corkMaterials02 {
		width:auto;
		height: auto;
		position: static;
		top: 0px;
		left: 0px;
		background: none;
	}

	/*------------------------------------------------------------
		[sp] corkItemArea
	------------------------------------------------------------ */
	#suntory_contents section .contents .col2ItemArea:after{
		content: '';
		display: block;
		clear: both;
	}
	#suntory_contents section .contents .col2ItemArea{
	}
	#suntory_contents section .contents .col2ItemPh{
		float: none;
		width: 100%;
		text-align: center;
	}
	#suntory_contents section .contents .col2ItemTxt{
		width: 100%;
		float: none;
		font-size: 20px;
	}
	#suntory_contents section .contents .col2ItemTxt p{
		font-size: 14px;
	}
	#suntory_contents section .contents .col2ItemTxt .colorGr{
		font-size: 12px;
	}
	#suntory_contents section .contents .col2ItemTxtMb{
		margin-bottom: 30px;
	}
	#suntory_contents section .contents .col2ItemTxt .col2ItemNote li{
		font-size: 14px;
	}
	
	#suntory_contents section .contents .col3Img{
		width: 100%;
		margin: 0 auto 1em;
	}
	#suntory_contents section .contents .col3Img li{
		float: none;
		margin: 0 auto 10px;
		text-align: center;
	}
	
	#suntory_contents section .contents .col2Img{
		width: 100%;
		margin: 0 auto 1em;
	}
	#suntory_contents section .contents .col2Img li{
		float: none;
		margin: 0 auto 10px;
		text-align: center;
	}
	
	/*------------------------------------------------------------
		[sp]#suntory_contents .acWrap
	------------------------------------------------------------ */
	#suntory_contents #section04_05 #movieContainer li#movie01 {
			margin: 0 0 10px;
			float:right;
	}
	#suntory_contents #section04_05 #movieContainer li#movie02 {
			margin: 0 0 10px;
			float:left;
	}
	#suntory_contents #section04_05 #movieContainer li#movie03 {
			clear: both;
			margin: 0 0 10px;
			float:left;
	}
	#suntory_contents #section04_05 #movieContainer li#movie04 {
			margin: 0 0 10px;
			float:right;
	}
	#suntory_contents #section04_05 #movieContainer li#movie05 {
			clear: none;
			margin: 0 0 0;
			float:left;
	}

	/*------------------------------------------------------------
		[sp].pageTopBtn
	------------------------------------------------------------ */
	#suntory_contents .pageTopBtn{
		position: fixed;
		right: 20px;
		bottom: 0;
		padding-bottom: 10;
		z-index: 100;
	}
	#suntory_contents .pageTopBtn a{
		border-radius: 30px;
		padding: 16px 4px 19px 17px;
		box-shadow: 0px 2px 6px 0px #888888;
		-moz-box-shadow: 0px 2px 6px 0px #888888;
		-webkit-box-shadow: 0px 2px 6px 0px #888888;
	}
	#suntory_contents .pageTopBtn a:hover{
		opacity: 0.5;
	}
	#suntory_contents .pageTopBtn a img{
		width: 32px;
	}
	
	/*------------------------------------------------------------
		[sp] aboutPageNav
	------------------------------------------------------------ */
	#suntory_contents .aboutPageNav {
		margin: 20px auto;
		text-align: center;
	}
	#suntory_contents .aboutPageNav ul {
		margin: 0 auto;
		width: auto;
	}
	#suntory_contents .aboutPageNav ul:after { content :''; display :block; clear :both; }
	
	#suntory_contents .aboutPageNav li:nth-child(odd) {
		float: left;
		width: 49%;
	}
	#suntory_contents .aboutPageNav li:nth-child(even) {
		float: right;
		width: 49%;
	}
	
	#suntory_contents .aboutPageNav a {
		margin-bottom: 10px;
		width: 100%;
		display: block;
		display: inline-block;
		color: #fff;
		font-size: 10px;
		padding: 10px 0;
	}
	#suntory_contents .aboutPageNav a span {
		background: url(../img/cate03/arrow_down.png) no-repeat 0 center;
		background-size: 8px auto;
		padding-left: 14px;
	}
	#suntory_contents .aboutPageNav a:hover {
		text-decoration: none;
	}
	#suntory_contents .aboutPageNav a .fsSmall {
		font-size: 10px;
	}
			/*------------------------------------------------------------
		[sp]#suntory_contents .acWrap
	------------------------------------------------------------ */
	#suntory_contents .acWrap {
			position: relative;
	}
	#suntory_contents .contsWrap {
			position: relative;
	}
	#suntory_contents .anchorArea{
		position: absolute;
		top: -80px;
		left: 0;
	}
	#suntory_contents .acWrap label {
			height: 180px; /* グラデーションの高さ */
			cursor: pointer;
			text-align: center;
			font-size: 16px;
			position: absolute;
			bottom: 50px;
			width: 100%;
			z-index: 1;
			/* 以下グラデーションは「背景が白」に併せて設定しています */ 
			background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
			background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
			background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
			background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
			background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
	}
	#suntory_contents .acWrap input:checked + label {
			background: inherit; /* 開いた時には背景グラデーションを消す */
	}
	#suntory_contents .acWrap label:after {
			content: "つづきを読む"; /* ラベルの文字 */
			letter-spacing: .1em;
			line-height: 2.5em;
			position: absolute;
			bottom: 30px;
			left: 50%;
			-webkit-transform: translate(-50%, 0);
			transform: translate(-50%, 0);
			color: #fff;
			border: 1px #fbb03b solid;
			padding-right: 10px;
			background: url(../img/arrow_open.png) no-repeat right center, -webkit-gradient(linear, center top, center bottom, from(#fbb03a), to(#ed8600));
			background: url(../img/arrow_open.png) no-repeat right center, -webkit-linear-gradient(top, #fbb03a, #ed8600);
			background: url(../img/arrow_open.png) no-repeat right center, -ms-linear-gradient(top, #fbb03a, #ed8600);
			background-size: 30px auto,auto;
			width: 10.75rem;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
	}
	.knowledge01 #suntory_contents .acWrap label:after {
			border: 1px #d4145a solid;
			background: url(../img/arrow_open.png) no-repeat right center, -webkit-gradient(linear, center top, center bottom, from(#d3145a), to(#97004c));
			background: url(../img/arrow_open.png) no-repeat right center, -webkit-linear-gradient(top, #d3145a, #97004c);
			background: url(../img/arrow_open.png) no-repeat right center, -ms-linear-gradient(top, #d3145a, #97004c);
			background-size: 30px auto,auto;
	}
	#suntory_contents .acWrap .contentsInner {
			overflow: hidden;
			height: 400px; /* 開く前に見えている部分の高さ */
			-webkit-transition: all 0.1s;
			-moz-transition: all 0.1s;
			-ms-transition: all 0.1s;
			-o-transition: all 0.1s;
			transition: all 0.1s;
	}
	.knowledge03 #suntory_contents #section04_01.acWrap .contentsInner {
			height: 1100px; /* 開く前に見えている部分の高さ */
	}
	.knowledge03 #suntory_contents #section05_02.acWrap .contentsInner {
			height: 550px; /* 開く前に見えている部分の高さ */
	}
	.knowledge03 #suntory_contents #section06_01.acWrap .contentsInner {
			height: 2005px; /* 開く前に見えている部分の高さ */
	}
	.knowledge03 #suntory_contents #section07_01.acWrap .contentsInner {
			height: 1120px; /* 開く前に見えている部分の高さ */
	}
	.knowledge01 #suntory_contents #section05_02.acWrap .contentsInner {
			height: 900px; /* 開く前に見えている部分の高さ */
	}	
	.knowledge01 #suntory_contents #section06_01.acWrap .contentsInner {
			height: 1230px; /* 開く前に見えている部分の高さ */
	}	
	#suntory_contents .acWrap input:checked + label {
			display: none ;
	}
	#suntory_contents .acWrap input:checked ~ .contentsInner {
			height: auto;
			-webkit-transition: all 0.1s;
			-moz-transition: all 0.1s;
			-ms-transition: all 0.1s;
			-o-transition: all 0.1s;
			transition: all 0.1s;
	}
	.knowledge03 #suntory_contents #section04_01.acWrap input:checked ~ .contentsInner,
	.knowledge03 #suntory_contents #section05_02.acWrap input:checked ~ .contentsInner,
	.knowledge03 #suntory_contents #section06_01.acWrap input:checked ~ .contentsInner,
	.knowledge03 #suntory_contents #section07_01.acWrap input:checked ~ .contentsInner,
	.knowledge01 #suntory_contents #section05_02.acWrap input:checked ~ .contentsInner,
	.knowledge01 #suntory_contents #section06_01.acWrap input:checked ~ .contentsInner{
			height: auto;
	}
	
}
