@media screen and (max-width: 828px) {
  .lowerKeyBlock {
    background: url(/assets/img/eiyou/enrolled/bg_key_enrolled_sp.jpg) no-repeat top center;
    background-size: cover;
    height: 150px; }
    .lowerKeyBlock .inner {
      max-width: 1000px;
      margin: 0 auto;
      padding: 55px 2% 0; }
      .lowerKeyBlock .inner h2 {
        color: #004279;
        font-family: "NotoSansCJKjp-Medium";
        font-size: 40px;
        text-shadow: #FFF 4px 0px 0px,
 #FFF 4px 2px 0px,
 #FFF 4px -2px 0px,
 #FFF -4px 0px 0px,
 #FFF -4px 2px 0px,
 #FFF -4px -2px 0px,
 #FFF 0px -4px 0px,
 #FFF 2px -4px 0px,
 #FFF -2px -4px 0px,
 #FFF 0px 4px 0px,
 #FFF 2px 4px 0px,
 #FFF -2px 4px 0px,
 #000 0px 0px 12px; }
    .lowerKeyBlock--news {
      background: url(/assets/img/eiyou/enrolled/bg_key_enrolled_detail_sp.jpg) no-repeat top center;
      background-size: cover; }
  .entryList {
    padding: 30px 0 0;
    margin: 0 0 40px; }
    .entryList ul {
      overflow: hidden; }
      .entryList ul li {
        border-bottom: 3px dotted #b0b0b0;
        margin: 0 0 10px;
        padding: 0 20px 10px 0;
        width: 50%;
        float: left; }
        .entryList ul li:last-child {
          margin: 0; }
        .entryList ul li .imgBox {
          background: #004279;
          display: inline-block;
          width: 120px;
          height: 120px;
          text-align: center;
          line-height: 120px;
          overflow: hidden; }
          .entryList ul li .imgBox img {
            vertical-align: middle;
            width: auto; }
        .entryList ul li .txtBox {
          display: inline-block;
          width: calc(100% - 136px);
          margin: 0 0 0 16px;
          vertical-align: top; }
          .entryList ul li .txtBox .day {
            color: #000;
            display: block;
            font-size: 14px;
            margin: 0 0 12px; }
          .entryList ul li .txtBox a {
            color: #000;
            font-size: 16px;
            text-decoration: none;
            line-height: 1.4; }
            .entryList ul li .txtBox a:hover {
              text-decoration: underline;
              opacity: 1; }
  .entryDetail {
    padding: 30px 0 40px; }
    .entryDetail--title {
      border-bottom: 3px dotted #b0b0b0;
      font-family: "NotoSansCJKjp-Bold";
      font-size: 30px;
      padding: 0 0 14px;
      margin: 0 0 14px; }
    .entryDetail--day {
      font-size: 18px;
      display: block;
      margin: 0 0 30px; }
    .entryDetail--image {
      width: 100%; }
    .entryDetail > p {
      font-size: 20px;
      line-height: 1.8;
      margin: 0 0 32px; }
    .entryDetail img {
      width: initial;
      height: auto;
      max-width: 100%; }
    .entryDetail pre {
      word-wrap: break-word;
      white-space: pre-wrap; } }

@media screen and (min-width: 829px) ,print {
  .lowerKeyBlock {
    background: url(/assets/img/eiyou/enrolled/bg_key_enrolled_pc.jpg) no-repeat top center;
    background-size: cover;
    height: 243px; }
    .lowerKeyBlock .inner {
      max-width: 1000px;
      margin: 0 auto;
      padding: 90px 0 0; }
      .lowerKeyBlock .inner h2 {
        color: #004279;
        font-family: "NotoSansCJKjp-Medium";
        font-size: 60px;
        text-shadow: #FFF 4px 0px 0px,
 #FFF 4px 2px 0px,
 #FFF 4px -2px 0px,
 #FFF -4px 0px 0px,
 #FFF -4px 2px 0px,
 #FFF -4px -2px 0px,
 #FFF 0px -4px 0px,
 #FFF 2px -4px 0px,
 #FFF -2px -4px 0px,
 #FFF 0px 4px 0px,
 #FFF 2px 4px 0px,
 #FFF -2px 4px 0px,
 #000 0px 0px 12px; }
    .lowerKeyBlock--news {
      background: url(/assets/img/eiyou/enrolled/bg_key_enrolled_detail_pc.jpg) no-repeat top center;
      background-size: cover; }
  .entryList {
    padding: 30px 0 0;
    margin: 0 0 40px; }
    .entryList ul li {
      border-bottom: 3px dotted #b0b0b0;
      margin: 0 0 10px;
      padding: 0 0 10px; }
      .entryList ul li:last-child {
        margin: 0; }
      .entryList ul li .imgBox {
        background: #004279;
        display: inline-block;
        width: 120px;
        height: 120px;
        text-align: center;
        line-height: 120px;
        overflow: hidden; }
        .entryList ul li .imgBox img {
          vertical-align: middle;
          width: auto; }
      .entryList ul li .txtBox {
        display: inline-block;
        width: calc(100% - 136px);
        margin: 0 0 0 16px;
        vertical-align: top; }
        .entryList ul li .txtBox .day {
          color: #000;
          display: block;
          font-size: 14px;
          margin: 0 0 10px; }
        .entryList ul li .txtBox a {
          color: #000;
          font-size: 18px;
          text-decoration: none; }
          .entryList ul li .txtBox a:hover {
            text-decoration: underline;
            opacity: 1; }
  .entryDetail {
    padding: 30px 0 40px; }
    .entryDetail--title {
      border-bottom: 3px dotted #b0b0b0;
      font-family: "NotoSansCJKjp-Bold";
      font-size: 30px;
      padding: 0 0 14px;
      margin: 0 0 14px; }
    .entryDetail--day {
      font-size: 14px;
      display: block;
      margin: 0 0 40px; }
    .entryDetail > p {
      font-size: 14px;
      line-height: 1.8;
      margin: 0 0 32px; }
    .entryDetail img {
      width: initial;
      height: auto;
      max-width: 100%; }
    .entryDetail pre {
      word-wrap: break-word;
      white-space: pre-wrap; } }
