/*------------------
↓スライドショー（トップページのみ表示※共通のＣＳＳで非表示に設定）
------------------*/
#slide {
  margin: auto;
  width: 98%;
  display: block;
}
#slider div{
	width: auto !important;
	max-width: 980px !important;
}
@media only screen and (max-width: 768px){
	#slide {
		width: 100%;
  }
}
/*------------------
トップページ（メイン部）
------------------*/
.wrapper-welcome {
	padding-left: 10px;
	padding-right: 10px;
}
.welcome {
    border-bottom: 3px solid #B91013;
	font-size: 1.3rem;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.wrapper-top-category{
	padding-left: 10px;
	padding-right: 10px;
}
.top-category{
	padding-left: 1px;
	padding-right: 1px;
}
.top_category_sashimi_title{
	margin-right:3px;
    background-image: -webkit-linear-gradient(270deg,rgba(24,54,154,1.00) 0%,rgba(2,6,105,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(24,54,154,1.00) 0%,rgba(2,6,105,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(24,54,154,1.00) 0%,rgba(2,6,105,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(24,54,154,1.00) 0%,rgba(2,6,105,1.00) 100%);
}
.top-category p {
	padding: 3px 5px 0px 5px; 
}
.wrapper-ichioshi h2 {
}
.ichioshi {
	background-image: url("https://img21.shop-pro.jp/PA01422/741/etc/bg_nami_gray.gif?cmsp_timestamp=20190528140150");
	border: 3px solid #D04042;
}
.ichioshi h3{
    font-size: 1.4rem;
	font-weight: normal;
	color: #743D71;
}
.ichioshi p{
	font-size: 1rem;
}
.ichioshi p.visible-phone{
	font-size: 0.8rem;
	padding-top:5px;
	clear:both;
}
.rank {
	background-image: url("https://img21.shop-pro.jp/PA01422/741/etc/bg_nami_gray.gif?cmsp_timestamp=20190528140150");
	border: 5px solid #1b1464;
}
.rank h3 {
	font-size: 1.1rem;
}
.rank p {
	font-size: 0.875rem;
}
.rank-1 img.rank-product {
	border: 3px solid #FFE848;
	border-radius: 5px;
}
.rank-2 img.rank-product {
	border: 3px solid #B6D1D1;
	border-radius: 5px;
}
.rank-3 img.rank-product {
	border: 3px solid #FF905E;
	border-radius: 5px;
}
@media only screen and (max-width: 768px){
	.top-category p{
		font-size:0.75rem;
	}
	.rank{
		padding-top: 0px;
	}
	.rank-1,.rank-2{
		border-bottom: dotted 2px #2A5878;
		padding-bottom: 5px;
	}
	.rank-1,.rank-2,.rank-3{
		padding-left: 0;
		padding-right: 0;
	}
	.kanmuri {
		margin-top: 5px;
	}
	.rank h3{
		margin-top: 15px;
		margin-left:5px;
	}
	.rank p {
		padding:3px 0 0 6px;
		line-height: 1.4rem;
	}
}
@media only screen and (max-width: 550px){
	.rank h3{
		font-size: 1rem;
	}
	.rank p{
		font-size:0.75rem;
		line-height: 1.2rem;
	}
}
/*------------------
新着情報
------------------*/
.news{
    color: #000;
    background-color: #EEE;
    -webkit-box-shadow: 2px 2px #CCCCCC;
    box-shadow: 2px 2px #CCCCCC;
	border-radius: 5px;
}
.news h2 {
	font-size: 1.2rem;
	padding: 0px 5px 0px 20px;
	border-bottom: solid 1px #333;
	margin-top:2px;
}
.news ul {
    list-style-type: none;
}
.news ul li{
    padding-bottom: 2px;
}
/*------------------
各種案内
------------------*/
.wrapper-top-bikou{
	padding-left: 10px;
	padding-right: 10px;
}
.top-bikou{
	text-align: center;
	background-color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 1px;
	padding-right: 1px;
}