@charset "UTF-8";

  /*機械設備のテーブル位置*/
  .tableiti{
  
    text-align: center;
    
   
 
}

.tableoutside{
    border-collapse: collapse;
 
    
}

.lefttable{
    width:150px;
    text-align: left;
    padding-left: 20px;
    padding: 5px;
}

.righttable{
    width:550px;
    text-align: left;
    padding-left: 20px;
    padding: 5px;
}

.trclass{
    background-color: white;
}

.trclass2{
    background-color: rgb(248, 234, 234);
}
/* update2 */
.hero-frame{
  aspect-ratio:16/9 !important;
  width:calc(100% - 20px) !important;
  margin:20px 20px 20px auto !important;
  height:auto !important;
}
.hero-media{
  padding:0 !important;
}
.sp-nav-btn,.menu-toggle,.hamburger-button{
  transform:translateY(-5px) !important;
}


/* equal height layout */
.hero-shell,
.hero-content{
    align-items:stretch !important;
}
.hero-image,
.hero-media,
.hero-video,
.hero-left,
.hero-right{
    height:100% !important;
}
.hero-media video,
.hero-video video{
    height:100% !important;
    width:100% !important;
    object-fit:cover !important;
}
.hero-shell{
    background:transparent !important;
}


/* image-video balance tweak */
.hero-shell,
.hero-content{
    column-gap:5px !important;
    gap:5px !important;
}
.hero-media,
.hero-video{
    margin-top:20px !important;
    margin-right:20px !important;
    margin-bottom:20px !important;
    height:calc(100% - 40px) !important;
}


/* final spacing adjustment */
.hero-shell,
.hero-content{
    gap:10px !important;
    column-gap:10px !important;
}
.hero-media,
.hero-video{
    margin-top:10px !important;
    margin-right:10px !important;
    margin-bottom:10px !important;
    height:calc(100% - 20px) !important;
}
