@charset "UTF-8";

body {
    color: #333;
    background-color: #ffffff;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif;
    font-size: 80%;
    line-height: 1.6;
}
a {
    color: #333333;
}
a:focus, a:hover {
    color: #999999;
    text-decoration: none;
}
h2 {
    font-size: 1.6em;
    font-weight: bold;
}
#container ol li,
#container ul li{
    margin-bottom:0.4em;
}
@media screen and (max-width: 979px) {
    h3 {
        font-weight: bold;
    }
}
.units-container {
    background-image: url("../images/bg_header.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
}
@media screen and (max-width: 767px) {
    .units-container {
        background-size: 100% auto;
    }
}
@media screen and (max-width: 767px) {
    #container {
        padding: 0 1.4em;
    }
}
.wrap {
    margin: 0 auto;
    max-width: 980px;
}
#recruit_bnr ul, #grouplink ul, #footer_navi ul {
    padding: 0;
}
#mv_area, #footer {
    width: 100%;
}
.container_box {
    margin-bottom: 3.5em;
}
@media screen and (max-width: 479px) {
    .container_box {
        margin-bottom: 2em;
    }
}
#header{
    overflow:hidden;
}
#header .wrap {
    position: relative;
}
#header .wrap #site_id, #header .wrap #header_contact_btn, #header .wrap #header_call, #header .wrap .header_address, #to_home_link {
    margin-bottom: 0.8em;
    text-align: center;
}
#header .wrap #site_id {
    padding-top: 1.5em;
}
#header .wrap #site_id h1 {
    margin: 0;
}

#header .wrap #site_id p {
    margin: 0;
}

#header .wrap #header_contact_btn p {
    margin: 0;
}
#header .wrap #header_call p {
    margin: 0;
}
#header .wrap p.header_address {
    font-size: 0.85em;
    position: absolute;
    right: 0;
    top: 0;
}
#header .wrap #header_navi ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: right;
}
#header .wrap #header_navi ul li {
    background-image: url("../images/mark_arrow1.png");
    background-position: 0 50%;
    background-repeat: no-repeat;
    display: inline;
    font-size: 0.85em;
    margin-left: 1.5em;
    padding-left: 1em;
}
@media screen and (min-width: 768px) {
    #header .wrap #site_id {
        float: left;
        margin-bottom: 0;
        margin-right: 24.88%;
        padding-top: 1.8em;
        width: 27.865%;
    }
    #index #header .wrap #site_id {
        margin-right: 3%;
    }
    #header .wrap #header_contact_btn {
        float: left;
        margin-bottom: 0;
        padding-top: 1.3em;
        text-align: right;
        width: 24.08%;
    }
    #header .wrap #header_call {
        float: right;
        margin-bottom: 0;
        padding-top: 1.7em;
        text-align: right;
        width: 21.53%;
    }
    #header .wrap p.header_address {
        text-align: right;
    }
    #header .wrap #to_home_link{
        float: left;
        margin-bottom: 0;
        margin-right:10.88%;
        padding-top: 1.8em;
        width: 11%;
    }
    #header .wrap #to_home_link .to_home{
        margin-bottom: 0;
    }
    
}
@media screen and (max-width: 767px) {
    #header .wrap p.header_address {
        left: 0;
        text-align: center;
    }
    #header .wrap #header_navi ul {
        margin-bottom: 1em;
        text-align: center;
    }
    #header .wrap #header_navi ul li {
        margin: 0 0.8em;
    }
}

