@charset "UTF-8"; 
img{
    width: 100%;
    vertical-align: bottom;
}

/* body */
body{
    overflow-x: hidden;
}

#princesspod-container{
    width: 100%;
    margin: 0 auto;
    position: relative;
    line-height: 1.3;
    font-size: 2.5vw;
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    overflow-x:hidden;
}

.img_pc{
    display: none;
}
/* header */
.princesspod_header{
    position: relative;
    width: 100vw;
    height: 54.8vh;
    background: no-repeat url(/brand/disney/princesspod/images/top/top_back_sp.png) right #FEC2DD;
    background-size: cover;
}

.princesspod_header-ttl{
    width: 74vw;
    margin: 0 auto;
    padding-top: 2vw;
}

.princesspod_header-pod_1,
.princesspod_header-pod_2{
    position: absolute;
    transition: all 0.5s;
    opacity: 0;
    width: 43vw;
    top: 22vw;
    left: 1.5vw;
}

.pod-active{
    opacity: 1;
}

.princesspod_header-txt{
    position: absolute;
    bottom: 13vw;
    right: 1vw;
    font-size: 6vw;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 5px #FD77C0, 1px 1px 11px #FD77C0, 2px 3px 3px #FD77C0,15px -2px 10px #FD77C0;;
}

.princesspod_ribbon{
    position: absolute;
    bottom: -6vw;
    z-index: 999;
}

/* 共通 */
.princesspod_main{
    position: relative;
}

.princesspod_sub-ttl{
    width: 65.8vw;
    margin: 0 auto 0;
    padding-top: 10vw;
}

/* movie */
.princesspod_section{
    position: relative;
    background: repeat url(/brand/disney/princesspod/images/main/parts_back.png)#fff;
}

