/* 共通
------------------------*/
.movie-box, .extra-contents {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: white;
    border-top: solid 5px #36a5f4;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}
@media screen and (max-width: 768px) {
    header .container > .navbar-collapse {
        margin: -5px !important;
    }
}
@media screen and (max-width: 430px) {
    header .container > .navbar-collapse {
        margin: -26px 0px !important;
    }
}
/* TOPページ
------------------------*/
.page-index-html .main-contents {
    margin-top: 130px;
}
.page-index-html .link-text {
    padding: 15px;
}
.page-index-html .link-text a {
    background-color: #35cae8;
    color: #fff !important;
    border-bottom: unset;
    border-radius: 5px;
    padding: 13px;
}
@media (max-width: 991px) {
    .page-index-html .main-contents {
        /*padding: 0 110px;*/
        margin-top: unset;
    }
    
    .page-index-html .top-a-space {
        height: 30px !important;
    }

    .page-index-html .fsv_width.layout_row {
        height: 280px!important;
    }
}
/*@media (max-width: 1490px) {*/
/*    .page-index-html .fsv_box {*/
/*        position: unset;*/
/*    }*/
/*}*/
/* 会員登録ページ
------------------------*/
.auth-registp .AuthContents .cl-4 {
    font-size: 0px;
}
.auth-registp .AuthContents .cl-4:before {
    font-size: 14px;
    content: "保護者のお名前";
}
@media (max-width: 991px) {
    .auth-registp .AuthContents .container {
        margin-top: unset !important;
    }
}
/* お問い合わせページ
------------------------*/
@media (max-width: 991px) {
    .page-contact-html .bg_color03 {
        padding: unset;
        margin-top: -40px;
    }
}
/* 会員情報編集ページ
------------------------*/
.p-mypage-profileedit .MypageContents .cl-1 {
    font-size: 0px;
}
.p-mypage-profileedit .MypageContents .cl-1:before {
    font-size: 14px;
    content: "保護者のお名前";
}
.p-mypage-profileedit .MypageContents .fg-7, 
.p-mypage-profileedit .MypageContents .fg-8 {
    display: none;
}
header .nav-username {
    display: none;
}
/* フッター
------------------------*/
footer .color_white {
    color: #fff;
}
