.dsTit,
body#dsIndex #contents .detailUnit02 #itemSection h3,
body#dsShoplist.shop.ds #contents .detailUnit02 #shopSection h3{
background: #c0182c;
line-height: 1;
font-size: 120%;
padding: 0.5em 0;
text-indent: 1em;
color: #fff;
border-radius: 2em;
color: #fff;
margin-top: 2em;}

body#dsIndex #contents .detailUnit02 #itemSection h3{width: auto;margin-right: 20px;}/*products*/

#shopblock-1,#shopblock-2,#shopblock-3,#shopblock-4{display: block;}

#shopListIndex{margin: 2em 0;}

#shopListIndex a{display: inline-block;font-size: 120%;padding: 0.5em 1em;margin-left: 0.5em;text-align: center;color: #000;}

#shopListIndex a:before{content: '▼ ';color: #c0182c;}

.menuSection{z-index: 1000;}

.ds_shop_top{width:100%;max-width:690px;height:auto;}

#siteTitle{display: none !important;}

@media screen and (max-width: 760px) {
	
	#siteTitle{display: block !important;padding: 2em 0;background: #fff;text-align: center;background: #F5F3EB;}
	#siteTitle img{display: inline-block;padding-bottom: 1em;}
	#siteTitle a{color: #999;text-decoration: none;}
	
	.ds_shop_top{width:calc(100% - 6%);margin-left: 1%;}
	
	#mainImg img{width: 100%;height: auto;}
	
	#contents .detailUnit02{background-image: none;}
	
	body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader{height: 300px;}
	
	#contents,
	#contents .detailUnit02 .bgTop, 
	#contents .detailUnit02
	{width: 100%;}
	
	body#dsIndex #contents .detailUnit02 #itemSection h3{width: auto;margin-right: 5%;}/*products*/
	
	body.shop.ds #contents .detailUnit02 .menuSection{margin: 3% 0 0 4%;}
	
	body.shop.ds #contents .detailUnit02 .menuSection li{width: 46.5%;float: left;}
	body.shop.ds #contents .detailUnit02 .menuSection li:nth-of-type(1){margin-right: 2%;}
	
	/*ショップ*/
	body#dsShoplist.shop.ds #contents .detailUnit02 #shopSection h4{font-size: 140%;}
	body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection .section .tableSection table tr th,
	body#dsShoplist.shop.ds #contents .detailUnit02 #shopSection .section .tableSection table tr td{font-size: 120%;}
	body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection .section{margin: 0 20px 20px 0;}
	
	#contents p.pageTop{padding-right: 20px;}
	#contents p.pageTop a{font-size: 120%;}

/**/}


@media screen and (max-width: 479px) {
	#siteTitle{font-size: 80%;}

#shopListIndex a{padding: 0.5em 0.3em;}
	
	.ds_shop_top{width:calc(100% - 8%);margin-left: 3%;}
	
	body.shop.ds #contents .detailUnit02 .menuSection{margin: 3% 0 0 6%;}
	
	body#dsIndex #contents .detailUnit02 #itemSection h3{width: auto;margin-right: 4%;}/*products*/
	
	body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection .section .tableSection table tr th{width: 20%;}
	body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection .section .tableSection table tr th,
	body#dsShoplist.shop.ds #contents .detailUnit02 #shopSection .section .tableSection table tr td{font-size: 110%;}
	
	
/**/}

	
