.btn-warning  {
  color: #fff!important;
  background-color: #000!important;
  border-color: #000!important;
}
.btn-no-style {
  color: #fff!important;
  background-color: #000!important;
  border-color: #000!important;
}
.h4-text-mztp-cx {
  margin: 50px 0 60px !important;
  padding: 16px 0 10px !important;
  border-top: 2px #757575 solid !important;
  border-left: 2px #757575 solid !important;
  border-right: 2px #757575 solid !important;
  font-size: 4rem !important;
}
.h4-text-mztp-cx span {
  display: block;
  font-size: 2rem;
  font-weight: normal;
  line-height: 0.5;
}
.mz-block-title-and-text .title {
  margin: 0;
}
.block-inline-blocktitle-and-text .title h4, .h3_text {
  font-size: 1.7em!important;
  margin: 0;
}
.mz-button .btn-block {
  padding: 18px!important;
  font-size: 14px!important;
}
.image-picker-main img {
  border: 1px solid #666;
}
.col-2-5 img {
  border: 1px solid #666;
}
.col-sm-3 img {
  border: 1px solid #666;
}
.full-width-section {
  background-size: inherit!important;
}
a:link, a:visited {
  text-decoration: none;
}
.title {
  display: block;
  font-size: 0.8em;
}
.title .sub {
  font-size: 0.6em;
}
.itemtxt {
  line-height: 2;
  font-size: 14px;
}
.bd_sp {
  display: none;
}
.w0 {
  border: none;
}
.w0 img {
  display: none;
}
p.txtobi {
 margin: 30px 0 0;
}
.txt_inner {
  width: 67%;
  margin: 0 auto;
}
.item_box {
  display: flex;
}
.item_box_L {
  width: 50%;
  padding: 30px 0;
}
.item_box_R {
  width: 50%;
}
.product_txt {
  height: 90px;
}
.product_txt1 {
  height: 90px;
}
.pcdisplay {
  display: block;
}
.spdisplay {
  display: none;
}

@media only screen and (max-width: 1150px){
.txt_inner {
  width: 90%;
}
.item_box {
    display: block;
}
.item_box_L {
  width: 100%;
  padding: 20px 0;
}
.item_box_R {
  width: 100%;
}
}

@media only screen and (max-width: 767px){
.mz-button .btn-block {
  padding: 4px!important;
  font-size: 11px!important;
}
.block-inline-blocktitle-and-text .title h3, .h3_text {
  margin: 0 0 5px;
}
.h4-text-mztp-cx {
  margin: 20px 0 20px !important;
  padding: 10px 0 10px !important;
  font-size: 2.2rem !important;
}
.image-picker-thumbnail {
  display: none!important;
}
.title {
  display: block;
  font-size: 0.6em;
}
.title .sub {
  font-size: 0.4em;
}
.itemtxt {
  margin: 5px 0 0;
  line-height: 1.6;
  font-size: 11px;
}
.bd_pc {
  display: none;
}
.bd_sp {
  display: flex;
}
.w0 img{
  display: none;
}
p.txtobi {
 margin: 15px 0 0;
}
.item_box {
  display: block;
  width: 100%;
}
.item_box_L {
  width: 100%;
  padding: 20px 0 10px;
}
.item_box_R {
  width: 100%;
  padding: 20px;
}
.block-inline-blocktitle-and-text .title h3, .h3_text {
  font-size: 2.5rem;
}
.product_txt {
  height: 100px;
}
.product_txt1 {
  height: 115px;
}
.pcdisplay {
  display: none;
}
.spdisplay {
  display: block;
}
}