#gnavi {
    border-bottom: 1px solid #e0e0e0;
    margin: 0.8em 0 1.4em;
}
#gnavi .wrap ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#gnavi .wrap ul li {
    float: left;
    margin: 0;
    padding: 0;
}
#gnavi .wrap ul li a {
    display: block;
}
#gnavi .wrap ul li a img {
    display: block;
    margin: 0;
    padding: 0;
}
#gnavi .wrap ul li{
    width: 16.633%;
}
#gnavi .wrap ul li:last-child {
    width: 16.837%;
}
#head_nav_sp {
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    margin-bottom: 1.5em;
}
#head_nav_sp label {
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 45px;
    text-align: center;
}
#head_nav_sp ul {
    margin: 0;
    padding: 0;
}
#head_nav_sp ul li {
    border-top: 1px dotted #eaeaea;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 45px;
    text-align: center;
}
#head_nav_sp ul li a {
    color: #13c8e8;
}
#head_nav_sp, .menu-main-menu-container {
    display: none;
}
@media screen and (max-width: 767px) {
#gnavi {
    display: none;
}
#head_nav_sp {
    display: block;
}
}
#mv_area {
    margin-bottom: 10px;
}
#mv_area #mv {
    text-align: center;
}
#mv_area #mv .units-row {
    margin-bottom: 0;
}
#mv_area #mv img {
    margin: 0 auto;
}
body#index #mv_area p, body#about #mv_area p, body#work #mv_area p, body#day #mv_area p, body#kengakukai #mv_area p {
    margin-bottom: 0;
}
#pagenavi {
    margin-bottom: 2.14em;
}
#pagenavi table tbody tr {
    margin: 0;
    padding: 0;
}
#pagenavi table tbody tr td {
    border: 0 none;
    padding: 0;
    border-color: #ccc;
    font-size: 1.2em;
    font-weight: 700;
    width: 50%;
}
@media screen and (min-width: 980px) {
#pagenavi table tbody tr td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc -moz-use-text-color;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-bottom: 0 none;
    border-style: solid none none;
    border-width: 1px 0;
}
#pagenavi table tbody tr td.last_list li {
    border-left: 0 none;
    
}
.seijyou-i-sp{ display:none;}

}
@media screen and (max-width: 979px) {
#pagenavi table tbody tr {
    display: block;
}
#pagenavi table tbody tr td {
    border-top: 1px solid #cccccc;
    display: list-item;
    list-style-type: none;
    width: 100%;
}
#pagenavi table tbody tr td.last_list {
    border-top: 0 none;
}
}
#pagenavi ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#pagenavi ul li {
    background-color: #eaeaea;
    background-image: linear-gradient(#ffffff 0%, #eaeaea 100%);
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    margin-bottom:0;
}
#pagenavi ul li a {
    background-position: 8px 50%;
    background-repeat: no-repeat;
    border: 3px solid #ffffff;
    display: block;
    padding: 0.8em 0.8em 0.8em 2em;
    text-decoration: none;
    background-image:url(../images/common/arrow_green.png) ;
}
#footer #recruit_bnr {
    background-color: #edf9f2;
    border-top:2px solid #39b54a;
    padding: 1.2em 0;
}
#footer #recruit_bnr ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#footer #recruit_bnr .units-row .unit-20 {
    width: 18.4%;
    margin-left:2%;
}
#footer #recruit_bnr .units-row .unit-20:first-child {
    margin-left:0;
}
#footer #recruit_bnr ul li {
    margin-bottom: 1em;
    text-align: center;
}
#footer #recruit_bnr ul li img {
    display: block;
    margin: 0 auto;
}
#footer #footer_navi {
    background:#39b54a;
    margin-bottom: 1.5em;
    padding: 0.85em;
}
#footer #footer_navi ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#footer #footer_navi ul li {
    background:url(../images/common/arrow_white.png) no-repeat 0 50%;
    display: inline-block;
    font-size: 1em;
    margin-right: 1.2em;
    padding-left: 14px;
}
#footer #footer_navi ul li:last-child {
    margin-right: 0;
}
#footer #footer_navi ul li a {
}
#footer #footer_navi a {
    color: #fff;
}
#footer #footer_navi a:visited {
    color: #fff;
}
#footer #footer_middle #footer_logo {
    float: left;
    margin:0.15em 1em 0 0;
}
#footer #footer_middle #footer_address {
    float: left;
    font-size: 0.85em;
}
#footer #footer_middle p {
    font-size: 1.2em;
    line-height: 1.4;
    margin:0;
    padding: 0;
}
#footer #footer_middle #footer_copy {
    color:#555;
    float: right;
}
#footer #footer_middle #footer_copy p {
    font-size: 0.85em;
}
#pageTop {
    bottom: 20px;
    margin: 0;
    position: fixed;
    right: 0;
}
@media screen and (max-width: 479px) {
#pageTop a {
    display: none;
}
}
@media screen and (min-width:480px){
    #footer #recruit_bnr .units-row:last-child li{
        margin-bottom:0;
    }
}
@media screen and (min-width: 980px) {
.sprite_span980 {
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px;
}
.pagenavi_about_1, .pagenavi_about_2, .pagenavi_about_3, .pagenavi_about_4, .pagenavi_about_5, .pagenavi_about_6, .pagenavi_careworker_1, .pagenavi_careworker_2, .pagenavi_careworker_3, .pagenavi_careworker_4, .pagenavi_careworker_5, .pagenavi_careworker_6, .pagenavi_careworker_7, .pagenavi_day_1, .pagenavi_day_2, .pagenavi_day_3, .pagenavi_nurse_1, .pagenavi_nurse_2, .pagenavi_nurse_3, .pagenavi_nurse_4, .pagenavi_nurse_5, .pagenavi_nurse_6, .pagenavi_nurse_7, .pagenavi_therapist_1, .pagenavi_therapist_2, .pagenavi_therapist_3, .pagenavi_therapist_4, .pagenavi_therapist_5, .pagenavi_therapist_6, .pagenavi_therapist_7, .pagenavi_work_1, .pagenavi_work_2, .pagenavi_work_3, .pagenavi_work_4 {
    background: url("../images/csg-53d872b3e0e6e.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.pagenavi_about_1 {
    background-position: 0 0;
    height: 16px;
    width: 270px;
}
.pagenavi_about_2 {
    background-position: 0 -66px;
    height: 16px;
    width: 270px;
}
.pagenavi_about_3 {
    background-position: 0 -132px;
    height: 16px;
    width: 270px;
}
.pagenavi_about_4 {
    background-position: 0 -198px;
    height: 16px;
    width: 270px;
}
.pagenavi_about_5 {
    background-position: 0 -264px;
    height: 16px;
    width: 270px;
}
.pagenavi_about_6 {
    background-position: 0 -330px;
    height: 16px;
    width: 270px;
}
.pagenavi_careworker_1 {
    background-position: 0 -396px;
    height: 16px;
    width: 188px;
}
.pagenavi_careworker_2 {
    background-position: 0 -462px;
    height: 16px;
    width: 188px;
}
.pagenavi_careworker_3 {
    background-position: 0 -528px;
    height: 16px;
    width: 188px;
}
.pagenavi_careworker_4 {
    background-position: 0 -594px;
    height: 16px;
    width: 188px;
}
.pagenavi_careworker_5 {
    background-position: 0 -660px;
    height: 16px;
    width: 188px;
}
.pagenavi_careworker_6 {
    background-position: 0 -726px;
    height: 16px;
    width: 188px;
}
.pagenavi_careworker_7 {
    background-position: 0 -792px;
    height: 16px;
    width: 188px;
}
.pagenavi_day_1 {
    background-position: 0 -858px;
    height: 16px;
    width: 156px;
}
.pagenavi_day_2 {
    background-position: 0 -924px;
    height: 16px;
    width: 156px;
}
.pagenavi_day_3 {
    background-position: 0 -990px;
    height: 16px;
    width: 156px;
}
.pagenavi_nurse_1 {
    background-position: 0 -1056px;
    height: 16px;
    width: 160px;
}
.pagenavi_nurse_2 {
    background-position: 0 -1122px;
    height: 16px;
    width: 160px;
}
.pagenavi_nurse_3 {
    background-position: 0 -1188px;
    height: 16px;
    width: 160px;
}
.pagenavi_nurse_4 {
    background-position: 0 -1254px;
    height: 16px;
    width: 160px;
}
.pagenavi_nurse_5 {
    background-position: 0 -1320px;
    height: 16px;
    width: 160px;
}
.pagenavi_nurse_6 {
    background-position: 0 -1386px;
    height: 16px;
    width: 160px;
}
.pagenavi_nurse_7 {
    background-position: 0 -1452px;
    height: 16px;
    width: 160px;
}
.pagenavi_therapist_1 {
    background-position: 0 -1518px;
    height: 16px;
    width: 188px;
}
.pagenavi_therapist_2 {
    background-position: 0 -1584px;
    height: 16px;
    width: 266px;
}
.pagenavi_therapist_3 {
    background-position: 0 -1650px;
    height: 16px;
    width: 188px;
}
.pagenavi_therapist_4 {
    background-position: 0 -1716px;
    height: 16px;
    width: 188px;
}
.pagenavi_therapist_5 {
    background-position: 0 -1782px;
    height: 16px;
    width: 188px;
}
.pagenavi_therapist_6 {
    background-position: 0 -1848px;
    height: 16px;
    width: 188px;
}
.pagenavi_therapist_7 {
    background-position: 0 -1914px;
    height: 16px;
    width: 188px;
}
.pagenavi_work_1 {
    background-position: -320px 0;
    height: 16px;
    width: 156px;
}
.pagenavi_work_2 {
    background-position: -320px -66px;
    height: 16px;
    width: 156px;
}
.pagenavi_work_3 {
    background-position: -320px -132px;
    height: 16px;
    width: 156px;
}
.pagenavi_work_4 {
    background-position: -320px -198px;
    height: 16px;
    width: 156px;
}

.title_index_access, .title_index_life, .title_index_area, .title_index_greeting, .title_index_interview, .title_index_point, .title_index_point_sub1, .title_index_point_sub2, .title_index_point_sub3, .title_index_point_sub4, .title_index_point_sub5, .title_index_point_sub6 {
    background:url(../images/common/sprite01.png) no-repeat 0 0;
}
.title_about_greeting {
    background-position: 0 0;
    height: 40px;
    width: 940px;
}
.title_about_greeting_h3 {
    background-position: 0 -90px;
    height: 28px;
    width: 194px;
}
.title_about_history {
    background-position: 0 -168px;
    height: 40px;
    width: 920px;
}
.title_about_knowledge {
    background-position: 0 -258px;
    height: 40px;
    width: 920px;
}
.title_about_ling {
    background-position: 0 -348px;
    height: 40px;
    width: 920px;
}
.title_about_philosophy {
    background-position: 0 -438px;
    height: 40px;
    width: 920px;
}
.title_about_philosophy_h3 {
    background-position: 0 -528px;
    height: 32px;
    width: 644px;
}
.title_about_statue {
    background-position: 0 -610px;
    height: 40px;
    width: 920px;
}
.title_about_team {
    background-position: 0 -700px;
    height: 40px;
    width: 920px;
}
.title_careworker_day {
    background-position: 0 -1070px;
    height: 40px;
    width: 940px;
}
.title_careworker_interview {
    background-position: 0 -1160px;
    height: 40px;
    width: 940px;
}
.title_careworker_interview_1 {
    background-position: 0 -1250px;
    height: 62px;
    width: 560px;
}
.title_careworker_interview_2 {
    background-position: 0 -1362px;
    height: 62px;
    width: 560px;
}
.title_careworker_interview_3 {
    background-position: 0 -1474px;
    height: 62px;
    width: 560px;
}
.title_careworker_point {
    background-position: 0 -1586px;
    height: 40px;
    width: 940px;
}
.title_careworker_recruit {
    background-position: 0 -1676px;
    height: 40px;
    width: 940px;
}
.title_careworker_recruit_h3 {
    background-position: 0 -1766px;
    height: 28px;
    width: 112px;
}
.title_careworker_step {
    background-position: 0 -1844px;
    height: 40px;
    width: 940px;
}
.title_careworker_work {
    background-position: 0 -1934px;
    height: 62px;
    width: 560px;
}
.title_careworker_work_h3 {
    background-position: -990px 0;
    height: 28px;
    width: 466px;
}
.title_day_event0 {
    background-position: -990px -78px;
    height: 40px;
    width: 940px;
}
.title_day_event1 {
    background-position: -990px -168px;
    height: 40px;
    width: 940px;
}
.title_day_event2 {
    background-position: -990px -258px;
    height: 40px;
    width: 940px;
}
.title_index_life {
    background-position: 0 -823px;
    height: 40px;
    width: 940px;
}
.title_index_access {
    background-position: 0 -773px;
    height: 40px;
    width: 940px;
}
.title_index_area {
    background-position: 0 -723px;
    height: 40px;
    width: 940px;
}
.title_index_greeting {
    background-position: 0 -673px;
    height: 34px;
    width: 940px;
}
.title_index_interview {
    background-position: 0 -621px;
    height: 34px;
    width: 940px;
}
.title_index_point {
    background-position: 0 0;
    height: 68px;
    width: 516px;
}
.title_index_point_sub1 {
    background-position: 0px -99px;
    height: 67px;
    width: 458px;
}
.title_index_point_sub2 {
    background-position: 0px -186px;
    height: 67px;
    width: 458px;
}
.title_index_point_sub3 {
    background-position: 0px -274px;
    height: 67px;
    width: 458px;
}
.title_index_point_sub4 {
    background-position: 0px -360px;
    height: 67px;
    width: 458px;
}
.title_index_point_sub5 {
    background-position: 0px -447px;
    height: 67px;
    width: 458px;
}
.title_index_point_sub6 {
    background-position: 0px -534px;
    height: 67px;
    width: 458px;
}
.title_kengakukai_about {
    background-position: -990px -1736px;
    height: 40px;
    width: 940px;
}
.title_kengakukai_contact {
    background-position: -990px -1826px;
    height: 40px;
    width: 940px;
}
.title_kengakukai_nextkengakukai {
    background-position: -990px -1916px;
    height: 40px;
    width: 940px;
}
.title_kengakukai_qa {
    background-position: -1980px 0;
    height: 40px;
    width: 940px;
}
.title_kengakukai_schedule {
    background-position: -1980px -90px;
    height: 40px;
    width: 940px;
}
.title_kengakukai_state {
    background-position: -1980px -180px;
    height: 40px;
    width: 940px;
}
.title_nurse_day {
    background-position: -1980px -270px;
    height: 40px;
    width: 940px;
}
.title_nurse_interview {
    background-position: -1980px -360px;
    height: 40px;
    width: 940px;
}
.title_nurse_interview_1 {
    background-position: -1980px -450px;
    height: 62px;
    width: 560px;
}
.title_nurse_interview_2 {
    background-position: -1980px -562px;
    height: 62px;
    width: 560px;
}
.title_nurse_interview_3 {
    background-position: -1980px -674px;
    height: 62px;
    width: 560px;
}
.title_nurse_point {
    background-position: -1980px -786px;
    height: 40px;
    width: 940px;
}
.title_nurse_recruit {
    background-position: -1980px -876px;
    height: 40px;
    width: 940px;
}
.title_nurse_recruit_h3 {
    background-position: -1980px -966px;
    height: 28px;
    width: 112px;
}
.title_nurse_training {
    background-position: -1980px -1044px;
    height: 40px;
    width: 940px;
}
.title_nurse_training_h3 {
    background-position: -1980px -1966px;
    height: 28px;
    width: 940px;
}
.title_nurse_work {
    background-position: -1980px -1134px;
    height: 39px;
    width: 940px;
}
.title_nurse_work_h3 {
    background-position: -1980px -1223px;
    height: 28px;
    width: 940px;
}
.title_therapist_day {
    background-position: -1980px -1301px;
    height: 40px;
    width: 940px;
}
.title_therapist_interview {
    background-position: -1980px -1391px;
    height: 40px;
    width: 940px;
}
.title_therapist_interview_1 {
    background-position: -1980px -1481px;
    height: 62px;
    width: 560px;
}
.title_therapist_interview_2 {
    background-position: -1980px -1593px;
    height: 62px;
    width: 560px;
}
.title_therapist_interview_3 {
    background-position: -1980px -1705px;
    height: 62px;
    width: 560px;
}
.title_therapist_point {
    background-position: -1980px -1817px;
    height: 40px;
    width: 940px;
}
.title_therapist_recruit {
    background-position: -1980px -1907px;
    height: 40px;
    width: 940px;
}
.title_therapist_recruit_h3 {
    background-position: -2970px 0;
    height: 28px;
    width: 112px;
}
.title_therapist_step {
    background-position: -2970px -78px;
    height: 40px;
    width: 940px;
}
.title_therapist_work {
    background-position: -2970px -168px;
    height: 62px;
    width: 560px;
}
.title_therapist_work_h3 {
    background-position: -2970px -280px;
    height: 28px;
    width: 352px;
}
.title_work_aiikuin {
    background-position: -2970px -358px;
    height: 39px;
    width: 940px;
}
.title_work_atom {
    background-position: -2970px -447px;
    height: 40px;
    width: 940px;
}
.title_work_simizu {
    background-position: -2970px -537px;
    height: 39px;
    width: 940px;
}
.title_work_umekoyomi {
    background-position: -2970px -626px;
    height: 40px;
    width: 940px;
}
}
@media screen and (min-width: 768px) {
.sprite_span768 {
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px;
}
}
@media screen and (min-width: 480px) {
.sprite_span480 {
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px;
}
}
body#index #mv .units-row {
    position: relative;
}
body#index #mv .units-row .kengakukai_bn {
    margin-top: 1em;
}
@media screen and (min-width: 768px) {
body#index #mv .units-row .kengakukai_bn {
    bottom: 10px;
    margin-bottom: 0;
    position: absolute;
    right: 10px;
}
}
body#index #career {
    background:#EDEDED;
    padding:20px;
    margin-bottom:2em;
}
body#index #career .units-row:last-child{
    margin:0;
}
body#index #career .unit-33 {
    background:#fff;
    box-shadow:rgba(136, 136, 136, 0.2) 0px 0px 4px 2px;
    -webkit-box-shadow:rgba(136, 136, 136, 0.2) 0px 0px 4px 2px;
    -moz-box-shadow:rgba(136, 136, 136, 0.2) 0px 0px 4px 2px;
    padding: 0.3em;
}
body#index #career .unit-33 img{
    width:100%;
}
@media screen and (max-width: 767px) {
    body#index #career .units-row {
        margin-bottom:0;
    }
}
.acMenu h2{
    display:block;
    width:100%;
    height:50px;
    line-height:50px;
    cursor:pointer;
    background:url(../images/common/ac_switch_plus.png) 96% 50% no-repeat #39B54A;
    color:#fff;
    font-size:130%;
    margin:0;
    padding-left:8px;
}
.acMenu h2.active{
    background:url(../images/common/ac_switch_minus.png) 96% 50% no-repeat #19B79B;
 }
