@media only screen and (max-width: 1200px) {
  .literaturabo .fl_ct .re input.medium, .literaturabo .fl_ct .re textarea.medium {
    width: 81%; } }

@media only screen and (max-width: 720px) {
  .news_ct .item {
    width: 100%; }

  .news_ct .modal-header h3, .news_ct .modal-header h4, .news_ct .modal-header .modal-body {
    padding-left: 0px;
    padding-right: 0px; }
    .news_ct.sp1 .item {
      width: 100%; }

  .literaturabo .fl_ct .re .inner_fl_ct .inner_li {
    --gap: 20px;
    width: calc(31% - var(--gap)); }
    .literaturabo .fl_ct .re input.medium {
      width: 66%; }
      .literaturabo .fl_ct .re input.large {
        width: 95%; } }

@media only screen and (max-width: 640px) {
  .literaturabo .fl_ct {
    display: block; }
    .literaturabo .fl_ct .li, .literaturabo .fl_ct .re {
      width: 100%; }
      .literaturabo .fl_ct .li .inner_fl_ct .inner_li, .literaturabo .fl_ct .re .inner_fl_ct .inner_li, .literaturabo .fl_ct .li .inner_fl_ct .inner_re, .literaturabo .fl_ct .re .inner_fl_ct .inner_re {
        width: 50%; }
      .literaturabo .fl_ct .li.buttons, .literaturabo .fl_ct .re.buttons {
        display: block; }
        .literaturabo .fl_ct .li.buttons input, .literaturabo .fl_ct .re.buttons input {
          width: 100%; }
          .literaturabo .fl_ct .li.buttons input:first-of-type, .literaturabo .fl_ct .re.buttons input:first-of-type {
            margin-bottom: 30px; } }