.princesspod_section:nth-child(2){
    background: repeat url(/brand/disney/princesspod/images/main/parts_back-w.png), linear-gradient(19deg, #ffc1dd 1%,#ebdfe9 27%,#d7fff6 66%,#ffc1dd 100%);
}


.princesspod_magic{
    position: relative;
    padding-bottom: 40vw;
}

.princesspod_magic-img{
    width:100vw;
    margin: 0 auto;
    padding: 25px 0 0 0;
}

.princesspod_magic-inner{
    position: absolute;
    width: 100vw;
    top: 50vw;
}

.princesspod_magic-txt{
    font-size: 4.9vw;
    font-weight: bold;
    text-align: center;
    color: #67512C;
}

.princesspod_pod-img{
    position: absolute;
    bottom: -3vw
}

.princesspod_pod-img-inner{
    display: flex;
    justify-content: space-between;
}

/* 商品説明 */

.princesspod_item{
    height: 30vw;
    padding: 23vw 0;
    background: no-repeat url(/brand/disney/princesspod/images/main/item_back.png) center;
    background-size: contain;
}

.princesspod_item-logo{
    width: 69vw;
    margin: -21vw auto 0;
}

.princesspod_item-name{
    margin: 9.5vw 0 0.5vw;
    font-size: 3.5vw;
    font-weight: 400;
    text-align: center;
    color: #4A381F;
}

.princesspod_item-name span{
    font-size: 5.9vw;
    font-weight: bold;
}

.princesspod_item-price{
    font-size: 4.8vw;
}

.princesspod_item ul{
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.princesspod_item ul li{
    margin-bottom: 3vw;
    padding: 1vw 3.5vw;
    font-size: 3.5vw;
    border-radius: 3vw;
    color: #fff;
    background: #F490C7;
}

.princesspod_more-btn{
    padding-bottom: 18vw;
}

/* about */
.princesspod_back-yellow{
    background: #FEF2C2;
}

.princesspod_txt{
    width: 90vw;
    margin: 0 auto;
    padding-bottom: 3vw;
    font-size: 3.9vw;
    font-weight: bold;
    color: #4a381f;
}

.princesspod_back-green .princesspod_txt{
    padding: 3.5vw 0 3vw;
}

.princesspod_back-chameleon{
    padding: 0 37vw 20vw 0;
    background: url(/brand/disney/princesspod/images/main/about_rap_pasukalu.png) no-repeat ;
    background-size: cover;
}

.princesspod_back-chameleon p{
    width: auto;
    padding-left: 5vw;
    font-size: 3.9vw;
}

.princesspod_back-purple{
    background: #F4E2FD;
}

.princesspod_character .princesspod_back-purple{
    background: #C3CBF3;
}

.princesspod_back-blue{
    position: relative;
    background: #D2F4FD;
}

.princesspod_back-green{
    background:#C3FBFA;
}
.princesspod_character{
    position: relative;

}

.Cinderella{
    background: #FFC4C6;
}
.princesspod_character-ariel,
.princesspod_character-princess,
.princesspod_character-mini{
    position: absolute;
    font-size: 3.7vw;
    font-weight: bold;
    color: #4A381F;
}

.princesspod_character-ariel{
    bottom: 7vw;
    right: 7vw;
}

.princesspod_character-princess{
    width: 51.5vw;
    bottom: 46vw;
    left: 2vw;
}

.princesspod_mini-img{
    padding-bottom: 2vw;
}

.princesspod_character-mini{
    width: 60vw;
    bottom: 52vw;
    right: 6vw;
}

.princesspod_back-img{
    width: 90vw;
    margin: 0 auto ;
    padding-bottom: 5vw;
}

.princesspod_charging_btn{
    width: 80vw;
    margin: 0 auto 8vw;
}

/* recommend */
.princesspod_recommend{
    background: linear-gradient(198deg, rgba(217,251,244,1) 0%, rgba(251,195,220,1) 100%);
}

.princesspod_recommend div{
    width: 90vw;
    margin: 0 auto ;
    padding-bottom: 8vw;
}


/* copylight */

.princesspod_copyright{
    width: 80vw;
    margin: auto;
    padding-bottom: 5vw;
    text-align: center;
}

/*新 share */
.sns_link {
    text-align: center;
    margin: 0 auto;
    padding: 70px 0;
}

.sns_link img {
    width: 50px;
    margin: 0 10px;
}

.sns_link a {
    text-decoration: none;
}

.sns_link a:hover {
    text-decoration: none;
}

/* share */
.action-btn__sns-wrapper {
    letter-spacing: -0.5em;
    margin-top: 8vw;
    margin-right: 0;
    margin-left: auto;
    margin-bottom: 8vw;
    text-align: center;
    width: 100%;
}

#princesspod-container .action-btn__sns-wrapper a {
    display: inline-block;
    text-decoration: none;
    letter-spacing: normal;
    vertical-align: middle;
    width: 9vw;
    height: 0;
    padding: 0 0 9vw;
    margin-right: 9vw;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity;
}

.action-btn__sns-wrapper a:hover {
    opacity: 0.75;
}

#princesspod-container .action-btn__sns-wrapper a:last-of-type {
    margin-right: 0;
}

.action-btn__sns-wrapper .action-btn__facebook, .action-btn__sns-wrapper .action-btn__line, .action-btn__sns-wrapper .action-btn__twitter {
    width: 9vw;
    height: 9vw;
    background-repeat: no-repeat;
    display: block;
}

