/*media Queries PC　600px以上の場合に適用
----------------------------------------------------*/
@media only print, screen and (min-width: 601px) {

.ISO{
	position:absolute;
	left:30px;
	bottom:30px;
	width:100px;
}
	
body{
	margin: 0;
	padding:0;
	width: 100%;
	min-width:1100px;
	line-height: 100%;
	font-family: 'Noto Sans Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-weight:200;
	color:#333333;
	 -webkit-text-size-adjust: 100%;
	}

img{
	border: 0;
	vertical-align: bottom;
	}

a{
	margin:0;
	padding:0;
	}

li a{
	background:#ffffff;
	display:block;
	}
	
a:link {color:#333333;text-decoration:none;} 
a:visited {color:#333333;text-decoration:none;} 
a:hover {color:#999999;text-decoration:none;}
a:active {color:#333333;text-decoration:none;}

.bxslider{
	margin:0;
	padding:0;
	}
	
#Header_menu{
	width:125px;
	height:100%;
	min-height:687px;
	margin:auto;
	padding:0;
	list-style-type:none;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:#ffffff;
	}
	
#Header_menu ul{
	position:relative;
	z-index:100;
	list-style-type:none;
	text-align:center;
	margin:0;
	padding:0;
	}

#Header_menu li{
	padding:0;
	}



#Header_menu2{
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
	position:fixed;
	z-index:1000;
	top:0;
	background:#ffffff;
	min-width:960px;
	}
	
#Header_menu2 ul.main_menu{
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
	}

#Header_menu2 ul.sab_menu{
	list-style-type:none;
	float:right;
	margin:0 20px 0 0;
	padding:0;
	}

#Header_menu2 li{
	display:inline-block;
	margin:0;
	padding:0;
	}



#News-contents{
	margin:60px 10% 0 10%;
	border-bottom:1px solid #999999;
	}

.News-title{
	margin:0 0 40px 0;
	}

.News{
	display:block;
	float:left;
	width:20%;
	margin:0 6% 30px 0;
	padding:0;
	font-size:80%;
	}

.News:nth-child(6){
	margin:0 0 30px 0;
	}

.News img{
	display:block;
	width:100%;
	margin:0 0 10px 0;
	}

.News span{
	display:inline;
	}

.News span.News-data{
	display:block;
	font-family: 'heisei-mincho-std',serif;
	font-size:70%;
	font-style:italic;
	font-weight:700;
	margin:20px 0 0 0;
	}




#Main-contents{
	width:100%;
	}

.contents-back, .contents-back9{
	display:block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width:110%;
	height:auto;
	}

.contents-waku, .contents-waku2{
	position:relative;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	}
	
.contents-waku div, .contents-waku2 div{
	position:absolute;
	text-align:center;
	}

.contents-waku2{
	height:700px;
	}





#contents02{
	z-index:200;
	}

#contents02 div{
	top:75px;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	width:561px;
	height:343px;
	text-align:center;
	}

#contents02 div img{
	display:block;
	margin:0 auto;
	}

#contents02 div#news_sub{
	top:-300px;
	bottom:-100%;
	left:-470px;
	right:-100%;
	margin:auto;
	width:377px;
	height:72px;
	text-align:left;
	}

#contents02 div#news_sub img{
	display:inline;
	margin:0 10px 0 0;
	}

#contents02 div#news_sub ul{
	background:url("../image/news_sub_back.png") no-repeat;
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
	width:377px;
	height:48px;
	}

#contents02 div#news_sub li{
	font-family: 'heisei-mincho-std',serif;
	font-size:80%;
	font-weight:200;
	line-height:100%;
	padding:9px 0 0 13px;
	}
	
	#Shop_banner2{
		position: absolute;
		position: absolute;
		bottom: 30px;
		right: 45px;
	}
	#Shop_banner2 img{
		filter: drop-shadow(1px 1px 2px #000);
	}



#contents03{
	z-index:300;
	}

#contents03 div{
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	width:310px;
	height:321px;
	padding:40px 15px 0 15px;
	text-align:center;
	}

#contents03 div img{
	display:block;
	margin:0 auto;
	}

#contents03 div.BACK{
	background:#d28e43;
	opacity:0.3;
	top:-15px;
	}



#contents04{
	z-index:400;
	}

#contents04 div{
	top:20%;
	left:10%;
	margin:auto;
	width:327px;
	height:229px;
	}
	
#contents04 div img{
	display:block;
	margin:0 auto;
	}



#contents01{
	z-index:100;
	}

