#mv
{
    background-color: #3b3ba4;
    display: block;
    width: 320px;
    height: 362px;
    background-image: url("./../img/sp/mv/bg.jpg");
    background-repeat: no-repeat;
    background-size: 320px 362px;
    background-position: 0px 0px;
}

#mv h2
{
    display: block;
    width: 236px;
    height: 99px;
    background-image: url("./../img/sp/mv/h2.png");
    background-repeat: no-repeat;
    background-size: 236px 99px;
    background-position: 0px 0px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin: 12px auto 0;
    z-index: 1;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

#mv .wrap-img
{
    width: 100%;
    height: 100%;
}

#mv .wrap-img .bluemonday
{
    display: block;
    width: 123.5px;
    height: 113px;
    background-image: url("./../img/sp/mv/char_bluemonday.png");
    background-repeat: no-repeat;
    background-size: 123.5px 113px;
    background-position: 0px 0px;
    position: absolute;
    left: -4px;
    top: 115px;
    overflow: hidden;
    text-indent: 133.5px;
    white-space: nowrap;
}

#mv .wrap-img .curse
{
    display: block;
    width: 80.5px;
    height: 80px;
    background-image: url("./../img/sp/mv/char_curse.png");
    background-repeat: no-repeat;
    background-size: 80.5px 80px;
    background-position: 0px 0px;
    position: absolute;
    left: -16px;
    top: 228px;
    overflow: hidden;
    text-indent: 90.5px;
    white-space: nowrap;
}

#mv .wrap-img .furin
{
    display: block;
    width: 80px;
    height: 73.5px;
    background-image: url("./../img/sp/mv/char_furin.png");
    background-repeat: no-repeat;
    background-size: 80px 73.5px;
    background-position: 0px 0px;
    position: absolute;
    left: 242px;
    top: 284px;
    overflow: hidden;
    text-indent: 90px;
    white-space: nowrap;
}

#mv .wrap-img .totem
{
    display: block;
    width: 87px;
    height: 77px;
    background-image: url("./../img/sp/mv/char_totem.png");
    background-repeat: no-repeat;
    background-size: 87px 77px;
    background-position: 0px 0px;
    position: absolute;
    left: 113px;
    top: 114px;
    overflow: hidden;
    text-indent: 97px;
    white-space: nowrap;
}

#mv .wrap-img .photo
{
    display: block;
    width: 119px;
    height: 100.5px;
    background-image: url("./../img/sp/mv/photo.png");
    background-repeat: no-repeat;
    background-size: 119px 100.5px;
    background-position: 0px 0px;
    position: absolute;
    left: 210px;
    top: 185px;
}

#mv .wrap-img .yumedama
{
    display: block;
    width: 32.5px;
    height: 32.5px;
    background-image: url("./../img/sp/mv/yumedama.png");
    background-repeat: no-repeat;
    background-size: 32.5px 32.5px;
    background-position: 0px 0px;
    position: absolute;
    left: 248px;
    top: 255px;
    overflow: hidden;
    text-indent: 42.5px;
    white-space: nowrap;
}

#mv .wrap-img .ryuheisan
{
    display: block;
    width: 223.5px;
    height: 216.5px;
    background-image: url("./../img/sp/mv/ryuheisan.png");
    background-repeat: no-repeat;
    background-size: 223.5px 216.5px;
    background-position: 0px 0px;
    position: absolute;
    left: 38px;
    top: 156px;
}

#mv .btn-to-howto
{
    display: block;
    width: 71px;
    height: 71px;
    background-image: url("./../img/sp/mv/btn_to_howto.png");
    background-repeat: no-repeat;
    background-size: 71px 71px;
    background-position: 0px 0px;
    position: absolute;
    left: 25px;
    top: 279px;
    overflow: hidden;
    text-indent: 81px;
    white-space: nowrap;
}

#mv .wrap-shout
{
    position: absolute;
    left: 199px;
    top: 102px;
}

#mv .wrap-shout .shout-bg
{
    display: block;
    width: 118px;
    height: 101.5px;
    background-image: url("./../img/sp/mv/shout_bg.png");
    background-repeat: no-repeat;
    background-size: 118px 101.5px;
    background-position: 0px 0px;
    position: absolute;
    left: 0px;
    top: 0px;
}

#mv .wrap-shout .shout-txt
{
    display: block;
    width: 81px;
    height: 44.5px;
    background-image: url("./../img/sp/mv/shout_txt.png");
    background-repeat: no-repeat;
    background-size: 81px 44.5px;
    background-position: 0px 0px;
    position: absolute;
    left: 15px;
    top: 29px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    text-indent: 200px;
    overflow: hidden;
    text-indent: 91px;
    white-space: nowrap;
}

#new
{
    background-color: #3b3ba4;
    padding-bottom: 34px;
}

#new h3
{
    display: block;
    width: 320px;
    height: 88px;
    background-image: url("./../img/sp/new/h3.png");
    background-repeat: no-repeat;
    background-size: 320px 88px;
    background-position: 0px 0px;
    overflow: hidden;
    text-indent: 330px;
    white-space: nowrap;
}

#new .bluemonday
{
    display: block;
    width: 280.5px;
    height: 367.5px;
    background-image: url("./../img/sp/new/bluemonday.png");
    background-repeat: no-repeat;
    background-size: 280.5px 367.5px;
    background-position: 0px 0px;
    margin: 30px auto 0;
    overflow: hidden;
    text-indent: 290.5px;
    white-space: nowrap;
}

#new .totem
{
    display: block;
    width: 278px;
    height: 353.5px;
    background-image: url("./../img/sp/new/totem.png");
    background-repeat: no-repeat;
    background-size: 278px 353.5px;
    background-position: 0px 0px;
    margin: 40px auto 0;
    overflow: hidden;
    text-indent: 288px;
    white-space: nowrap;
}

#new .furin
{
    display: block;
    width: 279px;
    height: 365px;
    background-image: url("./../img/sp/new/furin.png");
    background-repeat: no-repeat;
    background-size: 279px 365px;
    background-position: 0px 0px;
    margin: 39px auto 0;
    overflow: hidden;
    text-indent: 289px;
    white-space: nowrap;
}

#new .ryuheisan
{
    display: block;
    width: 265px;
    height: 128px;
    background-image: url("./../img/sp/new/ryuheisan_txt.png");
    background-repeat: no-repeat;
    background-size: 265px 128px;
    background-position: 0px 0px;
    margin: 16px auto 0;
    overflow: hidden;
    text-indent: 275px;
    white-space: nowrap;
}

#new .link-to-detail
{
    display: block;
    width: 161px;
    height: 16px;
    background-image: url("./../img/sp/new/btn_to_detail.png");
    background-repeat: no-repeat;
    background-size: 161px 16px;
    background-position: 0px 0px;
    margin: 24px auto 0;
    overflow: hidden;
    text-indent: 171px;
    white-space: nowrap;
}

#howto
{
    padding-bottom: 36px;
}

#howto h3
{
    display: block;
    width: 189.5px;
    height: 19px;
    background-image: url("./../img/sp/howto/h3.png");
    background-repeat: no-repeat;
    background-size: 189.5px 19px;
    background-position: 0px 0px;
    width: 320px;
    height: 58px;
    background-position: center;
    background-color: #e60012;
    overflow: hidden;
    text-indent: 330px;
    white-space: nowrap;
}

#howto .description
{
    display: block;
    width: 284px;
    height: 178px;
    background-image: url("./../img/sp/howto/description.png");
    background-repeat: no-repeat;
    background-size: 284px 178px;
    background-position: 0px 0px;
    margin: 20px auto 17px;
    left: -2px;
    overflow: hidden;
    text-indent: 294px;
    white-space: nowrap;
}

#howto .step-1-1
{
    display: block;
    width: 284px;
    height: 505.5px;
    background-image: url("./../img/sp/howto/step_1_1.png");
    background-repeat: no-repeat;
    background-size: 284px 505.5px;
    background-position: 0px 0px;
    margin: 31px auto 0;
    left: -2px;
    overflow: hidden;
    text-indent: 294px;
    white-space: nowrap;
}

#howto .step-1-2
{
    display: block;
    width: 284.5px;
    height: 523.5px;
    background-image: url("./../img/sp/howto/step_1_2.png");
    background-repeat: no-repeat;
    background-size: 284.5px 523.5px;
    background-position: 0px 0px;
    margin: 26px auto 21px;
    left: -1px;
}

#howto .step-1-2 p
{
    overflow: hidden;
    text-indent: 294.5px;
    white-space: nowrap;
}

#howto .step-1-2 .link-to-detail
{
    display: block;
    width: 32.5px;
    height: 14px;
    background-image: url("./../img/sp/howto/step_1_2_link.png");
    background-repeat: no-repeat;
    background-size: 32.5px 14px;
    background-position: 0px 0px;
    position: absolute;
    right: 60px;
    bottom: 97px;
    overflow: hidden;
    text-indent: 42.5px;
    white-space: nowrap;
}

#howto .step-2
{
    display: block;
    width: 284px;
    height: 536px;
    background-image: url("./../img/sp/howto/step_2.png");
    background-repeat: no-repeat;
    background-size: 284px 536px;
    background-position: 0px 0px;
    margin: 18px auto 0;
    left: -2px;
    overflow: hidden;
    text-indent: 294px;
    white-space: nowrap;
}
