@charset "UTF-8";
/*------------------------------------------------------------
	Content
------------------------------------------------------------*/
.p-content .p-btn {
    margin-top: 35px;
}
.p-content .p-btn-item > a {
    display: block;
    background: #FFF;
    border: #092B5E 3px solid;
    border-radius: 50px;
    font-weight: 600;
    font-size: 1.2rem;
    padding: 10px 35px;
    transition: 0.2s;
}
.p-content .p-btn-item > a:hover {
    background: #EAF6FD;
}
.p-content .p-btn-item-ct {
    font-size: 0.8rem;
    display: block;
    margin-bottom: 3px;
}
@media screen and (max-width: 767px) {
.p-content {
    padding: 0 15px;
}
.p-content .p-btn > * + * {
    margin-top: 15px;
}
}
/*------------------------------------------------------------
	Content - Class Pick Up!
------------------------------------------------------------*/
.p-content .p-pk {
    margin-top: 35px;
}
.p-content .p-pk-item {
    display: table;
}
.p-content .p-pk-item > * {
    display: table-cell;
    vertical-align: middle;
}
.p-content .p-pk-item-ttl {
    font-size: 0;
    width: 100px;
    position: relative;
}
.p-content .p-pk-item-ttl img {
    width: 100%;
}
.p-content .p-pk-item-txt {
    padding-left: 20px;
    line-height: 1.8;
}
.p-content .p-pk-item-img {
    font-size: 0;
    margin-top: 20px;
    margin-bottom: 15px;
}
.p-content .p-pk-item-img img {
    width: 100%;
}
@media screen and (max-width: 767px) {
.p-content .p-pk {
    margin-top: 0;
}
.p-content .p-pk-item {
    margin-top: 15px;
    height: inherit!important;
}
}
/*------------------------------------------------------------
	Content - QA
------------------------------------------------------------*/
.p-content .p-qa-ttl {
    color: #E85298;
    text-align: left;
    font-size: 1.6rem;
    font-weight: 600;
}
.p-content .p-qa + * {
    margin-top: 25px;
}
.p-content .p-qa-ttl + * {
    margin-top: 25px;
}
.p-content .p-qa-ttl-s {
    font-size: 1rem;
}
.p-content .p-qa-item {
    font-size: 1rem;
    background: #EEE;
    padding: 25px;
}
.p-content .p-qa-item + .p-qa-item {
    margin-top: 5px;
}
.p-content .p-qa-item-q {
    color: #E85298;
    font-weight: 600;
    border-bottom: rgba(0,0,0,0.1) 1px solid;
    padding-bottom: 10px;
}
.p-content .p-qa-item-a {
    margin-top: 15px;
}
.p-content .p-adv-item {
    padding: 25px;
    background: #EA6CA4;
    border-radius: 10px;
}
.p-content .p-adv-item + * {
    margin-top: 25px;
}
.p-content .p-adv-item-ttl {
    font-size: 1.2rem;
    color: #FFF;
    font-weight: 600;
}
.p-content .p-adv-item-txt {
    font-size: 1rem;
    margin-top: 15px;
    color: #FFF;
}
.p-content .p-ck-item {
    padding: 25px;
    background: #FDEFF5;
    border-radius: 10px;
    border: 2px solid #EA6CA4;
}
.p-content .p-ck-item + .p-ck-item {
    margin-top: 10px;
}
.p-content .p-ck-item-ttl {
    font-size: 1.2rem;
    color: #EA6CA4;
    font-weight: 600;
}
.p-content .p-ck-item-ttl:before {
    content: "CHECK!";
    display: inline-block;
    margin-right: 15px;
    font-size: 0.9rem;
    background: #EA6CA4;
    color: #FFF;
    padding: 3px 15px;
    border-radius: 50px;
    position: relative;
    bottom: 3px;
}
.p-content .p-ck-item-txt {
    font-size: 1rem;
    margin-top: 15px;
    color: #EA6CA4;
}
.p-content.is-kaigo .p-qa-ttl,
.p-content.is-kaigo .p-qa-item-q,
.p-content.is-kaigo .p-ck-item-ttl,
.p-content.is-kaigo .p-ck-item-txt {
    color: #009DDA;
}
.p-content.is-kaigo .p-ck-item {
    border-color: #009DDA;
    background: #DEF1FC;
}
.p-content.is-kaigo .p-ck-item-ttl:before {
    background: #009DDA;
}
.p-content.is-kaigo .p-adv-item {
    background: #009DDA;
}
.p-content .p-human {
    font-size: 0;
    padding-top: 70px;
}
.p-content .p-human img {
    width: 100%;
}
.p-content .p-block + .p-block {
    margin-top: 50px;
}
@media screen and (max-width: 767px) {
}
/*------------------------------------------------------------
	Content - Child
------------------------------------------------------------*/
.p-ttl-rb {
    font-size: 0;
    text-align: left;
    background: none!important;
    position: relative;
    left: -50px;
    top: 0;
    padding-bottom: 0!important;
    margin-bottom: -30px;
}
.childwelfare .pickup21.is-rb,
.childwelfare .voice21.is-rb{
    background: url("../../course/child/img/rb_bg.png") left -100px top -50px no-repeat;
    background-size: 400px;
}
/*------------------------------------------------------------
	Content - Care
------------------------------------------------------------*/
.p-ttl-rb_2 {
    font-size: 0;
    text-align: left;
    background: none!important;
    position: relative;
    left: -20px;
    top: -30px;
    padding-bottom: 0!important;
    margin-bottom: 0px;
}
.p-ttl-rb_3 {
    font-size: 0;
    text-align: left;
    background: none!important;
    position: relative;
    left: -40px;
    top: -40px;
    padding-bottom: 0!important;
    margin-bottom: -60px;
}