.patients-container {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 24px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 5px 24px 6px rgba(0, 0, 0, 0.16);
  border-radius: 10px;
}

.patients-title-h2 {
  position: relative;
  font-size: 26px;
}

.patients-title-h2::before {
  position: absolute;
  content: "";
  top: -20px;
  background-image: url(/dcms_media/other/patients-h2-ico.svg);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 40px;
  height: 20px;
}

@media screen and (min-width: 979px) {
  .patients-title-h2 {
    font-size: 40px;
    letter-spacing: 0.1em;
  }
  .patients-title-h2::before {
    width: 48px;
    height: 28px;
  }
}

.patients-title-h3 {
  font-size: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.patients-title-h3::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  border-radius: 50%;
  background-color: #AAD7EC;
  margin-right: 20px;
  display: block;
}

@media screen and (min-width: 979px) {
  .patients-title-h3 {
    font-size: 32px;
    letter-spacing: 0.1em;
  }
}

.patients-youtubeshorte__outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.patients-youtubeshorte__outer .patients-youtubeshorte {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
}

.patients-youtubeshorte__outer p {
  font-size: 18px;
  font-weight: bold;
}

@media screen and (min-width: 979px) {
  .patients-youtubeshorte__outer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .patients-youtubeshorte__outer .patients-youtubeshorte {
    width: 550px;
    height: auto;
    aspect-ratio: 16 / 9;
  }
  .patients-youtubeshorte__outer p {
    font-size: 28px;
    letter-spacing: 0.1em;
  }
}

.patients-p {
  font-size: 14px;
}

@media screen and (min-width: 979px) {
  .patients-p {
    font-size: 20px;
  }
}

.fnt-biz {
  font-family: "BIZ UDGothic", sans-serif;
  font-style: normal;
}

.pc-only {
  display: none;
}

@media screen and (min-width: 979px) {
  .pc-only {
    display: block;
  }
}

.youtube {
  width: 100%;
  height: auto;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  aspect-ratio: 16 / 9;
}

.patients-btn__outer a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
}

.patients-btn__outer .patients-btn {
  border-radius: 10px;
  text-align: center;
  max-width: 100%;
  font-weight: 600;
}

.patients-btn__outer .patients-btn.center {
  display: block;
  margin: 0 auto;
}

.patients-btn__outer .patients-btn .text {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  font-size: 14px;
  padding-right: 24px;
}

.patients-btn__outer .patients-btn .text::after {
  content: "";
  margin-left: 10px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
}

.patients-btn__outer .patients-btn:hover {
  text-decoration: unset;
  -webkit-transition: .6s;
  transition: .6s;
}

.patients-btn__outer .patients-btn.bg-acc {
  background-color: #E3918C;
  border: 1px solid #E3918C;
  color: #fff;
}

.patients-btn__outer .patients-btn.bg-acc .text::after {
  background: url(/dcms_media/other/patients-ico-arr-acc.svg) no-repeat center center/contain;
  -webkit-transition: .6s;
  transition: .6s;
}

.patients-btn__outer .patients-btn.bg-acc:hover {
  background-color: unset;
  border: 1px solid #E3918C;
  color: #E3918C;
}

.patients-btn__outer .patients-btn.bg-acc:hover .text::after {
  background: url(/dcms_media/other/patients-ico-arr.svg) no-repeat center center/contain;
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
  -webkit-transition: .6s;
  transition: .6s;
}

.patients-btn__outer .patients-btn.border-acc {
  border: 1px solid #E3918C;
  color: #E3918C;
}

.patients-btn__outer .patients-btn.border-acc .text::after {
  background: url(/dcms_media/other/patients-ico-arr.svg) no-repeat center center/contain;
  -webkit-transition: .6s;
  transition: .6s;
}

.patients-btn__outer .patients-btn.border-acc:hover {
  background-color: #E3918C;
  border: 1px solid #E3918C;
  color: #fff;
}

