/** Shopify CDN: Minification failed

Line 116:17 Expected ":"
Line 323:17 Expected ":"

**/

/*
cz は chocozap の略です
*/

/*---------------------------------------------------- Common ----------------------------------------------------*/

body {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  margin-top:142px;
}

h1,h2{
  letter-spacing:0;
}
.pc_block{
  display:block;
}
.sp_block{
  display:none;
}

button:hover{
  opacity:0.75;
}

.main-content {
  padding-top: 30px;
}

.no_scroll {
  position: fixed;
  left: 0;
  right: 0;
  overflow: hidden;
}

@media screen and (max-width: 960px) {
  body {
    margin-top:110px;
  }
  .pc_block{
    display:none;
  }
  .sp_block{
    display:block;
  }
  .main-content {
    padding-top: 20px;
  }
}

/*---------------------------------------------------- Header ----------------------------------------------------*/

.cz_header{
  position:fixed;
  top:0;
  left:0;
  z-index:1000;
  width:100%;
}
.cz_header_news{
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:#E95B30;
  padding:6px;
  text-transform: none;
  line-height: 1.2;
  letter-spacing: 0;
  margin:0;
}
.cz_header_news > a{
  display:block;
  color:#FFF;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size:15px;
  font-weight:700;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
}
.cz_header_title{
  display:flex;
  justify-content:center;
  align-items:center;
  height:28px;
  background-color:#FFF;
  font-size:13px;
  margin:0;
}
.cz_header_main{
  position:relative;
  background-color:#FFEB00;
  padding:0 20px;
}
.cz_header_main_in{
  display:flex;
  justify-content:space-between;
  align-items:center;
  max-width:1100px;
  height:74px;
  margin:0 auto;
}
.cz_header_main_left{
}
.cz_header_menu_btn{
  display:block;
  -webkit-appearance:none;
  appearance-none;
  outline:none;
  border:none;
  background-color:transparent;
  width:22px;
  height:18px;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_header_menu2.png?v=13801225948364705132);
  background-repeat:no-repeat;
  background-size:22px auto;
  background-position:center center;
  padding:0;
}
.cz_header_main_right{
  display:flex;
  align-items:center;
}
.cz_header_search_form{
  margin-right:28px;
}
.cz_header_search_form > input[type=text]{
  width:283px;
  height:40px;
  border-radius:35px;
  font-size:13px;
  padding:0 15px 0 42px;
  background-color:#FFF;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_header_search.png?v=10310068811547234547);
  background-repeat:no-repeat;
  background-size:18px auto;
  background-position:left 15px center;
}
.cz_header_fav{
  line-height:1;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_header_fav.png?v=6397039720764643733);
  background-repeat:no-repeat;
  background-size:26px auto;
  background-position:center top;
  padding-top:28px;
  margin-right:28px;
}
.cz_header_fav > span{
  font-size:10px;
  font-weight:700;
  letter-spacing:0.03em;
}
.cz_header_cart{
  position:relative;
  line-height:1;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_header_cart.png?v=12883829108094039955);
  background-repeat:no-repeat;
  background-size:29px auto;
  background-position:center top;
  padding-top:28px;
}
.cz_header_cart > span{
  font-size:10px;
  font-weight:700;
  letter-spacing:0.03em;
}
.cz_header_cart_count{
  position:absolute;
  top:-7px;
  right:-12px;
  display:flex;
  justify-content:center;
  align-items:center;
  width:20px;
  height:20px;
  font-size:9px;
  color:#FFF;
  line-height:1;
  font-style:normal;
  letter-spacing:0;
  background-color:#E95B30;
  border-radius:50%;
}
.cz_header_search{
  display:none;
}
.cz_header_logo{
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  width:92px;
}
.cz_header_logo > a{
  display:block;
}

@media screen and (max-width: 960px) {
  .cz_header_news{
    padding:6px;
  }
  .cz_header_news > a{
    font-size:12px;
  }
  .cz_header_title{
    height:24px;
    font-size:12px;
  }
  .cz_header_main{
    padding:0 15px;
  }
  .cz_header_main_in{
    height:56px;
  }
  .cz_header_main_left{
  }
  .cz_header_menu_btn{
    width:18px;
    height:18px;
    background-size:18px auto;
  }
  .cz_header_main_right{
    display:flex;
    align-items:center;
  }
  .cz_header_search_form{
    display:none;
  }
  .cz_header_fav{
    width:22px;
    height:22px;
    background-size:22px auto;
    background-position:center center;
    padding-top:0;
    margin-right:14px;
  }
  .cz_header_fav > span{
    display:none;
  }
  .cz_header_cart{
    width:24px;
    height:24px;
    background-size:24px auto;
    background-position:center center;
    padding-top:0;
    margin-right:14px;
  }
  .cz_header_cart > span{
    display:none;
  }
  .cz_header_cart_count{
    top:-7px;
    right:-12px;
    width:19px;
    height:19px;
  }
  .cz_header_search{
    display:block;
    width:19px;
    height:19px;
    background-image:url(//chocozap.shop/cdn/shop/files/ic_header_search.png?v=10310068811547234547);
    background-repeat:no-repeat;
    background-size:19px auto;
    background-position:center center;
  }
  .cz_header_logo{
    width:68px;
  }

}


/*---------------------------------------------------- Popup Background ----------------------------------------------------*/

.cz_popup_bg{
  position:fixed;
  top:0;
  left:0;
  z-index:1100;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0.5);
}

/*---------------------------------------------------- Slide Menu ----------------------------------------------------*/

.cz_menu_wrap{
  position:fixed;
  top:0;
  left:0;
  z-index:1200;
  width:300px;
  height:100%;
  background-color:#F5F5F5;
  transform:translateX(-100%);
  transition:transform 0.5s;
  overflow-y:auto;
}
.cz_menu_wrap.active{
  transform:translateX(0);
}
.cz_menu_head{
  position:relative;
  display:flex;
  justify-content:center;
  align-items:center;
  height:58px;
  background-color:#ffeb00;
}
.cz_menu_head > span{
  display:none;
}
.cz_menu_close_btn{
  -webkit-appearance:none;
  appearance-none;
  outline:none;
  border:none;
  position:absolute;
  top:50%;
  right:20px;
  transform:translateY(-50%);
  display:block;
  background-color:transparent;
  width:18px;
  height:18px;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_header_menu_close.png?v=13128261587587389518);
  background-repeat:no-repeat;
  background-size:100% auto;
  background-position:center center;
  padding:0;
}
.cz_menu_name{
  background-color:#F5F5F5;
  border-bottom:1px solid #E5E5E5;
  font-size:15px;
  font-weight:700;
  padding:17px 30px;
  margin:0;
}
.cz_menu_reg_note{
  font-size:12px;
  font-weight:700;
  color:#E95B30;
  line-height:1.5;
  margin:10px -10px 0;
}
.cz_menu_list{
}
.cz_menu_list > li{
  border-bottom:1px solid #E5E5E5;
}
.cz_menu_list > li > a{
  display:block;
  font-size:14px;
  font-weight:700;
  background-color:#FFF;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_menu_vector_right.png?v=13618008602639337142);
  background-repeat:no-repeat;
  background-size:5.5px auto;
  background-position:right 25px center;
  padding:20px 50px 20px 30px;
}

