/* CSS PRODUCTS */
@media only screen and (max-width: 767px) {
  .products .cm__breadcrumbs {
    border-bottom: 1px solid #CACACA;
    padding-bottom: 8px;
    margin-bottom: 31px;
  }
  .products .cm__breadcrumbs ul li:last-child {
    margin-right: 0;
  }
}

.products__selectbox {
  display: table;
  margin: 0 auto 60px;
  position: relative;
}

.products__selectbox:before {
  content: "";
  background: url(../img/comments/bg_sl.png) no-repeat;
  width: 9px;
  height: 40px;
  position: absolute;
  right: 10px;
  top: 0;
}

.products__selectbox select {
  width: 290px;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  letter-spacing: 1.05px;
  color: #000000;
  border: 1px solid #e5e5e5;
  padding-left: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  background: -owg-linear-gradient(to top, #CFCFCF 0%, #E8E8E8 26%, #FFFFFF 100%);
  background: -webkit-linear-gradient(to top, #CFCFCF 0%, #E8E8E8 26%, #FFFFFF 100%);
  background: -moz-linear-gradient(to top, #CFCFCF 0%, #E8E8E8 26%, #FFFFFF 100%);
  background: -o-linear-gradient(to top, #CFCFCF 0%, #E8E8E8 26%, #FFFFFF 100%);
  background: linear-gradient(to top, #CFCFCF 0%, #E8E8E8 26%, #FFFFFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CFCFCF', endColorstr='#FFFFFF',GradientType=1 );
}

.products__selectbox select::-ms-expand {
  display: none;
}

@media only screen and (max-width: 767px) {
  .products__selectbox {
    display: block;
    margin-bottom: 29px;
  }
  .products__selectbox select {
    width: 100%;
  }
}

.products__category {
  text-align: center;
}

.products__category p {
  font-size: 22px;
  line-height: 23px;
  color: #0027A3;
  font-weight: 700;
  margin-top: -3px;
  margin-bottom: 12px;
}

.products__category a {
  font-size: 13px;
  line-height: 23px;
  letter-spacing: 0.65px;
  color: #808080;
  text-decoration: underline;
  display: block;
  margin-bottom: 47px;
}

.products__category a:hover {
  opacity: 0.5;
}

@media only screen and (max-width: 767px) {
  .products__category p {
    font-size: 18px;
    line-height: 23px;
    margin-top: -5px;
    margin-bottom: 8px;
  }
  .products__category a {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.7px;
    margin-bottom: 22px;
  }
}

.products__pagination {
  text-align: center;
  margin-bottom: 133px;
  font-size: 0;
}

.products__pagination .wp-pagenavi {
  text-align: center;
}

.products__pagination .wp-pagenavi span.pages {
  display: none;
}

@media only screen and (max-width: 767px) {
  .products__pagination {
    margin-bottom: 75px;
  }
}

.products__pagination li {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.products__pagination a, .products__pagination span {
  font-size: 18px;
  width: 36px;
  height: 36px;
  background: #CCCCCC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: "Oswald", sans-serif;
  line-height: 36px;
  color: #FFF;
}

.products__pagination a {
  text-shadow: -1px -1px 0px #a3a3a3;
  box-shadow: 0px 1px 0px 0px #a3a3a3;
}

.products__pagination a:hover {
  background: #042880;
  text-shadow: none;
}

.products__pagination a.previouspostslink, .products__pagination a.nextpostslink, .products__pagination a.prev, .products__pagination a.next {
  background: none;
  box-shadow: none;
  text-indent: -9999px;
  position: relative;
  margin: 0;
}

.products__pagination a.previouspostslink:before, .products__pagination a.nextpostslink:before, .products__pagination a.prev:before, .products__pagination a.next:before {
  content: "";
  background: url(../img/events/arrow_prev.svg) no-repeat;
  background-size: 10px 20px;
  width: 10px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 11px;
  margin-top: -10px;
}

.products__pagination a.nextpostslink:before, .products__pagination a.next:before {
  right: auto;
  left: 11px;
  transform: rotate(180deg);
}

.products__pagination span.current {
  width: 36px;
  height: 36px;
  box-shadow: 0px 1px 0px 0px #a3a3a3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #042880;
}

.products .productsBox__list {
  margin-top: 0;
  margin-bottom: 22px;
}

@media only screen and (max-width: 767px) {
  .products .productsBox__list {
    margin-bottom: 19px;
  }
}

/* =====================================CSS Products Detail===================================== */
.productsdetail {
  /*=====================================BOX02=====================================*/
  /*=====================================BOX03=====================================*/
  /*=====================================BOX04=====================================*/
  /*=====================================BOX05=====================================*/
  /*=====================================BOX06=====================================*/
  /*=====================================BOX07=====================================*/
  /*=====================================BOX08=====================================*/
}

.productsdetail .cm__breadcrumbs {
  margin-bottom: 55px;
}

@media only screen and (max-width: 767px) {
  .productsdetail .cm__breadcrumbs {
    margin-bottom: 30px;
  }
}

.productsdetail__box01 {
  padding-bottom: 78px;
  position: relative;
}

.productsdetail__box01.second {
  padding-top: 130px;
  margin-bottom: 88px;
}

@media only screen and (max-width: 767px) {
  .productsdetail__box01.second {
    padding-top: 40px;
    margin-bottom: 25px;
  }
}

.productsdetail__box01:before {
  content: "";
  background: url(../img/products/img_pattern.png) repeat;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 621px;
  z-index: -1;
}

@media only screen and (max-width: 767px) {
  .productsdetail__box01 {
    padding-bottom: 0;
  }
  .productsdetail__box01:before {
    content: none;
  }
}

.productsdetail__heading--cate {
  font-size: 14px;
  color: #FFF;
  font-weight: 700;
  background: #979797;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: top;
  padding: 0 8px;
  margin-right: 25px;
}

.productsdetail__heading--brand {
  font-size: 0;
  display: inline-block;
  vertical-align: top;
  margin-right: 23px;
  max-width: 90px;
}

.productsdetail__heading--title {
  font-size: 18px;
  line-height: 32px;
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
  margin-top: -7px;
  width: calc(100% - 235px);
}

@media only screen and (max-width: 767px) {
  .productsdetail__heading--cate {
    font-size: 12px;
    line-height: 21px;
    height: 21px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 7px;
    display: table;
    margin-right: 0;
    margin-bottom: 12px;
  }
  .productsdetail__heading--brand {
    width: 20%;
    margin-right: 5%;
    padding-top: 5px;
  }
  .productsdetail__heading--brand img {
    width: 100%;
  }
  .productsdetail__heading--title {
    margin-top: 0;
    font-size: 12px;
    line-height: 19px;
    width: 75%;
    float: right;
  }
}

.productsdetail__image_repeat {
  font-size: 0;
  margin-top: 25px;
}

@media only screen and (max-width: 767px) {
  .productsdetail__image_repeat {
    background: url(../img/products/img_pattern.png) repeat;
    padding-bottom: 22px;
    margin-top: 15px;
  }
  .productsdetail__image_repeat .container {
    padding: 0;
  }
  .productsdetail__image_repeat img {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .productsdetail__bnr_contact {
    background: url(../img/products/bg_contact_bnr_repeat.png) repeat-x;
    height: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .productsdetail__bnr_contact {
    font-size: 0;
    background: url(../img/products/sp/bnr_contact_repeat.png) repeat-x;
    height: 288px;
  }
  .productsdetail__bnr_contact .container {
    padding: 0;
  }
}

.productsdetail__bnr_contact_ct {
  background: url(../img/products/bg_contact_bnr.png) no-repeat;
  background-size: contain;
  width: 100%;
  height: 300px;
  position: relative;
}

.productsdetail__bnr_contact_ct .img_woman {
  position: absolute;
  bottom: 0;
  left: 36px;
  z-index: 2;
}

.productsdetail__bnr_contact_ct .btn_contact {
  position: absolute;
  left: 161px;
  bottom: 28px;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .productsdetail__bnr_contact_ct {
    background: url(../img/products/sp/bnr_contact.jpg) no-repeat top center;
    background-size: contain;
    height: 100%;
    min-height: 288px;
  }
  .productsdetail__bnr_contact_ct > div {
    display: table;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .productsdetail__bnr_contact_ct ul {
    display: inline-block;
    vertical-align: top;
    margin-left: -15px;
    z-index: 1;
    position: relative;
  }
  .productsdetail__bnr_contact_ct ul li {
    display: block;
  }
  .productsdetail__bnr_contact_ct p.img_woman_sp {
    display: inline-block;
    vertical-align: top;
    z-index: 2;
    position: relative;
  }
  .productsdetail__bnr_contact_ct p.img_woman_sp img {
    width: 94px;
  }
  .productsdetail__bnr_contact_ct .btn_anchor {
    width: 227px;
  }
  .productsdetail__bnr_contact_ct .btn_call {
    width: 227px;
  }
}

.productsdetail__box02 {
  padding-top: 80px;
  padding-bottom: 237px;
  background: url(../img/products/bg_box02.png) no-repeat bottom center;
  position: relative;
  background-size: contain;
}

.productsdetail__box02 img.img_people {
  position: absolute;
  left: 50%;
  margin-left: -300px;
  bottom: 24px;
}

@media only screen and (max-width: 767px) {
  .productsdetail__box02 {
    background: url(../img/products/sp/bg_box02.png) no-repeat bottom center;
    background-size: contain;
    padding-top: 23px;
    padding-bottom: 130px;
  }
  .productsdetail__box02 img.img_people {
    position: absolute;
    left: 50%;
    margin-left: 0;
    transform: translateX(-50%);
    bottom: 14px;
  }
}

.productsdetail__box02_ct {
  background: url(../img/top/company_pattern.png);
  box-shadow: 1px 2px 3px #CCC;
  padding-top: 38px;
  padding-bottom: 34px;
}

.productsdetail__box02_ct h4 {
  font-size: 0;
  text-align: center;
  margin-bottom: 12px;
}

.productsdetail__box02_ct ul {
  padding-left: 100px;
  padding-right: 100px;
}

.productsdetail__box02_ct ul li {
  font-size: 20px;
  line-height: 30px;
  color: #000;
  font-weight: 700;
  background: url(../img/products/ico_checked.png) no-repeat left center;
  padding-left: 35px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #CCCCCC;
}

@media only screen and (max-width: 767px) {
  .productsdetail__box02_ct {
    padding-top: 18px;
    padding-bottom: 0px;
  }
  .productsdetail__box02_ct h4 {
    padding-left: 10px;
    padding-right: 12px;
    margin-bottom: 2px;
  }
  .productsdetail__box02_ct ul {
    padding-left: 15px;
    padding-right: 15px;
  }
  .productsdetail__box02_ct ul li {
    font-size: 14px;
    line-height: 23px;
    padding-top: 14px;
    padding-bottom: 14px;
    background: url(../img/products/ico_checked.png) no-repeat left 17px;
    background-size: 18px 15px;
    padding-left: 29px;
  }
  .productsdetail__box02_ct ul li:first-child {
    padding-bottom: 9px;
  }
  .productsdetail__box02_ct ul li:last-child {
    border-bottom: none;
  }
}

.productsdetail__box03 {
  padding-top: 62px;
  padding-bottom: 96px;
}

.productsdetail__box03--heading {
  font-size: 35px;
  line-height: 56px;
  color: #FF3E00;
  font-weight: 700;
  width: 51%;
  float: left;
  /* margin-top: 67px; */
  margin-bottom: 27px;
}

.productsdetail__box03--img {
  width: 46%;
  float: right;
}

.productsdetail__box03--wrap {
  width: 51%;
  float: left;
}

.productsdetail__box03--brand {
  font-size: 0;
  display: inline-block;
  vertical-align: top;
  padding-top: 7px;
  max-width: 90px;
}

.productsdetail__box03--title {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  line-height: 32px;
  color: #000000;
  font-weight: 700;
  margin-left: 27px;
  width: calc(100% - 117px);
  float: right;
}

@media only screen and (max-width: 767px) {
  .productsdetail__box03 {
    padding-top: 0;
    padding-bottom: 14px;
  }
  .productsdetail__box03--heading {
    width: 100%;
    float: none;
    font-size: 18px;
    line-height: 28px;
    text-shadow: 0px 0px 1.39px;
    text-align: center;
    margin-top: 23px;
    margin-bottom: 17px;
  }
  .productsdetail__box03--img {
    width: 100%;
    float: none;
    font-size: 0;
    margin-bottom: 15px;
  }
  .productsdetail__box03--wrap {
    width: 100%;
    float: none;
  }
  .productsdetail__box03--brand {
    display: inline-block;
    vertical-align: middle;
    width: 22.5%;
    padding-top: 10px;
  }
  .productsdetail__box03--title {
    width: 73%;
    margin-left: 0;
    float: right;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 19px;
  }
}

.productsdetail__box04 {
  display: inline-block;
  width: 100%;
  font-size: 0;
}

.productsdetail__box04 .img_full_width {
  width: 100%;
}

.productsdetail__box04--bnr {
  position: relative;
}

@media only screen and (min-width: 1400px) {
  .productsdetail__box04--bnr:before {
    content: "";
    background: url(../img/products/point_bnr_repeat.png) repeat-x;
    width: 30%;
    height: 220px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
  }
  .productsdetail__box04--bnr:after {
    content: "";
    background: url(../img/products/point_bnr_repeat1.png) repeat-x;
    width: 30%;
    height: 220px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
  }
}

.productsdetail__box04--bnr img {
  display: block;
  margin: 0 auto;
}

.productsdetail__box04--list {
  margin-top: -21px;
  padding-top: 78px;
  background: url(../img/products/img_pattern.png) repeat;
}

.productsdetail__box04--item {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #AAA;
  padding-bottom: 55px;
  padding-top: 55px;
}

.productsdetail__box04--item .productsdetail__box04--title {
  padding-left: 9%;
  min-height: 78px;
}

.productsdetail__box04--item.item01 {
  padding-top: 0;
}

.productsdetail__box04--item.item01 .productsdetail__box04--title {
  background: url(../img/products/ico_one.png) no-repeat left top;
}

.productsdetail__box04--item.item02 .productsdetail__box04--title {
  background: url(../img/products/ico_two.png) no-repeat left top;
}

.productsdetail__box04--item.item03 .productsdetail__box04--title {
  background: url(../img/products/ico_three.png) no-repeat left top;
}

.productsdetail__box04--item.item04 .productsdetail__box04--title {
  background: url(../img/products/ico_four.png) no-repeat left top;
}

.productsdetail__box04--item.item05 .productsdetail__box04--title {
  background: url(../img/products/ico_five.png) no-repeat left top;
}

.productsdetail__box04--item.item06 .productsdetail__box04--title {
  background: url(../img/products/ico_six.png) no-repeat left top;
}

.productsdetail__box04--item.item07 .productsdetail__box04--title {
  background: url(../img/products/ico_seven.png) no-repeat left top;
}

.productsdetail__box04--item.item08 .productsdetail__box04--title {
  background: url(../img/products/ico_eight.png) no-repeat left top;
}

.productsdetail__box04--item.item09 .productsdetail__box04--title {
  background: url(../img/products/ico_nine.png) no-repeat left top;
}

.productsdetail__box04--item:last-child {
  padding-bottom: 60px;
  border-bottom: none;
}

.productsdetail__box04--title {
  width: 48%;
  float: left;
  margin-top: -5px;
}

.productsdetail__box04--title p {
  font-size: 24px;
  line-height: 34px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 3px;
}

.productsdetail__box04--title h4 {
  font-size: 38px;
  line-height: 50px;
  letter-spacing: 1.9px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 27px;
}

.productsdetail__box04--img {
  font-size: 0;
  width: 48%;
  float: right;
}

.productsdetail__box04--txt {
  width: 48%;
  /* float: left;	 */
  font-size: 16px;
  line-height: 28px;
  color: #000000;
}

@media only screen and (max-width: 767px) {
  .productsdetail__box04--list {
    margin-top: 0;
    padding-top: 12px;
  }
  .productsdetail__box04--item {
    padding-top: 19px;
    padding-bottom: 12px;
  }
  .productsdetail__box04--item .productsdetail__box04--title {
    padding-left: 17%;
    min-height: 42px;
  }
  .productsdetail__box04--item.item01 .productsdetail__box04--title {
    background: url(../img/products/ico_one.png) no-repeat left top;
    background-size: 42px 42px;
  }
  .productsdetail__box04--item.item02 .productsdetail__box04--title {
    background: url(../img/products/ico_two.png) no-repeat left top;
    background-size: 42px 42px;
  }
  .productsdetail__box04--item.item03 .productsdetail__box04--title {
    background: url(../img/products/ico_three.png) no-repeat left top;
    background-size: 42px 42px;
  }
  .productsdetail__box04--item.item04 .productsdetail__box04--title {
    background: url(../img/products/ico_four.png) no-repeat left top;
    background-size: 42px 42px;
  }
  .productsdetail__box04--item.item05 .productsdetail__box04--title {
    background: url(../img/products/ico_five.png) no-repeat left top;
    background-size: 42px 42px;
  }
  .productsdetail__box04--item.item06 .productsdetail__box04--title {
    background: url(../img/products/ico_six.png) no-repeat left top;
    background-size: 42px 42px;
  }
  .productsdetail__box04--item.item07 .productsdetail__box04--title {
    background: url(../img/products/ico_seven.png) no-repeat left top;
    background-size: 42px 42px;
  }
  .productsdetail__box04--item.item08 .productsdetail__box04--title {
    background: url(../img/products/ico_eight.png) no-repeat left top;
    background-size: 42px 42px;
  }
  .productsdetail__box04--item.item09 .productsdetail__box04--title {
    background: url(../img/products/ico_nine.png) no-repeat left top;
    background-size: 42px 42px;
  }
  .productsdetail__box04--item:last-child {
    padding-bottom: 25px;
  }
  .productsdetail__box04--title {
    width: 100%;
    margin-top: 0;
    float: none;
  }
  .productsdetail__box04--title p {
    font-size: 12px;
    line-height: 23px;
  }
  .productsdetail__box04--title h4 {
    font-size: 16px;
    line-height: 23px;
    letter-spacing: -0.1px;
    margin-bottom: 0;
  }
  .productsdetail__box04--img {
    width: 100%;
    float: none;
    margin-top: 10px;
    margin-bottom: 13px;
  }
  .productsdetail__box04--txt {
    width: 100%;
    float: none;
    font-size: 12px;
    line-height: 19px;
  }
}

.productsdetail__box05 {
  position: relative;
  padding-top: 0;
}

@media only screen and (min-width: 768px) {
  .productsdetail__box05:before {
    content: "";
    background: url(../img/products/img_pattern.png) repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 844px;
    z-index: -1;
  }
}

.productsdetail__box05--repeat {
  font-size: 0;
  padding-bottom: 64px;
}

@media only screen and (max-width: 767px) {
  .productsdetail__box05 {
    padding-top: 0;
  }
  .productsdetail__box05 .container {
    padding: 0;
  }
  .productsdetail__box05--repeat {
    font-size: 0;
    padding-bottom: 42px;
  }
  .productsdetail__box05--repeat img {
    width: 100%;
  }
}

.productsdetail__logo {
  border: 1px solid #A2A2A2;
  padding-bottom: 29px;
  margin-bottom: 70px;
  margin-top: 80px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.productsdetail__logo p {
  font-size: 20px;
  line-height: 21.5px;
  color: #000000;
  text-align: center;
  font-weight: 700;
  background: #FFF;
  display: table;
  margin: -11px auto 30px;
  padding: 0 57px;
  position: relative;
}

.productsdetail__logo p:before {
  content: "";
  background: url(../img/shop/ico_pink_left.svg) no-repeat;
  width: 23px;
  height: 29px;
  position: absolute;
  top: 0;
  left: 16px;
}

.productsdetail__logo p:after {
  content: "";
  background: url(../img/shop/ico_pink_right.svg) no-repeat;
  width: 23px;
  height: 29px;
  position: absolute;
  top: 0;
  right: 16px;
}

.productsdetail__logo p span {
  color: #FF3E00;
}

.productsdetail__logo ul {
  font-size: 0;
  text-align: center;
}

.productsdetail__logo ul li {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  margin: 0 15px;
}

@media only screen and (min-width: 768px) {
  .productsdetail__logo ul li:nth-child(1) img {
    height: 34px;
  }
  .productsdetail__logo ul li:nth-child(2) img {
    height: 17px;
  }
  .productsdetail__logo ul li:nth-child(3) img {
    height: 43px;
  }
  .productsdetail__logo ul li:nth-child(4) img {
    height: 19px;
  }
  .productsdetail__logo ul li:nth-child(5) img {
    height: 34px;
  }
  .productsdetail__logo ul li:nth-child(6) img {
    height: 19px;
  }
  .productsdetail__logo ul li:nth-child(7) img {
    height: 20px;
  }
  .productsdetail__logo ul li:nth-child(8) img {
    height: 39px;
  }
  .productsdetail__logo ul li:nth-child(9) img {
    height: 15px;
  }
}

.productsdetail__logo .logo_sp {
  padding-left: 27px;
  padding-right: 25px;
  font-size: 0;
}

@media only screen and (max-width: 767px) {
  .productsdetail__logo {
    margin: 0 0 24px;
    padding-bottom: 11px;
  }
  .productsdetail__logo p {
    font-size: 16px;
    line-height: 22px;
    padding: 0 37px;
    margin-top: -23px;
    margin-bottom: 12px;
  }
  .productsdetail__logo p:before {
    top: 11px;
    left: 10px;
  }
  .productsdetail__logo p:after {
    top: 11px;
    right: 10px;
  }
}

.productsdetail__box06--bnr {
  position: relative;
}

@media only screen and (min-width: 1400px) {
  .productsdetail__box06--bnr:before {
    content: "";
    background: url(../img/products/bg_bnr_box06_repeat.png) repeat-x;
    width: 100%;
    height: 433px;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
  }
}

.productsdetail__box06--bnr img {
  display: block;
  margin: 0 auto;
}

.productsdetail__box06--ct {
  width: 80%;
  margin: 0 auto;
  padding-top: 34px;
  padding-bottom: 70px;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
}

@media only screen and (max-width: 767px) {
  .productsdetail__box06--ct {
    width: 100%;
    font-size: 12px;
    line-height: 19px;
    padding-top: 11px;
    padding-bottom: 25px;
  }
}

.productsdetail__box07 .img_full_width {
  width: 100%;
}

.productsdetail__box07 .strengthsBox {
  padding-bottom: 90px;
}

.productsdetail__box07 .strengthsBox__bnr {
  font-size: 0;
  /*margin-top: -37px;
				background: #F1F1F1; */
}

.productsdetail__box07 .strengthsBox__bnr img {
  width: 100%;
}

.productsdetail__box07 .strengthsBox__list {
  font-size: 0;
  margin-top: 44px;
  margin-bottom: 80px;
}

.productsdetail__box07 .strengthsBox__item {
  width: 48%;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  border-bottom: 1px solid #B2B2B2;
  padding-bottom: 31px;
  margin-bottom: 31px;
}

.productsdetail__box07 .strengthsBox__item:nth-child(2n+1) {
  margin-right: 2%;
}

.productsdetail__box07 .strengthsBox__item:nth-child(2n+1) .strengthsBox__item--img {
  margin-left: 9px;
}

.productsdetail__box07 .strengthsBox__item:nth-child(2n+2) {
  margin-left: 2%;
}

.productsdetail__box07 .strengthsBox__item:nth-child(2n+2) .strengthsBox__item--number {
  left: auto;
  right: -7px;
}

.productsdetail__box07 .strengthsBox__item--img {
  width: 30.9%;
  float: left;
  position: relative;
  margin-right: 27px;
}

.productsdetail__box07 .strengthsBox__item--img img.img_strength {
  width: 100%;
}

.productsdetail__box07 .strengthsBox__item--number {
  position: absolute;
  left: -7px;
  top: -17px;
}

.productsdetail__box07 .strengthsBox__item--number img {
  width: 48px;
}

.productsdetail__box07 .strengthsBox__item--title {
  font-size: 24px;
  line-height: 34px;
  color: #000;
  font-weight: 700;
  margin-top: -7px;
  margin-bottom: 12px;
}

.productsdetail__box07 .strengthsBox__item--title span {
  color: #FF3E00;
}

.productsdetail__box07 .strengthsBox__item--txt {
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  display: block;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .productsdetail__box07 .strengthsBox {
    padding-bottom: 37px;
  }
  .productsdetail__box07 .strengthsBox__bnr {
    margin-top: 0;
  }
  .productsdetail__box07 .strengthsBox__list {
    margin-top: 21px;
    margin-bottom: 20px;
  }
  .productsdetail__box07 .strengthsBox__item {
    width: 100%;
    margin-bottom: 14px;
    padding-bottom: 14px;
  }
  .productsdetail__box07 .strengthsBox__item:nth-child(2n+1) {
    margin-right: 0;
  }
  .productsdetail__box07 .strengthsBox__item:nth-child(2n+1) .strengthsBox__item--img {
    margin-left: 0;
  }
  .productsdetail__box07 .strengthsBox__item:nth-child(2n+2) {
    margin-left: 0;
  }
  .productsdetail__box07 .strengthsBox__item:nth-child(2n+2) .strengthsBox__item--number {
    left: auto;
    right: -7px;
  }
  .productsdetail__box07 .strengthsBox__item:nth-child(2n+2) .strengthsBox__item--img {
    float: right;
    margin-left: 14px;
    margin-right: 0;
  }
  .productsdetail__box07 .strengthsBox__item--img {
    width: 30.69%;
    margin-right: 14px;
  }
  .productsdetail__box07 .strengthsBox__item--number {
    position: absolute;
    left: -2px;
    top: -11px;
  }
  .productsdetail__box07 .strengthsBox__item--number img {
    width: 29px;
  }
  .productsdetail__box07 .strengthsBox__item--title {
    font-size: 14px;
    line-height: 21px;
    margin-top: -5px;
    margin-bottom: 3px;
  }
  .productsdetail__box07 .strengthsBox__item--txt {
    font-size: 12px;
    line-height: 19px;
  }
}

.productsdetail__box07 .strengthsBox__btn {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 2px solid #B2B2B2;
  height: 58px;
  width: 295px;
  display: table;
  margin: 0 auto;
  text-align: center;
  box-shadow: 1px 2px 3px #CCCCCC;
  background: -owg-linear-gradient(to bottom, #FFFFFF, #DDDDDD);
  background: -webkit-linear-gradient(to bottom, #FFFFFF, #DDDDDD);
  background: -moz-linear-gradient(to bottom, #FFFFFF, #DDDDDD);
  background: -o-linear-gradient(to bottom, #FFFFFF, #DDDDDD);
  background: linear-gradient(to bottom, #FFFFFF, #DDDDDD);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DDDDDD',GradientType=1 );
}

.productsdetail__box07 .strengthsBox__btn:hover {
  opacity: 0.5;
}

.productsdetail__box07 .strengthsBox__btn span {
  font-size: 20px;
  line-height: 58px;
  color: #4C4C4C;
  font-weight: 700;
  background: url(../img/top/ico_gray_arrow.svg) no-repeat right 11px center;
  background-size: 6px 10px;
  display: block;
}

@media only screen and (max-width: 767px) {
  .productsdetail__box07 .strengthsBox__btn {
    height: 45px;
    width: 220px;
  }
  .productsdetail__box07 .strengthsBox__btn span {
    background: url(../img/top/ico_gray_arrow.svg) no-repeat right 6px center;
    background-size: 5px 8px;
    font-size: 16px;
    line-height: 45px;
  }
}

.productsdetail__box08 {
  font-size: 0;
}

.productsdetail__box08 img {
  width: 100%;
}

/* END CSS PRODUCTS */