#contents01 div{
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	width:280px;
	height:281px;
	text-align:center;
	}

#contents01 div img{
	display:block;
	margin:0 auto;
	}


	#Shop_banner{
		position: absolute;
		bottom: 70px;
		right: 45px;
	}
	#Shop_banner img{
		filter: drop-shadow(1px 1px 2px #000);
	}

#Header_news{
	position: absolute;
	bottom: 0;
	left: 0;
	width:100%;
	height:50px;
	background:#ffffff;
	}
	#Header_news a{
		display:inline-block;
		width:482px;
		height:29px;
		background:url(../image/news_dammy.gif) no-repeat;
		padding:10px 0 0 87px;
		margin:10px 0 0 20px;
		font-family: 'heisei-mincho-std',serif;
		font-size:80%;
		font-weight:200;
		line-height:100%;
	}

	
	
#contents06, #contents07, #contents08, #contents09, #contents13, #contents14{
	position:relative;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	}

#head-Image{
	height:100%;
	}

.contents-back2{
	display:block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom:180px;
	margin: auto;
	width:110%;
	}

.contents-back3{
	display:block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width:110%;
	}

.contents-back4{
	display:block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom:0;
	margin: auto;
	width:100%;
	}

.contents-back5{
	position: absolute;
	top: 0;
	left: 0;
	width:25%;
	height:1000px;
	overflow:hidden;
	margin: auto;
	}

.contents-back6{
	position: absolute;
	top: 0;
	right: 0;
	width:25%;
	height:1000px;
	overflow:hidden;
	margin: auto;
	}

.contents-back7{
	position: absolute;
	top: 0;
	left: 0;
	width:47%;
	height:100%;
	min-height:687px;
	overflow:hidden;
	margin: auto;
	}

.contents-back8{
	position: absolute;
	top: 0;
	right: 0;
	width:47%;
	height:100%;
	min-height:687px;
	overflow:hidden;
	margin: auto;
	}

.contents-back5 img, .contents-back6 img{
	display:block;
	position:relative;
	left: -75%;
	right:-75%;
	margin:auto;
	width:250%;
	}

.contents-back7 img, .contents-back8 img{
	/*position:absolute;
	top:0;
	bottom:0;
	left: 0;
	right:0;*/
	margin:auto;
	height:auto;
	}
	
.contents-back7 img.icon, .contents-back8 img.icon{
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left: 0;
	right:0;
	margin:auto;
	width:405px;
	height:250px;
	z-index:1000;
	}

.Sweets-menu-back{
	position:absolute;
	text-align:center;
	top:0;
	left:0;
	width:100%;
	height:320px;
	overflow:hidden;
	}

#contents06{
	height:920px;
	}

#contents06 .Main-copy{
	position:absolute;
	text-align:center;
	top:200px;
	right:7%;
	margin:auto;
	}

#contents07{
	min-height:880px;
	}

#contents07 .Main-copy, #contents14 .Main-copy{
	position:absolute;
	text-align:center;
	top:320px;
	left:28%;
	margin:auto;
	}

#contents07 .Main-copy2, #contents14 .Main-copy2{
	position:absolute;
	text-align:center;
	bottom:0;
	left:0;
	margin:auto;
	background:#4d3530;
	width:100%;
	height:200px;
	}

#contents07 .Main-copy2 img, #contents14 .Main-copy2 img{
	position:relative;
	top:20px;
	left:120px;
	}




#contents08 .Main-copy{
	position:absolute;
	font-family: 'heisei-mincho-std',serif;
	font-weight:200;
	text-align:center;
	top:340px;
	left:28%;
	right:5%;
	margin:auto;
	}



#contents09 .Main-copy{
	position:absolute;
	text-align:center;
	top:200px;
	left:0;
	right:0;
	margin:auto;
	width:977px;
	height:1530px;
	}
	
#contents09 .nagare{
	position:relative;
	margin:1880px 0 0 0;
	background:#fffcd6;
	}

#contents09 .support_text{
	position:absolute;
	text-align:center;
	top:0;
	bottom:5%;
	left:0;
	right:60%;
	margin:auto;
	}

#contents09 .support_image_photo{
	width:60%;
	float:right;
	}




#contents13 .Main-copy{
	text-align:center;
	margin:130px auto 0 auto;
	}




#contents10, #contents11{
	font-family: 'heisei-mincho-std',serif;
	font-weight:200;
	text-align:center;
	margin:200px auto 50px auto;
	/*width:900px;*/
	}

