@charset "utf-8";
/* CSS Document */

#factory_common_footer_wrap {
	width: 100%;
    margin: 0 auto;
	font-family: "ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	background-color: #fff;
	padding: 0 0 40px 0;
}
	#qa_btn_wrap {
		width: 960px;
		height: 70px;
		margin: 0 auto 50px auto;
		padding-top: 75px;
	}
	
	#qa_btn {
		width: 320px;
    	height: 70px;
    	margin: 0 auto;
	}

	#qa_btn a {
		width: 240px;
    	height: 60px;
    	line-height: 60px;
    	display: block;
    	font-size: 23px;
    	font-weight: bold;
		padding-left: 70px;
    	background: url(/sun_common/contents_alias/factory/common/footer/img/n_icon_arrow1.png) right 50px center no-repeat;
    	background-size: 10px auto;
    	border-radius: 3px;
    	border: 5px solid #e8e3db;
		cursor: pointer;
    	text-decoration: none;
    	color: #2a2a2a;
	}

		#qa_btn a:hover {
			background-color: #e8e3db;
		}	
	
	
/* #factory_common_footer
======================================================================== */
#factory_common_footer{
text-align:center;
width: 100%;
border-top: 1px solid #cacacc;
}
#factory_common_footer .inner{
text-align:left;
width:960px;
overflow: hidden;
margin:0 auto;
}

/* #factory_common_footer
======================================================================== */
	#factory_common_footer h1 {
		font-size: 25px;
		margin: 30px 0;
	}

	#factory_common_footer h1 a {
		cursor: pointer;
    	text-decoration: none;
    	color: #2a2a2a;
		font-weight: bold;
	}

	#factory_common_footer h1 a:hover {
		opacity: 0.7;
	}

	#factory_common_footer_menu dl dd {
		margin-inline-start: 0 !important;
		margin-top: 10px;
	}
	

	
/* #factory_common_footer #factory_common_footer_menu
======================================================================== */

#factory_common_footer_menu dl{
float:left;
width:200px;
margin-block-start: 0 !important;
margin-block-end: 0 !important;
margin: 0 53px 0 0;
}

#factory_common_footer_menu dl:last-child{
margin-right:0;
}
	
#factory_common_footer_menu dl dt{
padding-top: 160px;
}

#factory_common_footer_menu dl dt h2 {
padding-left: 35px;
font-size: 16px;
height: 55px;
line-height: 60px;
margin: 0;
font-weight: bold;
}
	
#factory_common_footer_menu dl#factory_footer_beer dt {background: url(/sun_common/contents_alias/factory/common/footer/img/n_beer.png) left top no-repeat;}
#factory_common_footer_menu dl#factory_footer_whisky dt {background: url(/sun_common/contents_alias/factory/common/footer/img/n_whisky.png) left top no-repeat;}
#factory_common_footer_menu dl#factory_footer_wine dt {background: url(/sun_common/contents_alias/factory/common/footer/img/n_wine.png) left top no-repeat;}
#factory_common_footer_menu dl#factory_footer_water dt {background: url(/sun_common/contents_alias/factory/common/footer/img/n_water.png) left top no-repeat;}



#factory_common_footer_menu dl#factory_footer_beer dt h2 { 
	background: url(/sun_common/contents_alias/factory/common/footer/img/i_beer.png) left top no-repeat;
	background-position: left center; 
	background-size: auto 55px; 
	color:#dc9600;
}	
#factory_common_footer_menu dl#factory_footer_whisky dt h2 {
	background: url(/sun_common/contents_alias/factory/common/footer/img/i_whisky.png) left top no-repeat; 
	background-position: left center; 
	background-size: auto 31px;
	color:#743a1d;
}
#factory_common_footer_menu dl#factory_footer_wine dt h2 {
	background: url(/sun_common/contents_alias/factory/common/footer/img/i_wine.png) left top no-repeat; 
	background-position: left center; 
	background-size: auto 46px; 
	color:#8e0f3c;
}	
#factory_common_footer_menu dl#factory_footer_water dt h2 {
	background: url(/sun_common/contents_alias/factory/common/footer/img/i_water.png) left top no-repeat; 
	background-position: left center; 
	background-size: auto 40px; 
	color: #319bc2;
}

#factory_common_footer_menu dl dd ul {
padding: 0;
margin: 0;
}

#factory_common_footer_menu dl dd ul li {
list-style-type: none;
}
	
#factory_common_footer_menu dl dd ul li a{
display:block;
font-size:12px;
color:#666;
padding:0 0 10px 0;
text-decoration: none;
line-height: 120%;
}

#factory_common_footer_menu dl dd ul li a:hover{
text-decoration:underline;
}

	

	
	
	
@media screen and (max-width: 767px) {
#factory_common_footer_wrap {
	width: 90%;
    margin: 0 auto;
    padding: 0 5% 17% 5%;
}
	
	#qa_btn_wrap {
    width: auto;
    height: auto;
    margin: 0;
	padding: 16% 0;
}
	
	#qa_btn {
		width: 100%;
		height: 120px;
		margin: 0 auto;
	}

		#qa_btn a {
			width: calc( 75% - 10px );
    		height: 110px;
    		line-height: 110px;
    		display: block;
    		padding-left: 25%;
    		font-size: 34px;
    		font-weight: bold;
    		background: url(/sun_common/contents_alias/factory/common/footer/img/n_icon_arrow1.png) right 15% center no-repeat;
    		background-size: 3% auto;
    		border-radius: 3px;
		}
	
	
/* #factory_common_footer
======================================================================== */
#factory_common_footer{
text-align:center;
width: 100%;
border-top: none;
padding-top: 0;
}
#factory_common_footer .inner{
text-align:left;
width:100%;
margin:0 auto;
}

