/* custom */
/* スライダー */

.slick-slider .slick-prev {
    margin-left: -318px;
}
.slick-slider .slick-next {
    margin-left: 302px;
}
.slick-slider .slick-dots {
    margin-left: -50px;
}

/* コンバージョンタグの隙間対策 */
iframe[name="google_conversion_frame"] { position:absolute; bottom: 0; }

/* 共通 */

#header .fav_words {
    float: left;
    width: 285px;
    height: 22px;
    overflow: hidden;
}
#header .h_right .h_r1_inner1 {
    width: 302px;
}
.nav ul.drop_sub {
  /* height: 100px; */   
}
.nav ul.dropsub_2 {
    height: 339px;
   /*  display: block !important; */
}
.nav .dr_sub_2 {
    top: 195px;
}

.t_inner{
  overflow: hidden;
}
.t_inner .cate_box{
  width: 770px;
}
.sliders_wp{text-align: center; overflow: hidden;}
.slick-dots{text-align: left;}
.nav ul.drop_sub{display: none; z-index: 10001;}
#main{float: right;overflow: hidden; padding-bottom: 60px;}
#main .t_2 .t2_box1 {width: 780px;}
.t_2 .section{
  width: 177px;
  height: 255px;
}
.t_2 .section p.bld{
  height: 30px;
  overflow: hidden;
}
.t6_box > a{width: 122px;}
.t6_box .images{
height: 122px;
overflow: hidden;
}
.t6_box .bld2 img{/*display: none;*/}
.t_6 .t6_box .t6_1{position: relative;}
.bld{line-height: 140%;}
#sidebar .side_5{margin-bottom: 67px;}
#wrapper .t_6 .t6_box {
  margin: 0;
  margin-left: 15px;
  padding-bottom: 5px;
  width: 967px;
}
#header .h_right .h_r2_inner .p8 {
  float: right;
  margin-right: 8px;
}
.t_inner .cate_box a .images{
width: 240px;
height: 240px;
overflow: hidden;
}
.t_inner .t2_box1 a .images{
width: 177px;
height: 177px;
overflow: hidden;
}
.t7_news a{
  text-decoration: underline;
  color: #333;
}
.t7_news a:hover{
  text-decoration: none;
}

.sold_out{
  color: #D24C38;
  /* color: #FFF;
  background-color: #D24C38;
  display: inline;
  padding: 2px 5px; */
}

/* 商品一覧 */

.cate_1 .cate1_ttl ul li span {
  font-size: 13px;
  line-height: 120%;
}
.t_inner .cate_tra .tra_box {width: 340px; position: relative;}
.cate_tra .tra_box div{
  float: none !important;
  display: inline;
  text-align: center;
}
.cate_1 .cate1_ttl ul li a {color: #999999 !important;}
.cate_tra .tra_box .tra_1 {
  position: absolute;
  left: 0;
  top: 0;
}
.cate_box a{
  width: 240px;
}

.t2_box1 a .new_mark_img1,
.t6_box a .new_mark_img1,
.cate_box a .new_mark_img1{
  position: absolute;
  left: 0;
  top: 0;
}

.t2_box1 a .new_mark_img1,
.t6_box a .new_mark_img1{
  width: 40px !important;
}

.cate_tra .tra_box .tra_3 {
  position: absolute;
  right: 0;
  top: 0;
}
.t_inner .t1_box3 .box .sec_10th .images img {
    width: auto;
    height: 100%;
    position: absolute;
}

.t6_box .images,
.t_inner .cate_box a .images,
.t_inner .t2_box1 a .images{position: relative;}

.t6_box .images img,
.t_inner .cate_box a .images img,
.t2_box1 .images img{
  margin: auto;
  left: -100%;
  top: -100%;
  right: -100%;
  bottom: -100%;
  position: absolute;
  height: 100%;
  width: auto;
}


/* 搬入経路 */

#cary .cry_1 .sub_ttl {
  border-bottom: 1px dotted #CECEBF;
}
#cary .cry_1 .sub_ttl h3{
  background-image: none;
  padding-left: 0;
}
#cary .cry_1 .box_1, #cary .cry_1 .box_2, #cary .cry_1 .box_3, #cary .cry_1 .box_4 {
  border-bottom: none;
}
#cary .cry_1 .box_1 p, #cary .cry_1 .box_2 p, #cary .cry_1 .box_3 p, #cary .cry_1 .box_4 p {
  margin-top: 0px;
}


/* ご注文の流れ*/

#cary.flw .cry_1 .sub_ttl {
  border-bottom: 1px solid #CECEBF;
}
#cary.flw .cry_1 .sub_ttl h3{
  background-image: url("https://file001.shop-pro.jp/PA01321/308/img/common/lst3.jpg");
  padding-left: 10px;
}
#cary.flw .cry_1 h5{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 4px;
    color: #CC4431;
}
#cary.flw .cry_1 .subttl_6{
    margin-bottom: 15px;
}
#cary.flw .cry_1 .img_l,
#cary.flw .cry_1 p{
    margin-bottom: 20px;
}
#cary.flw .cry_1 .boxes{
  margin-bottom: 20px;
  border-bottom: 1px dotted #cccccc;
  padding-bottom: 0px;
}
#cary.flw .cry_1 .box_9{
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: none;
}

.flw span.strong{
   font-weight: bold;
}

/* お支払い方法について */

.pay_bg{
    padding: 13px 20px;
    background-color: #FCEFEE;
}
#main #pay_c .prt_1 p {
    margin-top: 13px;
    margin-bottom: 15px;
}


/* 配送・送料について */

#postage .prt_1{
  margin-top: 0px;
}
#postage .pst_3 .p_2 {
    margin-bottom: 0;
}
.postage .p_ind {
    text-indent: -21px;
    margin-left: 21px;
}
.postage p span.red{
  display: inline;
  color: #CC4431;
}
.sub_ttl7 h3 .notes{
    display: inline;
    font-size: 12px;
    padding-left: 5px;
}


/*お問い合わせ */

.faq.t_inner .q_ttl {
    font-size: 16px;
    color: #CC4431;
    line-height: 145%;
    font-weight: bold;
    margin-bottom: 6px;
}


/* よくある質問 */

.faq .faq_st_wp p a {
    display: inline;
    color: #333;
    text-decoration: underline;
}


/* 保証について */

#insure .p_ind {
    text-indent: -12px;
    margin-left: 12px;
}

/*
.t1_box3 .section .images img{
	position: absolute;
  left: 50%;
  margin-left: -75%;
  height: 100%;
}
*/

/* 年末年始について */
.holiday{
  margin-top:10px;
  margin-bottom:10px;
  text-align:center;
}

/* ズーム*/
.sample_box{
 width:750px; 
 margin:0 auto; 
 overflow:hidden; 
}
.sample_box img{
 transition:1s all;
}
.sample_box img:hover{
  transform:scale(1.2,1.2);
  transition:1s all;
}