.action-btn__sns-wrapper .action-btn__twitter {
    background-image: url(../images/common/sns_twi.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.action-btn__facebook {
    background-image: url(../images/common/sns_fb.png);
    background-repeat: no-repeat;
    background-size: 100%;
}

.action-btn__line {
    background-image: url(../images/common/sns_line.png);
    background-repeat: no-repeat;
    background-size: 100%;
}


/* QR */
.princesspod_qr-inner{
    background: #F4E2FC;
}
.princesspod_qr-inner .note {
    width: 88vw;
    margin: 0 auto;
    padding-bottom: 16px;
    font-size: 10px;
    text-align: right;
}
.princesspod_qr-img {
    /*margin-top: -2vw;*/
}
.princesspod_qr-list{
    display: -webkit-flex;
    display: flex;
    width: 88vw;
    margin: 0 auto;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.princesspod_qr-item{
    width: 36.6vw;
    margin-bottom: 5.5vw;
}

.princesspod_qr-item a{
    text-decoration: none;
}

.princesspod_qr-unknown{
    position: relative;
    display: -webkit-flex;
    display: flex;
    height: 36.5vw;
    margin-bottom: 1vw;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    background: url(../images/qr/sample.gif) center no-repeat;
    background-size: contain;
}

.princesspod_qr-unknown:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background: rgba(255, 255, 255, 0.8);;
}

.princesspod_qr-new:after{
    content: "NEW";
    position: absolute;
    padding: 1.7vw 3vw 2vw 3vw;
    top: 0;
    right: 0;
    transform: translate(25%,-30%);
    border-radius: 20vw;
    font-size: 4vw;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    color: #fff;
    background: #ff1f59;
}
.princesspod_qr-unknown-txt{
    position: relative;
    margin-bottom: 1vw;
    font-size: 15vw;
    line-height: 1;
    z-index: 1;
    color: #9D50B3;
    text-shadow: white 0.7vw 0px 0.7vw, white -0.7vw 0px 0.7vw, white 0px -0.7vw 0.7vw, white -0.7vw 0px 0.7vw, white 0.7vw 0.7vw 0.7vw, white -0.7vw 0.7vw 0.7vw, white 0.7vw -0.7vw 0.7vw, white -0.7vw -0.7vw 0.7vw, white 0.35vw 0.7vw 0.7vw, white -0.35vw 0.7vw 0.7vw, white 0.35vw -0.7vw 0.7vw, white -0.35vw -0.7vw 0.7vw, white 0.7vw 0.35vw 0.7vw, white -0.7vw 0.35vw 0.7vw, white 0.7vw -0.35vw 0.7vw, white -0.7vw -0.35vw 0.7vw, white 0.35vw 0.35vw 0.7vw, white -0.35vw 0.35vw 0.7vw, white 0.35vw -0.35vw 0.7vw, white -0.35vw -0.35vw 0.7vw;
}

.princesspod_qr-txt{
    text-align: center;
    font-size: 3.5vw;
    font-weight: bold;
    color: #9D50B3;
}

/* buy link */
.buylink {
    width: 93.43%;
    border-radius: 3vw;
    background: #DABAEC;
}

.buylink__ttl-txt {
    position: absolute;
    height: 12vw;
    top: 52%;
    left: 50%;
    margin: 3vw 0;
    z-index: 1;
	white-space:nowrap;
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,0);
    width: 100%;
   background: no-repeat url(/brand/disney/princesspod/images/main/buylink_ttl.png) center;
   background-size: contain;
}

.buylink__ttl-txt:before {
    display: none;
}

.buylink__list {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border: none;
    border-radius: 0;
    position: relative;
    margin: 11.68vw auto 8vw;
    padding: 18vw 3.5vw 5.65vw;
    background: transparent;
}

.buylink__list:before,.buylink__list:after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    width: 100%;
    height: 4.68vw;
    background-image: url(../images/common/shuwa_frame.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.buylink__list:before {
    top: -4.68vw;
    background-position: left top;
}

.buylink__list:after {
    bottom: -4.68vw;
    background-position: left bottom;
}

.buylink__list-item {
    width: 49%;
    margin-bottom: 3vw;
}

.buylink__list-item:nth-last-of-type(-n+2){
    margin-bottom:0;
}

.buylink__link {
    min-height: 13vw;
    padding: 1.7vw 0.25vw 1.2vw;
    border-radius: 10vw;
    border: none;
    background:  linear-gradient(128deg, rgba(255,221,131,1) 22%, rgba(254,96,144,1) 100%);
    color: #FEFEFD;
    box-shadow:-0.5vw -1vw 2vw 0.5vw rgba(215,109,152,1) inset, 2vw 0vw 2vw 1vw rgba(255,255,255,0.2) inset;
    font-size: 3.5vw;
    font-weight: bold;
}

.buylink__link-txt:after{
    display: none !important;
}

.buylink__link:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: calc(100% - 2vw);
    height: calc(100% - 2.2vw);
    /* border: 2px dotted #fff; */
    border-radius: 1.75vw;
    pointer-events: none;
    content: "";
}

.buylink__link-txt{
    padding: 0 1vw;
    height: 100%;
}

.buylink__list-item:not(:last-of-type) .buylink__link {
    border: none;
}

.buylink__link:hover{
    color: #FEFEFD;
}

.buylink__link-txt br{
    display: none;
}

@media screen and (min-width: 1025px) {
    .buylink{
        width: 76%;
    }
    .buylink__list{
        margin: 0;
        padding: 100px 15px 45px;
        background: none;
    }
    .buylink__list-item{
        width: 281px;
        margin-bottom: 24px;
    }
    .buylink__link{
        font-size: 20px;
        min-height: 67px;
        padding: 5px 5px;
        border-radius: 70px;
        box-shadow:-4px -4px 9px 0px #DE547E inset, 3px 4px 2px 1px rgba(255,255,255,0.2) inset;
    }
    .buylink__link:after {
        width: calc(100% - 14px);
        height: calc(100% - 15px);
        border-radius: 17px;
        margin-top: 1px;
    }
    .buylink__link-txt{
        padding: 0 10px;
    }

    .buylink__link-txt br{
        display: block;
    }

}
/* movie */
.whoareyou-movie {
    padding: 3vw 1.367vw 5.37vw;
    background: bottom / auto 17.65vw repeat-x #c266a4 url(../images/step/p_bg_bottom.png);
}

.movie-main-bg {
    width: 100%;
}

.movie-main {
    position: relative;
    height: 0;
    padding: 0 0 56.25%;
    overflow: hidden;
    background-color: #000;
}

.movie-main-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.movie-main-thumb {
    position: relative;
    width: 80vw;
    margin: 0 auto 11.44vw;
    border-radius: 15px;
    box-shadow: 1px 2px 13px rgba(255,255,255, 1),1px 2px 13px rgba(255,255,255, 1),1px 2px 13px rgba(255,255,255, 1),1px 2px 13px rgba(255,255,255, 1),1px 1px 2px rgba(255,255,255, 1),2px 1px 2px rgba(255,255,255, 1);
}

.movie-main-thumb:before{
    content: "";
    display: block;
    width: 64%;
    padding: 0 0 73%;
    position: absolute;
    top: 43%;
    left: 19%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
    background: url(/brand/disney/princesspod/images/top/movie/movie_ribbon_up.png) no-repeat;
    background-size: 100%;
    pointer-events: none;
}

.movie-main-thumb:after{
    content: "";
    display: block;
    width: 65%;
    padding: 0 0 73%;
    position: absolute;
    top: 110%;
    left: 79%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
    background: url(/brand/disney/princesspod/images/top/movie/movie_ribbon_down.png) no-repeat;
    background-size: 100%;
    pointer-events: none;
}

.movie-sub-item {
    margin:  0 10px;
    padding: 0 0.2vw;
    border-radius: 2vw;
    background:linear-gradient(156deg, #C49BFC 39%, #B9DBFB 48%, #F9458E 100%);
    /* position: relative; */
    /* border-radius: 1vw; */
    /* overflow: hidden; */
    /* background: center / contain no-repeat  #6bd9df url(../images/movie/movie_thum_frame.png); */
}

.movie-sub-link {
    display: block;
    position: relative;
    padding: 0.8vw 0.8vw;
    position: relative;
    border-radius: 1vw;
    overflow: hidden;
    background: center / 100% auto no-repeat url(../images/movie/movie_thum_frame.png);
}

.movie-sub-link:before {
    display: block;
    position: absolute;
    top: 59%;
    left: 50%;
    -moz-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    width: 24.41vw;
    padding: 0 0 5vw;
    background: center / contain no-repeat url(../images/movie/movie_thum_play.png);
    pointer-events: none;
    content: "";
}

.movie-sub-img {
    border-radius: 0.4vw;
    overflow: hidden;
    border-radius: 3vw;
}

.slick-prev {
    left: -1vw;
}

.slick-next {
    right: -1vw;
}

.slick-prev:before {
    background-image: url(../images/movie/movie_arrow_l.png);
}

.slick-next:before {
    background-image: url(../images/movie/movie_arrow_r.png);
}

.slick-list{
    border-radius: 15px !important;
}

.pc_only{
    display: none;
}
@media screen and (min-width: 620px) {
    
    .princesspod-header-ttl{
        width: 63vw;
        margin: auto;
    }
    .princesspod_header-pod_1,
    .princesspod_header-pod_2{
        width: 40%;
        top: 12vw;
        left: 2.5vw;
    }
}


@media screen and (min-width: 700px) {
    
    .princesspod-header-ttl{
        width: 63vw;
        margin: auto;
    }
    .princesspod_header-pod_1,
    .princesspod_header-pod_2{
        width: 33%;
        top: 10vw;
        left: 2.5vw;
    }
}


@media screen and (min-width: 1025px) {
    .pc_only{
        display: block;
    }
    .img_pc{
        display: block;
    }
    #princesspod-container{
        line-height: 1.75;
    }
    .img_sp{
        display: none;
    }
    .princesspod_header{
        width: 100%;
        height: 520px;
        background: no-repeat url(/brand/disney/princesspod/images/top/top_back_pc.png) #FEC2DD;
        background-size: cover;
    }
    .princesspod_header-inner{
        position: relative;
        width: 950px;
        margin: auto;
        padding-bottom: 520px;
    }
    .princesspod_header-txt{
        /*display: none;*/
    position: absolute;
    bottom: 160px;
    right: 19px;
    font-size: 37px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 5px #FD77C0, 1px 1px 11px #FD77C0, 2px 3px 3px #FD77C0,15px -2px 10px #FD77C0;
    }
    .princesspod-header-ttl{
        position: absolute;
        width: 490px;
        bottom: 41px;
        right: 0;
    }
    .princesspod_header-pod-img{
        position: absolute;
        width: 532px;
        top: 50%;
        left: -97px;
        transform: translateY(-50%);
    }
    .princesspod_ribbon{
        bottom: -45px;
    }
    .princesspod_sub-ttl{
        width: 500px;
        padding-top: 50px;
    }
    .princesspod_main{
        width: 800px;
        margin: 0 auto;
    }

    .princesspod_magic-img{
        width: 500px;
    }
    .princesspod_magic-txt{
        font-size: 30px;
    }

    .princesspod_magic-inner{
    width: 100%;
    top: 240px;
    }

    .princesspod_magic{
        padding-bottom: 550px;
    }

    .princesspod_pod-img{
        bottom: 20px;
    }

    /* 商品仕様 */
    .princesspod_item{
        height: 500px;
        padding: 5px 0;
    }

    .princesspod_item-logo{
        width: 400px;
        margin: 39px auto;
    }

    .princesspod_item-name{
        font-size: 16px;
        margin: 24px 0 0;
    }

    .princesspod_item-name span{
        font-size: 32px;
    }
    .princesspod_item ul li{
        margin-bottom: 10px;
        padding: 5px 25px;
        font-size: 17px;
        border-radius: 32px;
    }

    .princesspod_item ul{
        width: 500px;
        margin: 0 auto;
    }

    .buylink__ttl-txt{
        height: 80px;
        margin: 10px 0;
    }

    .princesspod_more-btn{
        width: 614px;
        margin: auto;
        padding-bottom: 150px;
    }

    .princesspod_txt{
    width: 552px;
    margin: auto;
    padding-bottom: 30px;
    font-size: 21px;
    line-height:1.3em;
    }
    .princesspod_back-green .princesspod_txt{
        padding: 40px 0 30px;
    }
    .princesspod_back-img{
        width: 510px;
        margin: 0 auto;
        padding-bottom: 30px;
    }
    .princesspod_back-chameleon{
        height: 345px;
        padding: 0;
        background: url(/brand/disney/princesspod/images/main/about_rap_pasukalu-pc.png) no-repeat;
        background-size: contain;
    }
    
    .princesspod_back-chameleon p{
        width: 46%;
        margin: 0;
        padding-left: 100px;
        font-size: 21px;
    }
    .princesspod_character-ariel,
    .princesspod_character-princess,
    .princesspod_character-mini{
        font-size: 21px;
    }

    .princesspod_character-ariel{
        bottom: 41px;
        right: 186px;
    }
    .princesspod_character-princess{
    width: 333px;
    bottom: 251px;
    left: 88px;
    line-height: 1.3em;
    }

    .princesspod_character-mini{
    width: 400px;
    bottom: 267px;
    right: 104px;
    line-height: 1.4em;
    }

    .princesspod_character-minnie{
        padding-bottom: 30px;
    }

    .princesspod_charging_btn{
        width: 500px;
        margin: 0 auto 40px;
    }

    #princesspod-container .action-btn__sns-wrapper a{
        width: 50px;
        padding: 0 0 50px;
        margin-right: 60px;
        display: inline-block;
    }
    .action-btn__sns-wrapper .action-btn__facebook,
    .action-btn__sns-wrapper .action-btn__line,
    .action-btn__sns-wrapper .action-btn__twitter{
        width: 100%;
        height: 0;
        padding: 0 0 100%;
        background-size: 100%;
    }

    .princesspod_copyright{
        width: 800px;
        padding-bottom: 50px;
        font-size: 18px;
    }

    .princesspod_recommend-banner{
        display: flex;
    }
    
    .princesspod_recommend-banner div:first-of-type{
        margin-right: 30px;
    }

    .princesspod_pod-img-inner{
        width:800px;
    }

    .princesspod_recommend-banner{
        width: 800px !important;
        padding: 0;
    }

    /* QR */
    .princesspod_qr-inner .note {
        width: 80%;
        padding-bottom: 8px;
        font-size: 12px;
    }
    .princesspod_qr-list{
        width: 80%;
        margin: auto;
    }

    .princesspod_qr-img {
        margin-top: -10px;
    }
    
    .princesspod_qr-item{
        width: 220px;
        margin-bottom: 32px;
    }

    .princesspod_qr-unknown{
        height: 220px;
        margin-bottom: 12px;
    }

    .princesspod_qr-unknown-txt{
        font-size: 80px;
        margin-bottom: 0;
        text-shadow: white 4px 0px 4px, white -4px 0px 4px, white 0px -4px 4px, white -4px 0px 4px, white 4px 4px 4px, white -4px 4px 4px, white 4px -4px 4px, white -4px -4px 4px, white 3px 4px 4px, white -3px 4px 4px, white 3px -4px 4px, white -3px -4px 4px, white 4px 3px 4px, white -4px 3px 4px, white 4px -3px 4px, white -4px -3px 4px, white 3px 3px 4px, white -3px 3px 4px, white 3px -3px 4px, white -3px -3px 4px;
    }

    .princesspod_qr-new:after{
        padding: 10px 6px 8px 10px;
        font-size: 16px;
    }

    .princesspod_qr-new{
        padding: 8px 8px 8px 16px;
        font-size: 16px;
        letter-spacing: 0.3em;
    }

    .princesspod_qr-txt{
        font-size: 18px;
    }

    .princesspod_recommend div{
        padding-bottom: 30px;
    }
    /* movie */
    .movie-sub-img{
        border-radius: 50px;
    }

    .movie-sub-link{
        padding: 5px 3px;
    }

    .movie-sub-item{
        border-radius: 50px;
    }

    .movie-main-thumb{
        margin:70px auto 95px;
    }
    .movie-main-thumb{
        width: auto;
        box-shadow: 13px 23px 13px rgba(255,255,255, 1), 18px 14px 13px rgba(255,255,255, 1), 1px -23px 19px rgba(255,255,255, 1), 13px -11px 13px rgba(255,255,255, 1), -16px 8px 15px rgba(255,255,255, 1), -17px 1px 30px rgba(255,255,255, 1)
    }

    .sp-only{
        display: none !important;
    }

    #princesspod-container .action-btn__sns-wrapper a:nth-of-type(2) {
        margin-right: 0;
    }

    .action-btn__sns-wrapper{
        margin-top: 30px;
        margin-bottom: 30px;
    }
}


