.container-inner {
  text-align: center; }
  .container-inner > p {
    font-size: 1.6rem;
    padding: 0 2rem 1.5rem; }

.div-calendar-btn {
  padding-bottom: 6rem; }
  @media only screen and (max-width: 767px) {
    .div-calendar-btn {
      padding-bottom: 4.5rem; } }
  .div-calendar-btn a {
    width: 50.5rem;
    height: 8rem;
    border-radius: 5rem;
    border: .4rem solid #fff;
    background: url("../../img/common/bg_dgreen.jpg");
    background-size: 51.2rem auto;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 700;
    margin: 0 auto; }
    @media only screen and (max-width: 767px) {
      .div-calendar-btn a {
        width: 90%;
        height: auto;
        padding: 1rem;
        flex-direction: column;
        border-radius: 1.5rem; } }
    .div-calendar-btn a:hover {
      border-color: #fff100; }
    .div-calendar-btn a p {
      font-size: 2rem;
      line-height: 1; }
      @media only screen and (max-width: 767px) {
        .div-calendar-btn a p {
          font-size: 1.6rem;
          line-height: 1.5;
          text-align: center; } }
    .div-calendar-btn a span {
      font-size: 1.4rem;
      font-weight: 400; }
      @media only screen and (max-width: 767px) {
        .div-calendar-btn a span {
          font-size: 1.2rem; } }
    .div-calendar-btn a figure {
      width: 7rem;
      flex-shrink: 0;
      margin-right: 1rem; }
      @media only screen and (max-width: 767px) {
        .div-calendar-btn a figure {
          width: 4.8rem;
          margin: 0 auto .5rem; } }