.patients-btn__outer .patients-btn.border-acc:hover .text::after {
  background: url(/dcms_media/other/patients-ico-arr-acc.svg) no-repeat center center/contain;
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
  -webkit-transition: .6s;
  transition: .6s;
}

@media screen and (min-width: 768px) {
  .patients-btn__outer a {
    padding: 20px;
  }
  .patients-btn__outer .patients-btn {
    max-width: 350px;
    font-weight: 700;
  }
  .patients-btn__outer .patients-btn .text {
    font-size: 18px;
    padding-right: 32px;
  }
  .patients-btn__outer .patients-btn .text::after {
    width: 30px;
    height: 30px;
  }
}

.patients-image img {
  border-radius: 10px;
}

#content,
.patients-mv__outer {
  margin-bottom: 0;
  background-image: url(/dcms_media/other/patients-mv.webp) !important;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-position: 69% !important;
}

#content h1,
.patients-mv__outer h1 {
  font-size: 20px;
  text-shadow: 2px 2px 4px #AAD7EC, -2px 2px 4px #AAD7EC, 2px -2px 4px #AAD7EC, -2px -2px 4px #AAD7EC;
}

@media screen and (min-width: 690px) {
  #content,
  .patients-mv__outer {
    background-size: contain;
    height: 270px !important;
  }
  #content h1,
  .patients-mv__outer h1 {
    font-size: 30px;
  }
}

@media screen and (min-width: 1120px) {
  #content,
  .patients-mv__outer {
    background-position: center;
    height: 340px !important;
  }
  #content h1,
  .patients-mv__outer h1 {
    font-size: 50px;
    letter-spacing: 5px;
  }
}

.patients-bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F5FAFD;
  background-image: url(/dcms_media/other/patients-thought-bg-left.webp), url(/dcms_media/other/patients-thought-bg-right.webp);
  background-position: top left, bottom right;
  background-repeat: no-repeat;
  background-size: 40%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.patients-bg .patients-thought__outer .patients-thought__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  width: 100%;
  padding: 20px;
}

.patients-bg .patients-thought__outer .patients-thought__inner .patients-thought__textarea {
  width: 100%;
}

.patients-bg .patients-thought__outer .patients-thought__inner .patients-thought__textarea h2 {
  font-size: 26px;
}

.patients-bg .patients-thought__outer .patients-thought__inner .patients-thought__thumb {
  width: 100%;
}

.patients-thought-btn__outer a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
}

.patients-thought-btn__outer .patients-thought-btn {
  border-radius: 10px;
  text-align: center;
  max-width: 100%;
  font-weight: 600;
  background-color: #fff;
  border: 1px solid #E3918C;
  color: #E3918C;
}

.patients-thought-btn__outer .patients-thought-btn .text {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  font-size: 14px;
  padding-right: 24px;
}

.patients-thought-btn__outer .patients-thought-btn .text::before {
  content: "";
  margin-left: 10px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/dcms_media/other/patients-ico-yt.svg) no-repeat center center/contain;
  -webkit-transition: .6s;
  transition: .6s;
}

.patients-thought-btn__outer .patients-thought-btn:hover {
  text-decoration: unset;
  background-color: #E3918C;
  border: 1px solid #E3918C;
  color: #fff;
  -webkit-transition: .6s;
  transition: .6s;
}

.patients-thought-btn__outer .patients-thought-btn:hover .text::before {
  background: url(/dcms_media/other/patients-ico-yt-after.svg) no-repeat center center/contain;
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
  -webkit-transition: .6s;
  transition: .6s;
}

