.hk_hdr .hk_hdr_inr .hk_hdr_logo {
  width: 320px;
  height: 46px;
  position: absolute;
  top: 46px;
  left: 24px;
}
.hk_hdr .hk_hdr_inr .hk_hdr_logo a {
  width: 320px;
  height: 0;
  padding: 46px 0 0 0;
  overflow: hidden;
  display: block;
  background: url(/s/brand/harmonick/common/img/HARMONICK_logo.svg) center center no-repeat;
}
.hk_hdr .hk_hdr_inr .hk_hdr_menu {
  position: absolute;
  top: 55px;
  right: 505px;
}
.hk_hdr .hk_hdr_inr .hk_hdr_search {
  width: 415px;
  height: 50px;
  border: 1px solid #695093;
  box-sizing: border-box;
  position: absolute;
  top: 35px;
  right: 17px;
}
.hk_hdr .hk_hdr_inr .hk_hdr_search #searchform .searchTxt {
  width: 355px;
  height: 48px;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  float: left;
  text-indent: 18px;
}
.hk_hdr .hk_hdr_inr .hk_hdr_search #searchform button {
  width: 58px;
  height: 48px;
  background: #695093 url(/s/brand/common/img/hdr-search.png) center center no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  text-indent: -9999px;
  float: right;
  cursor: pointer;
}
.main_wrap .main_clm .main_menu_list p.main_menu_logo {
  width: 208px;
  height: 30px;
  margin: 0 0 25px 0;
  background: url(/s/brand/harmonick/common/img/HARMONICK_logo.svg) center center no-repeat;
  background-size: contain;
}

/*ラッピング*/
.wrapping_type{
  width: 840px;
  float: right;
}
.wrapping_type_ttl{
  margin: 0 0 23px 0;
  font-weight: bold;
  font-size: 25px;
}
.wrapping_type_desc{
  margin: 0 0 54px 0;
  font-size: 16px;
  line-height: 1.8;
}
.wrapping_type_sub-ttl{
  margin:8px 0 17px 0;
  font-weight: bold;
  font-size: 24px;
}
.wrapping_type_sub-desc{
  margin: 0 0 27px 0;
  font-size: 14px;
  line-height: 1.6;
}
.wrapping_type_list{
  margin: 0 0 65px 0;
  padding: 30px;
  border: 1px solid #ccc;
}

.wrapping_type_list table {
  margin:5px 0 25px;
}

.wrapping_type_list p {
  font-size:14px;
  line-height: 1.6;
  padding:5px;
}


.wrapping_type_list_label{
  margin: 0 0 5px 0;
  font-weight: bold;
  font-size:18px;
}
.wrapping_type_list_text{
  margin: 0 0 20px 0;
  font-size: 15px;
}
.wrapping_type_list_table .wrapping_type_list_table-image{
  padding: 0 20px 0 0;
  vertical-align: top;
  width:320px;
}

.wrapping_type_list_table .wrapping_type_list_table-image img{
  width:100%;
  height:auto;
  border:#ccc solid 1px;
}

.wrapping_type_list_table .wrapping_type_list_table-text p{
  line-height: 1.6;
  font-size: 14px;
}
.wrapping_type_list_table .wrapping_type_list_table-text p span{
  font-size: 18px;
  font-weight: bold;
  padding-bottom:5px;
}

.wrapping_img{ 
  font-size:0px;
}

.wrapping_img li{ 
  display:inline-block;
  width:230px;
  margin:0 20px 20px 7px;
  font-size:12px;
}

.wrapping_img li:nth-child(5n){ 
  margin:0 0px 20px 7px;
}


.wrapping_img li img{ 
  width:100%;
  height:auto;
  margin-bottom:3px;
}

.wrapping_img_hand li{ 
  display:inline-block;
  width:350px;
  margin:0 15px 20px;
  font-size:12px;
  text-align:center;
}

.wrapping_img_hand li img{ 
  width:auto;
  height:100%;
  margin-bottom:3px;
}

  #message_card {
    position: relative;
    text-align:center;
  }

  #message_card li img {
    width:100%;
    height:auto;
    margin-bottom:7px
  }

  #message_card .message_card {
    left:50%;
    overflow:hidden;
    margin-left:-230px;
  }

  #message_card li {
    width:500px !important;
    margin:0 13px; 
  }

  #message_card li img {
    border:1px solid #ccc; 
}

  #message_card .bx-prev {
    position: absolute;
    left: 0px;
    top: 35%;
    width: 70px;
    height: 90px;
    background-image: url(/res/p/common/img/bt_prev.png);
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -9999px;
    z-index: 999;
    background-size: 40px 40px;
    display:inline-block;
  }

  #message_card .bx-next {
    position: absolute;
    right: 0px;
    top: 35%;
    width: 70px;
    height: 90px;
    background-image: url(/res/p/common/img/bt_next.png);
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -9999px;
    z-index: 999;
    background-size: 40px 40px;
    display:inline-block;
  }

  #message_card .bx-pager-item {
    margin: 25px 6px 0;
    display: inline-block;
  }

  #message_card .bx-pager-item .bx-pager-link {
    text-indent: -9999px;
    background: transparent;
    border: solid 1px #aaa;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: block;
    background:#fff;
  }

  #message_card .bx-pager-item .active {
    background: #aaa;
    border: solid 1px transparent;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
  }


.main_wrap .main_cnt .main_cnt_category ul .main_cnt_category-list a
.main_cnt_category-name {
  height: auto;
  line-height: 1.6;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-radius: 0 0 10px 10px;
  box-sizing: border-box;
  font-size:14px;
  font-weight:bold;
  padding:0 10px 10px;
}