.cz_menu_collection{
}
.cz_menu_collection > li{
}
.cz_menu_collection_top{
  display:block;
  font-size:13px;
  font-weight:700;
  border-bottom:1px solid #E5E5E5;
  background-color:#FFF;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_menu_plus.png?v=15668705306647888184);
  background-repeat:no-repeat;
  background-size:10px auto;
  background-position:right 15px center;
  padding:18.5px 50px 18.5px 15px;
}
.cz_menu_collection_top.active{
  background-image:url(//chocozap.shop/cdn/shop/files/ic_menu_minus.png?v=337827445828655844);
}
.cz_menu_collection_top.no_child{
  background-image:none;
}
.cz_menu_collection2{
}
.cz_menu_collection2 > li{
}
.cz_menu_collection2 > li > a{
  display:block;
  font-size:13px;
  border-bottom:1px solid #E5E5E5;
  background-color:#F5F5F5;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_menu_vector_right.png?v=13618008602639337142);
  background-repeat:no-repeat;
  background-size:5.5px auto;
  background-position:right 18px center;
  padding:15px 50px 15px 30px;
}
.cz_menu_collection3{
}
.cz_menu_collection3 > li{
}
.cz_menu_collection3 > li > a{
  display:block;
  font-size:13px;
  border-bottom:1px solid #E5E5E5;
  background-color:#F5F5F5;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_menu_vector_right.png?v=13618008602639337142);
  background-repeat:no-repeat;
  background-size:5.5px auto;
  background-position:right 18px center;
  padding:15px 50px 15px 30px;
}

.cz_menu_search_wrap{
  background-color:#FFF;
  padding:25px 15px;
}
.cz_menu_search{
}
.cz_menu_search > input[type=text]{
  width:100%;
  height:48px;
  border:1px solid #E5E5E5;
  border-radius:24px;
  font-size:14px;
  padding:0 15px 0 47px;
  background-color:#F5F5F5;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_header_search.png?v=10310068811547234547);
  background-repeat:no-repeat;
  background-size:17px auto;
  background-position:left 15px center;
}



@media screen and (max-width: 960px) {
  .cz_menu_wrap{
    width:100%;
  }
  .cz_menu_head{
    height:56px;
  }
  .cz_menu_head > span{
    display:block;
    font-size:16px;
    font-weight:700;
    letter-spacing:0.03em;
  }
  .cz_menu_close_btn{
    top:0;
    right:0;
    transform:translateY(0);
    width:44px;
    height:100%;
    background-size:14px auto;
  }
  .cz_menu_name{
    font-size:14px;
    text-align:center;
    padding:17px 15px;
  }
  .cz_menu_reg_note{
    font-size:12px;
    line-height:1.6;
    margin:8px 0 0;
  }
  .cz_menu_list{
  }
  .cz_menu_list > li{
    border-bottom:1px solid #E5E5E5;
  }
  .cz_menu_list > li > a{
    font-size:13px;
    background-position:right 15px center;
    padding:18.5px 35px 18.5px 15px;
  }
}

/*---------------------------------------------------- Footer ----------------------------------------------------*/

.cz_footer{
  background-color:#F5F5F5;
  padding:37px 0 0;
  margin-top:50px;
}
.cz_footer_in{
  max-width:1100px;
  margin:0 auto;
}
.cz_footer_sec_title{
  font-size:18px;
  font-weight:700;
  letter-spacing:0.03em;
  padding:0 0 0 15px;
  margin:0 0 24px;
}
.cz_footer_collection_list{
  display:flex;
  justify-content:space-between;
  border-bottom:1px solid #E5E5E5;
  padding: 0 0 50px;
  margin:0 0 27px;
}
.cz_footer_collection_list > li{
}
.cz_footer_collection_top{
  display:block;
  font-size:14px;
  font-weight:700;
  line-height:1.8;
}
.cz_footer_collection_top2{
  display:block;
  font-size:14px;
  font-weight:700;
  line-height:1.8;
}
.cz_footer_collection_list_content{
  display:block;
}
.cz_footer_collection_list2,
.cz_footer_collection_list3{
  margin-top:23px;
}
.cz_footer_collection_list2 > li,
.cz_footer_collection_list3 > li{
  margin:0 0 13px;
}
.cz_footer_collection_list2 > li > a,
.cz_footer_collection_list3 > li > a{
  font-size:13px;
  line-height:1.5;
}
.cz_footer_info{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:34px;
}
.cz_footer_concept_wrap{
  width:43%;
}
.cz_foot_concept{
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:#FFF;
  border-radius:10px;
  box-shadow:0 0 15px #CCC;
  padding:20px 40px 20px 44px;
}
.cz_foot_concept > img{
  width:81px;
  margin-right:20px;
}
.cz_foot_concept > p{
  font-size:14px;
  line-height:1.85;
  font-feature-settings: "palt" 1;
}
.cz_footer_sns_wrap{
  width:19%;
}
.cz_footer_sns_list{
  display:flex;
  justify-content:center;
  align-items:center;
}
.cz_footer_sns_list > li:not(:last-child){
  margin-right:18px;
}
.cz_footer_sns_list > li > a{
  display:block;
}
.cz_footer_sns_list > li > a > img{
  display:block;
}
.cz_footer_sns_list > li:nth-child(1) > a > img{
  width:26px;
}
.cz_footer_sns_list > li:nth-child(2) > a > img{
  width:27px;
}
.cz_footer_sns_list > li:nth-child(3) > a > img{
  width:30px;
}
.cz_footer_button_wrap{
  width:38%;
}
.cz_footer_button_list{
  display:flex;
  justify-content:space-between;
}
.cz_footer_button_list > li{
  flex:1;
}
.cz_footer_button_list > li:not(:last-child){
  margin-right:20px;
}
.cz_footer_button_list > li > a{
  display:flex;
  justify-content:center;
  align-items:center;
  height:52px;
  border-radius:6px;
  background-color:#E95B30;
}
.cz_footer_button_list > li > a > img{
  margin-right:10px;
}
.cz_footer_button_list > li:nth-child(1) > a > img{
  width:20px;
}
.cz_footer_button_list > li:nth-child(2) > a > img{
  width:15px;
}
.cz_footer_button_list > li > a > span{
  font-size:16px;
  color:#FFF;
}
.cz_footer_menu_wrap{
  margin-bottom:35px;
}
.cz_footer_menu{
  display:flex;
  justify-content:center;
}
.cz_footer_menu > li{
  padding:0 25px;
}
.cz_footer_menu > li:not(:last-child){
  border-right:1px solid #D3D3D3;
}
.cz_footer_menu > li > a{
  font-size:13px;
  color:#2C292E;
}

.cz_footer_copyright{
  font-family: 'Roboto', sans-serif;
  font-size:12px;
  color:#FFF;
  text-align:center;
  background-color:#122939;
  padding:22.5px 0;
}

@media screen and (max-width: 960px) {
  .cz_footer{
    padding:0;
    margin-top:60px;
  }
  .cz_footer_sec_title{
    font-size:14px;
    text-align:center;
    padding:18px 0;
    margin:0 0 0;
  }
  .cz_footer_collection_list{
    display:block;
    padding: 0 0 0;
    margin:0 0 9px;
  }
  .cz_footer_collection_list > li{
  }
  .cz_footer_collection_top{
    display:block;
    font-size:13px;
    font-weight:700;
    border-bottom:1px solid #E5E5E5;
    background-color:#FFF;
    background-image:url(//chocozap.shop/cdn/shop/files/ic_menu_plus.png?v=15668705306647888184);
    background-repeat:no-repeat;
    background-size:10px auto;
    background-position:right 15px center;
    padding:15px 50px 15px 15px;
  }
  .cz_footer_collection_top.active{
    background-image:url(//chocozap.shop/cdn/shop/files/ic_menu_minus.png?v=337827445828655844);
  }
  .cz_footer_collection_top2{
    display:block;
    font-size:13px;
    font-weight:700;
    border-bottom:1px solid #E5E5E5;
    background-color:#FFF;
    padding:15px 50px 15px 15px;
  }
  .cz_footer_collection_list_content{
    display:none;
  }

  .cz_footer_collection_list2,
  .cz_footer_collection_list3{
    margin:0;
  }
  .cz_footer_collection_list2 > li,
  .cz_footer_collection_list3 > li{
    margin:0;
  }
  .cz_footer_collection_list2 > li > a,
  .cz_footer_collection_list3 > li > a{
    display:block;
    font-size:13px;
    border-bottom:1px solid #E5E5E5;
    background-color:#F5F5F5;
    background-image:url(//chocozap.shop/cdn/shop/files/ic_menu_vector_right.png?v=13618008602639337142);
    background-repeat:no-repeat;
    background-size:5.5px auto;
    background-position:right 18px center;
    padding:15px 50px 15px 30px;
  }

  .cz_footer_info{
    display:block;
    padding:0 15px;
    margin-bottom:32px;
  }
  .cz_footer_concept_wrap{
    width:auto;
    margin-bottom:22px;
  }
  .cz_foot_concept{
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:#FFF;
    border-radius:10px;
    box-shadow:0 0 15px #CCC;
    padding:17.5px 27px;
  }
  .cz_foot_concept > img{
    width:64px;
    margin-right:18px;
  }
  .cz_foot_concept > p{
    font-size:13px;
    line-height:1.85;
  }
  .cz_footer_sns_wrap{
    width:auto;
    margin-bottom:24.5px;
  }
  .cz_footer_sns_list{
    display:flex;
    justify-content:center;
    align-items:center;
  }
  .cz_footer_sns_list > li:not(:last-child){
    margin-right:18px;
  }
  .cz_footer_sns_list > li > a{
    display:block;
  }
  .cz_footer_sns_list > li:nth-child(1) > a > img{
    width:24px;
  }
  .cz_footer_sns_list > li:nth-child(2) > a > img{
    width:25px;
  }
  .cz_footer_sns_list > li:nth-child(3) > a > img{
    width:28px;
  }
  .cz_footer_button_wrap{
    width:auto;
  }
  .cz_footer_button_list{
    display:flex;
    justify-content:space-between;
  }
  .cz_footer_button_list > li{
    flex:1;
  }
  .cz_footer_button_list > li:not(:last-child){
    margin-right:11px;
  }
  .cz_footer_menu_wrap{
    padding:0 15px;
    margin-bottom:16px;
  }
  .cz_footer_menu{
    display:flex;
    flex-flow:row wrap;
    justify-content:flex-start;
  }
  .cz_footer_menu > li{
    width:50%;
    padding:0 0 0 0;
    margin:0 0 18px;
  }
  .cz_footer_menu > li:not(:last-child){
    border-right:none;
  }
  .cz_footer_menu > li > a{
    display:block;
    background-image:url(//chocozap.shop/cdn/shop/files/ic_footer_menu_red_vector.png?v=7801256764519801415);
    background-repeat:no-repeat;
    background-size:5px auto;
    background-position:right 15px center;
    padding:0 20px 0 0;
  }

  .cz_footer_copyright{
    font-size:10px;
    padding:22.5px 0;
  }

}

/*---------------------------------------------------- TOPに戻る ----------------------------------------------------*/

.cz_to_top{
  display:block;
  position:fixed;
  z-index:100;
  bottom:30px;
  right:30px;
}
.cz_to_top > img{
  width:80px;
}

@media screen and (max-width: 960px) {
  .cz_to_top{
    bottom:30px;
    right:15px;
  }
  .cz_to_top > img{
    width:60px;
  }
}

/*---------------------------------------------------- パンくず ----------------------------------------------------*/

.breadcrumb{
  display:flex;
  flex-flow:row wrap;
  max-width:1140px;
  padding:0 20px;
  margin:0 auto;
}
#shopify-section-breadcrumbs {
  background-color: white;
  padding-bottom: 5px;
}
.breadcrumb > a,
.breadcrumb > span{
  display:inline-block;
  font-size:13px;
  line-height:1.5;
  letter-spacing:0.02em;
  margin-right:5px;
}
.breadcrumb > a,
.breadcrumb > span > a{
  text-decoration:underline;
}
@media screen and (max-width: 960px) {
  .breadcrumb{
    padding:0 15px;
  }
  .breadcrumb > a,
  .breadcrumb > span{
    font-size:12px;
  }
}

/*---------------------------------------------------- Product main ----------------------------------------------------*/

.cz_pdt_container{
}
.cz_pdt_main{
  display:flex;
  justify-content:space-between;
  max-width:1140px;
  padding:0 20px;
  margin:0 auto 80px;
}
.cz_pdt_image_box{
  width:51.8%;
}
.cz_pdt_image_list{
  margin-bottom:20px;
}
.cz_pdt_image_one{
}
.cz_pdt_image_one img{
}

.cz_pdt_image_list .slick-prev {
  left: 10px;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_pdt_slide_prev.png?v=2581602568383649659);
}
.cz_pdt_image_list .slick-next {
  right: 10px;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_pdt_slide_next.png?v=2574813364649490578);
}
.cz_pdt_image_list .slick-prev,
.cz_pdt_image_list .slick-next {
  z-index:10;
  height: 50px;
  width: 50px;
  background-repeat:no-repeat;
  background-size:12px auto;
  background-position:center center;
}
.cz_pdt_image_list .slick-prev:before,
.cz_pdt_image_list .slick-next:before {
  display:none;
}

.cz_pdt_mini_image_list{
  display:flex;
  flex-flow:row wrap;
}
.cz_pdt_mini_image_one{
  width:16%;
  cursor:pointer;
}
.cz_pdt_mini_image_list > .cz_pdt_mini_image_one:not(:nth-child(6n)){
  margin-right:0.8%;
}
.cz_pdt_mini_image_one img{
}

.cz_pdt_desc_box{
  width:43.6%;
  padding-top:30px;
}
.cz_pdt_title{
  font-size:22px;
  font-weight:700;
  line-height:1.6;
  margin-bottom:47px;
}
.cz_pdt_desc_point{
  font-family: 'Asap', sans-serif;
  font-size:18px;
  font-weight:700;
  line-height:1.33;
  margin-bottom:15px;
}
.cz_pdt_desc{
  font-size:14px;
  line-height:1.5;
  margin-bottom:40px;
}
.cz_pdt_price{
  margin:25px 0 30px;
}
.cz_pdt_price dd{
  display:flex;
  align-items:flex-end;
}
.cz_pdt_price .price-item{
  font-family: 'Asap', sans-serif;
  font-size:30px;
  font-weight:700;
  line-height:1.31;
}
.cz_pdt_price small{
  font-size:16px;
  font-weight:700;
}
.cz_pdt_submit_wrap{
}
.cz_pdt_submit_btn{
  -webkit-appearance:none;
  appearance:none;
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  height:60px;
  font-size:18px;
  font-weight:700;
  letter-spacing:0.03em;
  color:#FFF;
  outline:none;
  border:none;
  border-radius:30px;
  background-color:#E95B30;
}

@media screen and (max-width: 960px) {
  .cz_pdt_main{
    display:block;
    padding:0 0;
    margin:0 auto 50px;
  }
  .cz_pdt_image_box{
    width:auto;
    margin:0 0 40px;
  }
  .cz_pdt_image_list{
    margin-bottom:15px;
  }
  .cz_pdt_image_one{
  }
  .cz_pdt_image_one img{
  }

  .cz_pdt_image_list .slick-prev,
  .cz_pdt_image_list .slick-next {
    display:none;
  }

  .cz_pdt_mini_image_list{
    display:flex;
    flex-flow:row nowrap;
    overflow-x:auto;
    padding:0 15px;
  }
  .cz_pdt_mini_image_list:after{
    content:"";
    width:15px;
  }
  .cz_pdt_mini_image_one{
    flex:0 0 72px;
  }
  .cz_pdt_mini_image_list > .cz_pdt_mini_image_one:not(:nth-child(6n)){
    margin-right:8px;
  }

  .cz_pdt_desc_box{
    width:auto;
    padding:0 15px;
  }
  .cz_pdt_title{
    font-size:16px;
  }
  .cz_pdt_desc_point{
    font-size:16px;
    margin-bottom:12px;
  }
  .cz_pdt_desc{
    font-size:13px;
    line-height:1.7;
  }
  .cz_pdt_price{
    margin:10px 0 30px;
  }
  .cz_pdt_price .price-item{
    font-size:26px;
  }
  .cz_pdt_price small{
    font-size:12px;
    margin-bottom:4px;
  }
  .cz_pdt_submit_wrap{
  }
  .cz_pdt_submit_btn{
    height:56px;
    font-size:15px;
    border-radius:28px;
  }
}

/*---------------------------------------------------- Product points ----------------------------------------------------*/

.cz_pdt_point{
}

.cz_pdt_point_anchor{
  display:flex;
  justify-content:space-between;
  max-width:958px;
  margin:0 auto 36px;
}
.cz_pdt_point_anchor > .cz_pdt_point_anchor_li:not(:last-child){
  margin-right:20px;
}
.cz_pdt_point_anchor_li{
  flex:1;
}
.cz_pdt_point_anchor_a{
  display:block;
  font-size:16px;
  font-weight:700;
  text-align:center;
  border-radius:6px;
  background-color:#FFEB00;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_pdt_point_anchor.png?v=6005567872699642429);
  background-repeat:no-repeat;
  background-size:12px auto;
  background-position:right 20px center;
  padding:18px 0;
    color:#122939;
}

.cz_pdt_point_box1{
  max-width:1100px;
  border-bottom:1px solid #E5E5E5;
  padding:0 75px 80px;
  margin:0 auto 36px;
}
.cz_pdt_point_box1_title{
  color:#2C292E;
  font-size:20px;
  font-weight:700;
  text-align:center;
  margin-bottom:32px;
}
.cz_pdt_point_box1_hl{
  color:#2C292E;
  font-size:26px;
  font-weight:700;
  text-align:center;
  line-height:1.33;
  border-bottom:2px solid #E95B30;
  padding-bottom:16px;
  margin-bottom:50px;
}
.cz_pdt_point_box1_checks{
  max-width:870px;
  margin:0 auto 50px;
}
.cz_pdt_point_box1_checks_text{
  color:#2C292E;
  font-size:18px;
  font-weight:700;
  line-height:1.2;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_pdt_point_check.png?v=11894482649424823937);
  background-repeat:no-repeat;
  background-size:26px auto;
  background-position:left center;
  padding:4px 0 4px 36px;
  margin-bottom:20px;
}
.cz_pdt_point_box1_video{
  max-width:700px;
  margin:0 auto 75px;
}
.cz_pdt_point_box1_video_in{
  position:relative;
  padding-top:56.25%;
}
.cz_pdt_point_box1_video_in > iframe{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
}
.cz_pdt_point_box1_point_list{
}
.cz_pdt_point_box1_point_list .cz_pdt_point_box1_point_one:not(:last-child){
  margin-bottom:60px;
}
.cz_pdt_point_box1_point_one{
  display:flex;
  justify-content:space-between;
}
.cz_pdt_point_box1_point_one.image_left{
}
.cz_pdt_point_box1_point_info{
  width:45.7%;
}
.cz_pdt_point_box1_point_one.image_left .cz_pdt_point_box1_point_info{
  order:2;
}
.cz_pdt_point_box1_point_image{
  width:50%;
}
.cz_pdt_point_box1_point_image > img{
  border-radius:20px;
}
.cz_pdt_point_box1_point_point{
  color:#E95B30;
  font-family: 'Asap', sans-serif;
  font-size:26px;
  font-weight:700;
  margin-bottom:30px;
}
.cz_pdt_point_box1_point_point > span{
  font-size:35px;
}
.cz_pdt_point_box1_point_title{
  font-size:20px;
  font-weight:700;
  line-height:1.35;
  margin-bottom:30px;
}
.cz_pdt_point_box1_point_desc{
  font-size:14x;
  line-height:1.57;
  margin-bottom:20px;
}
.cz_pdt_point_box1_point_note{
  font-size:14x;
  line-height:1.57;
}

.cz_pdt_point_box2{
  max-width:1100px;
  border-bottom:1px solid #E5E5E5;
  padding:0 75px 80px;
  margin:0 auto 36px;
}
.cz_pdt_point_box2_title{
  color:#2C292E;
  font-size:20px;
  font-weight:700;
  text-align:center;
  margin-bottom:24px;
}
.cz_pdt_point_box2_data{
  display:flex;
  justify-content:space-between;
  margin-bottom:60px;
}
.cz_pdt_point_box2_data1{
  width:49.5%;
}
.cz_pdt_point_box2_data2{
  width:42%;
}
.cz_pdt_point_box2_data_title{
  color:#2C292E;
  font-size:16px;
  font-weight:700;
  margin-bottom:18px;
}
.cz_pdt_point_box2_data_list{
}
.cz_pdt_point_box2_data_list > li{
  display:flex;
  margin:0 0 17.5px;
}
.cz_pdt_point_box2_data_label{
  position:relative;
  width:120px;
  color:#656565;
  font-size:13px;
  margin-right:5px;
}
.cz_pdt_point_box2_data_label:after{
  content:"：";
  position:absolute;
  top:0;
  right:0;
}
.cz_pdt_point_box2_data_value{
  flex:1;
  color:#2C292E;
  font-size:14px;
  line-height:1.5;
}
.cz_pdt_point_box2_item2_title{
  color:#2C292E;
  font-size:16px;
  font-weight:700;
  margin-bottom:20px;
}
.cz_pdt_point_box2_item2_desc{
  color:#2C292E;
  font-size:14px;
  line-height:1.5;
  margin-bottom:60px;
}
.cz_pdt_point_box2_item3_title{
  color:#2C292E;
  font-size:16px;
  font-weight:700;
  margin-bottom:20px;
}
.cz_pdt_point_box2_item3_desc{
  color:#2C292E;
  font-size:14px;
  line-height:1.5;
  margin-bottom:60px;
}
  .cz_pdt_point_box2_item4_title{
  color:#2C292E;
  font-size:16px;
  font-weight:700;
  margin-bottom:20px;
}
.cz_pdt_point_box2_item4_desc{
  color:#2C292E;
  font-size:14px;
  line-height:1.5;
  margin-bottom:60px;
}
  .cz_pdt_point_box2_item5_title{
  color:#2C292E;
  font-size:16px;
  font-weight:700;
  margin-bottom:20px;
}
.cz_pdt_point_box2_item5_desc{
  color:#2C292E;
  font-size:14px;
  line-height:1.5;
  margin-bottom:60px;
}
  .cz_pdt_point_box2_item6_title{
  color:#2C292E;
  font-size:16px;
  font-weight:700;
  margin-bottom:20px;
}
.cz_pdt_point_box2_item6_desc{
  color:#2C292E;
  font-size:14px;
  line-height:1.5;
  margin-bottom:60px;
}
  .cz_pdt_point_box2_item7_title{
  color:#2C292E;
  font-size:16px;
  font-weight:700;
  margin-bottom:20px;
}
.cz_pdt_point_box2_item7_desc{
  color:#2C292E;
  font-size:14px;
  line-height:1.5;
  margin-bottom:60px;
}

  .cz_pdt_point_box2_item8_title{
  color:#2C292E;
  font-size:16px;
  font-weight:700;
  margin-bottom:20px;
}
.cz_pdt_point_box2_item8_desc{
  color:#2C292E;
  font-size:14px;
  line-height:1.5;
  margin-bottom:60px;
}

  .cz_pdt_point_box2_item9_title{
  color:#2C292E;
  font-size:16px;
  font-weight:700;
  margin-bottom:20px;
}
.cz_pdt_point_box2_item9_desc{
  color:#2C292E;
  font-size:14px;
  line-height:1.5;
  margin-bottom:60px;
}

  .cz_pdt_point_box2_item10_title{
  color:#2C292E;
  font-size:16px;
  font-weight:700;
  margin-bottom:20px;
}
.cz_pdt_point_box2_item10_desc{
  color:#2C292E;
  font-size:14px;
  line-height:1.5;
  margin-bottom:60px;
}
.cz_pdt_point_box3{
  max-width:1100px;
  border-bottom:1px solid #E5E5E5;
  padding:0 75px 80px;
  margin:0 auto 36px;
}

.cz_pdt_point_box4{
  max-width:1100px;
  margin:0 auto 80px;
}
.cz_pdt_point_box4_title{
  color:#2C292E;
  font-size:20px;
  font-weight:700;
  text-align:center;
  margin-bottom:37px;
}
.cz_pdt_point_box4_qa_list{
}
.cz_pdt_point_box4_qa_list > li{
  border-bottom:1px solid #FFF;
}
.cz_pdt_point_box4_qa_q{
  display:block;
  background-color:#F5F5F5;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_pdt_qa_down.png?v=10675817294737986634);
  background-repeat:no-repeat;
  background-size:12px auto;
  background-position:right 30px center;
  padding:25px 50px 25px 30px;
}
.cz_pdt_point_box4_qa_q.active{
  background-image:url(//chocozap.shop/cdn/shop/files/ic_pdt_qa_up.png?v=2732807479537780758);
}
.cz_pdt_point_box4_qa_q > span{
  display:inline-block;
  font-size:16px;
  font-weight:700;
  line-height:1.6;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_pdt_qa_q.png?v=18019025382386233242);
  background-repeat:no-repeat;
  background-size:18px auto;
  background-position:left top;
  padding:4px 0 4px 24px;
}
.cz_pdt_point_box4_qa_a{
  font-size:14px;
  line-height:1.5;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_pdt_qa_a.png?v=2533501467914384169);
  background-repeat:no-repeat;
  background-size:15px auto;
  background-position:left 30px top 18px;
  padding:25px 25px 25px 60px;
}

