iframe.movie{
  width: 90%;
  height: 26em;
  margin: auto;
}
.moviebox{
  text-align: center;
}
.image {
  width: 60%;
}
.heightbox {
  height: 450px;
}

.mini_image img {
  margin: 20px auto -20px 0 !important;
}

.top_heading {
  font-size: 1.2em;
  font-weight: bold;
}

table .content_center td {
  text-align: center;
}

.entry img.alignright {
  margin: 10px 0 32px 0;
}

.sub_image {
  margin: 50px 0 20px 0 !important;
}

.flexbox {
  display: flex;
  flex-flow: row-reverse;
  justify-content: flex-end;
}
.flexbox_center {
  justify-content: center;
}
.flexbox_center2{
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.flexbox_movie {
  display: flex;
  flex-direction: row-reverse;
}
.flexbox_link {
  display: flex;
  justify-content: center;
}
.flexbox_link2, .flexbox_link3 {
  display: flex;
  flex-wrap: wrap;
}
.flex_sb {
  justify-content: space-between;
}
.flex_hf {
  width: 100%;
  display: flex;
}

.pd_pic {
  width: 100%;
}
.pd_pic img {
  margin-left: 50px !important;
}

.pic {
  width: 67%;
}
.pic img{
  margin-top: 5% !important;
}
.heading {
  color: #ff0000;
  font-size: 14pt;
  font-weight: bold;
}
.heading span {
  display: block;
}
.heading_top {
  color: #ff0000;
  font-size: 1.5em;
  font-weight: bold;
}
.heading_top span {
  display: block;
}

.break {
  display: block;
  font-weight: bold;
}

.toptext {
  display: block;
  font-weight: bold;
}

.text_top {
  margin: 20px 0 0 0;
}
.text_sec {
  margin: -10px 0 0 0;
}
.text_price {
  margin-left: 19%;
  font-weight: bold;
  font-size: 1.5em;
  text-align: center;
  margin-top: -5%;
}
.text_patent {
  font-weight: bold;
  font-size: 1.1em;
}
.textbox {
  margin-right: 3%;
}
.text_num {
  font-size: 1.6em;
  color: #ff0000;
}
.text_tax {
  font-size: 0.7em;
}
.text_sus, .text_bz, .text_alumi {
  position: absolute;
  top: 70%;
}
.text_sus {
  left: 10%;
}
.text_bz {
  left: 40%;
}
.text_alumi {
  left: 80%;
}

.title_sec {
  margin-top: 15% !important;
}
.box_187{
  margin-left: 7px;
}
.box_28{
  width: 28%;
}
.box_500{
  height: 500px;
}
.box_470 {
  height: 470px;
}
.box_430 {
  height: 430px;
}
.box_100 {
  width: 100%;
}
.box_65 {
  width: 65%;
}
.box_34{
  width: 34%;
}
.box_161 {
  width: 161%;
}
.box_391 img{
  height: 391px !important;
}
.box_price {
  width: 100%;
}
/*.box_patent {
  margin-top: 5%;
}*/
.box_mass {
  display: inline-block;
}
.box_left {
  margin-top: 3%;
  width: 100%;
}
.box_main {
  margin-top: 15%;
}
.box_main2 {
  margin-top: 20%;
}
.box_explanation {
  position: relative;
}
.box_t35 {
  margin-top: -35px;
}
.box_b3{
  margin-bottom: 3%;
}
.box_m-3{
  margin-top: -3%;
}
.box_m-13{
  margin-top: -3%;
  margin-bottom: 10%;
}
.box_m-12{
  margin-top: -12%;
  margin-bottom: 10%;
}
.box_m-10{
  margin-top: -10%;
}
.box_m-5 img{
  margin-top: -5% !important;
}
.box_121{
  width: 121%;
}
.box_70{
  width: 70%;
}
.box_300{
  width: 300px;
}
.right_10{
  margin-right: 10%;
}
.pic_60{
  width: 60%;
  margin: auto;
}
.product_name {
  font-weight: bold;
  font-size: 1.8em !important;
}

.btn_or,.btn_orr {
  background-color: #003687;
  border: solid 2px #003687;
  border-radius: 50px;
  color: #fff;
  width: 100px;
  text-align: center;
  position: relative;
  margin: auto;
  transition-duration: 0.3s;
  width: 100%;
}

.btn_or:hover,.btn_orr:hover {
  background-color: #fff;
  border: solid 2px #003687;
}
.btn_or a,.btn_orr a {
  color: #fff !important;
  display: block;
  text-align: center;
  padding: 3%;
  font-size: 1.2em;
  padding-left: 25px;
}
.btn_or a:hover,.btn_orr a:hover {
  text-decoration: none !important;
  color: #003687 !important;
}
.btn_or a::before {
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
.btn_orr a::before{
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}

.btn_orr {
  background-color: #003687;
  border: solid 2px #003687;
  border-radius: 50px;
  color: #fff;
  width: 100px;
  text-align: center;
  position: relative;
  margin: auto;
  transition-duration: 0.3s;
  width: 100%;
}
.btn_orr:hover {
  background-color: #fff;
  border: solid 2px #003687;
}
.btn_orr a {
  color: #fff !important;
  display: block;
  text-align: center;
  padding: 3%;
  font-size: 1.2em;
  padding-left: 25px;
}
.btn_orr a:hover {
  text-decoration: none !important;
  color: #003687 !important;
}
.btn_orr a::before {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}

.link_image {
  display: block;
}
.link_image img {
  margin: 0 !important;
}
.link_box,.link_box2 {
  margin-right: 5%;
}

.supplement {
  text-align: center;
  font-weight: bold;
  margin-bottom: 8%;
  font-size: 1.2em;
}

.movie {
  font-size: 1.3em !important;
  font-weight: bold;
}

.cc_box {
  width: 60%;
}

.w_box {
  width: 61%;
}

.contentbox {
  width: 55%;
}
.n_break{
  display: block;
}
.img_m2{
  margin-right: 2%;
  width: 70%;
}
.box_b15 img{
  margin: 0 2% 15% 0 !important;
}
.hhh_box{width: 34%;}
.cc_text{text-align: center;font-size: 1.2em;}
.box_main3{margin-top: 5%;}
.box_40{
  width: 40%;
}
.box_50{
  width: 50%;
}
.erase p{
  display: none !important;
}
.box_320{
  width: 320px;
}
.product_break{
  display: block;
}
@media screen and (max-width: 1024px) {
  .link_box{
    margin-left: 7%;
  }
  iframe.movie{
    height: 20em;
  }
  .pd_pic{
    width: 60%;
    margin: auto;
  }
  .box_470 {
    height: 400px;
  }
  .box_430 {
    height: 360px;
  }
  .box_41 {
    width: 41%;
  }
  .box_161 {
    width: 190%;
  }
  .box_65{
    width: 100%;
  }
  .box_391 img{
    height: auto !important;
  }
.box_70{
  width: 100%;
}
.box_121,.box_320{
  width: 85%;
  margin: auto;
}
.box_300{
  width: 100%;
  margin: auto;
}
.pic{
  width: 50%;
}
.box_28{
  width: 21% !important;
}
  .link_box_sp {
    margin-right: 5% !important;
  }
.flexbox_link{
  justify-content: left;
  flex-wrap: wrap;
}
  .flexbox_link2 {
    justify-content: left;
  }
  .container{
    width: 100% !important;
    padding: 0 !important;
  }
  .link_box{
    margin: 0;
  }
  #ft-widget-content .ft-widget-area{
    width: 24% !important;
  }
  .right15 {
    margin-right: 15%;
  }

  .contentbox {
    width: 100%;
  }
  .flexbox br {
    display: none;
  }

  .c_box {
    text-align: center;
  }

  .cc_box {
    margin: auto;
  }

  .w_box {
    width: 100%;
    text-align: center;
  }

  .contentbox {
    width: 100%;
  }
  .image{
    margin: auto;
      width: initial;
  }
  .naiji{
    text-align: center;
  }
  .textbox {
    text-align: center;
    display: block;
}
.text {
    text-align: left;
    display: inline-block;
}
.text_top{
  text-align: left;
}
.flexbox_sp{
  width: 100%;
}
.pic{
  width: 40%;
}
.box_m-10{
  margin-top: -5%;
}
/*.box_34{
  width: 17%;
}*/
.box_m-3{
  text-align: center;
}
.box_500{
height: auto;
}
.hhh_box{width: 40%;}
.box_40{
  width: 100%;
}
.product_break {
  display: block !important;
}
.box_b15{
  width: 24%;
}
.tab_center{
  text-align: center;
}
.box_tab34{width: 34%;}
.xyv_img img{
  width: 80%;
}
}
@media screen and (max-width: 414px) {
  iframe.movie{
    height: 10em;
  }
.pd_pic{
  width: 100%;
}
.pic{
  width: 90%;
}
  .title_sec {
    margin-top: 5% !important;
    margin-bottom: -2%;
  }
.cc_box{
  width: 100%;
}
  .image {
    text-align: center;
  }

  .contentbox {
    width: 50%;
  }

  .heightbox {
    height: 450px;
  }

  .top_heading {
    font-size: 12pt;
    font-weight: bold;
  }

  table .content_center td {
    text-align: center;
  }

  .sub_image {
    margin: 50px 0 20px 0 !important;
  }

  .flexbox {
    display: flex;
    flex-direction: column;
  }
  .flexbox_link {
    display: block;
  }
  .flexbox_sp{
    display: flex !important;
  }
  .flexbox_movie {
    flex-direction: column-reverse;
    display: flex;
  }
  .flexbox_center2{
    display: block;
  }

  .text_top {
    margin: 20px 0 0 0;
    text-align: left;
  }
  .text_sec {
    margin: -35px 0 0 0;
    text-align: left;
  }
  .text_price {
    font-weight: bold;
    font-size: 1.5em;
    text-align: center;
    margin-top: -10%;
    margin-left: 0;
  }
  .text_patent {
    font-weight: bold;
    font-size: 1.1em;
  }
  .textbox {
    margin-right: 3%;
  }
  .text_num {
    font-size: 1.6em;
    color: #ff0000;
  }
  .text_tax {
    font-size: 0.7em;
  }
  .text_sec {
    margin: -25px 0 0 0;
  }
  .textbox {
    margin: 0 auto !important;
  }
.sp_nobreak{
  display: inline !important;
}
  .box_price {
    width: 100%;
  }
  .box_patent {
    margin-top: 5%;
  }
  .box_430, .box_470{
    height: auto;
  }
  .box_34{
    width: 100%;
  }
  .box_41,.box_50,.box_121,.img_m2 {
    width: 100%;
  }
  .box_300{
    width: 85%;
  }
  .box_main {
    margin-top: 10%;
  }
  .box_main2 {
    margin-top: 35%;
  }
  .box_t35 {
    margin-top: 0;
  }
  .box_t50 {
    margin-top: -50px;
  }
  .box_b3 {
    margin-bottom: 3%;
  }
  .box_187 {
    width: 187%;
  }
  .box_m-3{
    margin-top: 0;
    width: 100%;
  }
  /*.box_m-10{
    text-align: left;
  }*/
.box_l3{
  margin-left: 3%;
}
  .sp_center{
    text-align: center;
    display: block;
  }
  .machine_image {
    margin: 20px auto -20px !important;
  }

  .heightbox {
    height: auto;
  }

  .contentbox {
    width: 100%;
  }

  .mini_image img {
    margin: 20px auto -10px 0 !important;
  }

  .entry img {
    margin: 6px auto 10px !important;
  }

  .heading {
    color: #ff0000;
    font-size: 13pt;
    font-weight: bold;
  }
  .heading_top {
    font-size: 1.1em;
    text-align: left;
    display: inline-block;
  }
  .heading_box {
    text-align: center;
    display: block;
  }

  .btn_or,.btn_orr{
    margin: -10% auto 15%;
    width: 90%;
  }

  .product_name {
    font-size: 1.3em !important;
  }


  .link_box,.link_box2 {
    margin: auto;
  }
  .link_box_sp {
    margin: auto;
  }

  .right15 {
    margin: auto;
  }

  .h_box {
    height: 840px;
  }

  .pic {
    margin-right: 2%;
  }
  .pic_60{
    width: 100%;
  }
  .sec_heading{
    margin-top: -3%;
  }
  .box_m-2 img{
    margin-bottom: 6% !important;
  }
  .box_m-3 img{
    width: 80%;
    margin-bottom: 0 !important;
  }
  .right_10{
    margin-right: 0;
    text-align: center;
  }
  .sp_none img{
    display: none !important;
  }
  .s_pic img,.right_10 img{
    margin-bottom: 0 !important;
  }

  .image_box img{
    width: 100% !important;
    margin: 10% auto;
  }
  .hhh_box{width: 100%;}
  .cc_text{font-size: 1em;}
  .box_main3{width: 85%;margin: auto;}
  .img_m2 img{
    margin: 3% auto !important;
  }
  .erase{
    margin-bottom: 5%;
  }
  .box_b15{
    text-align: center;
  }
.box_tab34{width: 100%;}

}