@media screen and (max-width: 650px) {
  h2.hero_title {
    text-align: center;
  }
  .spsenter {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .spimg {
    width: 80%;
    margin-bottom: 30px;
  }
  section {
    margin-top: 20px !important;
  }
  .panel_2 {
    margin-top: 20px !important;
  }
  .main {
    margin-top: 10px;
  }
  .card_25 {
    width: 48% !important;
    margin-top: 15px !important;
  }
  .card-img {
    height: 10em !important;
  }
  h1.card-title {
    font-size: 18px !important;
  }
  .card-content {
    padding: 10px;
  }
  .card-text {
    line-height: 1.4em !important;
  }
  .bigtitle span {
    padding-left: 0px;
    text-align: center;
    display: block;
  }
  .bigtitle {
    text-align: center;
  }
  .panel_1 {
    margin-bottom: 50px;
  }
  .m_bigtitle {
    font-size: 20px !important;
  }
  h2.hero_title {
    font-size: 22px !important;
  }
  .item20 {
    width: 60% !important;
    margin: 0 auto;
  }
  .item80 {
    width: 100% !important;
    margin: 0 auto;
  }
  .item30 {
    margin: 0 auto;
  }
  .item30 img {
    text-align: center;
  }
  a.black_btn {
    margin-bottom: 25px;
  }
  a.global_menu_button {
    color: #fff !important;
  }
  .item70_mi {
    width: 100%;
    padding: 10px 0px;
  }
  .midashi_coname {
    font-size: 20px !important;
  }
  .item502 {
    width: 100%;
  }
  .abox {
    padding: 10px;
  }
  .bigtitle2 {
    font-size: 30px !important;
  }
  .rinen_title {
    font-size: 30px !important;
  }
  .pre_img {
    width: 100px !important;
  }
  .aisatsu_box {
    width: 90% !important;
  }
  .top_logo_en {
    width: 100%;
    margin-bottom: 30px;
  }

  .ucarbox {
    width: 100% !important;
  }
  .ichilogo {
    width: 90%;
    margin: 25px;
  }
  .cdes,
  .citem {
    font-size: 14px;
  }
  .ku {
    width: 3% !important;
  }
  .citem {
    width: 30% !important;
  }
  td.year {
    width: 20% !important;
    padding: 14px 10px !important;
  }
  td.month {
    padding: 14px 10px !important;
  }
}
