/* ------------------------------------------------- */
/* --- タイトル画像 --- */
/* ------------------------------------------------- */



/* --- タイトル画像 --- */
.taitle-profile {
  z-index                 : +0;
  display                 : flex ;
  display                 : -webkit-flex ;
  display                 : -moz-flex ;
  display                 : -ms-flex ;
  display                 : -o-flex ;
  -webkit-justify-content : center ;
  justify-content         : center ;
  -webkit-align-items     : center ;
  align-items             : center ;
  text-align              : center ;
  width                   : 100%;
  height                  : 40vmin;
  background              : url("../images/taitle-profile1.png") ;
  background-repeat       : no-repeat ;
  background-position     : 50% 30% ;
  background-size         : 100% ;
  border-bottom           : 1px solid rgb(200,200,200);
  margin-bottom           : 5vmin;
  font-size               : 6vmin;
  color                   : rgb(255,255,255);
  font-weight             : 600;
  letter-spacing          : 0.3vmin;
  font-family             : '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
  text-shadow             : rgba(0, 0, 0, 1.0) 0px 0px 10px ;
  animation               : move-img 8.0s linear ;
  animation-fill-mode     : both ;
}
@keyframes  move-img {
  0%    { background-position : 50% 80% ;}
  100%  { background-position : 50% 25% ;}
}

.taitle-profile::after {
  position: absolute;
  content: "";
  display                 : flex ;
  display                 : -webkit-flex ;
  display                 : -moz-flex ;
  display                 : -ms-flex ;
  display                 : -o-flex ;
  -webkit-justify-content : center ;
  justify-content         : center ;
  -webkit-align-items     : center ;
  align-items             : center ;
  text-align              : center ;
  z-index                 : +2;
  top                     : 0;
  left                    : 0;
  width                   : 100%;
  height                  : 40vmin;
  background              : url("../images/taitle-profile2.png") ;
  background-repeat       : no-repeat ;
  background-position     : 50% 80% ;
  background-size         : 100% ;
  text-shadow             : rgba(0, 0, 0, 1.0) 0px 0px 10px ;
  animation               : gradually 8.0s linear ;
  animation-fill-mode     : both ;
  opacity: 0;
}
@keyframes  gradually {
  0%    { opacity: 1; background-position : 50% 60% ;}
  30%   { opacity: 1; }
  100%  { opacity: 0; background-position : 50% 90% ;}
}

  .taitle-main {
    z-index                 : +1;
    font-size               : 3vw;
    color                   : rgb(255,255,255);
    font-weight             : 600;
    letter-spacing          : 0.15vmin;
    font-family             : '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
    text-shadow             : rgba(0, 0, 0, 1.0) 0px 0px 12px ;
  }

  .taitle-sub {
    z-index                 : +1;
    font-size               : 1.4vw;
    color                   : rgb(255,255,255);
    line-height             : 8vmin;
    font-weight             : 600;
    letter-spacing          : 0.6vmin;
    font-family             : '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
    text-shadow             : rgba(0, 0, 0, 1.0) 0px 0px 12px ;
  }

  /* --- テキストエリア --- */
.word-container {
    position                : relative ;
    display: flex;
    width                   : 86vw ;
    text-align              : justify ;
    margin                  : 2.5vmin auto 2.5vmin auto ;
    font-size               : 1.8vw ;
    color                   : rgb(30,30,30);
    line-height             : normal ;
    font-family             : '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
}

/* --- テキストエリア --- */
.word-container {
    position                : relative ;
    
    width                   : 86vw ;
    text-align              : justify ;
    margin                  : 2.5vmin auto 2.5vmin auto ;
    font-size               : 1.8vw ;
    color                   : rgb(30,30,30);
    line-height             : normal ;
    font-family             : '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
}

  /* --- テキスト --- */
.right-word {
    position                : relative ;
    width                   : 66vw ;
    text-align              : justify ;
    font-size               : 1.8vw ;
    color                   : rgb(30,30,30);
    line-height             : normal ;
    font-family             : '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
}
  /* --- 写真 --- */
.left-photo {
    position                : relative ;
    width                   : 20vw ;
}




/* --- 財団概要 --- */
.profile-list {
    position        : relative ;
    display         : flex ;
    flex-wrap       : wrap ;
    align-items     : flex-start ;
    text-align      : left ;
    width           : 90% ;
    margin          : 15px 5% 25px 5% ;
    font-size       : 1.4vw ;
    color           : rgb(30,30,30);
    line-height     : normal ;
    font-family     : '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
    border-bottom   : 1px dotted #999 ;
    margin-bottom   : 5vw;
}
.list-th { width : 25% ; border-top : 1px dotted #999 ; padding : 4px 0px 2px 0px ; }
.list-td { width : 75% ; border-top : 1px dotted #999 ; padding : 4px 0px 2px 0px ; }