@media screen and (max-width: 960px) {
  .cz_pdt_point_anchor{
    padding:0 15px;
    margin:0 auto 30px;
  }
  .cz_pdt_point_anchor > .cz_pdt_point_anchor_li:not(:last-child){
    margin-right:6px;
  }
  .cz_pdt_point_anchor_a{
    font-size:13px;
    text-align:left;
    border-radius:5px;
    background-size:10px auto;
    background-position:right 20px center;
    padding:17px 0 17px 22px;
  }

  .cz_pdt_point_box1{
    padding:0 15px 48px;
    margin:0 auto 40px;
  }
  .cz_pdt_point_box1_title{
    font-size:16px;
    margin-bottom:23px;
  }
  .cz_pdt_point_box1_hl{
    font-size:18px;
    padding-bottom:20px;
    margin-bottom:30px;
  }
  .cz_pdt_point_box1_checks{
    margin:0 auto 50px;
  }
  .cz_pdt_point_box1_checks_text{
    font-size:15px;
    line-height:1.6;
    background-size:22px auto;
    background-position:left top;
    padding:3px 0 4px 32px;
    margin-bottom:40px;
  }
  .cz_pdt_point_box1_video{
    margin:0 auto 37px;
  }

  .cz_pdt_point_box1_point_list{
  }
  .cz_pdt_point_box1_point_list .cz_pdt_point_box1_point_one:not(:last-child){
    margin-bottom:40px;
  }
  .cz_pdt_point_box1_point_one{
    display:block;
  }
  .cz_pdt_point_box1_point_info{
    width:auto;
    margin-bottom:40px;
  }
  .cz_pdt_point_box1_point_image{
    width:auto;
  }
  .cz_pdt_point_box1_point_point{
    font-size:18px;
    letter-spacing:0.06em;
    margin-bottom:20px;
  }
  .cz_pdt_point_box1_point_point > span{
    font-size:25px;
  }
  .cz_pdt_point_box1_point_title{
    font-size:18px;
    margin-bottom:20px;
  }
  .cz_pdt_point_box1_point_desc{
    font-size:13x;
    margin-bottom:20px;
  }
  .cz_pdt_point_box1_point_note{
    font-size:13x;
  }

  .cz_pdt_point_box2{
    padding:0 15px 120px;
    margin:0 auto 30px;
  }
  .cz_pdt_point_box2_title{
    font-size:16px;
    margin-bottom:15px;
  }
  .cz_pdt_point_box2_data{
    display:block;
    justify-content:space-between;
    margin-bottom:37px;
  }
  .cz_pdt_point_box2_data1{
    width:auto;
  }
  .cz_pdt_point_box2_data2{
    width:auto;
  }
  .cz_pdt_point_box2_data_title{
    font-size:13px;
    margin-bottom:18px;
  }
  .cz_pdt_point_box2_data_list{
  }
  .cz_pdt_point_box2_data_list > li{
    display:flex;
    margin:0 0 20px;
  }
  .cz_pdt_point_box2_data_label{
    width:105px;
    font-size:12px;
  }
  .cz_pdt_point_box2_data_value{
    font-size:13px;
  }
  .cz_pdt_point_box2_item2_title{
    font-size:13px;
    margin-bottom:20px;
  }
  .cz_pdt_point_box2_item2_desc{
    font-size:13px;
    margin-bottom:50px;
  }
  .cz_pdt_point_box2_item3_title{
    font-size:13px;
    margin-bottom:20px;
  }
  .cz_pdt_point_box2_item3_desc{
    font-size:13px;
    margin-bottom:50px;
  }
  .cz_pdt_point_box2_item4_title{
    font-size:13px;
    margin-bottom:20px;
  }
  .cz_pdt_point_box2_item4_desc{
    font-size:13px;
    margin-bottom:50px;
  }
  .cz_pdt_point_box2_item5_title{
    font-size:13px;
    margin-bottom:20px;
  }
  .cz_pdt_point_box2_item5_desc{
    font-size:13px;
    margin-bottom:50px;
  }
  .cz_pdt_point_box2_item6_title{
    font-size:13px;
    margin-bottom:20px;
  }
  .cz_pdt_point_box2_item6_desc{
    font-size:13px;
    margin-bottom:50px;
  }
  .cz_pdt_point_box2_item7_title{
    font-size:13px;
    margin-bottom:20px;
  }
  .cz_pdt_point_box2_item7_desc{
    font-size:13px;
    margin-bottom:50px;
  }
    .cz_pdt_point_box2_item8_title{
    font-size:13px;
    margin-bottom:20px;
  }
  .cz_pdt_point_box2_item8_desc{
    font-size:13px;
    margin-bottom:50px;
  }

    .cz_pdt_point_box2_item9_title{
    font-size:13px;
    margin-bottom:20px;
  }
  .cz_pdt_point_box2_item9_desc{
    font-size:13px;
    margin-bottom:50px;
  }
  .cz_pdt_point_box2_item10_title{
    font-size:13px;
    margin-bottom:20px;
  }
  .cz_pdt_point_box2_item10_desc{
    font-size:13px;
    margin-bottom:50px;
  }
  
  .cz_pdt_point_box3{
    padding:0 15px 40px;
    margin:0 auto 30px;
  }

  .cz_pdt_point_box4{
    margin:0 auto 40px;
  }
  .cz_pdt_point_box4_title{
    font-size:16px;
    margin-bottom:30px;
  }
  .cz_pdt_point_box4_qa_list{
  }
  .cz_pdt_point_box4_qa_list > li{
    border-bottom:1px solid #FFF;
  }
  .cz_pdt_point_box4_qa_q{
    display:block;
    background-size:10px auto;
    background-position:right 16px center;
    padding:10px 50px 10px 15px;
  }
  .cz_pdt_point_box4_qa_q > span{
    font-size:13px;
    line-height:1.6;
    background-size:13px auto;
    background-position:left top;
    padding:4px 0 4px 21px;
  }
  .cz_pdt_point_box4_qa_a{
    font-size:13px;
    background-size:11px auto;
    background-position:left 15px top 15px;
    padding:20px 15px 30px 35px;
  }

}

