body{margin: 0;font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "MS Pゴシック", sans-serif;
     background-color: #010088;}
 #container{ position:relative; width: 100%; height: 100%; z-index: 1;top: 0px;left: 0px; overflow:hidden;
    display: -ms-flexbox; display: -webkit-flex; display: flex;
    -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
    -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;
    -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;
    -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch;
    -webkit-align-items: center; -ms-flex-align: center; align-items: center; 
 }
 .flexitem{
    -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;
    -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto;
 }
 #titlebox{ -webkit-order: 0; -ms-flex-order: 0; order: 0;
   margin-top:30px/*3.75*/; width: auto; height: auto; z-index: 2;
 }
 .rtunbtn{-webkit-order: 1; -ms-flex-order: 1; order: 1;
   background-color:#ffd89b;font-size:0.875em; margin-top:15px/*1.875*/; margin-bottom:15px/*1.875*/; width:180px;text-align:center;
   -webkit-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px; -o-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px; -ms-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px; 
   border-radius:3px 3px 3px 3px / 3px 3px 3px 3px;
 }
 .rtunbtn a{ text-decoration:none;}
 .rtunbtn:hover, .rtunbtn:focus, .rtunbtn:active { cursor:pointer;}
 .rtunbtn:hover a{ color:#ff0000;}
 
 #subtitle{ -webkit-order: 2; -ms-flex-order: 2; order: 2;
   width: 100%; max-width:500px/*62.5*/;	height: 30px/*3.75*/;z-index: 5; margin-top:0px;
   color: #ffb700; text-align:center; font-size:26px;
   text-shadow: 2px/*0.25*/ 2px 6px/*0.75*/ rgba(0, 0, 0, 1);	
 }
 #mainimage{ -webkit-order: 3; -ms-flex-order: 3; order: 3;
   position: relative; border: 1px solid #ff0000; width: auto;height: auto; z-index: 4; margin-top:20px/*2.5*/;
 }
 #mainimageBG{ -webkit-order: 4; -ms-flex-order: 4; order: 4;
   position: relative; border: 1px solid #ff0000; width: 800px/*100*/;height: 760px/*95*/; margin-top:30px/*3.75*/; background-image: url('../images/Blessed5.jpg');z-index: 4;
   background-repeat:no-repeat;background-size:contain;
 }
 #mainimageBG2{ -webkit-order: 5; -ms-flex-order: 5; order: 5;
   position: relative;border: 1px solid #ff0000; width: 800px;height: 760px; margin-top:30px; background-image: url('../images/Blessed5.jpg');z-index: 4;
   background-repeat:no-repeat;background-size:contain;
 }
  #pre{ position: absolute; width:96%; height: 5%;z-index: 6; top: 2%;left:2%;color:#ffffff; text-align: left;font-size:20px/*2.5*/;
  }
  #pre3{ position: absolute; width:96%; height: 5%;z-index: 6; top: 2%;left:2%;color:#ffffff; text-align: left;font-size:20px;
  }
  #dragncopyright{ position: absolute; width: 97%;	height: 22px;z-index: 7;
    right:3%; bottom:1%;color:#6608FF; text-align: right;font-size:16px; font-weight:500; text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);
  }
  #dragncopyright3{ position: absolute; width: 97%;	height: 22px;z-index: 7;
    right:3%; bottom:1%;color:#6608FF; text-align: right;font-size:16px; font-weight:500; text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);
  }
 #ads{-webkit-order: 6; -ms-flex-order: 6; order: 6;
    width:96%; height:auto; min-height:100px; text-align:center; margin-top:10px;
 }
@media screen and (max-width: 800px){
  #titlebox{ width:41.75%; height: 5.75vw; margin-top: 3.75vw;}
  #titlebox img{width:100%; }
  .rtunbtn{margin-top:1.875vw; margin-bottom:1.875vw;}
  #subtitle{font-size:3vw;height: 3.75vw;}
  #mainimage{margin-top:2.5vw;}    
  #mainimageBG{ width:99.75vw;height: 95vw; margin-top:3.75vw;}
  #ads{width:100%;}
  #mainimage img{ width:100%;}
  #pre{font-size:2.5vw; }
}
@media screen and (max-width: 500px){
  #dragncopyright{ height: 4.4vw; font-size:3.2vw; text-shadow: 0.4vw 0.4vw 0.6vw rgba(0, 0, 0, 1);}
}