.ocp div.tabNaviB01 ul li{
  width: 16%;
  margin-right: 0.8% !important;
}

.ocp div.tabNaviB01 ul li a{
  width: 92%;
}

.ocp div.tabNaviB01 ul li:last-child {
  margin-right: 0 !important;
}

.ocp div.left_cont{
  clear: both;
}

.ocp div.cont_title p {
  font-size: 160%;
}
.ocp .main_cont .left_cont .cont_title p span {
  font-size: 60%;
  color: #E50012;
}

.ocp div.left_cont div:nth-of-type(2){
  background: #F5F2E9;
  padding: 10px;
  padding-top: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.ocp div.left_cont div:nth-of-type(2) p:first-child {
  margin-bottom: 25px;
}
.ocp div.left_cont div:nth-of-type(2) p:first-child strong {
  font-size: 18px;
}
.ocp div.left_cont div:nth-of-type(2) p:nth-child(2) {
  margin-bottom: 25px;
    text-align: center;
}
.ocp div.left_cont div:nth-of-type(2) p:nth-child(3) {
    text-align: right;
}

.ocp div.right_cont p a{
  color: #fff;
}


.ocp div.left_cont p:first-of-type{
  clear: both;
}

.ocp div.cont_title p:first-of-type{
  margin-right: 15px;
}

.ocp div.cont_title p:nth-of-type(2){
  display: block;
  line-height: normal;
  margin-top: 0;
  padding-top: 5px;
}

.ocp div.cont_title p:nth-of-type(3){
  display: block;
  width: 450px;
  text-align: left;
}

.ocp div.cont_title p:nth-of-type(4){
  display: block;
  width: 450px;
  text-align: center;
}

.ocp div.cont_title p:nth-of-type(5){
  display: block;
  width: 450px;
  text-align: right;
}

.ocp div.right_cont p a{
  color: #fff !important;
}

@media screen and (max-width:819px){
  .ocp div.left_cont{
    width: 70% !important;
    margin-right: 2% !important;
  }
  .ocp .main_cont .left_cont .cont_title p:nth-child(3),
  .ocp .main_cont .left_cont .cont_title p:nth-child(4),
  .ocp .main_cont .left_cont .cont_title p:nth-child(5) {
    width: 410px;
  }
  .ocp div.right_cont{
    width: 28% !important;
  }
}

@media screen and (max-width: 767px){
  .ocp div.tabNaviB01 ul li{
    width: 32.5%;
    margin-right: 1% !important;
  }

  .ocp div.tabNaviB01 ul li a{
    width: 100%;
    padding-right: 3px !important;
  }

  .ocp div.tabNaviB01 ul li:nth-of-type(3n){
    margin-right: 0!important;
  }

  .ocp div.cont_title{
    overflow: hidden;
    margin-bottom: 15px;
  }

  .ocp div.cont_title p{
    font-size: 145%!important;
  }

  .ocp div.cont_title p:first-of-type{
    display: inline;
    margin-right: 2px !important;
  }

  .ocp .main_cont .left_cont .cont_title p:nth-child(2),
  .ocp .main_cont .left_cont .cont_title p:nth-child(3),
  .ocp .main_cont .left_cont .cont_title p:nth-child(4),
  .ocp .main_cont .left_cont .cont_title p:nth-child(5) {
    width: 79%;
    width: -webkit-calc(100% - 46px);
    width: calc(100% - 46px);
    margin-bottom: 0 !important;
  }

  .ocp .main_cont .left_cont .cont_title p strong{
    font-size: 4vw;
  }

  .ocp div.left_cont{
    width: 100%!important;
  }

  .ocp div.right_cont{
    width: 100%!important;
  }

  .ocp div.right_cont p img{
    display: block;
    margin: 0 auto;
  }

  .ocp div.right_cont p strong{
    text-align: center;
  }

  .ocp .main_cont .left_cont .thickbox img{
    width: 100%;
  }

  .ocp div#mainArea iframe{
    width: 100%;
    height: calc(100vw * 0.5)
  }

}
