/* **************************************************

  		　       　マネージャー

************************************************** */
section#entry_price {
    background:#000;
    padding:0rem 0 5rem;
}

.price_guide {
    text-align:center;
    margin-top:2rem;
}
.price_guide dl {
    margin:0rem auto;
}
.price_guide dl div {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items: center;
    padding:0rem 0.5rem;
    margin-bottom:1rem;
}
.price_guide dl div dt {
    width:8em;
    color:#fff;
    font-weight:bold;
    background:#303030;
    height:100%;
    padding:1rem 0;
    font-size:1.1rem;
    line-height:1em;
}
.price_guide dl div dd {
    width:6em;
    text-align:left;
    color:#fff;
    padding:0 0 0 1em;
    font-size:1.6rem;
    font-weight:bold;
    line-height:1em;
}
.price_guide dl div dd span {
    color:#fff;
    font-size:1rem;
    padding-left:0.1rem;
}
.price_guide p {
    color:#fff;
    font-size:0.8rem;
    line-height:1em;
}

.price_list {
    margin-top:5rem;
}
.price_list table {
    margin:0 auto 3rem;
    width:90%;
}
.price_list table th {
    background:#fff;

}

.price_list table {
    border-top:1px solid #303030;
    border-left:1px solid #303030;
}
.price_list table th ,
.price_list table td {
    border-bottom:1px solid #303030;
    border-right:1px solid #303030;
}
.price_list table th {
    border-right:1px solid #000;
    border-bottom:1px solid #000;
}
.price_list table td {
    color:#fff;
    background:#000;
    padding:2rem 0;
    font-size:1rem;
    line-height:1em;
}

.price_list table th.price_course {
    font-weight:bold;
    font-size:1rem;
    line-height:1em;
    padding:1em 0;
    color:#fff;
    background:#303030;
}
.price_list table th.price_plan {
    font-weight:normal;
    padding:1rem 0;
    font-size:0.7rem;
    line-height:1em;
    color:#ccc;
    background:#303030;
}

/* **************************************************

  		　       無料体験・見学はこちら

************************************************** */
.trial_button {
    text-align:center;
    margin:4rem 0 0rem;
}
.trial_button a {
    border-radius:2rem;
    color:#fff;
    padding:1rem 0.5rem;
    font-size:1.2rem;
    font-weight:bold;
    margin:0 auto;
    width:80%;
    max-width:20em;
    height:100%;
    display:inline-block;
    position:relative;
    text-align:center;
    background:#FF7700;
}
.trial_button a::after {
    content:">";
    position:absolute;
    top:50%;
    right:1.5rem;
    transform:translate(0%,-50%);
    font-size:0.9rem;
    line-height:1em;
}

/* **************************************************

  		　       　よくある質問

************************************************** */
section#entry_faq {
    background:#000;
    padding-bottom:5rem;
}

section#entry_faq dl {
    width:90%;
    margin:3rem auto 0;
}
section#entry_faq dl div {
    margin-bottom:2rem;
}
section#entry_faq dl div dd {
    background:#000;
    color:#fff;
    padding:1.5rem;
}
section#entry_faq dl div dd p {
    color:#fff;
    margin-bottom:1rem;
}
section#entry_faq dl div dd p:last-child {
    margin-bottom:0;
}
section#entry_faq dl div dt {
    background:#303030;
    color:#fff;
    padding:1rem 1.5rem;
    font-weight:normal;
}


