@charset "UTF-8";
/* CSS Document */
/*reset*/
#product .product_image_box a:hover,#product .product_image_box a:focus,#product .product_image_box a:hover{border: none; outline: none; }
#product img.new_mark_img1{display: none!important; }/*  新入荷アイコン*/
#product .number{display: none!important; }/* 品番*/

.bg{background-color: #efefef;padding: 100px 0 80px 0;}
.topicpath{padding-top:50px; }
.topicpath a{text-decoration: none;}
.topicpath a:hover{border-bottom: 1px solid #3e3a39; padding-bottom: 2px;}
.topicpath ul{position: relative; padding: 0; text-align: left;}
.topicpath li{position: relative; font-size: 0.625rem; line-height: 1.6em; min-height: 20px;}
.topicpath li:first-child img{width: 12px; height: auto; text-align: center; margin: 0 auto;}
.topicpath li:nth-child(2){top:2px; left:-10px;}
.topicpath li:nth-child(3){top:2px; left:-23px;}
.topicpath ul:nth-child(2){top:-15px;}
.product_image_box{width: 70%; margin: 0 auto; text-align: center;}
ul.thumb-item-nav{padding: 0 40px;}
ul.thumb-item img{width:100%; margin: 0 auto; text-align: center; }
ul.thumb-item-nav li{padding: 0 10px; }
ul.thumb-item-nav li a img{width:90%; height: auto; margin: 0 auto; text-align: center;}
ul.thumb-item-nav li a:focus,ul.thumb-item-nav li a:hover{display: block; }
#product{padding:70px 0 80px 0;}
#product .slick-arrow {font-size: 0; border: none; outline: none; display: block; position: absolute; top: 0; bottom: 0; margin: auto; z-index:3; }
#product .slick-next::before,#product .slick-next::after,#product .slick-prev::before,#product .slick-prev::after {position: absolute; top: 0; bottom: 0;
margin: auto; content: ""; vertical-align: middle;}
#product .slick-next::after,#product .slick-prev::after {width: 26px; height: 26px; border-top: 1px solid #3e3a39; border-right: 1px solid #3e3a39;}
#product .slick-next {right: 20px; background:transparent;}
#product .slick-next::after {right: -10px; transform: rotate(45deg);}
#product .slick-prev {left: 20px; background:transparent;}
#product .slick-prev::after {left: -10px; transform: rotate(-135deg);}
.product_image_box .slick-dots { position: relative; bottom:40px; list-style: none; display: block; text-align: center; margin: 0; width: 100%;  z-index: 2;}
.product_image_box .slick-dots li{ text-indent: -9999px; margin: 8px; vertical-align: middle;  line-height: 1em; display:-moz-inline-box; display:inline-block; *display: inline; *zoom: 1; width:8px; height: 8px; background-color: #efefef; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; -ms-border-radius:8px;outline: none;}
.product_image_box .slick-dots li.slick-active{background-color: #3e3a39; width:8px; height: 8px; vertical-align: middle;line-height: 1em;}
#product .detail_inner{width: 80%; margin: 0 auto; }
#product .detail_inner h2{font-family:"din-2014",heisei-kaku-gothic-std,Helvetica,Arial,sans-serif; font-size: 1.5625rem; font-style: normal; font-weight: 600; letter-spacing: 0.1em; text-indent: 0.2em; line-height:1.3em; text-align: left; position: relative; left:-5px;}
#product .detail_area dl{position: relative; top:-10px; padding-right: 15px; display: inline; }
#product .product-order{ border:none; outline: none; padding-bottom: 20px; text-align: left;}
#product .detail_area dt{display: inline; font-size: 0.875rem; text-align: left;}
#product .detail_area dd{display: inline; font-size: 1.25rem; text-align: left; font-family: heisei-kaku-gothic-std,"Helvetica Neue",Helvetica,Arial,source-han-sans-japanese, sans-serif; font-weight: 600; line-height: 1.4em;}
#product .txt_b{font-size: 0.875rem; font-family: heisei-kaku-gothic-std,"Helvetica Neue",Helvetica,Arial,source-han-sans-japanese, sans-serif; font-weight: 600; line-height: 1.4em;}
#product select{display: inline-block; width: 132px; }
#product .select_name{display: inline-block; width: 85px; padding-top: 20px;}
#product .order_form{padding-top: 10px;}
#product .order_form input{ border: 1px solid #CCCCCC; outline: none!important; }
#product select{ outline: none!important;}
#product .cart{padding-top:40px; text-align: center;}
#product .addcart{font-size: 1.25rem; border:none; outline: none; color:#fff;  height: 80px;  width: 60%; overflow: hidden;-webkit-transition: all .2s; transition: all .2s; background-color:#3e3a39; margin:0 auto; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius:20px; }
#product .addcart:before{display: inline-block; width: 25px; height:25px; content: "";  background: url(https://img11.shop-pro.jp/PA01144/702/etc/count-icon02.png?cmsp_timestamp=20220729154312) no-repeat; background-size:25px 25px; vertical-align:middle; position: relative; top:-2px; left:-5px;}
#product .addcart:hover{opacity: 0.8; }
#product .sold_out{font-family:"din-2014",Helvetica,Arial,sans-serif; font-size: 1.5rem; font-style: normal; font-weight: 400; line-height: 1.0em;}
#product .info_area{border: none; padding-top: 20px;}
#product .info_area ul{width: 100%; display: block; text-align: center; margin: 0 auto;}
#product .info_area li{display: inline; font-size: 0.75rem;}
#product .info_area li .link{padding-bottom: 2px;}
#product .info_area li .link:hover{border: none;}
#product .info_area li:first-child::after{content:"|"; color:#3e3a39; padding-left: 10px;}
#product .tenso img{display: block; padding-top:20px; text-align: center; margin: 0 auto;}
#product .buyers img{display: block; padding-top:50px; text-align: center; margin: 0 auto;}
#product .product-order-exp{padding-top: 50px;}
#product .product-order-exp p{font-size: 1.125rem;}
#product .product-order-exp .explain{font-size:0.875em; padding-top: 20px;}
@media (max-width: 1024px){
#product{padding:0 0 80px 0;}
}
@media (max-width: 992px){
.product_image_box,#product .detail_inner {width: 90%; }
#product .detail_inner h2{font-size: 1.125rem; }	
#product .txt_b	{font-size: 0.75rem;}
#product select{width: 135px;}	
#product .select_name{width: 75px}	
#product .cart .txt_b {font-size:1rem;}
#product .detail_area dt{font-size: 0.75rem;}
#product .detail_area dd{ font-size: 1.125rem;}	
#product .product-order-exp p{font-size: 1rem;}
#product .product-order-exp .explain{font-size:0.75em;}	
}
@media (max-width: 767px){
#product .detail_inner h2{font-size: 0.875rem; line-height: 1.4em; position: relative; left:-3px;}
#product .detail_area dl{ padding-right: 0; display: block; }	
#product .detail_area dd,#product .txt_b{font-size: 0.75rem;}
#product .cart .txt_b{font-size: 1rem;}	
#product .sold_out{ font-size: 1.25rem; }	
#product .info_inner li{font-size: 0.625rem;}
#product .info_area{padding-top: 0}	
#product .info_area li{display: block; font-size:0.625rem;}	
#product .info_area li:first-child::after{content:"";}
#product .buyers img{ width: 90%; padding-top:20px; }	
#product .tenso img{ width: 90%; }	
}
@media (max-width: 600px){
.product_image_box .slick-dots { bottom:30px;}	
.product_image_box .slick-dots li{ margin:4px 6px; width:6px; height: 6px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -ms-border-radius:6px;}
.product_image_box .slick-dots li.slick-active{width:6px; height: 6px;}	
}
@media (max-width: 430px){
#product .addcart{ width: 90%;}	
#product .detail_inner h2{font-size: 1rem; }	
}