/* SEGATOYS header footer*/
.mouseCatcher {
    z-index: 10;
}

.common-footer {
    z-index: 9;
}

.common-menu__container {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.common-footer__copyright {
    z-index: 9;
}

#footer {
    padding: 0.83em 0 2em;
    background-color: #f0f0f0;
    zoom:1;position: relative;
    z-index: 3;
}

#footer ul {
    margin: 0 auto;
    width: 900px;
}

#footer ul:after {
    content: "";
    display: block;
    clear: both;
}

#footer ul li {
    float: left;
    background: url(/common/images/bg_nav_footer.png) no-repeat 0 50%;
    padding-left: 15px;
    margin-right: 13px;
}

#footer a:link, #footer a:visited {
    color: #333399;
    text-decoration: none;
}

#copyright {
    margin: -1.36em auto 0;
    width: 900px;
    text-align: right;
}

@media screen and (max-width: 1024px) {
    .footer.clearfix {
        display: none;
    }
}

@media screen and (min-width: 1025px) {
    .footer {
        position: relative;
        z-index: 3;
    }

    .search-container, .header-menu-list, .common-footer, .common-footer__copyright {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .common-header:not(.clearfix) {
        display: none;
    }

    .footer.clearfix {
        display: none;
    }

    .footer__copyright {
        display: none;
    }
}

@media screen and (min-width: 1025px) {
    .sp-header {
        display: none;
    }

    .search-catefory {
        display: none;
    }
}