@charset "UTF-8";
/* ----------------------------------
  共通
-------------------------------------*/
/* MV */
.mv_wrap {
    background-color: #caf6c7;
}
.mv_wrap h1 {
    padding: 0;
}
.mv_wrap h1::after {
    content: none;
}
.teacher_wrap .profile.photo1 {
    background-image: url(../images/instructor/ohzawa.png);
}
.teacher_wrap .profile.photo2 {
    background-image: url(../images/instructor/miyagawa.png);
}
.teacher_wrap .profile.photo3 {
    background-image: url(../images/instructor/soga.png);
}
.mv_wrap .mv_content a {
    background: transparent linear-gradient(180deg, #f59401 0%, #f59401 51%, #f59401 51%, #f59401 100%);
}
.mv_wrap .mv_content a::after{
    border-top: 25px solid #6f756e;
}
.mv_wrap .mv_content .explain {
    color: #333;
}
.program_wrap ul {
    background: #e8fee7;
}
.program_wrap ul li::before {
    background: #2bc06c;
}
.overview_wrap dl dt {
    background: #e8fee7;
}
.teacher_wrap .performance {
    background: #e8fee7;
}
.form_wrap .head {
    border-bottom: 4px solid #2bc06c;
}
.tit::after {
    background: #2bc06c;
}
.confirm_page h2 {
    background: #2bc06c;
}
.thanks_info {
    color: #333;
}
.thanks_box {
    background-color: #caf6c7;
}
.thanks_box a:link, .thanks_box a:visited {
    color: #333;
}
.thanks_box .return_link::after {
    border-top: 2px solid #333;
    border-right: 2px solid #333;
}
.teacher_wrap .performance ul li::before {
    background: #2bc06c;
}

/* ----------------------------------
  PC用
-------------------------------------*/
@media only screen and (min-width: 768px) {
    .mv_wrap .mv_content a {
        margin: 0 auto 37px;
    }
}
/* ----------------------------------
  SP用
-------------------------------------*/
@media only screen and (max-width: 768px) {
    .mv_wrap .mv_content a {
        margin: 0 auto 42px;
    }
    .mv_wrap .mv_content a {
        font-weight: normal;
    }
}

/* ----------------------------------
  その他セミナー毎のスタイル
-------------------------------------*/
.mv_wrap .mv_content {
    padding: 30px 15px;
}

@media only screen and (min-width: 768px) {
    .mv_wrap .mv_content {
        padding: 40px 40px 70px;
    }
}
