.part-img {
    background-image:url("../images/nasu2.7232940f9ca7.jpg");
    /*background-position:center center;*/
    background-position:top center;
    /*background-size:contain;*/
    /*background-size:auto;*/
    background-size:cover;
    /*width: 100%;*/
    height:100vh;
    /*height:100vh;*/
    /*height:70vh;*/
    margin-top:-89px;
    /*margin-top:-80px;*/
    background-repeat:no-repeat;
    /*background-attachment: fixed;*/
}
.part-img p {
  color: white;/*文字は白に*/
  font-weight: bold; /*太字に*/
  font-size: 2.35em;/*サイズ2倍*/
  font-family :Quicksand, sans-serif;/*Google Font*/
  /*position: center;*/
  position: absolute;
  top: 40%;
  left: 50%;
  /*position: static;*/
  /*position: relative;*/
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
  width: 100%;
  text-align: center;
  }

.navbar-brand2{
    font-size: 1.2em;
    color: #3399ff;
    padding: 10px;
}

.navbar-brand2:hover{
    color: white;
    text-decoration: none;
}

/* nav-itemの文字色 */
.navbar .navbar-nav .nav-link {
    color: white;
    /*background-color: #e3f2fd;*/
}

.navbar .navbar-nav .nav-link:hover{
    color: #59b9c6;
    /*background-color: #e3f2fd;*/
}

/* nav-item activeの文字色 */

.navbar .navbar-nav .active > .nav-link {
    color:white;

}

.navbar .navbar-nav .active > .nav-link:hover{
    color: #59b9c6;

}

.navbar-toggler {
  # 枠の色
  border-color: white;

  # 背景色
  background-color: white;
  /*background-color: white;*/
   color: white;
   /*color: white;*/
}

.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= white  stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.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='white ' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    color:  #387d39;
}

.dropdown:hover>.dropdown-menu {
  /*display: block;*/
  color: #387d39;

}

.navbar-dark .navbar-nav .nav-link:hover{
color:#387d39;
}

.navbar-dark .navbar-nav .nav-link:hover{
color:#387d39;
}

.navbar-dark .navbar-nav .nav-link{
color: #387d39;
/*font-size: 36px;*/
}

ol {
  margin-left: 1.0em; /* サイトに合せて調整 */
}

ol li {
  list-style-type: none;
  counter-increment: cnt;
  position: relative;
}

ol li:before {
  content: "(" counter(cnt) ")";
  display: inline-block;
  margin-left: -3.5em; /* サイトに合せて調整 */
  width: 3em; /* サイトに合せて調整 */
  text-align: right;
  position: absolute;
  top: 0;
  left: 0;
}

#wrapper {
    text-align:center;
    position: relative;
    width: 80%;
}
#wrapper:before {
    content:"";
    display: block;
    padding-top: 56.25%;
    /* 高さと幅の比を16:9に固定。9/16*100=56.25 */
}
#content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