.hide_career{
    height:200px;
    display:none;
    padding:0.8em;
}
.units-row:nth-child(even) .acMenu h2{
    background:url(../images/common/ac_switch_plus.png) 96% 50% no-repeat #3ABFEB;
}
.units-row:nth-child(even) .acMenu h2.active{
    background:url(../images/common/ac_switch_minus.png) 96% 50% no-repeat #3ABFEB;
}
body#index #career ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
body#index #career ul li {
    font-size:110%;
    margin-bottom: 0.4em;
}
body#index #career ul li a {
    text-decoration: none;
}

body#index #point {
    background-color: #EDF9F2;
    border: 3px solid #39b54a;
    border-radius:4px 4px 0 0;
    overflow:hidden;
}
body#index #point h2 {
    background-color: #39B54A;
    margin-bottom: 1.2em;
    padding-bottom: 3px;
    text-align: center;
}
body#index #point h2 span {
    margin: 0 auto;
}
@media screen and (max-width: 979px) {
body#index #point h2 {
    color: #ffffff;
    padding: 0.5em;
}
}
body#index #point .units-row-end ul {
    list-style-type: none;
}
body#index #point .units-row-end ul li {
    font-size: 0.95em;
}
@media screen and (max-width: 767px) {
body#index #point .units-row-end ul {
    margin: 0 1em;
}
body#index #point .units-row-end ul li {
    margin: 0 auto 1.5em;
    max-width: 480px;
}
}
@media screen and (min-width: 768px) {
body#index #point .units-row-end ul {
    margin: 0 0 0 2.04082%;
    max-width: 948px;
}
body#index #point .units-row-end ul li {
    background-repeat: no-repeat;
    float: left;
    margin-bottom: 25px;
    position: relative;
    width: 48.3673%;
}
body#index #point .units-row-end .point_text ul {
    margin-left: 0.8em;
}
body#index #point .units-row-end .point_text ul li {
    float: none;
    width: 100%;
    list-style-position: outside;
    list-style-type: disc;
    font-size:110%;
    line-height:1.6;
    margin-bottom:0.8em;
}
body#index #point .units-row-end ul li.everybox {
    margin-left: 2.04082%;
}
}
@media screen and (min-width: 980px) {
body#index #point .units-row-end ul li {
    background-color: transparent;
}
body#index #point .units-row-end ul li.point_box1 {
    background: #fff;
    border:1px solid #39B54A;
    height: 480px;
}
body#index #point .units-row-end ul li.point_box2 {
    background: #fff;
    border:1px solid #39B54A;
    height: 510px;
}
body#index #point .units-row-end ul li.point_box3 {
    background: #fff;
    border:1px solid #39B54A;
    height: 530px;
}
body#index #point .units-row-end ul li h3 {
    position: absolute;
    top: -10px;
    z-index: 200;
}
body#index #point .units-row-end ul li .point_entry {
    left: 16px;
    max-width: 426px;
    position: absolute;
    top: 66px;
    z-index: 100;
}
body#index #point .units-row-end ul li .point_entry .point_photo {
    padding-bottom:1em;
}
body#index #point .units-row-end ul li .point_entry .point_text p {
    line-height: 1.4;
    margin-bottom: 0.7em;
}
}
@media screen and (max-width: 979px) {
body#index #point .units-row-end ul li {
    background-color: #ffffff;
}
body#index #point .units-row-end ul li h3 {
    background-color: #39B54A;
    color: #ffffff;
    margin-bottom: 0;
    padding: 0.5em;
    text-align: center;
}
body#index #point .units-row-end ul li .point_entry {
    padding: 1em;
}
body#index #point .units-row-end ul li .point_entry .point_photo {
    padding-bottom: 1em;
    text-align: center;
}
body#index #point .units-row-end ul li .point_entry .point_photo img {
    margin: 0 auto;
}
body#index #point .units-row-end ul li .point_entry .point_text p {
    line-height: 1.4;
    margin-bottom: 0.7em;
}
}
body#index #interview h2, body#index #greeting h2, body#index #area h2, body#index #access h2, body#index #life h2, {
    background-color: #EDF9F2;
    border-bottom: 1px solid #39b54a;
    border-top: 4px solid #39b54a;
    margin-bottom: 1em;
    padding: 0.9em;
}
body#index #area h3, body#index #access h3 {
    background-color: #39b54a;
    color: #fff;
    font-size: 1.5em;
    padding: 0.4em;
}
body#index #interview h3 {
    margin:0.7em 0.3em 0.5em;
}
body#index #interview .units-row h4 {
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 130%;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding-left: 8px;
    width: 100%;
}

body#index #interview .units-row:nth-child(even) h4 {
    background: #39b54a;
}
body#index #interview .units-row:nth-child(odd) h4 {
    background: #3abfeb;
}
body#index #interview .units-row h4 a{
    color:#fff;
    text-decoration:none;
}
body#index #interview .units-row h4 a:focus,
body#index #interview .units-row h4 a;hover{
    text-decoration:underline;
}
body#index #greeting .greeting_box p.alignRight {
    margin-bottom:0.65em
}
body#index #access .units-row ul{
    margin:0;
}
body#index #access .units-row li{
    list-style:none;
    margin-bottom:0.65em;
}
@media screen and (max-width: 767px) {
    body#index #interview .unit-33 {
        margin: 0 auto;
        max-width: 310px;
        box-shadow: 0 0 4px 2px rgba(136, 136, 136, 0.2);
        padding: 0.3em;
        margin-bottom:1.6em;
    }
    body#index #interview .units-row {
        margin-bottom:0;
    }
    body#index #life .unit-33{
        margin:0 auto 0.8em;
    }
    body#index #greeting .unit-40 {
        margin-bottom: 0;
    }
    body#index #greeting .unit-40 .units-row-end p {
        margin-bottom: 0;
    }
    body#index #access .units-row li{
        margin-bottom:1.1em;
    }
}
@media screen and (min-width: 768px) {
    body#index #interview .unit-33 {
        margin-left: 2.55102%;
        width: 31.6327%;
        box-shadow: 0 0 4px 2px rgba(136, 136, 136, 0.2);
        padding: 0.4em;
    }
    body#index #interview .unit-33:first-child {
        margin-left: 0;
    }
}

