.concierge-cont {
  font-size: 14px;
  font-size: 1.4rem; }
  .concierge-cont .btn {
    width: 300px; }
  .concierge-cont p {
    line-height: 2.14;
    padding: 0 3.125%; }

@media screen and (min-width: 641px) {
  .concierge-cont {
    padding: 25px 0 0; }
    .concierge-cont .figure_list {
      padding: 30px 0; }
    .concierge-cont .btn {
      margin-top: 20px; }
    .concierge-cont p {
      text-align: center; }

  .h_ttl {
    padding: 60px 0 0; } }
@media screen and (max-width: 640px) {
  .page_banner {
    height: auto; }

  .inner_main2 {
    padding: 30px 0; }

  .concierge-cont {
    padding: 20px 0 0; }
    .concierge-cont .figure_list {
      padding: 20px 0 25px; }
    .concierge-cont .btn {
      margin-top: 10px; } }
.tips_red {
  text-align: center;
  color: #d11919;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.75;
  padding: 25px 0; }

@media screen and (min-width: 641px) {
  .new_event .btn {
    margin-top: 20px; }

  .imgtxt_v_list_1:nth-of-type(1) {
    padding: 45px 0 20px; }

  .imgtxt_v_list_1:nth-of-type(2) {
    padding: 25px 0 40px; }

  .inner_main2 {
    padding-top: 0; } }
@media screen and (max-width: 640px) {
  .news {
    padding: 30px 0 60px; }

  .new_event .imgtxt_h_list_2 {
    padding: 0; }
  .new_event .columns_ttl {
    padding-bottom: 30px; }
  .new_event .btn {
    margin-top: 20px; }

  .inner_main2 {
    padding-top: 40px; } }

.mailMg_login {
  text-align: center;
  padding: 20px 10px 0;
  font-size: 14px;
  font-size: 1.4rem; }

@media screen and (max-width: 640px) {
  .mailMg_login {
    padding: 10px 3.125%; } }