b {font-weight:bold;}

.f16{font-size:16px;}

.pageNav{
  margin-top:60px;
  display:flex;
  justify-content: center;
  flex-wrap: wrap;
  gap:10px;
  font-family:"Noto Sans JP";
}

.pageNav span{
  display:flex;
  border:1px solid #999999;
  font-size:16px;
  min-width:34px;
  box-sizing: border-box;
  justify-content: center;
}
.pageNav span.current{
  padding:3px 8px;
  color:#FFF;
  background:#999;
}
.pageNav span.prev{
  margin-right:10px;
}
.pageNav span.prev a{
  overflow: hidden;
  text-indent: -99999px;
  position:relative;
}
.pageNav span.prev a:before{
  position:absolute;
  content:"";
  display:block;
  width:12px;
  height:1px;
  background:#333333;
  transform:rotate(-45deg);
  top:calc(50% - 5px);
  left:calc(50% - 6px);
}
.pageNav span.prev a:after{
  position:absolute;
  content:"";
  display:block;
  width:12px;
  height:1px;
  background:#333333;
  transform:rotate(45deg);
  bottom:calc(50% - 5px);
  left:calc(50% - 6px);
}

.pageNav span.next{
  margin-left:10px;
}
.pageNav span.next a{
  overflow: hidden;
  text-indent: -99999px;
  position:relative;
}
.pageNav span.next a:before{
  position:absolute;
  content:"";
  display:block;
  width:12px;
  height:1px;
  background:#333333;
  transform:rotate(45deg);
  top:calc(50% - 5px);
  left:calc(50% - 6px);
}
.pageNav span.next a:after{
  position:absolute;
  content:"";
  display:block;
  width:12px;
  height:1px;
  background:#333333;
  transform:rotate(-45deg);
  bottom:calc(50% - 5px);
  left:calc(50% - 6px);
}

.pageNav span a{
  display:block;
  padding:3px 8px;
  color:#333333;
  width: 100%;
  text-align: center;
}

.pageNav span a:hover{
  color:#FFF;
  background:#999;
}

.pageNav span a:hover:after,.pageNav span a:hover:before{
  background:#FFF;
}

.pagenav_txt{
  display:flex;
  justify-content: center;
  margin:8px 0 50px;
  font-size:16px;
  color:#666666;
  margin-top: 1%;
  font-family:"Noto Sans JP";
}

/* 20200205 卒入学アイコン
.sotunyu{
  position:relative;
}
.sotunyu:before{
  content:"";
  width:100%;
  height:25px;
  top:196px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/list/img_sotunyu_mode_2020.png) 0 0 no-repeat;
  background-size:contain;
  position: absolute;
  z-index:5;
}
*/

/* 20190212 卒入学掲載商品アイコン
.sotunyugaku{
  position:relative;
}
.sotunyugaku:before{
  content:"";
  width:100%;
  height:19px;
  top:151px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/list/img_sotunyugaku.png) 0 0 no-repeat;
  background-size:cover;
  position: absolute;
  z-index:5;
}
 */

/*20211001-20211001 七五三 アイコン
.lp_753{
  position:relative;
}
.lp_753:before{
  content:"";
  width:100%;
  height:26px;
  top:198px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/list/img_753_2021.png) 0 0 no-repeat;
  background-size:contain;
  position: absolute;
  z-index:5;
}
*/

/* 20211207 初詣 アイコン
.lp_hatsu{
  position:relative;
}
.lp_hatsu:before{
  content:"";
  width:100%;
  height:26px;
  top:198px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/list/img_hatsu_2022.png) 0 0 no-repeat;
  background-size:contain;
  position: absolute;
  z-index:5;
}
 */

.virtual_label{
  position:relative;
}
.virtual_label:before{
  content:"";
  width:97px;
  height:97px;
  top:123px;
  right:0;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/list/ico_virtual_label.png) 0 0 no-repeat;
  background-size:contain;
  position: absolute;
  z-index:5;
}