.fbcomments, .fb_iframe_widget, .fb_iframe_widget[style], .fb_iframe_widget iframe[style], .fbcomments iframe[style], .fb_iframe_widget span {
    width: 100% !important;
}
body#about .container_box table tr th {
    background-color: #e6fafd;
    border: 1px solid #cccccc;
    text-align: right;
}
body#about .container_box table tr td {
    background-color: #ffffff;
    border: 1px solid #cccccc;
}
body#about #ling h2, body#about #team h2, body#about #philosophy h2, body#about #greeting h2, body#about #history h2, body#about #statue h2, body#about #knowledge h2 {
    background-color: #e6fafd;
    border-bottom: 4px solid #39B54A;
    border-top: 1px dotted #cccccc;
    margin-bottom: 1em;
    padding: 0.9em;
}
body#about #philosophy h3, body#about #greeting h3 {
    background-image: url("../images/bg_title_h3.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    margin-bottom: 1em;
    padding: 0 1em 1em;
}
body#about #area h3, body#about #access h3 {
    background-color: #eaeaea;
    border-bottom: 2px solid #0f93d2;
    color: #0f93d2;
    font-size: 1.5em;
    padding: 0.4em;
}
body#about #philosophy h4 {
    background-color: #ddfaff;
    border-bottom: 1px solid #0f93d2;
    font-size: 1.2em;
    padding: 0.6em;
}
body#about #greeting h4 {
    background-color: #0f93d2;
    color: #ffffff;
    font-size: 1.2em;
    padding: 0.6em;
}
@media screen and (min-width: 768px) {
body#about #greeting h4 {
    margin-left: -1.143em;
}
}
@media screen and (min-width: 980px) {
body#about #pagenavi table tbody tr td {
    width: 50%;
}
}
body#about #greeting .greeting_box {
    background-color: #e6fafd;
    padding: 1.4em;
}
body#about #greeting table {
    font-size: 0.85em;
    width: 100%;
}
body#about #greeting table th {
    width: 35%;
}
body#about #greeting table td {
    width: 65%;
}
@media screen and (max-width: 767px) {
body#about #greeting .unit-40 {
    margin-bottom: 0;
}
body#about #greeting .unit-40 .units-row-end p {
    margin-bottom: 0;
}
}
body#about #history table {
    margin-left: auto;
    margin-right: auto;
    width: 70%;
}
@media screen and (max-width: 767px) {
body#about #history table {
    width: 100%;
}
}
body#about #history table th {
    width: 35%;
}
body#about #history table td {
    width: 65%;
}
body#work .container_box table tr th {
    background-color: #e6fafd;
    border: 1px solid #cccccc;
    text-align: right;
}
body#work .container_box table tr td {
    background-color: #ffffff;
    border: 1px solid #cccccc;
}
body#work #simizu h2 {
    background-color: #e6fafd;
    border-bottom: 4px solid #39B54A;
    border-top: 1px dotted #cccccc;
    font-size: 2em;
    margin-bottom: 1em;
    padding: 0.7em;
}
body#work #simizu h3 {
    background-color: #eaeaea;
    border-bottom: 2px solid #0f93d2;
    color: #0f93d2;
    font-size: 1.5em;
    padding: 0.4em;
}
body#work #simizu h4 {
    background-color: #0f93d2;
    color: #ffffff;
    font-size: 1.2em;
    padding: 0.6em;
}
body#work #aiikuin h2 {
    background-color: #daf2cd;
    border-bottom: 4px solid #6aca37;
    border-top: 1px dotted #cccccc;
    margin-bottom: 1em;
    padding: 0.7em;
}
body#work #aiikuin h3 {
    background-color: #eaeaea;
    border-bottom: 2px solid #6aca37;
    color: #6aca37;
    font-size: 1.5em;
    padding: 0.4em;
}
body#work #aiikuin h4 {
    background-color: #6aca37;
    color: #ffffff;
    font-size: 1.2em;
    padding: 0.6em;
}
body#work #atom h2 {
    background-color: #fde6cc;
    border-bottom: 4px solid #f89b34;
    border-top: 1px dotted #cccccc;
    margin-bottom: 1em;
    padding: 0.7em;
}
body#work #atom h3 {
    background-color: #eaeaea;
    border-bottom: 2px solid #f89b34;
    color: #f89b34;
    font-size: 1.5em;
    padding: 0.4em;
}
body#work #atom h4 {
    background-color: #f89b34;
    color: #ffffff;
    font-size: 1.2em;
    padding: 0.6em;
}
body#work #umekoyomi h2 {
    background-color: #fde3ec;
    border-bottom: 4px solid #f3729f;
    border-top: 1px dotted #cccccc;
    margin-bottom: 1em;
    padding: 0.7em;
}
body#work #umekoyomi h3 {
    background-color: #eaeaea;
    border-bottom: 2px solid #f3729f;
    color: #f3729f;
    font-size: 1.5em;
    padding: 0.4em;
}
body#work #umekoyomi h4 {
    background-color: #f3729f;
    color: #ffffff;
    font-size: 1.2em;
    padding: 0.6em;
}
@media screen and (min-width: 980px) {
body#work #pagenavi table tbody tr td {
    width: 25%;
}
}
body#day .container_box table tr th {
    background-color: #e6fafd;
    border: 1px solid #cccccc;
    text-align: right;
}
body#day .container_box table tr td {
    background-color: #ffffff;
    border: 1px solid #cccccc;
}
body#day h2 {
    background-color: #e6fafd;
    border-bottom: 4px solid #39B54A;
    border-top: 1px dotted #cccccc;
    margin-bottom: 1em;
    padding: 0.9em;
}
body#day h3 {
    background-color: #eaeaea;
    border-bottom: 2px solid #0f93d2;
    color: #0f93d2;
    font-size: 1.5em;
    padding: 0.4em;
}
@media screen and (min-width: 980px) {
body#day #pagenavi table tbody tr td {
    width: 33%;
}
}
body#kengakukai h2 {
    background-color: #e6fafd;
    border-bottom: 4px solid #39B54A;
    border-top: 1px dotted #cccccc;
    margin-bottom: 1em;
    padding: 0.9em;
}
body#kengakukai h3 {
    background-color: #eaeaea;
    border-bottom: 2px solid #0f93d2;
    color: #0f93d2;
    font-size: 1.5em;
    padding: 0.4em;
}
body#kengakukai #nextkengakukai table {
    font-size: 16px;
}
body#kengakukai #nextkengakukai table tr th {
    width: 36%;
}
body#kengakukai #schedule table tr th {
    width: 20%;
}
body#kengakukai #nextkengakukai table, body#kengakukai #schedule table {
    border: 14px solid #e6fafd;
    margin: 0 auto;
    width: 95%;
}
body#kengakukai #nextkengakukai table tr:nth-child(2n), body#kengakukai #schedule table tr:nth-child(2n) {
    background-color: #f5f5f5;
}
body#kengakukai #nextkengakukai table tr th, body#kengakukai #schedule table tr th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #cccccc;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    text-align: right;
}
body#kengakukai #nextkengakukai table tr th p, body#kengakukai #schedule table tr th p {
    margin-bottom: 0;
}
body#kengakukai #nextkengakukai table tr td, body#kengakukai #schedule table tr td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #cccccc;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
}
body#kengakukai #nextkengakukai table tr td p, body#kengakukai #schedule table tr td p {
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
body#kengakukai #nextkengakukai table tr, body#kengakukai #schedule table tr {
    display: block;
}
body#kengakukai #nextkengakukai table tr th, body#kengakukai #nextkengakukai table tr td, body#kengakukai #schedule table tr th, body#kengakukai #schedule table tr td {
    display: list-item;
    list-style-type: none;
    max-width: 100%;
    width: inherit;
}
body#kengakukai #nextkengakukai table tr th, body#kengakukai #schedule table tr th {
    border-bottom: 1px dotted #dddddd;
    text-align: left;
}
}
body#kengakukai #qa dl dt {
    background-color: #e6fafd;
    background-image: url("../images/mark_q.png");
    background-position: 5px 6px;
    background-repeat: no-repeat;
    padding: 1em 1em 1em 56px;
}
body#kengakukai #qa dl dd {
    background-image: url("../images/mark_a.png");
    background-position: 5px 6px;
    background-repeat: no-repeat;
    margin: 0 0 1.5em;
    padding: 1em 1em 1em 56px;
}
body#nurse #mv .units-row {
    background-color: #f3f0ee;
}
body#nurse #mv .units-row .unit-30 {
    padding-top: 1.7em;
}
@media screen and (min-width: 768px) {
body#nurse #mv .units-row .unit-30 {
    width: 30.4082%;
}
}
@media screen and (max-width: 479px) {
body#nurse #mv .units-row .unit-30 {
    margin-bottom: 0;
}
}
body#nurse #mv .units-row .unit-30 p {
    text-align: center;
}
body#nurse #mv .units-row .unit-30 p img {
    margin: 0 auto;
}
body#nurse #mv .units-row .unit-30 ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
}
body#nurse #mv .units-row .unit-30 ul li {
    margin-bottom: 2px;
}
@media screen and (max-width: 479px) {
body#nurse #mv .units-row .unit-30 ul {
    display: none;
}
}
@media screen and (min-width: 768px) {
body#nurse #mv .units-row .unit-70 {
    float: right;
    margin-left: 0;
    position: relative;
    width: 69.3878%;
}
}
body#nurse #mv .units-row .unit-70 .kengakukai_bn {
    margin-top: 1em;
}
@media screen and (min-width: 768px) {
body#nurse #mv .units-row .unit-70 .kengakukai_bn {
    bottom: 10px;
    margin-bottom: 0;
    position: absolute;
    right: 10px;
}
}
body#nurse .container_box table tr th {
    background-color: #e6fafd;
    border: 1px solid #cccccc;
    text-align: right;
}
body#nurse .container_box table tr td {
    background-color: #ffffff;
    border: 1px solid #cccccc;
}
body#nurse h2 {
    background-color: #fde3ec;
    border-bottom: 4px solid #f3729f;
    border-top: 1px dotted #cccccc;
    margin-bottom: 1em;
    padding: 0.7em;
}
body#nurse h3 {
    background-color: #eaeaea;
    border-bottom: 2px solid #f3729f;
    color: #f3729f;
    font-size: 1.5em;
    padding: 0.4em;
}
body#nurse #work h3, body#nurse #recruit h3, body#nurse #training h3 {
    background-color: #ffffff;
    background-image: url("../images/bg_title_nurse_h3.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    border-bottom: 0 none;
    margin-bottom: 1em;
    padding: 0 1em 1em;
}
body#nurse #point h3 {
    background-color: #ffffff;
    border-bottom: 0 none;
    font-size: 1.1em;
    margin-top: 0.85em;
    padding: 0;
}
body#nurse h4 {
    background-color: #f3729f;
    color: #ffffff;
    font-size: 1.2em;
    padding: 0.6em;
}
@media screen and (max-width: 979px) {
body#nurse #pagenavi table tbody tr td ul li.null_list {
    display: none;
}
}
body#nurse #pagenavi table tbody tr td ul li a {
    background-image: url("../images/mark_pagenavi_nurse.png");
}
body#nurse #pagenavi table tbody tr td ul li span.null_text {
    border: 3px solid #fff;
    display: block;
    height: 16px;
    padding: 0.8em 0.8em 0.8em 2em;
}
@media screen and (min-width: 980px) {
body#nurse #pagenavi table tbody tr td {
    border-bottom: 2px solid #f3729f;
    border-top: 2px solid #f3729f;
    width: 33%;
}
}
@media screen and (max-width: 767px) {
body#nurse #point .unit-33 {
    margin: 0 auto;
    max-width: 310px;
}
}
@media screen and (min-width: 768px) {
body#nurse #point .unit-33 {
    margin-left: 2.55102%;
    width: 31.6327%;
}
body#nurse #point .unit-33:first-child {
    margin-left: 0;
}
}
body#nurse #interview table {
    border-top: 2px solid #f3729f;
    width: 100%;
}
body#nurse #interview table tr td {
    background-color: #f2f2f2;
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
body#nurse #interview table tr td.photo_td {
    text-align: center;
}
@media screen and (min-width: 768px) {
body#nurse #interview table tr td.photo_td {
    width: 394px;
}
}
body#nurse #interview table tr td.title_td {
    padding: 0.85em;
}
body#nurse #interview table tr td h3 {
    background-color: #f2f2f2;
    border: 0 none;
    color: #222222;
    padding: 0;
}
body#nurse #interview table tr td img {
    height: auto;
    max-width: 100%;
}
@media screen and (max-width: 767px) {
body#nurse #interview table tr {
    display: block;
}
body#nurse #interview table tr td {
    display: list-item;
    list-style-type: none;
    max-width: 100%;
}
}
body#nurse #recruit table {
    border: 14px solid #fde3ec;
    margin: 0 auto;
    width: 95%;
}
body#nurse #recruit table tr:nth-child(2n) {
    background-color: #f5f5f5;
}
body#nurse #recruit table tr th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #cccccc;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    text-align: right;
    width: 20%;
}
body#nurse #recruit table tr td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #cccccc;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
}
@media screen and (max-width: 767px) {
body#nurse #recruit table tr {
    display: block;
}
body#nurse #recruit table tr th, body#nurse #recruit table tr td {
    display: list-item;
    list-style-type: none;
    max-width: 100%;
    width: inherit;
}
body#nurse #recruit table tr th {
    border-bottom: 1px dotted #dddddd;
    text-align: left;
}
}
body#careworker #mv .units-row {
    background-color: #f3f0ee;
}
body#careworker #mv .units-row .unit-30 {
    padding-top: 1.7em;
}
@media screen and (min-width: 768px) {
body#careworker #mv .units-row .unit-30 {
    width: 30.4082%;
}
}
@media screen and (max-width: 479px) {
body#careworker #mv .units-row .unit-30 {
    margin-bottom: 0;
}
}
body#careworker #mv .units-row .unit-30 p {
    text-align: center;
}
body#careworker #mv .units-row .unit-30 p img {
    margin: 0 auto;
}
body#careworker #mv .units-row .unit-30 ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
}
body#careworker #mv .units-row .unit-30 ul li {
    margin-bottom: 2px;
}
@media screen and (max-width: 479px) {
body#careworker #mv .units-row .unit-30 ul {
    display: none;
}
}
@media screen and (min-width: 768px) {
body#careworker #mv .units-row .unit-70 {
    float: right;
    margin-left: 0;
    position: relative;
    width: 69.3878%;
}
}
body#careworker #mv .units-row .unit-70 .kengakukai_bn {
    margin-top: 1em;
}
@media screen and (min-width: 768px) {
body#careworker #mv .units-row .unit-70 .kengakukai_bn {
    bottom: 10px;
    margin-bottom: 0;
    position: absolute;
    right: 10px;
}
}
body#careworker .container_box table tr th {
    background-color: #e6fafd;
    border: 1px solid #cccccc;
    text-align: right;
}
body#careworker .container_box table tr td {
    background-color: #ffffff;
    border: 1px solid #cccccc;
}
body#careworker h2 {
    background-color: #daf2cd;
    border-bottom: 4px solid #6aca37;
    border-top: 1px dotted #cccccc;
    margin-bottom: 1em;
    padding: 0.7em;
}
body#careworker h3 {
    background-color: #eaeaea;
    border-bottom: 2px solid #6aca37;
    color: #6aca37;
    font-size: 1.5em;
    padding: 0.4em;
}
body#careworker #work h3, body#careworker #recruit h3 {
    background-color: #ffffff;
    background-image: url("../images/bg_title_careworker_h3.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    border-bottom: 0 none;
    margin-bottom: 1em;
    padding: 0 1em 1em;
}
body#careworker #point h3 {
    background-color: #ffffff;
    border-bottom: 0 none;
    font-size: 1.1em;
    margin-top: 0.85em;
    padding: 0;
}
body#careworker h4 {
    background-color: #6aca37;
    color: #ffffff;
    font-size: 1.2em;
    padding: 0.6em;
}
@media screen and (max-width: 979px) {
body#careworker #pagenavi table tbody tr td ul li.null_list {
    display: none;
}
}
body#careworker #pagenavi table tbody tr td ul li a {
    background-image: url("../images/mark_pagenavi_careworker.png");
}
body#careworker #pagenavi table tbody tr td ul li span.null_text {
    border: 3px solid #fff;
    display: block;
    height: 16px;
    padding: 0.8em 0.8em 0.8em 2em;
}
@media screen and (min-width: 980px) {
body#careworker #pagenavi table tbody tr td {
    border-bottom: 2px solid #6aca37;
    border-top: 2px solid #6aca37;
    width: 33%;
}
}
@media screen and (max-width: 767px) {
body#careworker #point .unit-33 {
    margin: 0 auto;
    max-width: 310px;
}
}
@media screen and (min-width: 768px) {
body#careworker #point .unit-33 {
    margin-left: 2.55102%;
    width: 31.6327%;
}
body#careworker #point .unit-33:first-child {
    margin-left: 0;
}
}
body#careworker #work table, body#careworker #interview table {
    border-top: 2px solid #6aca37;
    width: 100%;
}
body#careworker #work table tr td, body#careworker #interview table tr td {
    background-color: #f2f2f2;
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
body#careworker #work table tr td.photo_td, body#careworker #interview table tr td.photo_td {
    text-align: center;
}
@media screen and (min-width: 768px) {
body#careworker #work table tr td.photo_td, body#careworker #interview table tr td.photo_td {
    width: 394px;
}
}
body#careworker #work table tr td.title_td, body#careworker #interview table tr td.title_td {
    padding: 0.85em;
}
body#careworker #work table tr td h3, body#careworker #interview table tr td h3 {
    background-color: #f2f2f2;
    background-image: none;
    border: 0 none;
    color: #222222;
    padding: 0;
}
body#careworker #work table tr td img, body#careworker #interview table tr td img {
    height: auto;
    max-width: 100%;
}
@media screen and (max-width: 767px) {
body#careworker #work table tr, body#careworker #interview table tr {
    display: block;
}
body#careworker #work table tr td, body#careworker #interview table tr td {
    display: list-item;
    list-style-type: none;
    max-width: 100%;
}
}
body#careworker #recruit table {
    border: 14px solid #daf2cd;
    margin: 0 auto;
    width: 95%;
}
body#careworker #recruit table tr:nth-child(2n) {
    background-color: #f5f5f5;
}
body#careworker #recruit table tr th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #cccccc;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    text-align: right;
    width: 20%;
}
body#careworker #recruit table tr td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #cccccc;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
}
@media screen and (max-width: 767px) {
body#careworker #recruit table tr {
    display: block;
}
body#careworker #recruit table tr th, body#careworker #recruit table tr td {
    display: list-item;
    list-style-type: none;
    max-width: 100%;
    width: inherit;
}
body#careworker #recruit table tr th {
    border-bottom: 1px dotted #dddddd;
    text-align: left;
}
}
body#therapist #mv .units-row {
    background-color: #f3f0ee;
}
body#therapist #mv .units-row .unit-30 {
    padding-top: 1.7em;
}
@media screen and (min-width: 768px) {
body#therapist #mv .units-row .unit-30 {
    width: 30.4082%;
}
}
@media screen and (max-width: 479px) {
body#therapist #mv .units-row .unit-30 {
    margin-bottom: 0;
}
}
body#therapist #mv .units-row .unit-30 p {
    text-align: center;
}
body#therapist #mv .units-row .unit-30 p img {
    margin: 0 auto;
}
body#therapist #mv .units-row .unit-30 ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
}
body#therapist #mv .units-row .unit-30 ul li {
    margin-bottom: 2px;
}
@media screen and (max-width: 479px) {
body#therapist #mv .units-row .unit-30 ul {
    display: none;
}
}
@media screen and (min-width: 768px) {
body#therapist #mv .units-row .unit-70 {
    float: right;
    margin-left: 0;
    position: relative;
    width: 69.3878%;
}
}
body#therapist #mv .units-row .unit-70 .kengakukai_bn {
    margin-top: 1em;
}
@media screen and (min-width: 768px) {
body#therapist #mv .units-row .unit-70 .kengakukai_bn {
    bottom: 10px;
    margin-bottom: 0;
    position: absolute;
    right: 10px;
}
}
body#therapist .container_box table tr th {
    background-color: #e6fafd;
    border: 1px solid #cccccc;
    text-align: right;
}
body#therapist .container_box table tr td {
    background-color: #ffffff;
    border: 1px solid #cccccc;
}
body#therapist h2 {
    background-color: #fde6cc;
    border-bottom: 4px solid #f89b34;
    border-top: 1px dotted #cccccc;
    margin-bottom: 1em;
    padding: 0.7em;
}
body#therapist h3 {
    background-color: #eaeaea;
    border-bottom: 2px solid #f89b34;
    color: #f89b34;
    font-size: 1.5em;
    padding: 0.4em;
}
body#therapist #work h3, body#therapist #recruit h3 {
    background-color: #ffffff;
    background-image: url("../images/bg_title_therapist_h3.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    border-bottom: 0 none;
    margin-bottom: 1em;
    padding: 0 1em 1em;
}
body#therapist #point h3 {
    background-color: #ffffff;
    border-bottom: 0 none;
    font-size: 1.1em;
    margin-top: 0.85em;
    padding: 0;
}
body#therapist h4 {
    background-color: #f89b34;
    color: #ffffff;
    font-size: 1.2em;
    padding: 0.6em;
}
@media screen and (max-width: 979px) {
body#therapist #pagenavi table tbody tr td ul li.null_list {
    display: none;
}
}
body#therapist #pagenavi table tbody tr td ul li a {
    background-image: url("../images/mark_pagenavi_therapist.png");
}
body#therapist #pagenavi table tbody tr td ul li span.null_text {
    border: 3px solid #fff;
    display: block;
    height: 16px;
    padding: 0.8em 0.8em 0.8em 2em;
}
@media screen and (min-width: 980px) {
body#therapist #pagenavi table tbody tr td {
    border-bottom: 2px solid #f89b34;
    border-top: 2px solid #f89b34;
    width: 33%;
}
}
@media screen and (max-width: 767px) {
body#therapist #point .unit-33 {
    margin: 0 auto;
    max-width: 310px;
}
}
@media screen and (min-width: 768px) {
body#therapist #point .unit-33 {
    margin-left: 2.55102%;
    width: 31.6327%;
}
body#therapist #point .unit-33:first-child {
    margin-left: 0;
}
}
body#therapist #work table, body#therapist #interview table {
    border-top: 2px solid #f89b34;
    width: 100%;
}
body#therapist #work table tr td, body#therapist #interview table tr td {
    background-color: #f2f2f2;
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
body#therapist #work table tr td.photo_td, body#therapist #interview table tr td.photo_td {
    text-align: center;
}
@media screen and (min-width: 768px) {
body#therapist #work table tr td.photo_td, body#therapist #interview table tr td.photo_td {
    width: 394px;
}
}
body#therapist #work table tr td.title_td, body#therapist #interview table tr td.title_td {
    padding: 0.85em;
}
body#therapist #work table tr td h3, body#therapist #interview table tr td h3 {
    background-color: #f2f2f2;
    background-image: none;
    border: 0 none;
    color: #222222;
    padding: 0;
}
body#therapist #work table tr td img, body#therapist #interview table tr td img {
    height: auto;
    max-width: 100%;
}
@media screen and (max-width: 767px) {
body#therapist #work table tr, body#therapist #interview table tr {
    display: block;
}
body#therapist #work table tr td, body#therapist #interview table tr td {
    display: list-item;
    list-style-type: none;
    max-width: 100%;
}
}
body#therapist #recruit table {
    border: 14px solid #fde6cc;
    margin: 0 auto;
    width: 95%;
}
body#therapist #recruit table tr:nth-child(2n) {
    background-color: #f5f5f5;
}
body#therapist #recruit table tr th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #cccccc;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    text-align: right;
    width: 20%;
}
body#therapist #recruit table tr td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #cccccc;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
}
@media screen and (max-width: 767px) {
body#therapist #recruit table tr {
    display: block;
}
body#therapist #recruit table tr th, body#therapist #recruit table tr td {
    display: list-item;
    list-style-type: none;
    max-width: 100%;
    width: inherit;
}
body#therapist #recruit table tr th {
    border-bottom: 1px dotted #dddddd;
    text-align: left;
}
}

