/*210716*/
.cate-main{
  margin-bottom: 20px;
}
.cate-main+p{
  margin: 20px 0;
}
.oseibo-info{
  margin:0 0 40px;
}
.oseibo-info h2{
  font-size: 18px;
  color: #0D0057;
  border-bottom: solid 2px #0D0057;
  margin: 15px 0 10px;
}
.oseibo-info h3{
  font-size: 16px;
  margin: 5px 0 0;
}
.oseibo-info h3:first-child{
  margin: 0;
}
.oseibo-info p{
   margin:0 0 0 15px; 
}

/*23.10.26*/
#container {
  background-color: rgba(255, 255, 255, 1) !important;
}
#header .header__logo{
  float: left;
}
#header .header__logo a {
  width: 340px;
  height:60px;
  margin-top: 0;
  background: url(https://file001.shop-pro.jp/PA01069/977/images/header_logo.png?v=20231102) center center no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}
#header .header__inner {
  height: auto;
  padding: 20px 30px;
  overflow: hidden;
}
#header .nav{
  float: right;
  padding-top: 8px;
}
#header .nav li{
  float: left;
  text-align: center;
  font-size: 12px;
  margin-right: 25px;
}
#header .nav li a:before{
  display: block;
}
#header .nav li:nth-child(1) a:before{
  content:url("https://file001.shop-pro.jp/PA01069/977/images/header_icon_acc.png");
}
#header .nav li:nth-child(2) a:before{
  content:url("https://file001.shop-pro.jp/PA01069/977/images/header_icon_mem.png");
}
#header .nav li:nth-child(3) a:before{
  content:url("https://file001.shop-pro.jp/PA01069/977/images/header_icon_cart.png");
}
#header .tel{
  float: right;
  padding-top: 6px;
}
#header #pcGnavi {
  padding: 10px 0;
}
#header #pcGnavi li:last-child {
  border-left: 1px solid #fff;
}
#header #pcGnavi li:last-child a {
  padding: 0 15px;
}
#contents #topSlide {
  width: 760px;
  margin-bottom: 20px;
}
#contents #topSlide .bx-wrapper img {
  width: 760px;
  height: 460px;
}
#contents #topSlide .bx-wrapper .bx-viewport {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  border: none;
  left:0;
  background: #fff;
}
.bx-wrapper a.bx-prev,
.bx-wrapper a.bx-next{
  transition-duration: 0s !important;
}
#side_ban_top li:first-child{ margin-top: 0;}
.sideSearch2 {
    margin: 20px 0;
}

.sideSearch2 form {
  position: relative;
}

.sideSearch2 input[type=text] {
width: calc(100% - 18px);
border-radius: 0;
    height: 40px;
    padding: 0 8px;
    line-height: 40px;
    border: 1px solid #0D0057;
}

.sideSearch2 button {
position:absolute;
top:0;
right:0;
border: none;
cursor: pointer;
width: 40px;
height: 40px;
line-height: 40px;
padding: 0;
background: none;
}

@media screen and (max-width: 768px) {
  html, body {
  width: 100%;
  overflow-x: hidden;
}
#header .header__logo a {
    width: 230px;
    height: 40px;
    background-size: contain;
  }
#header .header__inner {
    height: 50px;
    padding: 10px 10px 0;
  }
 #topSlide {
    width: auto;
    margin: 0 -10px;
    margin-bottom: 0px;
  }
#contents #topSlide {
    width: auto;
    margin: 0 -10px;
    margin-bottom: 0px;
}
#contents #topSlide .bx-wrapper img {
  width: auto;
  height: auto;
}
#spBanTop{
  margin: 20px 0;
  display: flex;
  justify-content: space-between;
}
#spBanTop li{
  width: calc(50% - 5px);
}
}

/*24.04.02*/
#header .nav li:nth-child(4) a:before{
  content:url(https://file001.shop-pro.jp/PA01069/977/images/header_icon_guide.png);
}
#thRanking {
    margin-top: 20px;
    border: 2px solid #00632D;
}
.thRanking__heading {
    padding: 20px 23px;
    font-size: 24px;
    color: #fff;
    background: #00632D url(https://file001.shop-pro.jp/PA01069/977/images/thranking_header.png) right center no-repeat;
    background-size: cover;
}
.thRanking__inner {
  padding: 18px 18px 0;
}
#slideMenu p{
    color: #0D0057;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
    cursor:pointer;
    position: relative;
}
#slideMenu p.nav-open.active{
    border-bottom: 1px solid #ccc;
}
#slideMenu li nav{ display: none; }
#slideMenu li .nav-open:before{
	content: "+";
	position: absolute;
	right: 20px;
}
#slideMenu li .nav-open.active:before{
	content: "-";
}
#slideMenu li nav li:last-child{
	border:none;
}
#slideMenu li nav li a:before{
	content: " - ";
}
#thRanking .itemList li:nth-of-type(1) .itemList__name{
    background: url(https://file001.shop-pro.jp/PA01069/977/images/icn_rank_01.png) left top no-repeat;
}
#thRanking .itemList li:nth-of-type(2) .itemList__name{
    background: url(https://file001.shop-pro.jp/PA01069/977/images/icn_rank_02.png) left top no-repeat;
}
#thRanking .itemList li:nth-of-type(3) .itemList__name{
    background: url(https://file001.shop-pro.jp/PA01069/977/images/icn_rank_03.png) left top no-repeat;
}
.thRanking__inner .itemList, .msRanking__inner .itemList {
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
    #thRanking {
        border-width: 1px;
    }
    .thRanking__heading {
        padding: 10px 5px;
        font-size: 13px;
        background: #00632D;
        text-align: center;
    }
    .thRanking__inner {
        padding: 10px 10px 0;
    }
    .thRanking__inner .itemList {
        margin-top: 10px;
    }
#spMenuBtn {
    position: fixed !important;
    z-index:99999999;
}
}



