@import "https://file002.shop-pro.jp/PA01370/701/assets/css/base.css";
@import "https://file002.shop-pro.jp/PA01370/701/assets/css/style.css";
@import "https://file002.shop-pro.jp/PA01370/701/assets/css/slidebars.css";
@import "https://file002.shop-pro.jp/PA01370/701/assets/css/utility.css";
/* ------------------------------------- 
 *	TAIMEI追加分
 * ------------------------------------- */
@media(max-width:543px){
     .mv .res-img{width:150px !important}
     .container_block{padding-top: 0;}
     .list_block li{margin-top:0;}
     .list_clip .res-img{width:100px;}
     .list_block li {font-size: 1rem;}
     .wrap .container{margin-top:45px;}
     .pickup{margin-top:30px;}
     .my_account-new {
          display: block !important;
          position: absolute;
          bottom: -30px;
          width: 100%;
          left: 0;
          text-align: center;
          background: #666;
          line-height: 30px;
     }
     .my_account-new a{
          color:#fff;
          margin:0;
     }
}
.side .s_navi img{ display:none}
.guide_page_ttl img {
    width: auto;
}
.res-img {
    width: auto;
    height: auto;
}
.type_ttl {
    width:auto;
}

/* ------------------------------------- 
 *	商品オプション 表形式
 * ------------------------------------- */
#option_tbl {
     border-collapse:collapse;
     margin:10px auto 0;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
     width:100%;
}
#option_tbl th{
     padding:5px;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
#option_tbl td input{
     float:none;
     margin:0 0 5px;
     width:auto;
}
#option_tbl th,
#option_tbl td.none {
     background:#eee;
}
#option_tbl td {
     padding:5px;
     text-align:center;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
.stock_zero {
    color:red;
}
.ty-container{text-align:center;}
.thankyou{
     margin:30px auto 0;
     border: solid 2px #000;
}


/* === 2026-08-20 kuro: list readability start === */
.list_block li { width: 32% !important; margin-right: 2% !important; min-height: 350px !important; }
.list_block li:nth-child(3n) { margin-right: 0 !important; }
.list_block li a { font-size: 15px !important; line-height: 1.55 !important; }
.list_block li .res-img, .list_block li a > img:not(.new_mark_img1):not(.new_mark_img2) { width: 100% !important; height: auto !important; }
.list_block li img.new_mark_img1, .list_block li img.new_mark_img2 { width: auto !important; max-width: none !important; }
/* === 2026-08-20 kuro: list readability end === */

/* === 2026-08-20 kuro: mobile 2col start === */
@media screen and (max-width: 767px) {
 .list_block li { width: 48% !important; margin-right: 4% !important; min-height: 300px !important; }
 .list_block li:nth-child(3n) { margin-right: 4% !important; }
 .list_block li:nth-child(2n) { margin-right: 0 !important; }
 .list_block li a { font-size: 14px !important; }
}
/* === 2026-08-20 kuro: mobile 2col end === */

/* === 2026-08-20 kuro: detail text start === */
@media screen and (max-width: 767px) {
  .utk-card, .utk-card p, .utk-card li { font-size: 15px !important; line-height: 1.7 !important; }
  .bullet, .bullet li { font-size: 15px !important; line-height: 1.7 !important; }
  .footer-note { font-size: 13px !important; }
  .gift-txt1 { font-size: 13px !important; line-height: 1.6 !important; }
  .low_txt { font-size: 14px !important; }
}
/* === 2026-08-20 kuro: detail text end === */

/* === 2026-08-20 kuro: item_desc text start === */
@media screen and (max-width: 767px) {
  .item_desc, .item_desc p, .item_desc li, .item_desc span, .item_desc div, .item_desc td { font-size: 15px !important; line-height: 1.7 !important; }
  .item_desc .footer-note, .gift-txt2 { font-size: 13px !important; }
}
/* === 2026-08-20 kuro: item_desc text end === */
