.upcase {
  text-transform: uppercase;
}

.blog-page-detail {
  display: grid;
  grid-template-columns: 1fr 65% 1fr;
  position: relative;
  gap: 1.3027618551vw;
}
@media (max-width: 1919px) {
  .blog-page-detail {
    gap: 1.5634771732vw;
  }
}
@media (max-width: 1599px) {
  .blog-page-detail {
    gap: 1.7373175817vw;
  }
}
@media (max-width: 1439px) {
  .blog-page-detail {
    gap: 1.5015015015vw;
  }
}
@media (max-width: 999px) {
  .blog-page-detail {
    gap: 3.4965034965vw;
  }
}
@media (max-width: 1439px) {
  .blog-page-detail {
    grid-template-columns: minmax(0, 1fr);
  }
}
.blog-page-detail__left-block {
  padding-top: 2.6055237103vw;
}
@media (max-width: 1919px) {
  .blog-page-detail__left-block {
    padding-top: 3.1269543465vw;
  }
}
@media (max-width: 1599px) {
  .blog-page-detail__left-block {
    padding-top: 3.4746351633vw;
  }
}
@media (max-width: 1439px) {
  .blog-page-detail__left-block {
    padding-top: 0vw;
  }
}
@media (max-width: 999px) {
  .blog-page-detail__left-block {
    padding-top: 0vw;
  }
}
.blog-page-detail__content {
  background: #FFFFFF;
  position: relative;
  z-index: 2;
  border-radius: 1.8759770714vw;
}
@media (max-width: 1919px) {
  .blog-page-detail__content {
    border-radius: 2.2514071295vw;
  }
}
@media (max-width: 1599px) {
  .blog-page-detail__content {
    border-radius: 2.5017373176vw;
  }
}
@media (max-width: 1439px) {
  .blog-page-detail__content {
    border-radius: 2.2022022022vw;
  }
}
@media (max-width: 999px) {
  .blog-page-detail__content {
    border-radius: 5.1282051282vw;
  }
}

.privacy-policy-page {
  position: relative;
  padding: 3.6477331944vw 3.1266284523vw 6.7743616467vw;
}
@media (max-width: 1919px) {
  .privacy-policy-page {
    padding: 3.1269543465vw 3.7523452158vw 6.2539086929vw;
  }
}
@media (max-width: 1599px) {
  .privacy-policy-page {
    padding: 3.4746351633vw 4.169562196vw 6.9492703266vw;
  }
}
@media (max-width: 1439px) {
  .privacy-policy-page {
    padding: 5.005005005vw 6.006006006vw 10.01001001vw;
  }
}
@media (max-width: 999px) {
  .privacy-policy-page {
    padding: 3.7296037296vw;
  }
}
.privacy-policy-page h1 {
  margin-top: 1.5633142262vw;
}
@media (max-width: 1919px) {
  .privacy-policy-page h1 {
    margin-top: 1.6260162602vw;
  }
}
@media (max-width: 1599px) {
  .privacy-policy-page h1 {
    margin-top: 1.5983321751vw;
  }
}
@media (max-width: 1439px) {
  .privacy-policy-page h1 {
    margin-top: 2.3023023023vw;
  }
}
@media (max-width: 999px) {
  .privacy-policy-page h1 {
    margin-top: 4.1958041958vw;
  }
}
.privacy-policy-page h1 {
  margin-bottom: 1.5633142262vw;
}
@media (max-width: 1919px) {
  .privacy-policy-page h1 {
    margin-bottom: 1.6260162602vw;
  }
}
@media (max-width: 1599px) {
  .privacy-policy-page h1 {
    margin-bottom: 1.5983321751vw;
  }
}
@media (max-width: 1439px) {
  .privacy-policy-page h1 {
    margin-bottom: 2.3023023023vw;
  }
}
@media (max-width: 999px) {
  .privacy-policy-page h1 {
    margin-bottom: 4.1958041958vw;
  }
}
.privacy-policy-page h2 {
  margin-top: 1.5633142262vw;
}
@media (max-width: 1919px) {
  .privacy-policy-page h2 {
    margin-top: 1.6260162602vw;
  }
}
@media (max-width: 1599px) {
  .privacy-policy-page h2 {
    margin-top: 1.5983321751vw;
  }
}
@media (max-width: 1439px) {
  .privacy-policy-page h2 {
    margin-top: 2.3023023023vw;
  }
}
@media (max-width: 999px) {
  .privacy-policy-page h2 {
    margin-top: 4.1958041958vw;
  }
}
.privacy-policy-page h2 {
  margin-bottom: 1.5633142262vw;
}
@media (max-width: 1919px) {
  .privacy-policy-page h2 {
    margin-bottom: 1.6260162602vw;
  }
}
@media (max-width: 1599px) {
  .privacy-policy-page h2 {
    margin-bottom: 1.5983321751vw;
  }
}
@media (max-width: 1439px) {
  .privacy-policy-page h2 {
    margin-bottom: 2.3023023023vw;
  }
}
@media (max-width: 999px) {
  .privacy-policy-page h2 {
    margin-bottom: 4.1958041958vw;
  }
}
.privacy-policy-page h3 {
  margin-bottom: 0.260552371vw;
}
@media (max-width: 1919px) {
  .privacy-policy-page h3 {
    margin-bottom: 0.3126954346vw;
  }
}
@media (max-width: 1599px) {
  .privacy-policy-page h3 {
    margin-bottom: 0.2779708131vw;
  }
}
@media (max-width: 1439px) {
  .privacy-policy-page h3 {
    margin-bottom: 0.4004004004vw;
  }
}
@media (max-width: 999px) {
  .privacy-policy-page h3 {
    margin-bottom: 1.1655011655vw;
  }
}
.privacy-policy-page__content {
  padding-top: 3.4914017718vw;
}
@media (max-width: 1919px) {
  .privacy-policy-page__content {
    padding-top: 3.502188868vw;
  }
}
@media (max-width: 1599px) {
  .privacy-policy-page__content {
    padding-top: 3.4746351633vw;
  }
}
@media (max-width: 1439px) {
  .privacy-policy-page__content {
    padding-top: 5.005005005vw;
  }
}
@media (max-width: 999px) {
  .privacy-policy-page__content {
    padding-top: 8.6247086247vw;
  }
}
.privacy-policy-page__ellipse-purple {
  position: absolute;
  right: 0;
  background: rgba(173, 171, 255, 0.6);
  filter: blur(100px);
  -webkit-filter: blur(100px);
  pointer-events: none;
  opacity: 0.7;
  width: 13.9134966128vw;
}
@media (max-width: 1919px) {
  .privacy-policy-page__ellipse-purple {
    width: 13.8836772983vw;
  }
}
@media (max-width: 1599px) {
  .privacy-policy-page__ellipse-purple {
    width: 13.8985406532vw;
  }
}
@media (max-width: 1439px) {
  .privacy-policy-page__ellipse-purple {
    width: 20.02002002vw;
  }
}
@media (max-width: 999px) {
  .privacy-policy-page__ellipse-purple {
    width: 54.3123543124vw;
  }
}
.privacy-policy-page__ellipse-purple {
  height: 13.9134966128vw;
}
@media (max-width: 1919px) {
  .privacy-policy-page__ellipse-purple {
    height: 12.5078173859vw;
  }
}
@media (max-width: 1599px) {
  .privacy-policy-page__ellipse-purple {
    height: 16.6782487839vw;
  }
}
@media (max-width: 1439px) {
  .privacy-policy-page__ellipse-purple {
    height: 24.024024024vw;
  }
}
@media (max-width: 999px) {
  .privacy-policy-page__ellipse-purple {
    height: 54.3123543124vw;
  }
}
.privacy-policy-page__ellipse-purple {
  top: 1.1464304325vw;
}
@media (max-width: 1919px) {
  .privacy-policy-page__ellipse-purple {
    top: 1.1257035647vw;
  }
}
@media (max-width: 1599px) {
  .privacy-policy-page__ellipse-purple {
    top: 1.1118832523vw;
  }
}
@media (max-width: 1439px) {
  .privacy-policy-page__ellipse-purple {
    top: 1.6016016016vw;
  }
}
@media (max-width: 999px) {
  .privacy-policy-page__ellipse-purple {
    top: 4.1958041958vw;
  }
}