/*---------------------------------------------------- Product recommend, history ----------------------------------------------------*/

.cz_pdt_recommend_wrap{
  max-width:1100px;
  margin:0 auto 60px;
}
.cz_pdt_recommend_title{
  font-size:22px;
  font-weight:700;
  letter-spacing:0.03em;
  margin-bottom:20px;
}
.cz_pdt_recommend_list_wrap{
  overflow-x:auto;
  padding:0 0 20px;
}
.cz_pdt_recommend_list{
  display:flex;
}
.cz_pdt_recom_item{
  flex:0 0 188px;
  margin-right:15px;
}
.cz_pdt_recom_item > a{
  display:block;
}
.cz_pdt_recom_item_image{
  padding:20px;
  margin-bottom:15px;
}
.cz_pdt_recom_item_title{
  font-size:13px;
  line-height:1.5;
  margin-bottom:20px;
}
.cz_pdt_recom_item_price{
  font-family: 'Asap', sans-serif;
  font-size:20px;
  font-weight:700;
}
.cz_pdt_recom_item_price > small{
  font-size:10px;
  font-weight:700;
}

.cz_pdt_history_wrap{
  background-color:#F5F5F5;
  padding:40px 0;
  margin-bottom:60px;
}
.cz_pdt_history_wrap_in{
  max-width:1100px;
  margin:0 auto;
}
.cz_pdt_history_title{
  font-size:22px;
  font-weight:700;
  letter-spacing:0.03em;
  margin-bottom:20px;
}
.cz_pdt_history_list_wrap{
  overflow-x:auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.cz_pdt_history_list_wrap::-webkit-scrollbar{
  display: none;
}
.cz_pdt_history_list{
  display:flex;
}
.cz_pdt_hist_item{
  flex:0 0 160px;
  margin-right:15px;
}
.cz_pdt_hist_item > a{
  display:block;
}
.cz_pdt_hist_item_image{
  padding:20px;
  background-color:#FFF;
  border-radius:10px;
  overflow:hidden;
  margin-bottom:15px;
}
.cz_pdt_hist_item_title{
  font-size:13px;
  line-height:1.5;
  margin-bottom:20px;
}
.cz_pdt_hist_item_price{
  font-family: 'Asap', sans-serif;
  font-size:18px;
  font-weight:700;
}
.cz_pdt_hist_item_price > small{
  font-size:10px;
  font-weight:700;
}

@media screen and (max-width: 960px) {
  .cz_pdt_recommend_wrap{
    margin:0 auto 40px;
  }
  .cz_pdt_recommend_title{
    font-size:18px;
    padding:0 15px;
    margin-bottom:20px;
  }
  .cz_pdt_recommend_list_wrap{
    padding:0 15px 15px;
  }
  .cz_pdt_recommend_list{
    display:flex;
  }
  .cz_pdt_recom_item{
    flex:0 0 125px;
    margin-right:10px;
  }
  .cz_pdt_recom_item_image{
    padding:13px;
    margin-bottom:15px;
  }
  .cz_pdt_recom_item_title{
    font-size:11px;
    margin-bottom:10px;
  }
  .cz_pdt_recom_item_price{
    font-size:16px;
  }
  .cz_pdt_recom_item_price > small{
    font-size:10px;
  }

  .cz_pdt_history_wrap{
    background-color:#F5F5F5;
    padding:35px 0 40px;
    margin-bottom:60px;
  }
  .cz_pdt_history_title{
    font-size:18px;
    padding:0 15px;
    margin-bottom:20px;
  }
  .cz_pdt_history_list_wrap{
    padding:0 15px 15px;
  }
  .cz_pdt_history_list{
    display:flex;
  }
  .cz_pdt_hist_item{
    flex:0 0 100px;
    margin-right:10px;
  }
  .cz_pdt_hist_item_image{
    padding:10px;
    margin-bottom:10px;
  }
  .cz_pdt_hist_item_title{
    font-size:13px;
    line-height:1.5;
    margin-bottom:20px;
  }
  .cz_pdt_hist_item_price{
    font-size:16px;
  }

}

/*---------------------------------------------------- TOP コンテナ ----------------------------------------------------*/

.cz_top_container{
}

/* @media screen and (max-width: 960px) {
  .cz_top_container{
    margin-top:-40px;
  }
} */

/*---------------------------------------------------- TOP Slide ----------------------------------------------------*/

.cz_top_slide{
  margin-bottom:40px;
}
.cz_top_slide_list{
}
.cz_top_slide_one{
  padding:0 12.5px;
}
.cz_top_slide_one > a{
}
.cz_top_slide_one img{
  width:490px;
  border-radius: 10px;
}
.cz_top_slide .slick-dots{
  line-height:1;
  display:flex;
  justify-content:center;
  margin-top:25px;
}
.cz_top_slide .slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 10px 0 0;
  padding: 0;
  cursor: pointer;
}
.cz_top_slide .slick-dots li button,
.cz_top_slide .slick-dots li a {
  border: 0;
  background: #D0D0D0;
  display: block;
  height: 10px;
  width: 10px;
  border-radius:50%;
  padding: 0;
  margin:0;
}
.cz_top_slide .slick-dots li.slick-active button,
.cz_top_slide .slick-dots li.slick-active a {
  background: #122939;
}
.cz_top_slide .slick-dots li button:before,
.cz_top_slide .slick-dots li a:before {
  display:none;
}

