#wrapper.page-common main#information .main-content section:nth-of-type(2) {
  padding-bottom: 6px;
}

#wrapper.page-common main#information .small {
  font-size: 15px;
}
#wrapper.page-common main#information #appri a,
#wrapper.page-common main#information .app a {
  display: inline;
}

#wrapper.page-common main#information .app a:before {
  display: none;
}

#wrapper.page-common main#information .app a img {
  float: left;
  width: 22%;
  margin-right: 2.5%;
}

#wrapper.page-common main#information .fb a:before {
  display: none;
}

#wrapper.page-common main#information .clearfix::after {
  content: '';
  display: block;
  clear: both;
}

@media screen and (max-width: 767px) {
  #wrapper.page-common main#information .app a img {
    width: 45%;
    margin-right: 5%;
  }
}
#wrapper.page-common main .main-header .bottom .icon.nursery {text-align: center;}
#wrapper.page-common main .main-content .sec_nursery h2 {
    color: #38a278;
    border: 1px solid #38a278;
    border-radius: 5px;
}
#wrapper.page-common main .main-content .sec_nursery h3 {
    color: #fff;
    margin-bottom: 15px;
}
.sec_nursery h3 span {
    display: inline-block;
    background-color: #38a278;
    border-radius: 40px;
    padding: 0 1em;
}
#wrapper.page-common main .main-content .sec_nursery .status {
    font-weight: bold;
    font-size: 38px;
    text-align: center;
}
.sec_nursery .status em {
    font-style: normal;
    display: inline-block;
    border-radius: 7px;
    min-width: 240px;
}
.sec_nursery .status em.full {
    color: #f60202;
    background-color: #ffd9d9;
}
.sec_nursery .status em.vacancy {
    color: #07748c;
    background-color: #cfeff6;
}
.sec_nursery figure img {height: auto;}
.sec_nursery .nursery_dl {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sec_nursery .nursery_dl dt {width: 3em;}
.sec_nursery .nursery_dl dd {width: calc(100% - 3em);}

.sec_nursery .nursery_dl dt.wday {width: 5em;}
.sec_nursery .nursery_dl dd.wday {width: calc(100% - 5em);}

.sec_nursery .nursery_dl dt.wend {width: 3.5em;}
.sec_nursery .nursery_dl dd.wend {width: calc(100% - 3.5em);}

.sec_nursery .nursery_dl.eng_dl dt.wday {width: 18em;}
.sec_nursery .nursery_dl.eng_dl dd.wday {width: calc(100% - 18em);}
.sec_nursery .nursery_dl.eng_dl dt.wend {width: 11.05em;}
.sec_nursery .nursery_dl.eng_dl dd.wend {width: calc(100% - 11.05em);}

.sec_nursery .nursery_ul {margin-left: 1em;}
#wrapper.page-common main .main-content .sec_nursery dd a:before {display: none;}

@media screen and (min-width: 768px) {
    #wrapper.page-common main .main-header .bottom .icon.nursery img{width: 33px;}
    #wrapper.page-common main .main-content .sec_nursery .status {font-size: 40px;}
    .sec_nursery .status em {padding: 0 0.5em;}
    
}
@media screen and (max-width: 767px) {
    #wrapper.page-common main .main-header .bottom .icon.nursery img {
        height: 45px;
        width: auto;
    }
    .sec_nursery figure img {width: 80vw;}
    .sec_nursery .status em {width: 60vw;}
    .sec_nursery .nursery_dl.eng_dl {display: block;}
    .sec_nursery .nursery_dl.eng_dl dt.wday {width: 100%;}
    .sec_nursery .nursery_dl.eng_dl dd.wday {width: 100%;padding-left: 1em;}
}