.detail-content {
  padding: 2.6055237103vw 6.7743616467vw;
}
@media (max-width: 1919px) {
  .detail-content {
    padding: 3.1269543465vw 8.1300813008vw;
  }
}
@media (max-width: 1599px) {
  .detail-content {
    padding: 3.4746351633vw 6.9492703266vw;
  }
}
@media (max-width: 1439px) {
  .detail-content {
    padding: 5.005005005vw 10.01001001vw;
  }
}
@media (max-width: 999px) {
  .detail-content {
    padding: 5.5944055944vw;
  }
}
.detail-content__date {
  font-size: 0.7295466389vw;
}
@media (max-width: 1919px) {
  .detail-content__date {
    font-size: 0.875547217vw;
  }
}
@media (max-width: 1599px) {
  .detail-content__date {
    font-size: 0.9728978457vw;
  }
}
@media (max-width: 1439px) {
  .detail-content__date {
    font-size: 1.4014014014vw;
  }
}
@media (max-width: 999px) {
  .detail-content__date {
    font-size: 3.7296037296vw;
  }
}
.detail-content__date {
  line-height: 0.8858780615vw;
}
@media (max-width: 1919px) {
  .detail-content__date {
    line-height: 1.0631644778vw;
  }
}
@media (max-width: 1599px) {
  .detail-content__date {
    line-height: 1.1813759555vw;
  }
}
@media (max-width: 1439px) {
  .detail-content__date {
    line-height: 1.7017017017vw;
  }
}
@media (max-width: 999px) {
  .detail-content__date {
    line-height: 7.4592074592vw;
  }
}
.detail-content__date {
  color: #4E5365;
  margin-bottom: 0;
}
.detail-content h3 {
  margin: 0.9379885357vw 0vw 0.8337675873vw;
}
@media (max-width: 1919px) {
  .detail-content h3 {
    margin: 1.1257035647vw 0vw 1.0006253909vw;
  }
}
@media (max-width: 1599px) {
  .detail-content h3 {
    margin: 1.2508686588vw 0vw 1.1118832523vw;
  }
}
@media (max-width: 1439px) {
  .detail-content h3 {
    margin: 1.8018018018vw 0vw 1.6016016016vw;
  }
}
@media (max-width: 999px) {
  .detail-content h3 {
    margin: 4.1958041958vw 0vw 4.1958041958vw;
  }
}
.detail-content img {
  width: 100%;
  height: auto;
}
