@charset "UTF-8";

@media screen and (max-width: 541px) {
  #orange_app,
  #green_app,
  #red_app {
    margin-top: 80px;
  }
  .eleven-hundred h1,
  .eleven-hundred h2 {
    font-family: a-otf-ryumin-pr6n, serif;
    font-weight: normal;
  }
  .eleven-hundred h1 {
    font-size: 2.3rem;
    text-align: center;
  }
  .eleven-hundred p,
  .eleven-hundred table {
    font-family: fot-rodin-pron, sans-serif;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: 2.2;
  }
  #orange_app .top-portion {
    border-bottom: 1px solid #e1690d;
    padding: 50px 0;
  }
  #orange_app .color {
    background-color: #e1690d;
    text-align: center;
  }
  #orange_app h2 {
    color: #dc6a0e;
    text-align: center;
    font-size: 1.8rem;
  }
  #green_app .top-portion {
    border-bottom: 1px solid #7dac37;
    padding: 100px 0;
  }
  #green_app .color {
    background-color: #7dac37;
    text-align: center;
  }
  #green_app h2 {
    color: #7dac37;
    text-align: center;
    font-size: 1.8rem;
  }
  #red_app .top-portion {
    border-bottom: 1px solid #99222c;
    padding: 100px 0;
  }
  #red_app .color {
    background-color: #99222c;
    text-align: center;
  }
  #red_app h2 {
    color: #99222c;
    text-align: center;
    font-size: 1.8rem;
  }
  #orange_app .eleven-hundred table th {
    background-color: #ea802e;
    color: #fff;
  }
  #green_app .eleven-hundred table th {
    background-color: #87b73f;
    color: #FFF;
  }
  #red_app .eleven-hundred table th {
    background-color: #af3640;
    color: #FFF;
  }
  
  
#pink_app .top-portion {
    border-bottom: 1px solid #d52567;
    padding: 100px 0;
  }
#pink_app .color {
    background-color: #d52567;
    text-align: center;
  }
#pink_app h2 {
    color: #d52567;
    text-align: center;
    font-size: 1.8rem;
  }
#pink_app .eleven-hundred table th {
    background-color: #d52567;
    color: #FFF;
  }

#pink2_app .top-portion {
    border-bottom: 1px solid #DE829A;
    padding: 100px 0;
  }
#pink2_app .color {
    background-color: #DE829A;
    text-align: center;
  }
#pink2_app h2 {
    color: #DE829A;
    text-align: center;
    font-size: 1.8rem;
  }
#pink2_app .eleven-hundred table th {
    background-color: #DE829A;
    color: #FFF;
  }
  
  
  .color {
    width: 224px;
    height: 40px;
    line-height: 30px;
    margin: 10px auto 0;
    color: #FFF;
  }
  .eleven-hundred h2 {
    font-size: 1.5rem;
    padding: 65px 0 50px;
  }
  .eleven-hundred table {
    font-size: 1.2rem;
    margin: 0 auto;
    width: 90vw;
  }
  .eleven-hundred table th {
    width: 110px;
    background-color: #fcf0e6;
    vertical-align: top;
    padding-top: 5px;
    font-weight: normal;
    font-size: 1.2rem;
  }
  .eleven-hundred table td {
    background-color: #f8f8f8;
    text-align: left;
    padding: 5px 20px 10px 20px;
    font-size: 1.2rem;
  }
  .entry-strip {
    height: 210px;
    margin: 25px auto 120px;
    background-color: #fcf0e6;
  }
  .btn-entry {
    padding-top: 71px;
  }
  #orange_app .btn-entry a {
    background-color: #e1690d;
  }
  #green_app .btn-entry a {
    background-color: #7dac37;
  }
  #red_app .btn-entry a {
    background-color: #99222c;
  }
  .btn-entry a {
    display: block;
    margin: 0 auto;
    text-decoration: none;
    width: 80vw;
    height: 67px;
    line-height: 67px;
    text-align: center;
    color: #FFF;
    border-radius: 35px;
    font-size: 1.7rem;
  }
  .btn-entry a:hover {
    opacity: .8;
    transition: .3s;
    text-decoration: none;
  }
}