#contents12{
	font-family: 'heisei-mincho-std',serif;
	font-weight:200;
	text-align:center;
	margin:150px auto 50px auto;
	width:900px;
	}

#contents10 img{
	/*float:right;
	margin:0 0 50px 50px;*/
	margin:0 auto;
	display:block;
	}

#contents10 .Main-copy span{
	text-align:right;
	margin:10px 0 0 0;
	display:block;
	}

#contents11 .Main-copy{
	width:821px;
	margin:0 auto;
	}

#contents11 .Main-copy2, #contents12 .Main-copy2{
	float:left;
	margin:20px 20px 0 0;
	}

#contents11 .Main-copy3, #contents12 .Main-copy3{
	float:right;
	margin:20px 0 0 20px;
	}

.facebook_twitter{
	margin:40px 0;
	width:100%;
	text-align:center;
	}

.facebook_twitter img{
	margin:0 20px;
	}



#contents07 .Sweets-menu, #contents14 .Sweets-menu{
	position:absolute;
	text-align:center;
	top:0;
	left:5%;
	margin:auto;
	z-index:2;
	background:url('../image/menu_sweets_10.gif');
	height:100%;
	}

#contents08 .Sweets-menu{
	position:absolute;
	font-family: 'heisei-mincho-std',serif;
	font-weight:200;
	text-align:center;
	top:360px;
	left:5%;
	margin:auto;
	font-size:100%;
	z-index:2;
	}


#contents08 .Sweets-menu a:link {color:#333333;text-decoration:none;} 
#contents08 .Sweets-menu a:visited {color:#333333;text-decoration:none;} 
#contents08 .Sweets-menu a:hover {color:#333333;text-decoration:none;opacity:0.7;}
#contents08 .Sweets-menu a:active {color:#333333;text-decoration:none;}

#contents07 .Sweets-menu ul, #contents08 .Sweets-menu ul, #contents14 .Sweets-menu ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}

#contents07 .Sweets-menu li, #contents14 .Sweets-menu li{
	padding:0;
	}

#contents08 .Sweets-menu li{
	padding:17px 10px;
	border-bottom:1px solid #333333;
	}

 #contents08 .Main-copy h1{
	font-size:200%;
	font-weight:200;
	}


	
#contents11 h2{
	font-size:200%;
	line-height:150%;
	font-weight:200;
	text-align:left;
	letter-spacing:10px;
	margin:50px 0 0 0;
	}

#contents08 .Main-copy h2, #contents10 h1, #contents11 h1{
	font-size:130%;
	line-height:130%;
	font-weight:200;
	margin:30px 0 0 0;
	}



#contents08 .Main-copy p, #contents10 p, #contents11 p{
	font-size:90%;
	line-height:180%;
	margin:30px 0 0 0;
	}

#contents08 .Main-copy p,  #contents10 p, #contents11 p{
	text-align:left;
	}




#contents08 .Spacer{
	position:relative;
	top:0;
	left:0;
	height:500px;
	z-index:1;
	}



.Support-image{
	width:100%;
	display:block;
	margin:0 auto;
	}

.Lineup{
	position:relative;
	top:0;
	left:0;
	}

.Lineup2{
	position:relative;
	top:0;
	left:28%;
	width:72%;
	}

.News2{
	display:block;
	float:left;
	width:27%;
	margin:0 5% 30px 0;
	padding:0;
	font-size:80%;
	}

.News2:nth-child(4){
	margin:0 0 30px 0;
	}

.News2 img{
	display:block;
	width:100%;
	margin:0 0 10px 0;
	}

.News2 span{
	display:inline;
	}




#Toplink{
	position:fixed;
	z-index:1000;
	bottom:20px;
	right:50px;
	}

#Footer-Add{
	position:relative;
	z-index:900;
	text-align:center;
	font-size:80%;
	background: linear-gradient(white, whitesmoke);
	background: -moz-linear-gradient(white, whitesmoke);
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(whitesmoke));
	margin:0;
	padding:50px 0;
	clear:both;
	}

#Footer-Add img{
	margin:0 20px;
	}

#Footer{
	position:relative;
	z-index:900;
	background:#ffffff;
	padding:15px 0;
	text-align:center;
	font-size:60%;
	}

#Footer img{
	display:block;
	margin:10px auto 20px auto;
	}

#SP-bxslider{
	display:none;
	}

.Logo{
	display:none;
	}

.menu_icon{
	display:none;
	}
	
.sp-Menu{
	display:none;
	}
	
.pc-non{
	display:none;
	}
}