/* other */
a.arrow,
li.arrow {
    background:url(../images/common/arrow_green.png) no-repeat 0 50%;
    padding-left: 14px;
}
a.arrow_w {
    background:url(../images/common/arrow_white.png) no-repeat 0 50%;
    padding-left: 14px;
}
#career .units-row:nth-child(2n)  a.arrow {
    background: url(../images/common/arrow_blue.png) no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    padding-left: 14px;
}
.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.btn-green{
    background-color: #39b54a;
    border-color: #1B9D2A;
    color: #fff;
}
.btn-blue{
    background-color: #3ABFEB;
    border-color: #1BA7E2;
    color: #fff;
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active {
    background-color: #3DC452;
    color: #fff;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
    background-color: #45CCF7;
    color: #fff;
}
.btn a {
    color: #fff;
    text-decoration:none;
}
.btn a:focus,
.btn a:hover {
    color: #fff;
}
body#index #career .unit-33 .btn{
    float:right;
}
/* Text-decoration */
.alignRight{
    text-align:right;
}
.alignLeft{
    text-align:left;
}

/* kube-css */

.units-row-end {
    margin-bottom: 0;
}
.units-row-end::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.units-row-end {
    box-sizing: border-box;
}
.units-row-end .unit-65, .units-row-end .unit-60, .units-row-end .unit-40, .units-row-end .unit-35 {
    float: left;
    margin-left: 0;
}
#greeting .units-row-end .unit-35 {
    float:right;
}

