.privatelabel {margin-top:20px;
  font-size:14px;
  color:#333;
  border:1px solid #0054a5;
  margin-bottom: 10px;
}
.privatelabel table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    text-align: center; line-height:18px
}

.privatelabel table tbody td{ position: relative;padding:20px 20px 24px;border:1px solid #0054a5;}
.privatelabel table td div.img-hover{display: none;}
.privatelabel table td:hover div.img-hover{ 
	display: flex;
	align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0A399A;
    opacity: 0.9;
}
.privatelabel table td div.img-hover a{
  font-weight: 300;
  color: #fff;
  font-size: 15px;
}

.privatelabel table p{margin-top:20px}

.menubox {
    width: 100%;
    display: flex;
    border: solid 2px #cbcbcb;
    padding-top: 15px; margin-bottom:30px}

.menubox li {
    display: inline-block;
    border-bottom: solid 1px #eee;
    width: calc(100% / 2 - 20px);
    float: left;
    font-size: 15px;
    height: 48px;
    line-height: 18px;
    padding: 10px;
    margin-left: 12px;
}
.menubox li a:hover {    color: #132379;
    text-decoration: underline;}
.text_01{float:left;    font-size: 1.6rem;}
a.blank-text {
    color: #0055bc;
    text-decoration: underline;
    padding: 2px 5px;
    font-weight: 600;
    transition: ease all 0.3s;
    border-radius: 3px;
}

.table_type1 td.text_03{text-align:left}

#menu656_obj8801 {float: left; width: 100%;display: block;}
#menu656_obj8802 {float: left; width: 100%;display: block;}
#menu656_obj8803 {float: left; width: 100%;display: block;}
#menu656_obj8804 {float: left; width: 100%;display: block;}
#menu656_obj8805 {float: left; width: 100%;display: block;}
#menu656_obj8806 {float: left; width: 100%;display: block;}
#menu656_obj8807 {float: left; width: 100%;display: block;}
#menu656_obj8808 {float: left; width: 100%;display: block;}
#menu656_obj8809 {float: left; width: 100%;display: block;}
#menu656_obj88010 {float: left; width: 100%;display: block;}
#menu656_obj88011 {float: left; width: 100%;display: block;}
#menu656_obj88012 {float: left; width: 100%;display: block;}

@media screen and (max-width: 690px) {
.box_type3{font-size:14px}
.menubox li {font-size:14px;
    display: inline-block;
    border-bottom: solid 1px #eee;
    width: calc(100% / 1 - 20px);
	overflow: hidden;
}