@charset "euc-jp";

.sk_info_block{
overflow:hidden;
}
#contents a{
color: #0a8fbf;
text-decoration:none;
}
#contents a:hover{
text-decoration:underline;
}
#wrapper .ttl_h2{
margin: 0 0 34px;
background: url(https://img13.shop-pro.jp/PA01274/889/etc/dot-blue.jpg) no-repeat 0 0;
height: 27px;
line-height: 28px;
padding-left: 35px;
}	
#delivery .ttl_h2,
#payment .ttl_h2{
margin-top: 34px;
}
@media (max-width: 550px){
#wrapper .sk_info_block .ttl_h2{
margin-top: 34px;
}
}

.def_lst {
border-top: none;
border-bottom: 1px solid #b1e5f2;
}
.def_lst_dt {
	float: none;
	margin: 0;
	width: auto;
	padding: 34px 0 0;
	font-size: 110%;
border-top: 1px solid #b1e5f2;
  }

.def_lst_dd {
	margin: 0;
	float: none;
	padding: 26px 0 34px 15px;
	border: none;
  }

/*ここからトグル*/

#payment .def_lst_dd{
display: none;
}
#payment .def_lst_dt{
cursor: pointer;
margin: 0;
padding: 20px 5px;
position: relative;
}
#payment .def_lst_dt:hover{
text-decoration: underline;
}
#payment .def_lst_dd{
margin-top: 0;
padding-top: 0;
}
#payment .def_lst_dt:after{
position:absolute;
width: 24px;
height: 24px;
display: inline-block;
top:17px;
right:0px;
content:" ";
z-index: 25;
background: url(https://img.shop-pro.jp/tmpl_img/73/icon24_b.png) no-repeat -528px -192px;
}
#payment .def_lst_dt.def-close:after {
background: url(https://img.shop-pro.jp/tmpl_img/73/icon24_b.png) no-repeat -0px -216px;
}


@media (max-width: 550px) {
.def_lst_dd {
padding-left: 0;
}
#payment,
#delivery{
margin-top: -64px; /* 固定ナビの高さ分のネガティブマージン */
padding-top: 64px; /* 打ち消し用のパディング */
margin-top: -53px; /* 固定ナビの高さ分のネガティブマージン */
padding-top: 53px; /* 打ち消し用のパディング */
}
#search-phone{
padding-top: 0;
border-top: none;
}
}


/*コンビニロゴ　横並べ　スマホでは2列*/
#list-convenience {
display: block;
margin-right: -10px;
}
#list-convenience li{
float: left;
margin-right: 10px;
}
#list-convenience li img{
display: block;
width: 70px;
height: 70px;
}
#list-convenience br{
display: none!important;
}
@media (max-width: 530px) {
#list-convenience li{
margin-bottom: 10px;
}
#list-convenience{
margin-bottom: -10px;
}
#list-convenience li:first-child + li  + li + li{
clear: both;
}
}