@media screen and (max-width: 960px) {
  .cz_top_slide{
    margin-bottom:35px;
  }
  .cz_top_slide_list{
  }
  .cz_top_slide_one{
    padding:0 7.5px;
  }
  .cz_top_slide_one img{
    width:285px;
  }
  .cz_top_slide .slick-dots{
    margin-top:15px;
  }
  .cz_top_slide .slick-dots li {
    height: 8px;
    width: 8px;
    margin: 0 8px 0 0;
  }
  .cz_top_slide .slick-dots li button,
  .cz_top_slide .slick-dots li a {
    height: 8px;
    width: 8px;
  }
}

/*---------------------------------------------------- TOP カテゴリから探す ----------------------------------------------------*/

.cz_cate_search{
  background-color:#F5F5F5;
  padding:40px 80px 50px;
}
.cz_cate_search_in{
  max-width:1100px;
  margin:0 auto;
}
.cz_cate_search_title{
  font-size:22px;
  font-weight:700;
  letter-spacing:0.03em;
  line-height:1.2;
  margin-bottom:30px;
}
.cz_cate_search_list_wrap{
}
.cz_cate_search_list{
}
.cz_cate_search_list_one{
  width:150px;
  margin-right:25px;
}
.cz_cate_search_list_one > a{
  display:block;
}
.cz_cate_search_list_image{
  overflow:hidden;
  border-radius:50%;
  margin-bottom:20px;
}
.cz_cate_search_list_image > img{
  width:150px;
}
.cz_cate_search_list_title{
  font-size:14px;
  font-weight:700;
  letter-spacing:0.03em;
  line-height:1.2;
  text-align:center;
  margin:0;
}
.cz_cate_search_more{
  display:flex;
  justify-content:center;
  margin-top:15px;
}
.cz_cate_search_more > a{
  display:block;
  color:#FFF;
  font-size:14px;
  font-weight:700;
  text-align:center;
  border-radius:25px;
  background-color: #e95b30;
  padding:12px 40px;
}
.cz_cate_search_more > a:hover{
  color:#FFF;
  opacity:0.75;
}

.cz_cate_search .slick-prev {
  left: -57px;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_cate_search_prev2.png?v=17959927997499260743);
}
.cz_cate_search .slick-next {
  right: -57px;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_cate_search_next2.png?v=8458375505848213938);
}
.cz_cate_search .slick-prev,
.cz_cate_search .slick-next {
  z-index:10;
  height: 50px;
  width: 50px;
  background-repeat:no-repeat;
  background-size:100% 100%;
  background-position:center center;
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translateY(0);
  top: 50px;
}
.cz_cate_search .slick-prev:hover,
.cz_cate_search .slick-next:hover {
  opacity:1;
}
.slick-prev:before,
.slick-next:before {
  display:none;
}

@media screen and (max-width: 960px) {
  .cz_cate_search{
    padding:32px 15px 35px;
  }
  .cz_cate_search_title{
    font-size:18px;
    margin-bottom:22px;
  }
  .cz_cate_search_list_wrap{
    padding:0 20px;
  }
  .cz_cate_search_list{
    display:flex;
    flex-flow:row wrap;
  }
  .cz_cate_search_list_one{
    width:27.8%;
    margin-bottom:18px;
  }
  .cz_cate_search_list > .cz_cate_search_list_one:nth-child(3n){
    margin-right:0;
  }
  .cz_cate_search_list > .cz_cate_search_list_one:nth-child(3n+1),
  .cz_cate_search_list > .cz_cate_search_list_one:nth-child(3n+2){
    margin-right:8.1%;
  }
  .cz_cate_search_list_image{
    margin-bottom:15px;
  }
  .cz_cate_search_list_image > img{
    width:100%;
  }
  .cz_cate_search_list_title{
    font-size:11px;
    line-height:1.2;
  }
  .cz_cate_search_more > a{
    font-size:12px;
  }

  .cz_cate_search .slick-prev {
    left: -15px;
    background-image:url(//chocozap.shop/cdn/shop/files/ic_cate_search_prev.png?v=3054986807912492117);
  }
  .cz_cate_search .slick-next {
    right: -15px;
    background-image:url(//chocozap.shop/cdn/shop/files/ic_cate_search_next.png?v=5267125707810545169);
  }
  .cz_cate_search .slick-prev,
  .cz_cate_search .slick-next {
    height: 50px;
    width: 50px;
    top: 18px;
  }
}

/*---------------------------------------------------- TOP 汎用セクション ----------------------------------------------------*/

.cz_top_section{
  padding:0 20px;
}
.cz_top_section.cz_section_gray_bg{
  background-color:#F5F5F5;
}
.cz_top_section_in{
  max-width:1100px;
  padding:40px 0 50px;
  margin:0 auto;
}
/*
.cz_top_section_in.bottom_border{
  border-bottom:1px solid #E5E5E5;
}*/
.cz_top_section_title{
  position:relative;
  font-size:22px;
  font-weight:700;
  letter-spacing:0.03em;
  line-height:1.2;
  margin-bottom:30px;
}
.cz_top_section_title_more{
  position:absolute;
  top:50%;
  right:0;
  transform:translateY(-50%);
  display:block;
  color:#2680EB;
  font-size:14px;
  font-weight:700;
  line-height:1;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_more.png?v=3233925370242732739);
  background-repeat:no-repeat;
  background-size:auto 80%;
  background-position:right center;
  padding:0 22px 0 0;
}

@media screen and (max-width: 960px) {
  .cz_top_section{
    padding:0 15px;
  }
  .cz_top_section_in{
    padding:35px 0 40px;
  }
  .cz_top_section_title{
    font-size:18px;
    margin-bottom:22px;
  }
  .cz_top_section_title_more{
    font-size:13px;
  }
}

/*---------------------------------------------------- TOP 人気の特集 ----------------------------------------------------*/

.cz_feature_list_wrap{
  padding:0 60px;
}
.cz_feature_list{
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
}
.cz_feature_list_one{
  width:18%;
}
.cz_feature_list_one > a{
  display:block;
}
.cz_feature_list_image{
  border-radius:10px;
  overflow:hidden;
  margin-bottom:20px;
}
.cz_feature_list_image > img{
  vertical-align:middle;
  width:100%;
}
.cz_feature_list_title{
  font-size:13px;
  font-weight:400;
  line-height:1.33;
  margin:0;
}

.cz_feature_list .slick-prev {
  left: -40px;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_cate_search_prev2.png?v=17959927997499260743);
}
.cz_feature_list .slick-next {
  right: -40px;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_cate_search_next2.png?v=8458375505848213938);
}
.cz_feature_list .slick-prev,
.cz_feature_list .slick-next {
  z-index:10;
  height: 50px;
  width: 50px;
  background-repeat:no-repeat;
  background-size:100% 100%;
  background-position:center center;
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translateY(0);
  top: 102px;
}
.cz_feature_list .slick-prev:hover,
.cz_feature_list .slick-next:hover {
  opacity:1;
}
.cz_feature_list .slick-prev:before,
.cz_feature_list .slick-next:before {
  display:none;
}

