@charset "UTF-8";
* {
    margin : 0px;
    padding : 0px;
}
header{
    background-image: url(../img/RainbowAngelMarage.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}
.comment {
    border-radius: 5px;
    margin-bottom: 20px;
    padding-top: 3%;
    padding-right: 3%;
    padding-bottom: 3%;
    padding-left: 3%;
    border: thin solid #F28500;
    font-size: medium;
    line-height: 160%;
}
.info {
    border-radius: 10px;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    background-color: #FAF4FF;
    border: thick solid #E096E2;
}
.comname {
    color: #ED7000;
    text-align: right;
}
.movie-wrap {
    position: relative;
    padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
    height: 0;
    overflow: hidden;
    width: auto;
    border: 10px solid rgba(236,218,106,1.00);
    margin-left: auto;
    margin-right: auto;
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
/*body::before {
    content: "";
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url("../img/GoldenDragonBG.jpg");
    background-size: cover;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: -1;
    transform: translateZ(0);
}*/
/*.wrapper {
    background-color: rgba(255,255,255,0.80);
    width: 80%;
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 20px;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    font-size: 1.1em;
    line-height: 200%;
    font-family: kozuka-gothic-pro, sans-serif;
    color: #505050;
}*/
    .wrapper {
    background-color: rgba(255,255,255,0.80);
    width: 90%;
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 20px;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    font-size: 1.2em;
    line-height: 200%;
    color: #666666;
    font-family: dnp-shuei-nmincho-std, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.orange {
    color: #EB8E00;
}
.orangedark {
    color: #D16C00;
}
.blue {
    color: #21ABFF;
}
.f-left{
    float: left;
    margin-right: 15px;
}
.f-right{
    float: right;
    margin-left: 15px;
}
#massage {
    background-image: url(../img/race.png);
    background-repeat: repeat-y;
    background-size: 100% auto;
    width: auto;
    padding-top: 5%;
    padding-right: 10%;
    padding-bottom: 5%;
    padding-left: 10%;
    margin-bottom: 40px;
}
#massage2 {
    background-image: url(../img/race3.png);
    background-repeat: repeat-y;
    background-size: 100% auto;
    width: auto;
    padding-top: 5%;
    padding-right: 10%;
    padding-bottom: 5%;
    padding-left: 10%;
    margin-bottom: 40px;
}
#massage3 {
    background-image: url(../img/race2.png);
    background-repeat: repeat-y;
    background-size: 100% auto;
    width: auto;
    padding-top: 5%;
    padding-right: 10%;
    padding-bottom: 5%;
    padding-left: 10%;
    margin-bottom: 40px;
}
.clear {
    clear: both;
    float: none;
}
.redpink {
    color: #D6228C;
}
footer {
    text-align: center;
    font-size: small;
}
.green {
    color: #36A3BC;
}
.gold {
    color: #A88D02;
}
.pinkdark {
    color: #B500AA;
}
.pink {
    color: #D93BA5;
}
#tokuten {
    background-image: url(../img/frame.jpg);
    background-repeat: no-repeat;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    background-size: 100% 100%;
    margin-bottom: 50px;
}
.h3mincho {
    font-family: dnp-shuei-nshogomincho-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2em;
    padding-bottom: 10px;
    margin-bottom: 10px;
    line-height: 140%;
    font-feature-settings: "palt"1;
    text-align: center;
}
.h3rain {
    background-image: url(../img/raintit.png);
    background-repeat: no-repeat;
    background-position: center top;
}
.gray {
    color: #5B5284;
}
.puaple {
    color: #812DD1;
}
.minchored {
    font-family: dnp-shuei-nshogomincho-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    font-weight: bold;
    text-shadow: 0px 0px 3px #FFFFFF;
    color: #E108B9;
    font-size: 1.1em;
    font-feature-settings: "palt"1;
}
.mincho {
    font-family: dnp-shuei-nshogomincho-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    font-weight: bold;
    text-shadow: 0px 0px 3px #FFFFFF;
    font-size: 1.1em;
    font-feature-settings: "palt"1;
}
.txt11 {
    font-size: 1.1em;
}
.txt12 {
    font-size: 1.2em;
}
.txt15 {
    font-size: 1.5em;
}
.txt2 {
    font-size: 2em;
}
.txt14 {
    font-size: 1.4em;
}

.markerorange{
	background: linear-gradient(transparent 60%, #FFcc00 60%);
}
.markerpink{
	background: linear-gradient(transparent 60%, #ffdbff 60%);
}
.yellow {
    color: #D79D00;
}
@media screen and (max-width:480px){
#tokuten {
line-height: 160%;
}

.h3mincho {
    font-size: 1.3em;
}
    .txt12 {
    font-size: 1.1em;
}
    .txt14 {
    font-size: 1.2em;
}
    .txt15 {
    font-size: 1.3em;
}
    .txtmid  {
    font-size: small;
}
    .txtsp09{font-size:0.9em;}
}