/* LP用 170127 稲垣 */
#lp { width:960px; margin:0 auto; position:relative;}
#lp .mainimage { width:100%; }
#lp .mainimage img { width:100%; margin:0!important; }
#lp .logo_top { width:67%; }
#lp .logo_top img { width:100%; margin:50px 24.5% 0 24.5%!important; }
#lp .item_title { font-size:35.68px; margin:0!important; text-align:center; letter-spacing: 5px; }
#lp .item_title_s { font-size:24px; margin:13px 0!important; text-align:center; letter-spacing: 2px; }
#lp .read { max-width:700px; display:table; font-size:15px; margin:0 auto 40px auto!important; text-align:left; letter-spacing: 1.11px; }
#lp .ban_area { margin:0 auto 40px auto!important; text-align:center;}
#lp .ban_area img { width:812px; margin:0 14px!important; text-align:center; vertical-align: middle!important;}
#lp .img_area { margin:0 auto!important; padding:7px 0 0 0; }
#lp .img_area img { margin: 5px;!important}

#lp .logo_bottom { width:302px; height:302px; margin:100px 0 0 10px!important; float:left; position: relative; }
#lp .logo_bottom img { margin:0!important; position: absolute; width: 100%!important; height: auto; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#lp .main_bottom { width:600px; height:400px; margin:50px 0 0 0!important; float:right;}
#lp .main_bottom img { width:100%; margin:0!important;}
#lp .item_title_bottom { font-size:23.5px; margin:41px 0 0 0!important; text-align:center; letter-spacing: 4px; }
#lp .read_bottom { width:755px; font-size:15px; margin:12px auto 29px auto!important; text-align:left; letter-spacing: 0.9px; }
#lp .img_area_bottom { margin:0 auto!important; padding:7px 0 0 0; }
#lp .img_area_bottom img { width:466px; height:311px; margin: 5px!important;}
#lp .co_area_bottom { width:98%; margin: 11px 0 40px 7px!important; font-size:13px; text-align:left; line-height: 21px;}
#lp .co_area_bottom a { color:#0099cc; text-decoration:none;}
#lp .co_area_bottom b { font-weight:bold!important;}



/* 一覧ピックアップ用 171125 稲垣 */

.pickup {
      text-align: left;
}

.pickup li {
    width: 425px!important;
    height: 334px!important;
    margin: 0 16.5px 45px!important;
    border: 1px solid #ccc;
    padding: 7px 20px 20px 20px;
}

.pickup img {
    width: 465px!important;
    height: 255px!important;
    margin: -7px 0 0 -20px;
    max-width:none;
}

.pickup li a  {
  margin: 0!important;
  padding: 0!important;
    color: #333!important;
    line-height: 24px;
}

.pickup span  {
    font-size: 20px;
    text-align: left;
    margin: 0 0 -17px 0;
}

.pickup title  {
    display: inline-block;
    background: #ed61be;
    font-size: 12px;
    padding: 0px 8px;
    margin: 2px 10px 0 0;
    width: fit-content;
    color: #fff;
    font-family: serif;
    vertical-align: 4.5px;
}

.pickup .kikoromo  {background: #ed61be;}
.pickup .keii  {background: #000;}
.pickup .warabegi  {background: #CFDC00;}
.pickup .lecoq  {background: #F5A500;}
.pickup .tabi  {background: #E60012;}
.pickup .hotei  {background: #382463;}
.pickup .isemomen  {background: #201E5A;}
.pickup .someori  {background: #00AFEC;}
.pickup .depo  {background: #a3a293;}
.pickup .etc  {background: #0098e6;}

.pickup-list a  {
  color: #333;
  text-align: left!important;
font-family: HiraMinProN-W3, "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", Palatino Linotype, FreeSerif, serif !important;
    font-size: 1.4em!important;
}

#lp2000 img{
    width:auto;
        height:700px;
    }

