html {
    background-image: url(image/bgimg_bg.jpg);
    background-repeat: no-repeat;
    background-size:100% auto;
    }
body {
    width: 100%;
    height: 100%;
    margin: 0;
    font-family: "UD新ゴ M";
    }

.wrap{
  max-width: 1240px;
  margin: 0 auto;
    overflow: hidden;
    padding: 2em;
}

h2{
    font-size: 1.4em;
    line-height: normal;
    margin: auto auto 0.4em auto;

  border-bottom: solid 2px #c0c0c0;
  position: relative;
}

h2:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 2px #00B2DB;
  bottom: -2px;
  width: 12%;
}


#logo{
    margin:auto auto 1% auto;
}
#text{
    font-size: 1em;
    padding-top: 1%;
}


/* ----- logo animation ----- */
#logotype{
            margin: auto;
            width:60%;
            height:auto;
            display:block;
            overflow: hidden;
            transform: translate3d(0,0,0);
            text-align: center;
            opacity: 1;
    position: relative;
    top: 45%;

}
.op{
    width: 100%;
    height: 100%;
    background-color: #fff;
    position: absolute;
    z-index: 100;
    overflow: hidden;
}
/* #setumei{
    margin:15px auto auto auto;
    font-size: 0.8em;
    padding-bottom: 19%
} */


/* ----- 背景の上に表示させたいコンテンツ ----- */
.header-title{
 position: relative; /*必ず必要*/
 z-index: 2; /*必ず必要*/
 justify-content: center;
 align-items: center;
 text-align:center;
    margin: auto;
 padding: 12% 0;
 vertical-align: middle;
 max-width: 1028px
}
.contents{
    font-size: 1em;
    padding: 3% 6%;
    background-color: rgba(255,255,255,0.9);
    margin: auto;
}
.aisatsu{
    margin-bottom: 40px;
}

tr{
    vertical-align:top;
}
th{
    text-align: left;
    padding-right: 4em;
}



@media(max-width:750px){
    .wrap{
        padding: 1em;
    }
    h2{
        font-size: 1.2em;}
    .contents{
        font-size: 0.75em;
    }
    #bg-video{
        display: none!important;
    }

    #logo img{
        width:60%;
    }
    #logotype{width: 84%}
    .bg_filter{
        background: none!important;
    }
    th{
        display: block;}
    td{
        display: block;}
}

@media(min-width:751px){
#logo img{
    width:40%;
    }
/* ----- 背景用の動画ファイル ----- */
#bg-video{
 position: fixed;
 right: 0;
 bottom: 0;
 min-width: 100%;
 min-height: 100%;
 width: auto;
 height: auto;
 z-index: -100;
 filter: brightness(113%);
}
}
