@charset "UTF-8";
* {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#info {
    border-right: thick solid #F36E70;
    border-left: thick solid #F36E70;
    padding-left: 2%;
    padding-right: 2%;
}
.green {
    color: #1C8736;
}
.puaple {
    color: #8124B4;
}
.absorute {
    position: absolute;
    top: 27px;
    z-index: 1000;
    left: 21px;
}
.relative {
    position: relative;
    width: 100%;
}
footer {
    background-image: url(../images/pinkdaiaBG.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    text-align: center;
    color: #E0ABCC;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: small;
}
.red {
    color: #EA5254;
}
#thard {
    background-image: url(../images/sardBG.jpg);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right bottom;
    text-align: left;
    color: #FFFFFF;
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: #1E0B23;
}
#thard .lefttxt {
    margin-left: 51%;
}
#thard .wrapper h3 {
    color: #FFFFFF;
    text-align: center;
}
.wrapper {
    width: 90%;
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 5%;
    padding-left: 5%;
}
body {
    font: 1.2em/200% YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    color: #666666;
}
.pinkmarker{
    /* [disabled]background-position: 75%; */
    /* [disabled]background-color: linear-gradient(; */
    font-weight: bold;
    color: #FF00B8;
}
#Second {
    background-image: url(../images/SecondBG.jpg);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: left bottom;
    padding-top: 5%;
    padding-bottom: 5%;
    text-shadow: 0 0 5px #fff,0 0 5px #fff,0 0 10px #fff,0 0 10px #fff;
}
h3 {
    text-align: left;
    font-size: 1.6em;
    color: #777777;
    line-height: 200%;
}
.txt11{font-size: 1.1em;}
.txt12{font-size: 1.2em;}
.txt13{font-size: 1.3em;}
.txt15{
    font-size: 1.5em;
}
.gold{color: darkgoldenrod;}
#plof {
    background-color: rgba(255,254,236,1.00);
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#farst {
    background-image: url(../images/pd2small.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 70% auto;
    padding-top: 5%;
}
#pinkbox {
    background-image: url(../images/pinkdaiaBG.jpg);
    padding: 5%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}
#Flowerbox {
    background-image: url(../images/fwsiroBG.jpg);
    padding: 5%;
    background-repeat: no-repeat;
    background-size: cover;
}
#Hexagrambox {
    background-image: url(../images/UP5BG.jpg);
    padding: 5%;
    background-repeat: no-repeat;
    background-size: cover;
}
#Goldbox {
    background-image: url(../images/f2BG.jpg);
    padding: 5%;
    background-repeat: no-repeat;
    background-size: cover;
}
.koz{font-family: kozuka-gothic-pro, sans-serif;
    font-weight: 300;
    font-variant: normal;
    font-style: normal;font-family: kozuka-gothic-pro, sans-serif;
    font-weight: 300;
    font-variant: normal;
    font-style: normal;
}
header {
    width: 100%;
    min-height: 100vh;
    background-image: url(../images/goddesBG.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%
%;
    background-size: cover;
}
.pcnone{display: none}

@media screen and (max-width:480px){
 body {
    font-size: 1.1em;
}    
header {
    width: 100%;
    min-height: 100vh;
    background-image: url(../images/goddesBGSP.jpg);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center top;
}
     .space50 {
    margin-top: 100px;
}
    #farst {
    background-size: 100% auto;
    background-position: right 45%;
}
#Second {
    background-image: url(../images/SecondBG.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 100% auto;
}
    #thard {
    background-size: auto 100%;
    background-position: right top;
}
    #thard .lefttxt {
    margin-left: 0;
}
    h3 {
    font-size: 1.3em;
}
    .txt15{
    font-size: 1.4em;
}
    .pcnone{display: block;}
    .spnone{display: none;}
    .absorute{display: none;}
    /*.absorute {
    position: absolute;
    top: 10px;
    z-index: 1000;
    left: 10px;
}*/
    
}