/* #factory_common_footer
======================================================================== */
#factory_common_footer h1 {
font-size: 34px;
margin: 0 0 5% 0;
}

#factory_common_footer_menu {
border-top: 3px solid #eae7df;
margin-top: 4%;
} 	

#factory_common_footer_menu dl{
float:none;
width:auto;
margin:0;
padding: 0;
border-bottom: 3px solid #eae7df;
border-right: 3px solid #eae7df;
border-left: 3px solid #eae7df;
}

#factory_common_footer_menu dl dt{
padding-top: 0;
padding: 1% 0 1% 5%;
}

#factory_common_footer_menu dl dt h2 {
padding-left: 13%;
font-size: 32px;
height: 84px;
line-height: 89px;
margin: 0;
}

#factory_common_footer_menu dl dd{
padding: 1% 0;
margin: 0;
display: none;
}

#factory_common_footer_menu dl#factory_footer_beer dt { 
	background: url(/sun_common/contents_alias/factory/common/footer/img/sp_ico_beer_b.png) no-repeat 94% 50%;
    background-size: 4%;
}
#factory_common_footer_menu dl#factory_footer_whisky dt { 
	background: url(/sun_common/contents_alias/factory/common/footer/img/sp_ico_whisky_b.png) no-repeat 94% 50%;
    background-size: 4%;
}
#factory_common_footer_menu dl#factory_footer_wine dt { 
	background: url(/sun_common/contents_alias/factory/common/footer/img/sp_ico_wine_b.png) no-repeat 94% 50%;
    background-size: 4%;
}
#factory_common_footer_menu dl#factory_footer_water dt { 
	background: url(/sun_common/contents_alias/factory/common/footer/img/sp_ico_water_b.png) no-repeat 94% 50%;
    background-size: 4%;
}

#factory_common_footer_menu dl#factory_footer_beer dt h2 {background: url(/sun_common/contents_alias/factory/common/footer/img/i_beer.png) left 1% center no-repeat;  background-size: auto 95%;}	
#factory_common_footer_menu dl#factory_footer_whisky dt h2 {background: url(/sun_common/contents_alias/factory/common/footer/img/i_whisky.png) left center no-repeat;  background-size: auto 50%;}
#factory_common_footer_menu dl#factory_footer_wine dt h2 {background: url(/sun_common/contents_alias/factory/common/footer/img/i_wine.png) left center no-repeat;  background-size: auto 80%;}	
#factory_common_footer_menu dl#factory_footer_water dt h2 {background: url(/sun_common/contents_alias/factory/common/footer/img/i_water.png) left center no-repeat;  background-size: auto 70%;}	


#factory_common_footer_menu dl#factory_footer_beer dd { background-color:#f2ab0d; }
#factory_common_footer_menu dl#factory_footer_whisky dd { background-color:#743a1d; }
#factory_common_footer_menu dl#factory_footer_wine dd { background-color:#8e0f3c; }
#factory_common_footer_menu dl#factory_footer_water dd { background-color:#319bc2; }	

#factory_common_footer_menu dl dd ul {
	width: 100%;		
}
	
#factory_common_footer_menu dl dd ul li {
	padding: 2.6% 0 2.6% 5%;
	border-bottom: 1px solid #fff;
}

#factory_common_footer_menu dl dd ul li:last-child {
	border-bottom: none;
}
	
#factory_common_footer_menu dl dd ul li a{
display:block;
font-size:26px;
color:#fff;
padding:0;
line-height: 130%;
background: url(/sun_common/contents_alias/factory/common/footer/img/sp_ico_sub_r.png) no-repeat 93% 50%;
background-size: 3%;
padding-right: 12%;
}

#factory_common_footer_menu dl dd ul li:last-child a{
padding-bottom:0;
}	
	
#factory_common_footer_menu dl dd ul li a:hover{
text-decoration:none;
}
	
}

	
@media screen and (max-width: 700px) {	
#factory_common_footer_menu dl dd ul li a{ font-size:26px;font-weight: bold; }
}

	
@media screen and (max-width: 650px) {	
#factory_common_footer_menu dl dd ul li a{ font-size:24px; }
}

	
@media screen and (max-width: 600px) {	
#factory_common_footer_menu dl dd ul li a{ font-size:22px; }
}	
	
	
@media screen and (max-width: 550px) {
#qa_btn { height: 100px; }
#qa_btn a {
height: 90px;
line-height: 90px;
font-size: 29px;
}
#factory_common_footer h1 { font-size: 29px; }
#factory_common_footer_menu dl dt h2 {
font-size: 26px;
height: 74px;
line-height: 79px;
}	
#factory_common_footer_menu dl dd ul li a{ font-size:20px; }
}

	
@media screen and (max-width: 470px) {
#qa_btn { height: 70px; }
#qa_btn a {
height: 60px;
line-height: 60px;
font-size: 23px;
}
#factory_common_footer h1 { font-size: 23px; }
#factory_common_footer_menu dl dt h2 {
font-size: 22px;
height: 54px;
line-height: 59px;
}
#factory_common_footer_menu dl dd ul li a{ font-size:18px;}
}

	
@media screen and (max-width: 380px) {
#qa_btn a { font-size: 21px; }
#factory_common_footer h1 { font-size: 22px; }
#factory_common_footer_menu dl dt h2 { font-size: 20px; }
#factory_common_footer_menu dl dd ul li a{ font-size:16px;}
}

	
@media screen and (max-width: 360px) {
#qa_btn a { font-size: 19px; }
#factory_common_footer h1 { font-size: 19px; }
#factory_common_footer_menu dl dt h2 { font-size: 18px; }
#factory_common_footer_menu dl dd ul li a{ font-size:14px;}
}