.units-row .unit-35,
.units-row-end .unit-35{
    width: 31.3333%;
}
.units-row .unit-40,
.units-row-end .unit-40 {
    width: 38.2%;
}
.units-row .unit-60,
.units-row-end .unit-60 {
    width: 58.8%;
}
.units-row .unit-65,
.units-row-end .unit-65 {
    width: 65.6667%;
}

@media screen and (max-width: 767px) {
    #footer #recruit_bnr .units-row .unit-20{
        float:none;
        width:100%;
        margin:0 auto 0.8em;
    }
    #footer #footer_middle #footer_logo,
    #footer #footer_middle #footer_address,
    #footer #footer_middle #footer_copy {
        float: none;
        text-align:center;
        margin-bottom: 1em;
    }
    #footer #footer_navi ul li {
        margin-bottom:1em;
    }
    .units-row-end .unit-65,
    .units-row-end .unit-60,
    .units-row-end .unit-40,
    .units-row-end .unit-35,
    .units-row .unit-65,
    .units-row .unit-60,
    .units-row .unit-40,
    .units-row .unit-35  {
        float: none;
        width:100%;
    }
}

/* 山口追加 */

body#second #pagenavi table tbody tr td ul li span.null_text {
    border: 3px solid #fff;
    display: block;
    height: 100%;
    padding: 0.8em 0.8em 0.8em 2em;
}

body#second h1.noImage{
    background-color: #39b54a;
    padding: 0.7em 0 0.7em 1em ;
    font-size: 2.5em;
    color: #fff;
    font-weight: 700;
    text-align: left;
    margin-bottom: 0;
}

@media screen and (max-width: 979px) {
body#second #pagenavi table tbody tr td ul li.null_list {
    display: none;
}

}

@media screen and (max-width: 479px) {
body#second h1.noImage{
    background-color: #39b54a;
    padding: 0.5em 0 0.5em 0 ;
    font-size: 1.5em;
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0;
}
}

/* -------------------------
サブタイトル設定
------------------------- */
body#index #interview h2, body#index #greeting h2, body#index #area h2, body#index #life h2, body#index #access h2{
    background-color: #EDF9F2;
    border-bottom: 1px solid #39b54a;
    border-top: 4px solid #39b54a;
    margin-bottom: 1em;
    padding: 0.9em;
}

body#index #point h2{
    background-color: none;
    border-bottom: none;
    border-top: none;
}



body#second h2{
    background-color: #EDF9F2;
    border-bottom: 1px solid #39b54a;
    border-top: 4px solid #39b54a;
    margin-bottom: 1em;
    padding: 0.9em;
}

body#second h3 {
    color: #39b54a;
    border-left: 4px solid #39b54a;
    font-weight: 700;
    font-size: 1.5em;
    margin-bottom: 1em;
    padding: 0 0 0 0.8em;
    line-height: 1.5;
}

body#second #catch h3 {
    color: #ffffff;
    background-color: #39b54a;
    border-left: none;
    font-weight: 700;
    font-size: 1.3em;
    margin-bottom: 0;
    padding: 0.5em;
    line-height: 1.5;
    height: 4em;
}

body#second #work h3, body#second #interview h3{
    color: #39b54a;
    border-left: none;
    font-weight: 700;
    font-size: 1.7em;
    margin-bottom: 1em;
    padding: 0;
}

body#second #point h3 {
    border-left: none;
    font-weight: 700;
    font-size: 1.3em;
    margin-bottom: 0;
    padding: 1em 0 0.5em 0;
}

