.navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

/* 均等配置 */

/* .nav-justified {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.navbar .nav-justified > li {
  display: table-cell;
  width: 100%;
} */

/* Font 明朝 */

body {
  margin: 0;
  padding: 0;
  background: #215536;
}

h2 {
  padding: 0 10px;
  margin: 0;
}

p {
  padding: 0 20px;
}

.container {
  padding: 10px;
  line-height: 1.2em;
}

.font-name{
  font-size: 18px;
  margin: 0;
  padding: 0 10px;
  color: #c0c0c0;
}

.font{
  padding: 4px 4px;
  font-size: 15px;
  margin-top: 2px;
  margin-bottom: 1px;
  color: #000000;

}

@import url('https://fonts.googleapis.com/css2?family=Sawarabi+Mincho&display=swap');

.Sawarabi-Mincho {
  font-family: 'Sawarabi Mincho', sans-serif;
}



/* ハンバーガーメニュー */

.navbar-toggler{
  background-color: #e6a21b;
}

.navbar-toggler{
  border-color: #ffffff;
}


/* 前提 */

body {
  margin: 0;
  padding: 0;
}

/* 全画面表示CSS */

/* .hero {
    height: 100vh; 
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(../../images/main.jpg);
  }
   */


/* テキスト */

.text-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 100;
}

.title {
  font-family: Roboto;
  font-size: 60px;
  font-weight: bold;
  line-height: 1.2;
  padding: 0 50px;
  text-align: center;
  color: #fff;
}

.description {
  color: white;
  text-align: center;
}

/* テスト領域 */


/* wrap */

.hero {
  position: relative;
}

/* video */

.video-box {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}
.video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* overlay ダークにマスクが架かる */

/* .overlay::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.4);
} */

/* text */

.text-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
h1 {
  font-family: Roboto;
  font-size: 60px;
  font-weight: bold;
  line-height: 1.2;
  padding: 0 50px;
  text-align: center;
  color: #fff;
}