K@charset "utf-8";

body {
  font-size: 10px;
  font-family: Verdana, sans-serif;
  font-style: メイリオ;
  margin: 0;
  padding: 0;
  color: #333;
  background: #ffffff;
  width: 100% ;
}
header {
  height: 800˚px;
  background-image: url('../img/20181031imperial03.jpg');
  background-size: cover;
}

header.container {
  width: 900px;
  margin: 0 auto;
  height: 220px;
  padding-top: 5px;
  position: relative;
  overflow: hidden;
  }

header h1, header p {
    color: #fff;
    align: center;
  }

header h1 {
  padding-top: 10px;
  padding-left: 20px;
  font-size: 34px;
  margin-bottom: 20px;
}
p {
  line-height: 2;
}
.table1 {
  width: %;
  border-collapse: collapse;
  border: 1px #000000 solid;
}
.table1 th {
  border: 1px #000000 solid;
}
.table1 td {
  border: 1px #000000 solid;
}
.sub-titleboxGry {
  background: #cccccc;
  height: 65px;
}
.sub-titleboxlg {
  background: #999999;
  height: 85px;
}
.sub-titleboxGld {
  background: #c5be3d;
  height: 70px;
}
.sub-titleboxPeach {
  background: #ffdab9;
  height: 65px;
}
.tw-titlebox {
  background: #00ffff;
  height: 60px;
}

flexbox {
  display: flex;
}
.flexbox {
  flex: 1;
  text-align: center;
}

  .boxn {
    width: 80%;
  }

  .box {
    padding-right: 10px;
    width: 100%;
  }

  .item {
    background: ;
    padding-left: ;
    width: 100%;
  }
  .main {
    padding-left: ;
    width: 100%;
    order: ;
  }
  .sub {
    width: 100%;
    order: ;
  }
  /*
  .itm {
    border-radius: 10px;
    background: #0df;
    padding: 15px;
    margin: 5px;
  }
*/
  .pc {
    display: none !important;
  }
  .sp {
    display: block !important;
  }

footer {
  width: 100%;
  background: #666666;
  height: 200px;
  background-size: cover;
  }


  /*responsive*/
  @media screen and (min-width: 480px) {
    .flexbox {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      justify-content: center;
      align-items: flex-start;
      flex-direction: row-reverse;
    }
    .box {
      width: 30%;
    }
    .item {
      width: 23%;
    }
    .itemS {
      width: 20%;
    }
    .boxw {
      width: 49%;
    }
    .sub {
      width: 27%;
      order: ;
    }
    .main {
      width: 65%;
      order: ;
    }
    .grid {
      width: 900px;
      margin: 0;
      padding: 0;
        display: -webkit-flex;
      display: flex;
      list-style: none;
    }
    .grid-cell {
      height: auto;
      width: 120px;
      margin: 5px;
      padding: 0px;
      border-radius: 5px;
      line-height: 1;
      color: #fff;
      background: #e5e5e5;
      flex: 2;
    }
     .grid-cell {
       flex-basis: 120px;
     }
     .pc {
       display: block !important;
     }
     .sp {
       display: none !important;
     }
  }




/*

.holyGrail {
  display: flex;
  flex: 1;

}
.content {
  text-align: left;
  text
  flex: 1;
}

.side-nav,
.side-bar {
  width: 300px;

}

.side-nav {
  order:-1;
}

/*
.main{
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  list-style: none;
  }

.side {
  width: 300px;
  margin: 5px;
  padding: 0px;
  display: -webkit-flex;
  display: flex;
  line-height: 1;
}

.main {
  flex: 1;
}

.side {
  width: 300px;
}

*/