@media screen and (min-width: 979px) {
  .patients-bg {
    padding-top: 50px;
    padding-bottom: 50px;
    background-size: 23%;
  }
  .patients-bg .patients-thought__outer .patients-thought__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 40px;
  }
  .patients-bg .patients-thought__outer .patients-thought__inner .patients-thought__textarea {
    width: 100%;
  }
  .patients-bg .patients-thought__outer .patients-thought__inner .patients-thought__textarea h2 {
    font-size: 40px;
    letter-spacing: 0.05em;
  }
  .patients-bg .patients-thought__outer .patients-thought__inner .patients-thought__textarea p {
    letter-spacing: 0.05em;
    line-height: 36px;
    font-size: 20px;
  }
  .patients-bg .patients-thought__outer .patients-thought__inner .patients-thought__btn {
    max-width: 350px;
  }
  .patients-thought-btn__outer a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
  }
  .patients-thought-btn__outer .patients-thought-btn {
    max-width: 350px;
    font-weight: 600;
  }
  .patients-thought-btn__outer .patients-thought-btn .text {
    font-size: 18px;
    padding-right: 32px;
  }
  .patients-thought-btn__outer .patients-thought-btn .text::before {
    margin-right: 10px;
    width: 30px;
    height: 30px;
    background: url(/dcms_media/other/patients-ico-yt.svg) no-repeat center center/contain;
  }
  .patients-thought-btn__outer .patients-thought-btn:hover {
    text-decoration: unset;
    -webkit-transition: .6s;
    transition: .6s;
  }
}

.difference-bg {
  padding-top: 40px;
  padding-bottom: 40px;
}

.difference-bg .patients-difference__outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.patients-link__outer .patients-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.patients-link__outer .patients-link li {
  list-style: none;
  letter-spacing: .5;
  font-weight: 600;
  width: calc((100% - 32px) / 2);
  height: 76px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: self-end;
      -ms-flex-align: self-end;
          align-items: self-end;
}

.patients-link__outer .patients-link li a {
  border-bottom: dotted 6px #AAD7EC;
  padding-bottom: 16px;
  width: 100%;
  display: block;
  -webkit-transition: .5s;
  transition: .5s;
}

.patients-link__outer .patients-link li a .text {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 38px;
}

.patients-link__outer .patients-link li a .text::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/dcms_media/other/patients-ico-arr-main.svg) no-repeat center center/contain;
  -webkit-transition: .5s;
  transition: .5s;
  width: 20px;
  height: 20px;
}

.patients-link__outer .patients-link li a:hover {
  border-bottom: dotted 6px #E3918C;
  color: #E3918C;
  -webkit-transition: .5s;
  transition: .5s;
  text-decoration: unset;
}

.patients-link__outer .patients-link li a:hover .text::after {
  background: url(/dcms_media/other/patients-ico-arr.svg) no-repeat center center/contain;
  -webkit-transition: .5s;
  transition: .5s;
  -webkit-transform: scale(1.3) translateY(-40%);
          transform: scale(1.3) translateY(-40%);
}

@media screen and (min-width: 979px) {
  .patients-link__outer .patients-link li {
    max-width: calc((100% - 48px) / 4);
    width: 100%;
    height: auto;
    font-size: 18px;
  }
  .patients-link__outer .patients-link li a {
    border-bottom: dotted 6px #AAD7EC;
    padding-bottom: 20px;
  }
  .patients-link__outer .patients-link li a .text {
    padding-right: 34px;
  }
  .patients-link__outer .patients-link li a .text::after {
    width: 30px;
    height: 30px;
  }
}

.patients-atopic-dermatitis__outer {
  padding: 20px;
  text-align: center;
}

.patients-atopic-dermatitis__outer h3 {
  font-size: 24px;
  font-weight: bold;
}

@media screen and (min-width: 979px) {
  .patients-atopic-dermatitis__outer {
    padding: 40px;
  }
  .patients-atopic-dermatitis__outer h3 {
    font-size: 32px;
    letter-spacing: 0.1em;
  }
}

.patients-cta__outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 300px;
}

.patients-cta__outer .patients-cta__inner {
  background-color: #F5F0EC;
  padding: 20px;
  text-align: center;
  z-index: 2;
}

.patients-cta__outer .patients-cta__inner .patients-btn {
  max-width: 340px;
}

.patients-cta__outer .patients-cta__thumb {
  position: relative;
  margin-top: -200px;
  height: 250px;
}

.patients-cta__outer .patients-cta__thumb img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 250px;
}

