@charset "utf-8";/* CSS Document */html {  height: 100%;}body {  font-family: "Cinzel", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;  color: #FFF;  margin: 0px;  -webkit-text-size-adjust: 100%;  background-color: #148ECC;  text-align: center;  font-family: , serif;  font-weight: bold;  line-height: 5rem;}p {  margin: 0px 0px 10px 0px;}.font-cinzel {  font-family: "Cinzel", serif;  font-size: 7rem;  line-height: 7rem;  letter-spacing: -2px;  font-weight: 700;  text-shadow: 2px 0px 10px rgba(0, 0, 0, 0.10);  color: transparent;  background: repeating-linear-gradient(0deg, #FFF 0 10%, #90F4EC 40% 50%, #4FE2D6 80% 100%);  -webkit-background-clip: text;}#frame_r {  width: auto;  padding-top: 10px;  padding-left: 10px;  float: left;  box-sizing: border-box;}#frame_l {  width: auto;  float: left;  text-align: right;  padding-left: 10px;  box-sizing: border-box;}.frame_l {  margin-right: 12px;  padding-right: 8px;  border-right: 2px solid #02C4B4;  float: left;}#illust {  box-sizing: border-box;  padding: 10px;}#illust img {  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.30);  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.30);}#illust2 {  box-sizing: border-box;  padding: 10px 5px 5px 10px;}#illust2 img {  box-sizing: border-box;  padding: 0px 5px 5px 0px;  width: 50%;  float: left;  padding-right: 5px;  padding-bottom: 5px;}#illust3 {  width: 60%;  margin-left: auto;  margin-right: auto;  box-sizing: border-box;  padding: 10px;}#illust4 {  width: 80%;  margin-left: auto;  margin-right: auto;  box-sizing: border-box;  padding: 10px;}#illust_slide {  box-sizing: border-box;  padding: 0px;  border: #E147D2 solid 10px;}#setillust {  width: 60%;  margin-left: auto;  margin-right: auto;}#setillust2 {  width: 70%;  margin-left: auto;  margin-right: auto;}#setillust3 {  width: 90%;  margin-left: auto;  margin-right: auto;}#settxt {  width: 100%;}.title {  font-size: 240%;  line-height: 1.2;  font-weight: 700;  padding: 10px 0px 20px;  text-align: center;  color: #02AC9E}.title2 {  font-size: 200%;  line-height: 1.2;  font-weight: normal;  padding: 20px 40px 10px;}.title_bg {  background-color: #FFFFFF;  padding: 0px 20px;  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20);  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20);}.comment {  font-size: 180%;  line-height: 1.2;	letter-spacing: -1px;  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20);  text-align: left;}.comment2 {  font-size: 290%;  line-height: 1.2;	letter-spacing: -1px;  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20);  text-align: left;}.comment3 {  font-size: 500%;  line-height: 1.2;	letter-spacing: -1px;  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20);  text-align: left;}@media only screen and (max-width: 840px) {  #frame_r {    width: auto;    float: left;    padding-top: 10px;    padding-left: 4px;  }  #frame_l {    width: auto;    text-align: left;  }  .font-cinzel {    font-family: "Cinzel", serif;    font-size: 6rem;    line-height: 6rem;		letter-spacing: -2px;    text-shadow: 2px 0px 10px rgba(0, 0, 0, 0.10);  }  #setillust {    width: 70%;    margin-left: auto;    margin-right: auto;  }  #setillust2 {    width: 80%;    margin-left: auto;    margin-right: auto;  }  #setillust3 {    width: 100%;    margin-left: auto;    margin-right: auto;  }  #settxt {    width: 100%;  }  .title {    font-size: 300%;  }  .title2 {    font-size: 300%;    font-weight: normal;    padding: 20px 40px 10px;  }  .comment {    font-size: 160%;  }  .comment2 {    font-size: 220%;  }  .comment3 {    font-size: 420%;  }}@media only screen and (max-width: 680px) {  #frame_r {    float: left;    padding-top: 13px;  }  #frame_l {    float: left;  }  .font-cinzel {    font-family: "Cinzel", serif;    font-size: 3.5rem;    line-height: 4.5rem;    text-shadow: 2px 0px 10px rgba(0, 0, 0, 0.10);    text-align: left;  }  .comment {    font-size: 80%;		letter-spacing: 0px;  }  .comment2 {    font-size: 160%;  }  .comment3 {    font-size: 250%;  }}.clear {  clear: both;}video#bg_movie {  display: block;  left: 0;  top: 0;  width: 100%;  height: 100%;  z-index: -100;  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.20);  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.20);  border-radius: 0px;}