#contents .soft_table {
  width:100%;
   border:1px solid #cccccc;
   margin:0 0 10px;
}
#contents .soft_table th{
   text-align:center;
   border:1px solid #cccccc;
   padding:10px;
   background:#FAFAFA;
}
#contents .soft_table td{
   text-align:center;
   border:1px solid #cccccc;
   padding:10px;
}

.tac {
  text-align: center;
}


body.feature_1 .ancNav .current01 a, 
body.feature_2 .ancNav .current02 a, 
body.feature_3 .ancNav .current03 a, 
body.feature_4 .ancNav .current04 a, 
body.feature_5 .ancNav .current05 a, 
body.feature_6 .ancNav .current06 a, 
body.feature_7 .ancNav .current07 a, 
body.feature_8 .ancNav .current08 a, 
body.feature_9 .ancNav .current09 a, 
body.feature_10 .ancNav .current10 a, 
body.feature_11 .ancNav .current11 a, 
body.feature_12 .ancNav .current12 a, 
body.feature_13 .ancNav .current13 a, 
body.feature_14 .ancNav .current14 a, 
body.feature_15 .ancNav .current15 a{
  color: #005AB4;
  text-decoration: underline;
  cursor: pointer;
}

.separateImg ul {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
}
.separateImg ul li{
  margin-bottom: 20px;
}
.separateImg .ddImg01 {
  max-width: 766px;
}
.separateImg .ddImg02 {
  max-width: 640px;
}
.separateImg .ddImg03 {
  max-width: 729px;
}
.separateImg .ddImg04 {
  max-width: 727px;
}
.separateImg .ddImg05 {
  max-width: 796px;
}
.separateImg .ddImg06 {
  max-width: 588px;
}

.spOnly {
  display: none;
}
.pcOnly{
  display: block;
}
.flameBox {
  width: 100%!important;
  margin: 0 auto!important;
}
.flameBox .frame-wrapper__video {
  padding-bottom: 0 !important;
  border: none !important;
  height: 71.25% !important;
}

#contents .subSection .subNav .layCol01,
#contents .subSection .subNav .layCol02 {
    width: 100%;
    max-width: 460px;
}

.iLink01 {
  background: url(/common/images/ico_link_01.gif) no-repeat left 50%;
}

@media only screen and (max-width: 768px) {

  .secArea {
    margin-bottom: 0!important;
  }
  .btmArea {
    margin-bottom: 10px!important;
  }

  .spOnly {
    display: block;
  }

  .pcOnly{
    display: none;
  }
  .openModal {
    position: relative;
  }
  .openModal span {
    position: absolute;
    top: -20px;
    width: 25px;
    height: 25px;
    right: 0;
  }

  .zoomImage .modalImage, .zoomImage .modalImage img{
    width: 100%;
  }

  .unstarted-mode:not(.playing-mode) .ytp-cued-thumbnail-overlay:not([aria-hidden=true]) {
    background-size: auto 100%;
  }


  .separateImg ul {
    justify-content: space-evenly;
    display: block;
  }
  .separateImg ul li:last-child {
    margin-bottom: 0!important;
  }
 
  .ddImg ul li:first-child {
    margin-bottom: 20px;
  }
  .movieBox iframe {
    width: 100%;
    height: auto;
  }
  #contents.responsive img {
    width: unset;
  }
  .spec01 {
      overflow: scroll;
  }
  .service_box > div {
    width: 48%;
    margin: 1%;
  }
  .service_box .box a {
    width: 100%;
    margin: 0;
  }

  .ytp-cued-thumbnail-overlay-image {
    background-size: auto 100%!important;
  }
  #contents .subSection .subNav .layCol01,
  #contents .subSection .subNav .layCol02 {
    float: unset;
  }
}