.patients-cta__outer .patients-cta__thumb .patients-cta-contents {
  position: absolute;
  bottom: 0;
  right: -10px;
  max-height: 150px;
  max-width: 233px;
  z-index: 2;
}

@media screen and (min-width: 768px) {
  .patients-cta__outer .patients-cta__inner h2 {
    font-size: 40px;
  }
  .patients-cta__outer .patients-cta__thumb {
    margin-top: -100px;
  }
  .patients-cta__outer .patients-cta__thumb .patients-cta-contents {
    bottom: 0;
    right: 0;
    max-height: 250px;
    max-width: 333px;
  }
}

@media screen and (min-width: 979px) {
  .patients-cta__outer .patients-cta__inner {
    padding: 40px;
  }
  .patients-cta__outer .patients-cta__inner h2 {
    font-size: 40px;
  }
  .patients-cta__outer .patients-cta__thumb {
    margin-top: -190px;
    height: 300px;
  }
  .patients-cta__outer .patients-cta__thumb img {
    min-height: 300px;
  }
  .patients-cta__outer .patients-cta__thumb .patients-cta-contents {
    bottom: 0;
    right: 7%;
    max-height: 300px;
    max-width: 383px;
  }
}

@media screen and (max-width: 720px) {
  .patients-cta__outer .patients-cta__thumb {
    margin-top: -170px;
  }
  .patients-cta__outer .patients-cta__thumb .patients-cta-contents {
    max-height: 120px;
    max-width: 203px;
  }
}

.patients-sns__outer {
  background-color: #F8F8F8;
  height: 200px;
}

.patients-sns__outer .patients-sns__inner {
  padding-top: 40px;
}

.patients-sns__outer .patients-sns__inner h2 {
  font-size: 26px;
}

.patients-sns__outer .patients-sns__inner .patients-sns__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.patients-sns__outer .patients-sns__inner .patients-sns__list li {
  list-style: none;
}

.patients-sns__outer .patients-sns__inner .patients-sns__list li .patients-sns__facebook,
.patients-sns__outer .patients-sns__inner .patients-sns__list li .patients-sns__instagram,
.patients-sns__outer .patients-sns__inner .patients-sns__list li .patients-sns__x {
  width: 100px;
  height: 100px;
}

.patients-sns__outer .patients-sns__inner .patients-sns__list li .patients-sns__facebook {
  background: url(/dcms_media/other/patients-ico-fb.svg) no-repeat center center/contain;
  -webkit-transition: .4s;
  transition: .4s;
}

.patients-sns__outer .patients-sns__inner .patients-sns__list li .patients-sns__facebook:hover {
  background: url(/dcms_media/other/patients-ico-fb-after.svg) no-repeat center center/contain;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: .4s;
  transition: .4s;
}

.patients-sns__outer .patients-sns__inner .patients-sns__list li .patients-sns__instagram {
  background: url(/dcms_media/other/patients-ico-ig.svg) no-repeat center center/contain;
}

.patients-sns__outer .patients-sns__inner .patients-sns__list li .patients-sns__instagram:hover {
  background: url(/dcms_media/other/patients-ico-ig-after.svg) no-repeat center center/contain;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: .4s;
  transition: .4s;
}

.patients-sns__outer .patients-sns__inner .patients-sns__list li .patients-sns__x {
  background: url(/dcms_media/other/patients-ico-x.svg) no-repeat center center/contain;
}

.patients-sns__outer .patients-sns__inner .patients-sns__list li .patients-sns__x:hover {
  background: url(/dcms_media/other/patients-ico-x-after.svg) no-repeat center center/contain;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: .4s;
  transition: .4s;
}

