#main500	{display:inline;
							width:500px;}
				#main1000	{display:none;}
				
				
		
			
			body				{
								margin:0;
								padding:0;
								text-align:center;
								background-repeat:repeat;
							
		overflow-x: hidden;
	}
	.main{
								margin: 10px auto;
		overflow:hidden;
	}
	.sec1{
		width: auto;
		height: auto;
		background-color: #104099;
	}

	.top_img{
		width: 100%;
		margin-bottom: 15px;
	}

	.sec2{
		width: auto;
		height: auto;
		background-color: #ef8b1e;
	}

	.sec2_block{
		padding-top: 10px;
		width: auto;
	}

	.icon{
		display: inline-block;
	}

	.sec3{
		background-color: fff;
	}

	.sec4{
		width: 100%;
		height: auto;
		background-color: #fff100;
	}

	.sec5 {
		background: linear-gradient(180deg, #fff 0%, #fff 50%, #c4d7d1 50%, #c4d7d1 100%);
		justify-content: center;
		align-items: center;
		width: 100%;
		height: auto;
	}

	.sec6{
		background-color: #fff;
	}

	.sec7{
		background-color: #fff;
	}

	.sec7_block{
		display: inline-block;
		padding-top: 10px;
		width: auto;
	}

	
	
	/* 各ブロック背景色 */
	.sec1{background-color: #104099;}
	.sec2{background-color: #ef8b1e;}
	.sec3{background-color: #fff;}
	.sec4{background-color: #fff000;}
	.sec5{background: linear-gradient(180deg, #fff 100px, #fff 100px, #f3f3f3 0%, #f3f3f3 100%);}
	.sec6{background-color: #fff;}
	.sec7{background-color: #f3f3f3;}
	.sec8{background-color: #fff;}
	.sec9{background-color: #104099;}
	.sec10{background-color: #fff;}
	.sec11{background-color: #fff;}
	.sec12{background-color: #fff000;}
	.sec13{background-color: #fff;}
	
	
	/* 各ブロック余白 */
	.sec1{padding-top:10px;}
	.sec2{}
	.sec3{padding-top:40px;padding-bottom:40px;}
	.sec4{padding-top:40px;padding-bottom:40px;}
	.sec5{padding-top:50px;padding-bottom:30px;}
	.sec6{padding-top:30px;padding-bottom:30px;}
	.sec7{padding-top:60px;padding-bottom:60px;}
	.sec8{padding-top:30px;}
	.sec9{padding-top:50px;padding-bottom:50px;padding-left:20px;padding-right:20px;}
	.sec10{padding-top:50px;padding-bottom:50px;}
	.sec11{padding-bottom:30px;}
	.sec12{padding-top:50px;}
	.sec13{padding-top:30px;}
	
	/* 各ブロック背景色 */
	.sec1{
    position: -webkit-sticky;  /* for Safari */
    position: sticky;

			z-index:999;
			top:0;
			
			}
			
			
	.sec2{
    position: -webkit-sticky;  /* for Safari */
    position: sticky;

			z-index:999;
			top:200px;}
	
	.comic{
		padding-bottom: 10px;
	}
	
	/* SNS */
	.td_sns a	{
				margin:0px 10px;
				}
	
	/**/
	#double-slider	{width:93%;
					text-align:center;}
					
	.slick-arrow{ z-index: 2; }
	.slick-prev{ left: -20px !important; } 
	
	.slick-prev::before{
		content: url(./img/sec3_left.png) !important; 
	}
	
	
	.slick-next{ right: -20px!important; }

	.slick-next::before{
		content: url(./img/sec3_right.png) !important; 
		
	}
	
	#double-slider{
		width:60%;
		margin: 0 auto;
	}

	/* テキストスライダーの装飾 */
	#text-slider{
		width: 85%;
		margin: 15px auto 0;
		padding: 0px 0;
		text-align: center;
		background: #ddd;
	}
	
	#text-slider p{
		padding:5px 0px ;
		margin-bottom:0;
	}
	
	/**/
	.sec7_text,.sec11_text	{
				line-height:1.7rem;
				padding:15px 20px;
				}
	
	/* 商品 */
	.row		{padding-left:5px;
				padding-right:5px;}
				
	.col		{padding-left:5px;
				padding-right:5px;
				padding-bottom:20px;}
				
	.item		{
				text-align:left;}
	.img_item	{width:100%;}			
	.item_title	{color:#fff000;
				font-size:1.1rem;
				font-weight:bold;}
	.item_title2	{font-size:0.9rem;}
	.item_title::before	{content: "▶";}
	.item_disp	{color:#fff;
				text-align:left;}
	
	
	
	
	.store		{
				width:960px;
				max-width:960px;
				margin:auto;
				color:#37ad63;
				}
	

	.store-960	{
				width:960px;
				max-width:960px;}
	.store-520	{
				width:520px;
				max-width:520px;}
	.store-100	{
				width:100%;
				max-width:100%;}
	
	
	.store_title	{
				
				
				font-size:1.8rem;
				color:#000;
				}
	
	
	.store-960 .area		{
				height:200px;
				width:220px;
				margin:10px;
				float:left;
				}

	.area_title	{
				background:#ef8b1e;
				color:#fff;
				padding:10px;
				padding-left:30px;
				font-size:1.2rem;
				font-weight:bold;
				text-align:left;
				}

	.pref		{
				padding-top:10px;
				padding-left:30px;
				}
				
	.store-960 .prefname	{
				width:90px;
				float:left;
				}
				
	.prefname a	{
				text-decoration:none;
				color:#000;
				}

	.prefname a:hover	{
				text-decoration:underline;
				
				}visible
				
	.prefname	{
				float:left;
				width:80px;
				font-size:0.9rem;
				margin-bottom:5px;
				font-weight:bold;
				text-align:left;
				}
				
	.prefname::after {
  				content: ">";
  				color:#b6b6b6;
				
				margin-left:7px;
				}
				
						
	.store-100 		{
					margin:0;
					}
								
	.store-100 .store_title		{
					margin:10px;
					}

	.store-100 .area	{
				width:98%;
				margin:10px;
				}
	
	.store-100 .area_title	{
				width:calc(100% - 20px);
				
				}
				
	
	.store-100 .area{
				
				}
				
	.store-100 	table	{
				width:100%;		
				margin-top:10px;
				margin-bottom:10px;	
				}
				
	.store-100 	table td	{
				padding-left:30px;
				vertical-align:top;
				}
				
	.pref-100	{
				width:49%;
				}

	.pref-100R	{
				width:49%;
				
				border-left:1px solid #b6b6b6;
				}

	.store-100 .prefname	{
				margin-bottom:10px;
				text-align:left;
				}

	.sec2_img {
				  display: flex;
				  justify-content: center;
				  width: 100%;
				  background:#000;
				}

				.sec2_img a {
				  display: flex;
				  align-items: center;
				  text-align: center;
				}

				.sec2_img a img {
				  width: 100%;
				  height: auto;
				}