@media screen and (min-width: 980px) {
.sprite_span980 {
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px;
}

.bnr_kengaku{
    width: 400px;
    position: relative;
    top: -120px;
    left: 560px;    
    margin-bottom: -100px;
}

/* 青藍会グループとは */

.title_about_groupvision, .title_about_teamwork, .title_about_salute, .title_about_principle, .title_about_attention {
    background: url(../about/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_about_groupvision {
    background-position: 0 0;
}

.title_about_teamwork {
    background-position: 0 -60px;
   }

.title_about_salute {
    background-position: 0 -120px;
}

.title_about_principle {
    background-position: 0 -180px;
}

.title_about_attention {
    background-position: 0 -240px;
}

/* 各部署紹介 */
.title_post_doctor, .title_post_nurse, .title_post_pharmacist, .title_post_caremanager, .title_post_socialworker, .title_post_careworker, .title_post_pt, .title_post_ot, .title_post_st, .title_post_nutritionist, .title_post_cook, .title_post_childcare, .title_post_leader{
    background: url(../post/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_post_doctor {
    background-position: 0 0;   
}

.title_post_nurse {
    background-position: 0 -60px;
}

.title_post_pharmacist {
    background-position: 0 -120px;
}

.title_post_careworker {
    background-position: 0 -180px;
}

.title_post_pt {
    background-position: 0 -240px;
}

.title_post_ot {
    background-position: 0 -300px;
 }

.title_post_st {
    background-position: 0 -360px;
}

.title_post_caremanager {
    background-position: 0 -420px;
 }

.title_post_socialworker {
    background-position: 0 -480px;
}

.title_post_nutritionist {
    background-position: 0 -540px;
}

.title_post_cook {
    background-position: 0 -600px;
}

.title_post_childcare {
    background-position: 0 -660px;
}

.title_post_leader {
    background-position: 0 -720px;
}

/* 医師募集 */

.title_doctor_work, .title_doctor_point, .title_doctor_interview, .title_doctor_day, .title_doctor_training, .title_doctor_want, .title_doctor_recruit{
    background: url(../doctor/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_doctor_work {
    background-position: 0 0;   
}

.title_doctor_point {
    background-position: 0 -60px;
}

.title_doctor_interview {
    background-position: 0 -120px;
}

.title_doctor_day {
    background-position: 0 -180px;
}

.title_doctor_recruit {
    background-position: 0 -240px;
}

/* 看護師募集 */

.title_nurse_work, .title_nurse_point, .title_nurse_interview, .title_nurse_day, .title_nurse_training, .title_nurse_want, .title_nurse_recruit{
    background: url(../nurse/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_nurse_work {
    background-position: 0 0;   
}

.title_nurse_point {
    background-position: 0 -60px;
}

.title_nurse_interview {
    background-position: 0 -120px;
}

.title_nurse_day {
    background-position: 0 -180px;
}

.title_nurse_training {
    background-position: 0 -240px;
}

.title_nurse_want {
    background-position: 0 -300px;
 }

.title_nurse_recruit {
    background-position: 0 -360px;
}

/* 薬剤師募集 */

.title_pharmacist_work, .title_pharmacist_point, .title_pharmacist_interview, .title_pharmacist_day, .title_pharmacist_training, .title_pharmacist_want, .title_pharmacist_recruit{
    background: url(../pharmacist/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_pharmacist_work {
    background-position: 0 0;   
}

.title_pharmacist_point {
    background-position: 0 -60px;
}

.title_pharmacist_interview {
    background-position: 0 -120px;
}

.title_pharmacist_day {
    background-position: 0 -180px;
}

.title_pharmacist_training {
    background-position: 0 -240px;
}

.title_pharmacist_want {
    background-position: 0 -300px;
 }

.title_pharmacist_recruit {
    background-position: 0 -360px;
}

/* ケアマネージャー募集 */
.title_caremanager_work, .title_caremanager_point, .title_caremanager_interview, .title_caremanager_day, .title_caremanager_training, .title_caremanager_want, .title_caremanager_recruit{
    background: url(../caremanager/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_caremanager_work {
    background-position: 0 0;   
}

.title_caremanager_point {
    background-position: 0 -60px;
}

.title_caremanager_interview {
    background-position: 0 -120px;
}

.title_caremanager_day {
    background-position: 0 -180px;
}

.title_caremanager_training {
    background-position: 0 -240px;
}

.title_caremanager_want {
    background-position: 0 -300px;
 }

.title_caremanager_recruit {
    background-position: 0 -360px;
}

/* 社会福祉士募集 */
.title_socialworker_work, .title_socialworker_point, .title_socialworker_interview, .title_socialworker_day, .title_socialworker_training, .title_socialworker_want, .title_socialworker_recruit{
    background: url(../socialworker/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_socialworker_work {
    background-position: 0 0;   
}

.title_socialworker_point {
    background-position: 0 -60px;
}

.title_socialworker_interview {
    background-position: 0 -120px;
}

.title_socialworker_day {
    background-position: 0 -180px;
}

.title_socialworker_training {
    background-position: 0 -240px;
}

.title_socialworker_want {
    background-position: 0 -300px;
 }

.title_socialworker_recruit {
    background-position: 0 -360px;
}

/* 介護士募集 */
.title_careworker_work, .title_careworker_point, .title_careworker_interview, .title_careworker_day, .title_careworker_training, .title_careworker_want, .title_careworker_recruit{
    background: url(../careworker/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_careworker_work {
    background-position: 0 0;   
}

.title_careworker_point {
    background-position: 0 -60px;
}

.title_careworker_interview {
    background-position: 0 -120px;
}

.title_careworker_day {
    background-position: 0 -180px;
}

.title_careworker_training {
    background-position: 0 -240px;
}

.title_careworker_want {
    background-position: 0 -300px;
 }

.title_careworker_recruit {
    background-position: 0 -360px;
}

/* 理学療法士募集 */
.title_pt_work, .title_pt_point, .title_pt_interview, .title_pt_day, .title_pt_training, .title_pt_want, .title_pt_recruit{
    background: url(../pt/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_pt_work {
    background-position: 0 0;   
}

.title_pt_point {
    background-position: 0 -60px;
}

.title_pt_interview {
    background-position: 0 -120px;
}

.title_pt_day {
    background-position: 0 -180px;
}

.title_pt_training {
    background-position: 0 -240px;
}

.title_pt_want {
    background-position: 0 -300px;
 }

.title_pt_recruit {
    background-position: 0 -360px;
}

/* 作業療法士募集 */
.title_ot_work, .title_ot_point, .title_ot_interview, .title_ot_day, .title_ot_training, .title_ot_want, .title_ot_recruit{
    background: url(../ot/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_ot_work {
    background-position: 0 0;   
}

.title_ot_point {
    background-position: 0 -60px;
}

.title_ot_interview {
    background-position: 0 -120px;
}

.title_ot_day {
    background-position: 0 -180px;
}

.title_ot_training {
    background-position: 0 -240px;
}

.title_ot_want {
    background-position: 0 -300px;
 }

.title_ot_recruit {
    background-position: 0 -360px;
}

/* 言語療法士募集 */
.title_st_work, .title_st_point, .title_st_interview, .title_st_day, .title_st_training, .title_st_want, .title_st_recruit{
    background: url(../st/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_st_work {
    background-position: 0 0;   
}

.title_st_point {
    background-position: 0 -60px;
}

.title_st_interview {
    background-position: 0 -120px;
}

.title_st_day {
    background-position: 0 -180px;
}

.title_st_training {
    background-position: 0 -240px;
}

.title_st_want {
    background-position: 0 -300px;
 }

.title_st_recruit {
    background-position: 0 -360px;
}

/* 栄養士募集 */
.title_nutritionist_work, .title_nutritionist_point, .title_nutritionist_interview, .title_nutritionist_day, .title_nutritionist_training, .title_nutritionist_want, .title_nutritionist_recruit{
    background: url(../nutritionist/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_nutritionist_work {
    background-position: 0 0;   
}

.title_nutritionist_point {
    background-position: 0 -60px;
}

.title_nutritionist_interview {
    background-position: 0 -120px;
}

.title_nutritionist_day {
    background-position: 0 -180px;
}

.title_nutritionist_training {
    background-position: 0 -240px;
}

.title_nutritionist_want {
    background-position: 0 -300px;
 }

.title_nutritionist_recruit {
    background-position: 0 -360px;
}

/* 調理員募集 */
.title_cook_work, .title_cook_point, .title_cook_interview, .title_cook_day, .title_cook_training, .title_cook_want, .title_cook_recruit{
    background: url(../cook/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_cook_work {
    background-position: 0 0;   
}

.title_cook_point {
    background-position: 0 -60px;
}

.title_cook_interview {
    background-position: 0 -120px;
}

.title_cook_day {
    background-position: 0 -180px;
}

.title_cook_training {
    background-position: 0 -240px;
}

.title_cook_want {
    background-position: 0 -300px;
 }

.title_cook_recruit {
    background-position: 0 -360px;
}

/* 保育士募集 */
.title_childcare_work, .title_childcare_point, .title_childcare_interview, .title_childcare_day, .title_childcare_training, .title_childcare_want, .title_childcare_recruit{
    background: url(../childcare/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_childcare_work {
    background-position: 0 0;   
}

.title_childcare_point {
    background-position: 0 -60px;
}

.title_childcare_interview {
    background-position: 0 -120px;
}

.title_childcare_day {
    background-position: 0 -180px;
}

.title_childcare_training {
    background-position: 0 -240px;
}

.title_childcare_want {
    background-position: 0 -300px;
 }

.title_childcare_recruit {
    background-position: 0 -360px;
}

/* 幹部候補生募集 */
.title_leader_work, .title_leader_point, .title_leader_interview, .title_leader_day, .title_leader_training, .title_leader_want, .title_leader_recruit{
    background: url(../leader/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_leader_work {
    background-position: 0 0;   
}

.title_leader_point {
    background-position: 0 -60px;
}

.title_leader_interview {
    background-position: 0 -120px;
}

.title_leader_day {
    background-position: 0 -180px;
}

.title_leader_training {
    background-position: 0 -240px;
}

.title_leader_want {
    background-position: 0 -300px;
 }

.title_leader_recruit {
    background-position: 0 -360px;
}

/* 採用説明会＆施設見学会 */

.title_meeting_meeting, .title_meeting_visit, .title_meeting_voice, .title_meeting_qa, .title_meeting_toiawase{
    background: url(../meeting/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_meeting_meeting {
    background-position: 0 0;
}

.title_meeting_visit {
    background-position: 0 -60px;
}

.title_meeting_voice {
    background-position: 0 -120px;
}

.title_meeting_qa {
    background-position: 0 -180px;
}

.title_meeting_toiawase {
    background-position: 0 -240px;
}

/* イベント・研修 */

.title_training_edu, .title_training_training, .title_training_event, .title_training_carir {
    background: url(../training/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}

.title_training_edu {
    background-position: 0 0;
}

.title_training_training {
    background-position: 0 -60px;
}

.title_training_event {
    background-position: 0 -120px;
}

.title_training_carir {
    background-position: 0 -180px;
}

/* よくある質問 */

.title_qa_treatment, .title_qa_training, .title_qa_flow, .title_qa_other{
    background: url(../qa/images/subtitle.png) no-repeat 0 0;
    height: 34px;
}
.title_qa_treatment {
    background-position: 0 0;
}
.title_qa_training {
    background-position: 0 -60px;
}
.title_qa_flow {
    background-position: 0 -120px;
}
.title_qa_other {
    background-position: 0 -180px;
}
}

/* -------------------------
求人キャッチコピー設定
------------------------- */
body#second #catch p{
    background-color: #f2f2f2;
}

/* -------------------------
インタビュータイトル設定
------------------------- */

body#second #work table, body#second #interview table {
    border-top: none;
    width: 100%;
}
body#second #work table tr td ,body#second #interview table tr td {
    background-color: #f2f2f2;
    border: 0 none;
    margin: 0;
    vertical-align: middle;
}
body#second #work table tr td.photo_td ,body#second #interview table tr td.photo_td {
    text-align: center;
}


@media screen and (min-width: 768px) {
body#second #work table tr td.photo_td, body#second #interview table tr td.photo_td {
    width: 380px;
    padding: 0;
}
}

body#second #work table tr td.title_td ,body#second #interview table tr td.title_td {
    padding: 0.85em;
    vertical-align: middle;
}
body#second #work table tr td h3 ,body#second #interview table tr td h3 {
    background-color: #f2f2f2;
    border: 0 none;
    color: #222222;
    padding: 0;
    font-size: 1.3em;
}
body#second #work table tr td img, body#second #interview table tr td img {
    height: auto;
    max-width: 100%;
}

@media screen and (max-width: 767px) {
body#second #work table tr ,body#second #interview table tr {
    display: block;
}
body#second #work table tr td ,body#second #interview table tr td {
    display: list-item;
    list-style-type: none;
    max-width: 100%;
}

}

@media screen and (min-width: 980px) {
.sprite_span980 {
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px;
}

/* 看護師募集 */
.title_nurse_work_1{
    background: url(../nurse/images/interview01_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_nurse_interview_1{
    background: url(../nurse/images/interview02_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_nurse_interview_2{
    background: url(../nurse/images/interview03_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

/* 薬剤師募集 */
.title_pharmacist_work_1{
    background: url(../pharmacist/images/interview01_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_pharmacist_interview_1{
    background: url(../pharmacist/images/interview02_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_pharmacist_interview_2{
    background: url(../pharmacist/images/interview03_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

/* ケアマネージャー募集 */
.title_caremanager_work_1{
    background: url(../caremanager/images/interview01_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_caremanager_interview_1{
    background: url(../caremanager/images/interview02_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_caremanager_interview_2{
    background: url(../caremanager/images/interview03_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

/* 社会福祉士募集 */
.title_socialworker_work_1{
    background: url(../socialworker/images/interview01_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_socialworker_interview_1{
    background: url(../socialworker/images/interview02_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_socialworker_interview_2{
    background: url(../socialworker/images/interview03_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

/* 介護士募集 */
.title_careworker_work_1{
    background: url(../careworker/images/interview01_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_careworker_interview_1{
    background: url(../careworker/images/interview02_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_careworker_interview_2{
    background: url(../careworker/images/interview03_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

/* 理学療法士募集 */
.title_pt_work_1{
    background: url(../pt/images/interview01_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_pt_interview_1{
    background: url(../pt/images/interview02_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_pt_interview_2{
    background: url(../pt/images/interview03_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

/* 作業療法士募集 */
.title_ot_work_1{
    background: url(../ot/images/interview01_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_ot_interview_1{
    background: url(../ot/images/interview02_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_ot_interview_2{
    background: url(../ot/images/interview03_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

/* 言語聴覚士募集 */
.title_st_work_1{
    background: url(../st/images/interview01_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_st_interview_1{
    background: url(../st/images/interview02_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_st_interview_2{
    background: url(../st/images/interview03_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

/* 栄養士募集 */
.title_nutritionist_work_1{
    background: url(../nutritionist/images/interview01_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_nutritionist_interview_1{
    background: url(../nutritionist/images/interview02_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_nutritionist_interview_2{
    background: url(../nutritionist/images/interview03_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

/* 調理員募集 */
.title_cook_work_1{
    background: url(../cook/images/interview01_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_cook_interview_1{
    background: url(../cook/images/interview02_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_cook_interview_2{
    background: url(../cook/images/interview03_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

/* 保育士募集 */
.title_childcare_work_1{
    background: url(../childcare/images/interview01_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_childcare_interview_1{
    background: url(../childcare/images/interview02_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_childcare_interview_2{
    background: url(../childcare/images/interview03_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

/* 幹部職員募集 */
.title_leader_work_1{
    background: url(../leader/images/interview01_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_leader_interview_1{
    background: url(../leader/images/interview02_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

.title_leader_interview_2{
    background: url(../leader/images/interview03_copy.gif) no-repeat;
    width: 100%;
    height: 75px;
    position: relative;
    left: 3%;
}

}

/* -------------------------
募集要項テーブル設定
------------------------- */
body#second #recruit table {
    border: 1px solid #cccccc;
    margin: 0 auto;
    width: 100%;
}

body#second #recruit table tr:nth-child(2n) {
    background-color: #f5f5f5;
}

body#second #recruit table tr th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #cccccc;
    
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    text-align: right;
    width: 20%;
    border: none;
}

body#second #recruit table tr td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #cccccc;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    border: none;
}
@media screen and (max-width: 767px) {
body#second #recruit table tr {
    display: block;
}
body#second #recruit table tr th, body#second #recruit table tr td {
    display: list-item;
    list-style-type: none;
    max-width: 100%;
    width: inherit;
}
body#second #recruit table tr th {
    border-bottom: 1px dotted #dddddd;
    text-align: left;
    border: none;
}

.bnr_kengaku{
    width: 95%;
    margin: 0 auto;
}
}
/* -------------------------
　よくある質問
------------------------- */
.qa_list{
}
.qa_list  dt{
    color:#39b54a;
}
.qa_list  dd{
    margin-bottom:1em;
}
.qa_list  dd:last-child{
    margin-bottom:0;
}
/* -------------------------
　レスポンシブ用テーブル
------------------------- */
@media screen and (max-width: 480px) {
    .tableResponsive{
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
    }
    .tableResponsive .tableTraining{
        border-right: 1px solid #ddd;
    }
}
.seminar{
    width:33%;
    float:left;
    margin:0 6% 0 0;
}
.seminar2{
    width:39%;
    float:left;
}
.seminar th,
.seminar2 th{
    text-align:right;
    width:150px;
    padding: .825em 0em;
}
.seminar td,
.seminar2 td{
    text-align:right;
    padding: .825em 0em;
}
.seminar th.title,
.seminar2 th.title{
    font-size:16px;
    text-align:left;
}
p.kaisai{
    font-size: 16px;
    text-align: center;
}
p.kaisai-2{
    font-size: 15px;
    text-align: center;
}
p.jyuusyo{
    font-size:14px;
    margin: 0px 0 20px 20px;
    }
.seijyou-i img{
     width:312px; margin-right:11px; float:left;
}
.seijyou-i img:nth-last{
    margin-right:0px;
}
.seijyou-i img:after{
    content:"";
    clear:both;
    display:block;
}


.seminar p{
    width:60%;
    float:left;
}
.seminar2 p{
    width:50%;
    float:left;
}
.seminar .pdf,
.seminar2 .pdf{
    width:30%;
    float:left;
}
.seminar .pdf img,
.seminar2 .pdf img{
    width:64px;
    height:auto;
}
.seminar-unit{
    margin-bottom:30px;
}
.seminar-unit:after{
    clear:both;
    content:"";
    display:block;
}
@media screen and (max-width: 480px) {
.seminar{
    width:100%;
}
.seminar2{
    width:100%;
}
.seminar th,
.seminar2 th{
    text-align:right;
    width:38%;
    padding: .825em 1em .825em 0em;
    margin-right:2%;
}
.seminar td,
.seminar2 td{
    text-align:left;
    padding: .825em 1em .825em 0em;
}
.seminar th.title,
.seminar2 th.title{
    font-size:16px;
    text-align:left;
}
.seminar p{
    width:67%;
    float:left;
    margin-right:3%;
    text-align:right;
}
.seminar2 p{
    width:67%;
    float:left;
    margin-right:3%;
    text-align:right;
}
.seminar .pdf,
.seminar2 .pdf{
    width:30%;
    float:left;
}
.seminar .pdf img,
.seminar2 .pdf img{
    width:64px;
    height:auto;
}
.seminar-unit{
    margin-bottom:30px;
}
.seminar-unit:after{
    clear:both;
    content:"";
    display:block;
}

}
@media (max-width: 767px) {
.pc{display:none;}
.seijyou-i-sp{display:block;}
.seijyou-i-sp img{ margin:1em  ; width:100%; padding-right:1.5em;}
}

@media (min-width: 768px) {
.pc{display:block;}
.seijyou-i-sp{display:none;}
.seijyou-i img{ margin: 1em ; width:30%;}

}

/*-------------------------------------------
    募集要項202004
--------------------------------------------*/


.recrit2020_set{
    width: 982px;
    margin: 20px auto 0 auto;
    background-color: #87cc7b;
    background-image: url(../images/recruit_img/recruit_img01.png);
    background-repeat: no-repeat;
    background-position: center top;
    }

.recrit2020_wrap{
    width:910px;
    margin:0 auto;
    }

.recrit2020_calm{
    width:25%;
    float:left;
    text-align:center;
    padding:80px 0 20px 0;
    }

.recrit2020_calm_img01{
    width:220px;
    height:185px;
    margin:0 auto;
    background-image: url(../images/recruit_img/recruit_btn01.png);
    background-repeat: no-repeat;
    background-position: center center;
    }

.recrit2020_calm_img01:hover{
    width:220px;
    height:185px;
    margin:0 auto;
    background-image: url(../images/recruit_img/recruit_btn01_off.png);
    background-repeat: no-repeat;
    background-position: center center;
    }

.recrit2020_calm_img02{
    width:220px;
    height:185px;
    margin:0 auto;
    background-image: url(../images/recruit_img/recruit_btn02.png);
    background-repeat: no-repeat;
    background-position: center center;
    }

.recrit2020_calm_img02:hover{
    width:220px;
    height:185px;
    margin:0 auto;
    background-image: url(../images/recruit_img/recruit_btn02_off.png);
    background-repeat: no-repeat;
    background-position: center center;
    }

.recrit2020_calm_img03{
    width:220px;
    height:185px;
    margin:0 auto;
    background-image: url(../images/recruit_img/recruit_btn03.png);
    background-repeat: no-repeat;
    background-position: center center;
    }

.recrit2020_calm_img03:hover{
    width:220px;
    height:185px;
    margin:0 auto;
    background-image: url(../images/recruit_img/recruit_btn03_off.png);
    background-repeat: no-repeat;
    background-position: center center;
    }

.recrit2020_calm_img04{
    width:220px;
    height:185px;
    margin:0 auto;
    background-image: url(../images/recruit_img/recruit_btn04.png);
    background-repeat: no-repeat;
    background-position: center center;
    }

.recrit2020_calm_img04:hover{
    width:220px;
    height:185px;
    margin:0 auto;
    background-image: url(../images/recruit_img/recruit_btn04_off.png);
    background-repeat: no-repeat;
    background-position: center center;
    }

.clear{
    clear:both;
    }


 @media only screen and (max-width: 860px) {
     
.recrit2020_set{
    width: 100%;
    margin: 20px auto 0 auto;
    background-color: #87cc7b;
    background-image: url(../images/recruit_img/recruit_img01.png);
    background-repeat: no-repeat;
    background-position: center top;
    }

.recrit2020_wrap{
    width:95%;
    margin:0 auto;
    }

.recrit2020_calm{
    width:25%;
    float:left;
    text-align:center;
    padding:80px 0 20px 0;
    }

.recrit2020_calm_img01{
    width:100%;
    height:auto;
    padding:45%;
    margin:0 auto;
    background-image: url(../images/recruit_img/recruit_btn01.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100% auto;
    }

.recrit2020_calm_img01:hover{
    width:100%;
    height:auto;
    padding:45%;
    margin:0 auto;
    background-image: url(../images/recruit_img/recruit_btn01_off.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100% auto;
    }

.recrit2020_calm_img02{
    width:100%;
    height:auto;
    padding:45%;
    background-image: url(../images/recruit_img/recruit_btn02.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100% auto;
    }

.recrit2020_calm_img02:hover{
    width:100%;
    height:auto;
    padding:45%;
    background-image: url(../images/recruit_img/recruit_btn02_off.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100% auto;
    }

.recrit2020_calm_img03{
    width:100%;
    height:auto;
    padding:45%;
    background-image: url(../images/recruit_img/recruit_btn03.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100% auto;
    }

.recrit2020_calm_img03:hover{
    width:100%;
    height:auto;
    padding:45%;
    background-image: url(../images/recruit_img/recruit_btn03_off.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100% auto;
    }

.recrit2020_calm_img04{
    width:100%;
    height:auto;
    padding:45%;
    background-image: url(../images/recruit_img/recruit_btn04.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100% auto;
    }

.recrit2020_calm_img04:hover{
    width:100%;
    height:auto;
    padding:45%;
    background-image: url(../images/recruit_img/recruit_btn04_off.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100% auto;
    }
 }
 
 @media screen and (max-width: 768px) {
    .recrit2020_set{
    width: 100%;
    margin: 20px auto 0 auto;
    background-color: #87cc7b;
    background-image: url(../images/recruit_img/recruit_img01.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 200% auto;
    }

.recrit2020_wrap{
    width:95%;
    margin:0 auto;
    padding:50px 0 20px 0;
    }

.recrit2020_calm{
    width:50%;
    float:left;
    text-align:center;
    padding:0 0 10px 0;
    }

.recrit2020_calm_img01{
    width:100%;
    height:auto;
    padding:44%;
    margin:0 auto;
    background-image: url(../images/recruit_img/recruit_btn01.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100% auto;
    }

.recrit2020_calm_img01:hover{
    width:100%;
    height:auto;
    padding:44%;
    margin:0 auto;
    background-image: url(../images/recruit_img/recruit_btn01_off.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100% auto;
    }

.recrit2020_calm_img02{
    width:100%;
    height:auto;
    padding:44%;
    background-image: url(../images/recruit_img/recruit_btn02.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100% auto;
    }

.recrit2020_calm_img02:hover{
    width:100%;
    height:auto;
    padding:44%;
    background-image: url(../images/recruit_img/recruit_btn02_off.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100% auto;
    }

.recrit2020_calm_img03{
    width:100%;
    height:auto;
    padding:44%;
    background-image: url(../images/recruit_img/recruit_btn03.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100% auto;
    }

.recrit2020_calm_img03:hover{
    width:100%;
    height:auto;
    padding:44%;
    background-image: url(../images/recruit_img/recruit_btn03_off.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100% auto;
    }

.recrit2020_calm_img04{
    width:100%;
    height:auto;
    padding:44%;
    background-image: url(../images/recruit_img/recruit_btn04.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100% auto;
    }

.recrit2020_calm_img04:hover{
    width:100%;
    height:auto;
    padding:44%;
    background-image: url(../images/recruit_img/recruit_btn04_off.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100% auto;
    }
     }

/*-------------------------------------------
    各部署紹介募集要項はこちらボタン202005
--------------------------------------------*/

.recruit_bosyu_btn {
    width: 245px;
    margin: 30px auto 10px;
}