.cz_feature_list .slick-dots{
  line-height:1;
  display:flex;
  justify-content:center;
  margin-top:25px;
}
.cz_feature_list .slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 10px 0 0;
  padding: 0;
  cursor: pointer;
}
.cz_feature_list .slick-dots li button,
.cz_feature_list .slick-dots li a {
  border: 0;
  background: #D0D0D0;
  display: block;
  height: 10px;
  width: 10px;
  border-radius:50%;
  padding: 0;
  margin:0;
}
.cz_feature_list .slick-dots li.slick-active button,
.cz_feature_list .slick-dots li.slick-active a {
  background: #122939;
}
.cz_feature_list .slick-dots li button:before,
.cz_feature_list .slick-dots li a:before {
  display:none;
}

@media screen and (max-width: 960px) {
  .cz_feature_list_wrap{
    padding:0;
  }
  .cz_feature_list{
    flex-flow:row wrap;
  }
  .cz_feature_list_one{
    width:47.8%;
    margin-bottom:20px;
  }
  .cz_feature_list_image{
    margin-bottom:15px;
  }
  .cz_feature_list_title{
    font-size:13px;
  }

  .cz_feature_list .slick-prev {
    left: 0;
    background-image:url(//chocozap.shop/cdn/shop/files/ic_cate_search_prev.png?v=3054986807912492117);
  }
  .cz_feature_list .slick-next {
    right: 0;
    background-image:url(//chocozap.shop/cdn/shop/files/ic_cate_search_next.png?v=5267125707810545169);
  }
  .cz_feature_list .slick-prev,
  .cz_feature_list .slick-next {
    height: 50px;
    width: 50px;
    top: 60px;
  }

  .cz_feature_list .slick-dots{
    margin-top:0;
  }
  .cz_feature_list .slick-dots li {
    height: 8px;
    width: 8px;
    margin: 0 8px 0 0;
  }
  .cz_feature_list .slick-dots li button,
  .cz_feature_list .slick-dots li a {
    height: 8px;
    width: 8px;
  }
}

/*---------------------------------------------------- TOP 汎用商品リスト ----------------------------------------------------*/

.cz_top_item_list_wrap{
  overflow-x:auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.cz_top_item_list_wrap::-webkit-scrollbar{
  display: none;
}

.cz_top_item_list_wrap.cz_top_rank_wrap{
  padding-top:42px;
}

.cz_top_item_list{
  display:flex;
}
.cz_top_item_list > li{
  flex:0 0 188px;
  margin-right:15px;
}
.cz_top_item_list > li > a{
  display:block;
}
.cz_top_item_list_image{
  position:relative;
  /*padding:20px;*/
  background-color:#FFF;
  border-radius:10px;
  text-align:center;
  margin-bottom:15px;
}
.cz_top_item_list_image > img{
  vertical-align:middle;
  border-radius:10px;
}
.cz_top_item_list_index{
  position:absolute;
  top:-10px;
  left:50%;
  transform:translate(-50%,-100%);
  display:flex;
  justify-content:center;
  align-items:center;
  width:32px;
  height:32px;
  border:1px solid #D3D3D3;
  border-radius:50%;
  font-family: 'Asap', sans-serif;
  font-size:18px;
  font-weight:700;
  background-color:#FFF;
}
.cz_top_item_list > li:nth-child(1) .cz_top_item_list_index{
  background-color:#D7A528;
  color:#FFF;
}
.cz_top_item_list > li:nth-child(2) .cz_top_item_list_index{
  background-color:#C1C1C1;
  color:#FFF;
}
.cz_top_item_list > li:nth-child(3) .cz_top_item_list_index{
  background-color:#B76F22;
  color:#FFF;
}
.cz_top_item_list_title{
  font-size:13px;
  font-weight:400;
  line-height:1.5;
  margin:0 0 15px;
}
.cz_top_item_list_price{
  font-family: 'Asap', sans-serif;
  font-size:20px;
  font-weight:700;
}
.cz_top_item_list_price > small{
  font-size:10px;
}

@media screen and (max-width: 960px) {
  .cz_top_item_list_wrap{
    margin:0 -15px;
    padding:0 15px;
  }
  .cz_top_item_list > li{
    flex:0 0 65.5%;
    margin-right:14px;
  }
  .cz_top_item_list_image{
    position:relative;
    /*padding:13px;*/
  }
  .cz_top_item_list_index{
    width:28px;
    height:28px;
    font-size:14px;
  }
  .cz_top_item_list_title{
    font-size:11px;
    margin:0 0 10px;
  }
  .cz_top_item_list_price{
    font-size:16px;
  }
}

/*---------------------------------------------------- TOP お知らせリスト ----------------------------------------------------*/

.cz_top_news_list_wrap{
  margin-top:-20px;
}
.cz_top_news_list{
}
.cz_top_news_list > li{
  border-bottom:1px solid #D3D3D3;
}
.cz_top_news_list > li > a{
  display:flex;
  align-items:center;
  padding:20px 40px 20px 20px;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_footer_menu_red_vector.png?v=7801256764519801415);
  background-repeat:no-repeat;
  background-size:6px auto;
  background-position:right 15px center;
}
.cz_top_news_date{
  flex:0 0 105px;
  font-size:13px;
  letter-spacing:0.06em;
}
.cz_top_news_title{
  flex:1;
  font-size:15px;
  line-height:1.33;
  margin:0;
}

@media screen and (max-width: 960px) {
  .cz_top_news_list_wrap{
    margin-top:-13px;
  }
  .cz_top_news_list > li > a{
    display:block;
    padding:13px 30px 11px 0;
    background-size:5px auto;
    background-position:right center;
  }
  .cz_top_news_date{
    display:block;
    font-size:11px;
    margin-bottom:7px;
  }
  .cz_top_news_title{
    font-size:14px;
  }
}


/*---------------------------------------------------- コレクションページ（一部上書きで対応） ----------------------------------------------------*/

.template-collection .main-content{
  padding:0 20px;
}
.template-collection .section-header{
  margin:33px 0;
}
.template-collection .collection-header h1{
  font-size:28px;
  margin:0;
}
.template-collection .page-width {
  max-width: 1100px;
  padding:0;
}
.template-collection .filters-toolbar-wrapper {
  border: none;
}
.template-collection .filters-toolbar-wrapper .page-width{
  border-bottom:1px solid #E5E5E5;
}
.template-collection .filters-toolbar__item-child:first-child {
  margin-right: 53px;
}
.template-collection .select-label {
  font-size: 15px;
  font-weight:700;
}
.template-collection .filters-toolbar__input-wrapper{
  background-image:url(//chocozap.shop/cdn/shop/files/ic_pdt_point_anchor.png?v=6005567872699642429);
  background-repeat:no-repeat;
  background-size:12px auto;
  background-position:right 5px center;
}
.template-collection .filters-toolbar .icon-chevron-down {
  display:none;
}
.template-collection .filters-toolbar__input{
  font-size:13px;
  padding:0 45px 0 23px;
}
.template-collection .filters-toolbar__product-count{
  font-family: 'Asap', sans-serif;
  font-size:24px;
  font-weight:700;
  font-style:normal;
  margin:0 4px 0 0;
}
.template-collection .product-card__title{
  display:inline-block;
  color:#000;
  font-size:14px;
  font-weight:400;
  margin:0 0 10px;
}
.template-collection .price-item{
  font-family: 'Asap', sans-serif;
  font-size:20px;
  font-weight:700;
}
.template-collection .price-item.price-item--sale{
  color:#E95B30;
}
.template-collection .price-item--in-tax{
  font-size:10px;
}

.template-collection .price__badge{
  font-size:14px;
  padding:3px 7px;
}
.template-collection .price__badge.price__badge--sale{
  color:#FFF;
  font-family: 'Asap', sans-serif;
  font-weight:500;
  border:none;
  background-color:#000;
}
.price__badge.price__badge--sold-out{
  color:#FFF;
  font-family: 'Asap', sans-serif;
  font-weight:500;
  border:none;
  background-color:#707070;
}

.cz_pager{
  display:flex;
  justify-content:center;
  margin:70px 0 70px;
}
.cz_pager > li{
  margin:0 4.5px;
}
.cz_pager > li.cz_pager_prev{
  margin-right:10.5px;
}
.cz_pager > li.cz_pager_next{
  margin-left:10.5px;
}
.cz_pager_prev > a,
.cz_pager_prev > span,
.cz_pager_next > a,
.cz_pager_next > span{
  display:block;
  width:34px;
  height:34px;
  border:1px solid #E95B30;
  border-radius:4px;
  background-repeat:no-repeat;
  background-size:6.5px auto;
  background-position:center center;
}
.cz_pager_prev > a,
.cz_pager_prev > span{
  background-image:url(//chocozap.shop/cdn/shop/files/ic_pdt_slide_prev.png?v=2581602568383649659);
}
.cz_pager_next > a,
.cz_pager_next > span{
  background-image:url(//chocozap.shop/cdn/shop/files/ic_pdt_slide_next.png?v=2574813364649490578);
}
.cz_pager_prev > span,
.cz_pager_next > span{
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity:0.5;
}
.cz_pager_num{
}
.cz_pager_num > a,
.cz_pager_num > span{
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:16px;
  font-weight:400;
  width:34px;
  height:34px;
  border-radius:4px;
}
.cz_pager_num > a{
  color:#000;
  background-color:#F5F5F5;
}
.cz_pager_num > a:hover{
  color:#FFF;
  background-color:#E95B30;
}
.cz_pager_num > span.current{
  color:#FFF;
  background-color:#E95B30;
}
.cz_pager_num > span.not_current{
  align-items:flex-end;
  color:#000;
  background-color:transparent;
}



@media screen and (max-width: 960px) {
  .template-collection .main-content{
    padding:0 15px;
  }
  .template-collection .section-header{
    margin:21px 0;
  }
  .template-collection .collection-header h1{
    font-size:20px;
  }
  .template-collection .page-width {
  }
  .template-collection .filters-toolbar-wrapper .page-width{
    border-bottom:none;
  }
  .template-collection .filters-toolbar__item-child{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-basis:45%;
  }
  .template-collection .filters-toolbar__item-child:first-child {
    margin-right: 0;
  }
  .template-collection .select-label {
    font-size: 13px;
    margin:0;
        white-space: nowrap!important;
  }
  .template-collection .filters-toolbar__input{
    width:80px;
    font-size:13px;
    padding:0 20px 0 0;
                margin-left: 10px;
  }
  .template-collection .filters-toolbar__product-count{
    font-size:21px;
    margin:0 2px 0 0;
  }
  .template-collection .filters-toolbar__product-count-unit{
    font-size:13px;
  }
  .template-collection .product-card__title{
    font-size:12px;
    margin:0 0 12px;
  }
  .template-collection .price-item{
    font-size:16px;
  }
  .template-collection .price__badge{
    font-size:13px;
    padding:3px 7px;
  }
  .template-collection .price__compare .price-item{
    font-size:13px;
  }

  .template-collection .price--on-sale .price__sale {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items:flex-end;
  }

  .cz_pager{
    margin:50px 0 50px;
  }
  .cz_pager > li.cz_pager_prev{
    margin-right:7.5px;
  }
  .cz_pager > li.cz_pager_next{
    margin-left:7.5px;
  }
  .cz_pager_prev > a,
  .cz_pager_prev > span,
  .cz_pager_next > a,
  .cz_pager_next > span{
    width:31px;
    height:31px;
    background-size:6px auto;
  }
  .cz_pager_num > a,
  .cz_pager_num > span{
    font-size:14px;
    width:31px;
    height:31px;
  }

}

/*---------------------------------------------------- ブログ記事一覧ページ（一部上書きで対応） ----------------------------------------------------*/

.template-blog .section-header h1{
  font-size:28px;
}
.template-blog .page-width {
  max-width: 1140px;
  padding:0 20px;
}
.template-blog .blog-list-view > li{
  border:none;
}
.template-blog .medium-up--push-one-twelfth {
  left: 0;
}
.template-blog .medium-up--five-sixths {
  width: auto;
}
.template-blog .page-width > .grid {
  border-bottom:1px solid #D3D3D3;
  margin:0;
}
.template-blog .grid__item {
  float: none;
  padding-left: 0;
  width: 100%;
}
.template-blog .article__title{
  font-size:20px;
  font-weight:700;
  margin:0 0 10px;
}
.template-blog .article__date{
  font-family: 'Asap', sans-serif;
  font-size:13px;
  font-weight:400;
  letter-spacing:0.06em;
}
.template-blog .article-listing {
  padding-top: 22px;
  margin-bottom: 22px;
}
.template-blog .article-listing .rte{
  font-size:14px;
  font-weight:400;
  line-height:1.5;
  margin:0 0 12px;
}
.template-blog .article__meta-buttons{
  display:flex;
  justify-content:flex-end;
}
.template-blog .article__meta-buttons > li{
  margin:0 15px 0 0;
}
.template-blog .article__meta-buttons > li > a{
  font-size:14px;
  color:#2680EB;
  border:none;
  padding:0;
  text-decoration:underline;
}

@media screen and (max-width: 960px) {
  .template-blog .section-header h1{
    font-size:20px;
  }
  .template-blog .page-width {
    padding:0 15px;
  }
  .template-blog .page-width > .grid {
    margin:0;
  }
  .template-blog .article__title{
    font-size:16px;
    margin:0 0 8px;
  }
  .template-blog .article__date{
    font-size:11px;
  }
  .template-blog .article-listing {
    padding-top: 20px;
    margin-bottom: 20px;
  }
  .template-blog .article-listing .rte{
    font-size:13px;
  }
  .template-blog .article__meta-buttons > li{
    margin:0 15px 0 0;
  }
  .template-blog .article__meta-buttons > li > a{
    font-size:13px;
  }
}


/*---------------------------------------------------- ブログ記事ページ（一部上書きで対応） ----------------------------------------------------*/

.template-article .section-header{
  padding:0 0 30px;
  margin:0 0 40px;
  border-bottom:1px solid #D3D3D3;
}
.template-article .page-width {
  max-width: 1140px;
  padding:0 20px;
}
.template-article .blog-list-view > li{
  border:none;
}
.template-article .medium-up--push-one-twelfth {
  left: 0;
}
.template-article .medium-up--five-sixths {
  width: auto;
}
.template-article .page-width > .grid {
  border:none;
  margin:0;
}
.template-article .grid__item {
  float: none;
  padding-left: 0;
  width: 100%;
}

.template-article .section-header{
  text-align:left;
}
.template-article .article__title{
  font-size:28px;
  font-weight:700;
  text-align:left;
  /*padding-left:20px; デザインでは余白があるば不要とのこと*/
  margin:0 0 15px;
}
.template-article .article__date{
  font-family: 'Asap', sans-serif;
  font-size:13px;
  font-weight:400;
  letter-spacing:0.06em;
}
.template-article .rte{
  font-size:14px;
  font-weight:400;
  line-height:1.5;
  margin:0 0 50px;
}

.return-link-wrapper{
}
.return-link-wrapper > a{
  display:flex;
  justify-content:center;
  align-items:center;
  width:246px;
  height:56px;
  color:#E95B30;
  font-size:16px;
  font-weight:700;
  letter-spacing:0.09em;
  border:2px solid #E95B30;
  border-radius:28px;
  margin:0 auto;
}

@media screen and (max-width: 960px) {
  .template-article .page-width {
    padding:0 15px;
  }
  .template-article .section-header{
    position:relative;
    padding:0 80px 22px 0;
    margin:0 0 30px;
  }
  .template-article .article__title{
    font-size:20px;
    padding-left:0;
    margin:0 0 0;
  }
  .template-article .article__date{
    position:absolute;
    top:5px;
    right:0;
    font-size:11px;
  }
  .template-article .rte{
    font-size:13px;
  }

  .return-link-wrapper{
  }
  .return-link-wrapper > a{
    width:210px;
    height:46px;
    font-size:14px;
    border-radius:23px;
  }
}


/*---------------------------------------------------- 特集ページ ----------------------------------------------------*/

.cz_feature_wrap{
}
.cz_feature_section{
  max-width:1100px;
  margin:0 auto 62px;
}
.cz_feature_section.cz_feature_fv_section{
  margin-bottom:90px;
}
.cz_feature_section_right{
  max-width:1100px;
  margin:0 0 46px auto;
}
.cz_feature_block{
  border-radius:20px;
  background-color:#F6F6F6;
  padding:30px;
}
.cz_feature_sec_title{
  font-size:20px;
  font-weight:700;
  line-height:1.35;
  margin-bottom:22px;
}
.cz_feature_desc{
  font-size:14px;
  line-height:1.6;
  margin:30px 0 0;
}
.cz_feature_info{
  margin:50px 0 0;
}
.cz_feature_info > h3{
  font-size:16px;
  font-weight:700;
  line-height:1.5;
  margin:0 0 20px;
}
.cz_feature_info > p{
  font-size:13px;
  line-height:1.7;
}
.cz_feature_info > p:not(:last-child){
  margin:0 0 20px;
}

.cz_feature_fv{
  display:flex;
  align-items:center;
}
.cz_feature_fv_left{
  flex:0 0 50%;
}
.cz_feature_fv_left > img{
  width:100%;
}
.cz_feature_fv_right{
  flex:0 0 50%;
  padding:0 48px 0 42px;
}
.cz_feature_fv_right_images{
  display:flex;
  align-items:center;
  margin-bottom:20px;
}
.cz_feature_fv_right_images > img:nth-child(1){
  width:55.7%;
}
.cz_feature_fv_right_images > img:nth-child(2){
  width:44.3%;
}
.cz_feature_fv_right_text{
  font-size:28px;
  font-weight:bold;
  line-height:1.7;
}
.cz_feature_abmt{
  text-align:center;
}
.cz_feature_abmt > img{
  width:100%;
  max-width:536px;
}
.cz_feature_roller{
  text-align:center;
}
.cz_feature_roller > img{
  width:100%;
  max-width:360px;
}
.cz_feature_machine{
  text-align:center;
}
.cz_feature_machine > img{
  width:100%;
  max-width:340px;
}

.cz_feature_item_list{
  display:flex;
  justify-content:space-between;
}
.cz_feature_item_list > li{
  flex:1;
}
.cz_feature_item_list > li:not(:last-child){
  margin-right:28px;
}
.cz_feature_item_list > li > a{
  display:block;
}
.cz_feature_item_image{
  text-align:center;
  margin-bottom:30px;
}
.cz_feature_item_image > img{
  width:60%;
}
.cz_feature_item_title{
  font-size:16px;
  font-weight:bold;
  line-height:1.3;
  margin-bottom:18px;
}
.cz_feature_item_desc{
  font-size:14px;
  line-height:1.6;
  margin-bottom:20px;
}
.cz_feature_item_price{
  font-family: 'Asap', sans-serif;
  font-size:20px;
  font-weight:700;
}
.cz_feature_item_price > small{
  font-size:12px;
  font-weight:700;
}

@media screen and (max-width: 960px) {
  .cz_feature_wrap{
    padding:0 15px;
  }
  .cz_feature_section{
    margin:0 auto 40px;
  }
  .cz_feature_section.cz_feature_fv_section{
    margin-bottom:50px;
  }
  .cz_feature_section_right{
    margin:0 auto 40px;
  }
  .cz_feature_block{
    border-radius:10px;
    padding:30px 15px;
  }
  .cz_feature_sec_title{
    font-size:16px;
    padding-left:15px;
    margin-bottom:20px;
  }
  .cz_feature_desc{
    font-size:13px;
    margin:25px 0 0;
  }
  .cz_feature_info{
    margin:50px -15px 0;
    border-radius:0;
  }
  .cz_feature_info > h3{
    font-size:13px;
  }

  .cz_feature_fv{
    display:block;
  }
  .cz_feature_fv_left{
    text-align:center;
  }
  .cz_feature_fv_left > img{
    max-width:77.4%;
  }
  .cz_feature_fv_right{
    padding:0;
  }
  .cz_feature_fv_right_images{
    margin-bottom:4px;
  }
  .cz_feature_fv_right_images > img:nth-child(1){
    width:55.7%;
  }
  .cz_feature_fv_right_images > img:nth-child(2){
    width:44.3%;
  }
  .cz_feature_fv_right_text{
    font-size:18px;
  }
  .cz_feature_abmt > img{
    max-width:88%;
  }
  .cz_feature_roller > img{
    max-width:66%;
  }
  .cz_feature_machine > img{
    max-width:59%;
  }

  .cz_feature_item_list{
    display:block;
  }
  .cz_feature_item_list > li:not(:last-child){
    margin:0 0 40px;
  }
  .cz_feature_item_image{
    margin-bottom:22px;
  }
  .cz_feature_item_image > img{
    width:60%;
  }
  .cz_feature_item_title{
    font-size:13px;
    margin-bottom:14px;
  }
  .cz_feature_item_desc{
    font-size:13px;
    margin-bottom:18px;
  }
  .cz_feature_item_price{
    font-size:18px;
  }
  .cz_feature_item_price > small{
    font-size:12px;
  }

}


/*---------------------------------------------------- 特集2 ----------------------------------------------------*/

.cz_ft2_wrap{
}
.cz_ft2_fv{
  padding:0 15px;
  max-width:1130px;
  margin:0 auto 60px;
}
.cz_ft2_page_title{
  font-size:28px;
  font-weight:700;
  padding-left:30px;
  margin-bottom:40px;
}
.cz_ft2_page_mv{
  margin-bottom:40px;
}
.cz_ft2_page_mv_picture{
  display:block;
  width:100%;
}
.cz_ft2_page_mv_picture > img{
  width:100%;
}
.cz_ft2_page_desc{
  font-size:16px;
  line-height:1.75;
  text-align:center;
}

.cz_ft2_nav{
  padding:43px 15px 50px;
  background-color:#F6F6F6;
  margin-bottom:60px;
}
.cz_ft2_nav_title{
  font-size:28px;
  font-weight:700;
  text-align:center;
  margin-bottom:35px;
}
.cz_ft2_nav_title > span{
  font-size:34px;
  font-weight:700;
  color:#E95B30;
}
.cz_ft2_nav_list,
.cz_ft2_nav_list2{
  display:flex;
  flex-flow:row wrap;
  max-width:950px;
  margin:0 auto;
}
.cz_ft2_nav_list > li{
  width:32.2%;
  margin-bottom:1.6%;
}
.ft2_2col_nav>li{
    width:48%!important;
}
.cz_ft2_nav_list > li:not(:nth-child(3n)){
  margin-right:1.6%;
}
.cz_ft2_nav_list > li > a,
.cz_ft2_nav_list2 > li > a{
  display:block;
  font-size:16px;
  font-weight:700;
  text-align:center;
  border-radius:6px;
  background-color:#ffeb00;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_pdt_point_anchor.png?v=6005567872699642429);
  background-repeat:no-repeat;
  background-size:12px auto;
  background-position:right 20px center;
  padding:18px 0;
}
.cz_ft2_nav_list2 > li{
  width:49.2%;
  margin-bottom:1.6%;
}
.cz_ft2_nav_list2 > li:not(:nth-child(2n)){
  margin-right:1.6%;
}

.cz_ft2_pdt_box{
  max-width:980px;
  padding:0 15px;
  margin:0 auto 60px;
}
.cz_ft2_pdt_box_title{
  font-size:26px;
  font-weight:700;
  text-align:center;
  border-top:2px solid #E95B30;
  border-bottom:2px solid #E95B30;
  padding:18px 0;
  margin-bottom:40px;
}
.cz_ft2_pdt_main{
  display:flex;
}
.cz_ft2_pdt_image{
  width:420px;
  margin-right:48px;
}
.cz_ft2_pdt_image_list{
}
.cz_ft2_pdt_image_one{
}

.cz_ft2_pdt_image_list .slick-track{
  margin-bottom:14px;
}
.cz_ft2_pdt_image_list .slick-prev {
  left: 15px;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_pdt_slide_prev.png?v=2581602568383649659);
}
.cz_ft2_pdt_image_list .slick-next {
  right: 15px;
  background-image:url(//chocozap.shop/cdn/shop/files/ic_pdt_slide_next.png?v=2574813364649490578);
}
.cz_ft2_pdt_image_list .slick-prev,
.cz_ft2_pdt_image_list .slick-next {
  z-index:10;
  width: 12px;
  height: 23px;
  background-repeat:no-repeat;
  background-size:100% 100%;
  background-position:center center;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translateY(-50%);
  top: 210px;
}
.cz_ft2_pdt_image_list .slick-prev:hover,
.cz_ft2_pdt_image_list .slick-next:hover {
  opacity:1;
}
.cz_ft2_pdt_image_list .slick-prev:before,
.cz_ft2_pdt_image_list .slick-next:before {
  display:none;
}
.cz_ft2_slide_dots{
  display:flex;
  flex-flow:row wrap;
}
.cz_ft2_slide_dots > li{
  width:25%;
  border:1px solid transparent;
  cursor:pointer;
  padding:6px;
}
.cz_ft2_slide_dots > li.slick-active{
  border:1px solid #000;
}
.cz_ft2_slide_dots > li > img{
  display:block;
  width:100%;
}

.cz_ft2_pdt_info{
  flex:1;
  padding-top:30px;
}
.cz_ft2_pdt_title{
  font-size:20px;
  font-weight:700;
  line-height:1.5;
  margin-bottom:20px;
}
.cz_ft2_pdt_price{
  font-family: 'Asap', sans-serif;
  font-size:32px;
  font-weight:700;
  margin-bottom:24px;
}
.cz_ft2_pdt_price > small{
  font-size:16px;
  font-weight:700;
}
.cz_ft2_pdt_desc{
  font-size:14px;
  line-height:1.67;
  margin-bottom:30px;
}
.cz_ft2_pdt_desc>span{
  color:#f00;
}
.cz_ft2_pdt_btn{
  display:block;
  font-size:18px;
  font-weight:700;
  color:#FFF;
  text-align:center;
  border-radius:30px;
  background-color:#E95B30;
  padding:17px 0;
}
.cz_ft2_pdt_btn:hover{
  color:#FFF !important;
  opacity:0.75;
}
@media screen and (max-width: 960px) {
  .cz_ft2_fv{
    margin:0 auto 40px;
  }
  .cz_ft2_page_title{
    display:none;
  }
  .cz_ft2_page_mv{
    margin-bottom:30px;
  }
  .cz_ft2_page_desc{
    font-size:13px;
    line-height:1.7;
    text-align:left;
  }

  .cz_ft2_nav{
    padding:30px 15px 35px;
    background-color:#F6F6F6;
    margin-bottom:60px;
  }
  .cz_ft2_nav_title{
    font-size:18px;
    text-align:center;
    line-height:1.33;
    margin-bottom:22px;
  }
  .cz_ft2_nav_title > span{
    display:block;
    font-size:24px;
  }
  .cz_ft2_nav_list,
  .cz_ft2_nav_list2{
    display:flex;
    flex-flow:row wrap;
  }
      .cz_ft2_nav_list_sp{
    display:block;
  }
  .ft2_2col_nav{
    flex-direction:column;
  }
   .child_1{
     order:1;
   }
     .child_2{
     order:3;
   }
     .child_3{
     order:2;
      margin-bottom:16px;
   }
  .ft2_2col_nav>li{
    width:100%!important;
  }
  .cz_ft2_nav_list > li,
  .cz_ft2_nav_list2 > li{
    width:49%;
    margin-bottom:2%;
  }
        .cz_ft2_nav_list_sp > li{
      width:100%;
    }
  .cz_ft2_nav_list > li:nth-child(2n),
  .cz_ft2_nav_list2 > li:nth-child(2n){
    margin-right:0;
  }
  .cz_ft2_nav_list > li:not(:nth-child(2n)),
  .cz_ft2_nav_list2 > li:not(:nth-child(2n)){
    margin-right:2%;
  }
  .cz_ft2_nav_list > li > a,
  .cz_ft2_nav_list2 > li > a{
    display:block;
    font-size:13px;
    border-radius:5px;
    background-image:none;
    padding:18px 0;
    position: relative;
  }
  .cz_ft2_nav_list > li > a:after,
  .cz_ft2_nav_list2 > li > a:after{
    position: absolute; 
    top:50%;
    content:"";
    display:inline-block;
    width:10px;
    height:5px;
    background-image:url(//chocozap.shop/cdn/shop/files/ic_pdt_point_anchor.png?v=6005567872699642429);
    background-repeat:no-repeat;
    background-size:100% auto;
    margin:0 0 2px 8px;
  }

  .cz_ft2_pdt_box{
    margin:0 auto 50px;
  }
  .cz_ft2_pdt_box_title{
    font-size:18px;
    padding:17px 0;
    margin-bottom:30px;
  }
  .cz_ft2_pdt_main{
    display:block;
  }
  .cz_ft2_pdt_image{
    width:auto;
    margin-right:0;
    margin-bottom:30px;
  }

  .cz_ft2_pdt_image_list .slick-track{
    margin-bottom:15px;
  }
  .cz_ft2_slide_dots{
    display:flex;
    flex-flow:row wrap;
  }
  .cz_ft2_slide_dots > li{
    width:25%;
    padding:5px;
  }

  .cz_ft2_pdt_info{
    flex:1;
    padding-top:0;
  }
  .cz_ft2_pdt_title{
    font-size:14px;
    margin-bottom:10px;
  }
  .cz_ft2_pdt_price{
    font-size:26px;
    margin-bottom:20px;
  }
  .cz_ft2_pdt_price > small{
    font-size:12px;
  }
  .cz_ft2_pdt_desc{
    font-size:13px;
    line-height:1.7;
    margin-bottom:25px;
  }
  .cz_ft2_pdt_desc>span{
      color:#f00;
  }
  .cz_ft2_pdt_btn{
    font-size:15px;
    border-radius:28px;
    padding:17px 0;
  }
      .ft_left{
          text-align:left;
     display: inline-block;
      }
}









button.mxpr-favorites-button.btn {
    appearance: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 60px;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .03em;
    color: #e95b30;
    outline: none;
    border-radius: 30px;
    background-color: #ffffff;
    margin-top: 20px;
    border-color: #e95b30;
}
      .btn:not([disabled]):hover img{
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);
      }
.btn:not([disabled]):hover, .shopify-payment-button .shopify-payment-button__button--unbranded:not([disabled]):hover, .btn:focus, .shopify-payment-button .shopify-payment-button__button--unbranded:focus {
    color: #ffffff;
    background-color: #e95b31;
}
