
/* 追加CSS */

/* ===== Images 設定 ===== */

/*.img {
    max-width: 100%;
    height: auto;
}*/

#disney__footer_nave.disney__section__header .tree{
    background-image: url(../images/tree_img_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}

/* ===== container 設定 ===== */

#disney__footer_nave.disney__section{
    padding: 70px 20px;
    border-bottom: 4px #BA804B solid;
}

#disney__footer_nave .disney__container{
    width: 100%;
    max-width: 1200px;
    margin: 70px auto 0;
    /*padding: 2.5% 1.5%;*/
    background-color: #FFF;
    border-radius: 6px;
}

#disney__footer_nave .disney__container:last-child{
    margin-top: 0;
}

/* ======== section container ========= */

section#disney__footer_nave{
    background-color: #fff;
}

#disney__footer_nave .disney__contents{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 7%;
}

#disney__footer_nave .disney__contents > div{
    width: 25%;
    padding-right: 15px;
    padding-left: 15px;
}

#disney__footer_nave .disney__contents.flex_re{
      -webkit-flex-wrap:wrap-reverse;
      -moz-flex-wrap:wrap-reverse;
      -ms-flex-wrap:wrap-reverse;
    flex-wrap: wrap-reverse;
}


.line{
    text-align: center;
    padding:0 4% 4%;
}

.line img{
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

/* =================================================
   Only PC Style
================================================== */

@media (min-width:769px) {

    .sp{
        display: none;
    }

    #disney__footer_nave .disney__contents{
        justify-content: center;
    }

}

/* =================================================
   Only SP/MD Style
================================================== */

@media (max-width:768px) {

    .pc{
        display: none;
    }

    #disney__footer_nave .disney__contents > div{
        width: 50%;
        padding-bottom: 15px;
    }

    #disney__footer_nave .disney__contents > div:nth-child(odd){
        padding-right: 0;
        padding-left: 0;
    }

    #disney__footer_nave .disney__contents > div:nth-child(even){
        padding-left: 0;
        padding-right: 0;
    }

    #disney__footer_nave .disney__contents > div > img{
        padding: 0 10px;
    }
}

@media (max-width:425px) {

    #disney__footer_nave .disney__container{
        font-size: 90%;
    }

}

section#disney__footer_nave.d_footer{
    padding: 40px 20px 0;
    background-color: #f4f6e7;
    background-image: url(../images/tree_img_bg2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    box-sizing: border-box;
 }

section#disney__footer_nave.d_footer >div{
    background-color: unset;
    background-color: rgba(0,0,0,0);
 }

/* =================================================
   Only PC Style
================================================== */
@media (min-width:1026px) {

    .disney__navi .d_flex .d_col{
        opacity: .7;
        transition: all .5s;
    }
    .disney__navi .d_flex .d_col:hover{
        opacity: 1;
    }

    .disney__navi .d_flex .d_col:hover p:after{
        bottom: 6px;
    }

    .disney__container a:hover{
        opacity: .7;
    }

}
/* =================================================
   Only SP/MD Style
================================================== */

@media (max-width:768px) {

    #disney__footer_nave .disney__section__header__text{
        font-size: 11px;
    }

    #disney__footer_nave .disney__navi .d_flex .d_col p{
        font-size: 10px;
    }

    #disney__footer_nave .disney__anime .disney__container__text{
        position: initial;
    }
}