.general_download .item_btn_group {
  display: flex !important;
}

.general_download .item_btn_group {
  flex-direction: column !important;
}

.regarding_00, .general_download .item_title {
  text-align: center !important;
}

.general_download .item_title {
  font-size: 1.6rem;
}
@media only screen and (min-width: 768px) {
  .general_download .item_title {
    font-size: 2rem;
  }
}

.general_download .item_title {
  font-weight: 600;
}

@media only screen and (min-width: 768px) {
  .grp_wrap .btn_group + .btn_group {
    margin-top: 31px;
  }
}

.guide .l_group_activities_multi {
  margin-top: 16px;
}
@media only screen and (min-width: 768px) {
  .guide .l_group_activities_multi {
    margin-top: 26px;
  }
}
.guide .l_group_activities {
  margin-top: 32px;
}
@media only screen and (min-width: 768px) {
  .guide .l_group_activities {
    margin-top: 58px;
  }
}

.regarding {
  border-bottom: 1px solid #707070;
  margin-top: 48px;
  padding-bottom: 48px;
}
@media only screen and (min-width: 768px) {
  .regarding {
    margin-top: 72px;
    padding-bottom: 76px;
  }
}
.regarding_00 .p_note {
  margin-top: 4px;
}
@media only screen and (min-width: 768px) {
  .regarding_00 .p_note {
    margin-top: 5px;
  }
}
.regarding_01 {
  margin-top: 16px;
}
@media only screen and (min-width: 768px) {
  .regarding_01 {
    margin-top: 26px;
  }
}
.regarding_01 .btn_group {
  margin-top: 16px;
}
@media only screen and (min-width: 768px) {
  .regarding_01 .btn_group {
    margin-top: 29px;
  }
}
.regarding_02 {
  margin-top: 30px;
}
@media only screen and (min-width: 768px) {
  .regarding_02 {
    margin-top: 58px;
  }
}
.regarding_02 .btn_group {
  margin-top: 16px;
}
@media only screen and (min-width: 768px) {
  .regarding_02 .btn_group {
    margin-top: 25px;
  }
}

.general {
  margin-top: 48px;
}
@media only screen and (min-width: 768px) {
  .general {
    margin-top: 82px;
  }
}
.general_00 + .general_00 {
  margin-top: 32px;
}
@media only screen and (min-width: 768px) {
  .general_00 + .general_00 {
    margin-top: 64px;
  }
}
.general_00 .p_20 {
  margin-top: 16px;
}
@media only screen and (min-width: 768px) {
  .general_00 .p_20 {
    margin-top: 25px;
  }
}
.general_00 .btn_group {
  margin-top: 12px;
}
@media only screen and (min-width: 768px) {
  .general_00 .btn_group {
    margin-top: 18px;
  }
}
.general_01 {
  margin-top: 32px;
}
@media only screen and (min-width: 768px) {
  .general_01 {
    margin-top: 78px;
  }
}
@media only screen and (min-width: 768px) {
  .general_01 .grp_01 + .grp_01 {
    margin-top: 20px;
  }
}
.general_02 {
  margin-top: 16px;
}
.general_03 {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .general_03 {
    margin-top: 31px;
  }
}
.general_04 {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .general_04 {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .general_04 .btn_group_note {
    gap: 15px;
  }
}
.general_05 {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .general_05 {
    margin-top: 52px;
    padding-bottom: 64px;
  }
}
.general_05 .comp_lists {
  margin-top: 16px;
}
@media only screen and (min-width: 768px) {
  .general_05 .comp_lists {
    margin-top: 23px;
  }
}
@media only screen and (min-width: 768px) {
  .general_05 .btn_group + .btn_group {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .general_06 {
    margin-top: 29px;
    padding-bottom: 63px;
  }
}
@media only screen and (min-width: 768px) {
  .general_07 {
    margin-top: 29px;
  }
}
@media only screen and (min-width: 768px) {
  .general_08 {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .general_09 .txt_18 {
    margin-top: 20px;
  }
}
.general_09 .btn_group {
  margin-top: 16px;
}
@media only screen and (min-width: 768px) {
  .general_09 .btn_group {
    margin-top: 37px;
  }
}
.general_download {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .general_download {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .general_download + .general_download {
    margin-top: 35px;
  }
}
.general_download + .grp_01 {
  margin-top: 48px;
}
@media only screen and (min-width: 768px) {
  .general_download + .grp_01 {
    margin-top: 105px;
  }
}
.general_download .item_title {
  line-height: 2.2;
  color: #000;
}
.general_download .item_btn_group {
  gap: 16px;
  margin-top: 7px;
}
@media only screen and (min-width: 768px) {
  .general_download .item_btn_group {
    width: 632px;
    max-width: 100%;
    gap: 23px;
    margin-left: auto;
    margin-right: auto;
  }
}

/*# sourceMappingURL=haibun.css.map */