.patients-sns__outer .patients-sns__inner .patients-sns__list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 140px;
  max-height: 140px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 979px) {
  .patients-sns__outer {
    height: 300px;
  }
  .patients-sns__outer .patients-sns__inner {
    padding-top: 90px;
  }
  .patients-sns__outer .patients-sns__inner h2 {
    font-size: 40px;
    letter-spacing: 3.2px;
  }
  .patients-sns__outer .patients-sns__inner .patients-sns__list {
    gap: 40px;
  }
  .patients-sns__outer .patients-sns__inner .patients-sns__list li {
    list-style: none;
  }
  .patients-sns__outer .patients-sns__inner .patients-sns__list li .patients-sns__facebook,
  .patients-sns__outer .patients-sns__inner .patients-sns__list li .patients-sns__instagram,
  .patients-sns__outer .patients-sns__inner .patients-sns__list li .patients-sns__x {
    width: 140px;
    height: 140px;
  }
  .patients-sns__outer .patients-sns__inner .patients-sns__list a {
    width: 140px;
    height: 140px;
  }
  .patients-sns__outer .patients-sns__inner .patients-sns__list a::before {
    font-size: 60px;
  }
}

.patients-kusurinoshiori__outer {
  padding: 20px;
  border-radius: 10px;
}

.patients-kusurinoshiori__outer .patients-kusurinoshiori__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.patients-kusurinoshiori__outer .patients-kusurinoshiori__inner .patients-kusurinoshiori__textarea h2 {
  font-size: 24px;
}

.patients-kusurinoshiori__outer .patients-kusurinoshiori__inner .patients-kusurinoshiori__thumb img {
  border-radius: 10px;
  width: 100%;
  max-width: 329px;
  height: auto;
}

@media screen and (min-width: 768px) {
  .patients-kusurinoshiori__outer {
    padding: 40px;
  }
  .patients-kusurinoshiori__outer .patients-kusurinoshiori__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .patients-kusurinoshiori__outer .patients-kusurinoshiori__inner .patients-kusurinoshiori__textarea h2 {
    font-size: 40px;
  }
  .patients-kusurinoshiori__outer .patients-kusurinoshiori__inner .patients-kusurinoshiori__textarea p {
    letter-spacing: 2px;
    font-size: 20px;
  }
  .patients-kusurinoshiori__outer .patients-kusurinoshiori__inner .patients-kusurinoshiori__textarea .patients-kusurinoshiori__thumb {
    width: 329px;
  }
}

.patients-allergy__outer {
  padding: 20px;
  border-radius: 10px;
}

.patients-allergy__outer .patients-kusurinoshiori__textarea {
  text-align: center;
}

.patients-allergy__outer .patients-kusurinoshiori__textarea .caption {
  color: #E3918C;
  font-size: 18px;
  font-weight: 700;
}

.patients-allergy__outer .patients-kusurinoshiori__textarea h2 {
  font-size: 26px;
}

@media screen and (min-width: 768px) {
  .patients-allergy__outer {
    padding: 40px;
  }
  .patients-allergy__outer .patients-kusurinoshiori__textarea .caption {
    font-size: 24px;
  }
  .patients-allergy__outer .patients-kusurinoshiori__textarea h2 {
    font-size: 40px;
    letter-spacing: 2px;
  }
  .patients-allergy__outer .patients-kusurinoshiori__textarea p {
    font-size: 20px;
    letter-spacing: 2px;
  }
}

.patients-iwappi__outer {
  padding: 20px;
  border: 3px dashed #AAD7EC;
  border-radius: 10px;
}

.patients-iwappi__outer .patients-iwappi__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}

.patients-iwappi__outer .patients-iwappi__inner .patients-iwappi__thumb {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 768px) {
  .patients-iwappi__outer {
    padding: 40px;
  }
  .patients-iwappi__outer .patients-iwappi__inner .patients-iwappi__thumb {
    width: 292px;
    min-width: 260px;
  }
}

@media screen and (min-width: 768px) {
  .patients-iwappi__outer .patients-iwappi__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .patients-iwappi__outer .patients-iwappi__inner .patients-iwappi__textarea h2 {
    font-size: 40px;
  }
  .patients-iwappi__outer .patients-iwappi__inner .patients-iwappi__textarea p {
    font-size: 20px;
    letter-spacing: 2px;
  }
}
/*# sourceMappingURL=patients.css.map */