@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-Thin.eot");
  src: local("Noto Sans Thin"), local("NotoSans-Thin"), url("../fonts/NotoSans-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-Thin.woff") format("woff"), url("../fonts/NotoSans-Thin.ttf") format("truetype"), url("../fonts/NotoSans-Thin.svg#NotoSans-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-ThinItalic.eot");
  src: local("Noto Sans ThinItalic"), local("NotoSans-ThinItalic"), url("../fonts/NotoSans-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-ThinItalic.woff") format("woff"), url("../fonts/NotoSans-ThinItalic.ttf") format("truetype"), url("../fonts/NotoSans-ThinItalic.svg#NotoSans-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-ExtraLight.eot");
  src: local("Noto Sans ExtraLight"), local("NotoSans-ExtraLight"), url("../fonts/NotoSans-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-ExtraLight.woff") format("woff"), url("../fonts/NotoSans-ExtraLight.ttf") format("truetype"), url("../fonts/NotoSans-ExtraLight.svg#NotoSans-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-ExtraLightItalic.eot");
  src: local("Noto Sans ExtraLightItalic"), local("NotoSans-ExtraLightItalic"), url("../fonts/NotoSans-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-ExtraLightItalic.woff") format("woff"), url("../fonts/NotoSans-ExtraLightItalic.ttf") format("truetype"), url("../fonts/NotoSans-ExtraLightItalic.svg#NotoSans-ExtraLightItalic") format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-Light.eot");
  src: local("Noto Sans Light"), local("NotoSans-Light"), url("../fonts/NotoSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-Light.woff") format("woff"), url("../fonts/NotoSans-Light.ttf") format("truetype"), url("../fonts/NotoSans-Light.svg#NotoSans-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-LightItalic.eot");
  src: local("Noto Sans LightItalic"), local("NotoSans-LightItalic"), url("../fonts/NotoSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-LightItalic.woff") format("woff"), url("../fonts/NotoSans-LightItalic.ttf") format("truetype"), url("../fonts/NotoSans-LightItalic.svg#NotoSans-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-Regular.eot");
  src: local("Noto Sans Regular"), local("NotoSans-Regular"), url("../fonts/NotoSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-Regular.woff") format("woff"), url("../fonts/NotoSans-Regular.ttf") format("truetype"), url("../fonts/NotoSans-Regular.svg#NotoSans-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-Italic.eot");
  src: local("Noto Sans Italic"), local("NotoSans-Italic"), url("../fonts/NotoSans-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-Italic.woff") format("woff"), url("../fonts/NotoSans-Italic.ttf") format("truetype"), url("../fonts/NotoSans-Italic.svg#NotoSans-Italic") format("svg");
  font-weight: 400;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-Medium.eot");
  src: local("Noto Sans Medium"), local("NotoSans-Medium"), url("../fonts/NotoSans-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-Medium.woff") format("woff"), url("../fonts/NotoSans-Medium.ttf") format("truetype"), url("../fonts/NotoSans-Medium.svg#NotoSans-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-MediumItalic.eot");
  src: local("Noto Sans MediumItalic"), local("NotoSans-MediumItalic"), url("../fonts/NotoSans-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-MediumItalic.woff") format("woff"), url("../fonts/NotoSans-MediumItalic.ttf") format("truetype"), url("../fonts/NotoSans-MediumItalic.svg#NotoSans-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-SemiBold.eot");
  src: local("Noto Sans SemiBold"), local("NotoSans-SemiBold"), url("../fonts/NotoSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-SemiBold.woff") format("woff"), url("../fonts/NotoSans-SemiBold.ttf") format("truetype"), url("../fonts/NotoSans-SemiBold.svg#NotoSans-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-SemiBoldItalic.eot");
  src: local("Noto Sans SemiBoldItalic"), local("NotoSans-SemiBoldItalic"), url("../fonts/NotoSans-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-SemiBoldItalic.woff") format("woff"), url("../fonts/NotoSans-SemiBoldItalic.ttf") format("truetype"), url("../fonts/NotoSans-SemiBoldItalic.svg#NotoSans-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-Bold.eot");
  src: local("Noto Sans Bold"), local("NotoSans-Bold"), url("../fonts/NotoSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-Bold.woff") format("woff"), url("../fonts/NotoSans-Bold.ttf") format("truetype"), url("../fonts/NotoSans-Bold.svg#NotoSans-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-BoldItalic.eot");
  src: local("Noto Sans BoldItalic"), local("NotoSans-BoldItalic"), url("../fonts/NotoSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-BoldItalic.woff") format("woff"), url("../fonts/NotoSans-BoldItalic.ttf") format("truetype"), url("../fonts/NotoSans-BoldItalic.svg#NotoSans-BoldItalic") format("svg");
  font-weight: 700;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-ExtraBold.eot");
  src: local("Noto Sans ExtraBold"), local("NotoSans-ExtraBold"), url("../fonts/NotoSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-ExtraBold.woff") format("woff"), url("../fonts/NotoSans-ExtraBold.ttf") format("truetype"), url("../fonts/NotoSans-ExtraBold.svg#NotoSans-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-ExtraBoldItalic.eot");
  src: local("Noto Sans ExtraBoldItalic"), local("NotoSans-ExtraBoldItalic"), url("../fonts/NotoSans-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-ExtraBoldItalic.woff") format("woff"), url("../fonts/NotoSans-ExtraBoldItalic.ttf") format("truetype"), url("../fonts/NotoSans-ExtraBoldItalic.svg#NotoSans-ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-Black.eot");
  src: local("Noto Sans Black"), local("NotoSans-Black"), url("../fonts/NotoSans-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-Black.woff") format("woff"), url("../fonts/NotoSans-Black.ttf") format("truetype"), url("../fonts/NotoSans-Black.svg#NotoSans-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-BlackItalic.eot");
  src: local("Noto Sans BlackItalic"), local("NotoSans-BlackItalic"), url("../fonts/NotoSans-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-BlackItalic.woff") format("woff"), url("../fonts/NotoSans-BlackItalic.ttf") format("truetype"), url("../fonts/NotoSans-BlackItalic.svg#NotoSans-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: optional;
}

.article .h1 {
  font-family: "Noto Sans","Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 4.84848vw;
  line-height: 4.84848vw;
  letter-spacing: -0.02em;
  padding: 5.07576vw 0vw 2.95455vw 0vw;
  z-index: 1;
  position: relative;
}

@media screen and (max-width: 999px) and (min-width: 760px) {
  .article .h1 {
    font-size: 8.42105vw;
    line-height: 8.42105vw;
  }
}

@media screen and (max-width: 759px) {
  .article .h1 {
    font-size: 20vw;
    line-height: 20vw;
  }
}

@media screen and (min-width: 1320px) and (max-width: 1440px) {
  .article .h1 {
    font-size: 64px;
    line-height: 64px;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1599px) {
  .article .h1 {
    font-size: 4.44444vw;
    line-height: 4.44444vw;
  }
}

@media screen and (min-width: 1600px) {
  .article .h1 {
    font-size: 71.26797px;
    line-height: 71.26797px;
  }
}

@media screen and (max-width: 999px) and (min-width: 760px) {
  .article .h1 {
    padding: 8.81579vw 0vw 5.13158vw 0vw;
  }
}

@media screen and (max-width: 759px) {
  .article .h1 {
    padding: 20.9375vw 0vw 12.1875vw 0vw;
  }
}

@media screen and (min-width: 1320px) and (max-width: 1440px) {
  .article .h1 {
    padding-left: 0px;
    padding-top: 67px;
    padding-right: 0px;
    padding-bottom: 39px;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1599px) {
  .article .h1 {
    padding: 4.65278vw 0vw 2.70833vw 0vw;
  }
}

@media screen and (min-width: 1600px) {
  .article .h1 {
    padding: 74.60865px 0px 43.42892px 0px;
  }
}

@media screen and (max-width: 759px) {
  .article .h1 {
    font-size: 12.5vw;
    line-height: 14.0625vw;
    padding: 10.625vw 0 8.75vw;
  }
}

.article .h2 {
  font-family: "Noto Sans","Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.42424vw;
  line-height: 3.63636vw;
  letter-spacing: -0.02em;
  margin-bottom: 2.27273vw;
}

@media screen and (max-width: 999px) and (min-width: 760px) {
  .article .h2 {
    font-size: 4.21053vw;
    line-height: 6.31579vw;
  }
}

@media screen and (max-width: 759px) {
  .article .h2 {
    font-size: 10vw;
    line-height: 15vw;
  }
}

@media screen and (min-width: 1320px) and (max-width: 1440px) {
  .article .h2 {
    font-size: 32px;
    line-height: 48px;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1599px) {
  .article .h2 {
    font-size: 2.22222vw;
    line-height: 3.33333vw;
  }
}

@media screen and (min-width: 1600px) {
  .article .h2 {
    font-size: 35.63398px;
    line-height: 53.45098px;
  }
}

@media screen and (max-width: 999px) and (min-width: 760px) {
  .article .h2 {
    margin-bottom: 3.94737vw;
  }
}

@media screen and (max-width: 759px) {
  .article .h2 {
    margin-bottom: 9.375vw;
  }
}

@media screen and (min-width: 1320px) and (max-width: 1440px) {
  .article .h2 {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1599px) {
  .article .h2 {
    margin-bottom: 2.08333vw;
  }
}

@media screen and (min-width: 1600px) {
  .article .h2 {
    margin-bottom: 33.40686px;
  }
}

@media screen and (max-width: 759px) {
  .article .h2 {
    font-size: 7.5vw;
    line-height: 10vw;
    margin-bottom: 12.5vw;
  }
}

.article__info {
  width: 70%;
  font-family: "Noto Sans","Arial", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.36364vw;
  line-height: 2.12121vw;
  letter-spacing: -0.02em;
  margin-bottom: 8.0303vw;
}
.article__sidebar{
  margin-bottom: 8.0303vw;
}

.article__info a {
  font-family: "Noto Sans","Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.36364vw;
  line-height: 2.12121vw;
  letter-spacing: -0.02em;
  color: #C4161C;
  text-decoration: none;
  border-bottom: 1px solid #C4161C;
}

.article__container {
  display: flex;
  justify-content: space-between;
}
.article__sidebar {
  position: relative;
  width: 41.67%;
  flex-shrink: 0;
  margin-left: 100px;
}
.article__sidebar-inner {
  position: sticky;
  top: 126px;
  background: #FFFFFF;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.07);
  padding: 50px 60px;
}
.article__sidebar-text>*{
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.02em;
}

.article__forms {
  transition: height .3s ease;
  overflow: hidden;
}
.article__form:not(:first-child) {
  display: none;
}
.article__form-row {
  display: flex;
  grid-column-gap: 23px;
}
.article__form-row:not(:last-of-type) {
  margin-bottom: 23px;
}
.article__form-row:last-of-type {
  padding-bottom: 8px;
}
.article__form-item {
  flex-basis: 0;
  flex-grow: 1;
}
.article__form-item.article__form-item--small {
  width: calc(50% - 11.5px);
  flex-basis: unset;
  flex-grow: unset;
}
.article__form-item .calculator__field__input {
  width: 100%;
}
.article__form-item .calculator__field_checkbox .custom-checkbox + label{
  align-items: flex-start;
}


@media screen and (min-width: 1000px) and (max-width: 1440px) {
  .article__sidebar {
    margin-left: 7vw;
  }
  .article__sidebar-inner {
    top: 126px;
    padding: 3.48vw 4.17vw;
  }
  .article__sidebar-text > * {
    font-weight: 700;
    font-size: 1.25vw;
    line-height: 2vw;
    letter-spacing: -0.02em;
  }
  .article__btn{
    font-size: 1.27vw;
    line-height: 1.671vw;
  }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  .article__sidebar-inner {
    padding: 6.58vw 8vw;
  }
  .article__sidebar-text > * {
    font-size: 2.37vw;
    line-height: 3.69vw;
  }
  .article__btn{
    font-size: 2.38vw;
    line-height: 3.18vw;
  }
}
@media screen and (max-width: 999px) {
  .article__sidebar {
    margin-left: 0;
    width: 100%;
  }
  .article__container{
    flex-direction: column;
  }
  .article__container .article__info{
    margin-bottom: 0;
  }

  .article__form-inner {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 23px;
  }
  .article__form-row {
    width: 100%;
  }
  .article__form-item.article__form-item--small {
    width: 100%;
  }

  .article__form-row.mobile-inline {
    width: auto;
    flex-basis: 0;
    flex-grow: 1;
  }
  .article__form-row.mobile-inline:not(.article__form-row--small) {
    min-width: calc(50% - 11.5px);
  }
  .article__form-row.article__form-row--small {
    width: 32.7%;
    flex-grow: unset;
    flex-basis: unset;
  }
}
@media screen and (max-width: 759px) {
  .article__sidebar {
    width: calc(100% + 12.5vw);
    margin: 0 -6.25vw 18.75vw;
  }
  .article__sidebar-inner {
    padding: 9.375vw 6.25vw 12.5vw;
  }
  .article__btn:not(:first-child) {
    margin-top: 7.813vw;
  }
  .article__sidebar-text > * {
    font-size: 5.625vw;
    line-height: 7.5vw;
  }

  .article__form .calculator__field {
    margin-bottom: 0;
  }
  .article__form-inner {
    flex-direction: column;
  }
  .article__form-row.article__form-row--small {
    width: 65.7%;
  }
  .article__form-row {
    flex-direction: column;
  }
  .article__form-row:not(:last-of-type) {
    margin-bottom: 13px;
  }
  .article__form-item:not(:last-child) {
    margin-bottom: 13px;
  }

  .article__form-row+.article__btn{
    margin-top: 25px!important;
  }
}


.article__btn:not(:first-child){
  margin-top: 40px;
}

@media screen and (max-width: 999px) and (min-width: 760px) {
  .article__info, .article__info a {
    font-size: 2.36842vw;
    line-height: 3.68421vw;
  }
}

@media screen and (max-width: 759px) {
  .article__info, .article__info a {
    font-size: 5.625vw;
    line-height: 8.75vw;
  }
}

@media screen and (min-width: 1320px) and (max-width: 1440px) {
  .article__info, .article__info a {
    font-size: 18px;
    line-height: 28px;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1599px) {
  .article__info, .article__info a {
    font-size: 1.25vw;
    line-height: 1.94444vw;
  }
}

@media screen and (min-width: 1600px) {
  .article__info, .article__info a {
    font-size: 20.04412px;
    line-height: 31.17974px;
  }
}

@media screen and (max-width: 999px) and (min-width: 760px) {
  .article__sidebar,
  .article__info {
    margin-bottom: 13.94737vw;
  }
}

@media screen and (max-width: 759px) {
  .article__sidebar,
  .article__info {
    margin-bottom: 33.125vw;
  }
}

@media screen and (min-width: 1320px) and (max-width: 1440px) {
  .article__sidebar,
  .article__info {
    margin-bottom: 106px;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1599px) {
  .article__sidebar,
  .article__info {
    margin-bottom: 7.36111vw;
  }
}

@media screen and (min-width: 1600px) {
  .article__sidebar,
  .article__info {
    margin-bottom: 118.03757px;
  }
}

@media screen and (max-width: 759px) {
  .article__sidebar{
    margin-bottom: 18.75vw;
  }
  .article__info {
    width: 100%;
    font-size: 5vw;
    line-height: 7.5vw;
    margin-bottom: 18.75vw;
  }
  .article__info a {
    font-size: 5vw;
    line-height: 7.5vw;
  }
}

@media screen and (max-width: 999px) {
  .article__info {
    width: 100%;
  }
}

.article__info p {
  margin-bottom: 2.04545vw;
}

@media screen and (max-width: 999px) and (min-width: 760px) {
  .article__info p {
    margin-bottom: 3.55263vw;
  }
}

@media screen and (max-width: 759px) {
  .article__info p {
    margin-bottom: 8.4375vw;
  }
}

@media screen and (min-width: 1320px) and (max-width: 1440px) {
  .article__info p {
    margin-bottom: 27px;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1599px) {
  .article__info p {
    margin-bottom: 1.875vw;
  }
}

@media screen and (min-width: 1600px) {
  .article__info p {
    margin-bottom: 30.06617px;
  }
}

@media screen and (max-width: 759px) {
  .article__info p {
    margin-bottom: 7.1875vw;
  }
}

.article__info strong {
  font-family: "Noto Sans","Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.36364vw;
  line-height: 2.12121vw;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 999px) and (min-width: 760px) {
  .article__info strong {
    font-size: 2.36842vw;
    line-height: 3.68421vw;
  }
}

@media screen and (max-width: 759px) {
  .article__info strong {
    font-size: 5.625vw;
    line-height: 8.75vw;
  }
}

@media screen and (min-width: 1320px) and (max-width: 1440px) {
  .article__info strong {
    font-size: 18px;
    line-height: 28px;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1599px) {
  .article__info strong {
    font-size: 1.25vw;
    line-height: 1.94444vw;
  }
}

@media screen and (min-width: 1600px) {
  .article__info strong {
    font-size: 20.04412px;
    line-height: 31.17974px;
  }
}

.article__info ul {
  list-style: none;
  margin-bottom: 2.04545vw;
  padding-left: 2.57576vw;
}

@media screen and (max-width: 999px) and (min-width: 760px) {
  .article__info ul {
    margin-bottom: 3.55263vw;
  }
}

@media screen and (max-width: 759px) {
  .article__info ul {
    margin-bottom: 8.4375vw;
  }
}

@media screen and (min-width: 1320px) and (max-width: 1440px) {
  .article__info ul {
    margin-bottom: 27px;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1599px) {
  .article__info ul {
    margin-bottom: 1.875vw;
  }
}

@media screen and (min-width: 1600px) {
  .article__info ul {
    margin-bottom: 30.06617px;
  }
}

@media screen and (max-width: 999px) and (min-width: 760px) {
  .article__info ul {
    padding-left: 4.47368vw;
  }
}

@media screen and (max-width: 759px) {
  .article__info ul {
    padding-left: 10.625vw;
  }
}

@media screen and (min-width: 1320px) and (max-width: 1440px) {
  .article__info ul {
    padding-left: 34px;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1599px) {
  .article__info ul {
    padding-left: 2.36111vw;
  }
}

@media screen and (min-width: 1600px) {
  .article__info ul {
    padding-left: 37.86111px;
  }
}

@media screen and (max-width: 759px) {
  .article__info ul {
    margin-bottom: 7.1875vw;
    padding-left: 6.875vw;
  }
}

.article__info ul li {
  position: relative;
  margin-bottom: 0.75758vw;
}

@media screen and (max-width: 999px) and (min-width: 760px) {
  .article__info ul li {
    margin-bottom: 1.31579vw;
  }
}

@media screen and (max-width: 759px) {
  .article__info ul li {
    margin-bottom: 3.125vw;
  }
}

@media screen and (min-width: 1320px) and (max-width: 1440px) {
  .article__info ul li {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1599px) {
  .article__info ul li {
    margin-bottom: 0.69444vw;
  }
}

@media screen and (min-width: 1600px) {
  .article__info ul li {
    margin-bottom: 11.13562px;
  }
}

@media screen and (max-width: 759px) {
  .article__info ul li {
    margin-bottom: 3.75vw;
  }
}

.article__info ul li::before {
  content: '';
  display: block;
  width: 0.68182vw;
  height: 0.68182vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  margin-left: -1.89394vw;
  background: #F26522;
  position: absolute;
  top: 0.75758vw;
}

@media screen and (max-width: 999px) and (min-width: 760px) {
  .article__info ul li::before {
    width: 1.18421vw;
  }
}

@media screen and (max-width: 759px) {
  .article__info ul li::before {
    width: 2.8125vw;
  }
}

@media screen and (min-width: 1320px) and (max-width: 1440px) {
  .article__info ul li::before {
    width: 9px;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1599px) {
  .article__info ul li::before {
    width: 0.625vw;
  }
}

@media screen and (min-width: 1600px) {
  .article__info ul li::before {
    width: 10.02206px;
  }
}

@media screen and (max-width: 999px) and (min-width: 760px) {
  .article__info ul li::before {
    height: 1.18421vw;
  }
}

@media screen and (max-width: 759px) {
  .article__info ul li::before {
    height: 2.8125vw;
  }
}

@media screen and (min-width: 1320px) and (max-width: 1440px) {
  .article__info ul li::before {
    height: 9px;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1599px) {
  .article__info ul li::before {
    height: 0.625vw;
  }
}

@media screen and (min-width: 1600px) {
  .article__info ul li::before {
    height: 10.02206px;
  }
}

@media screen and (max-width: 999px) and (min-width: 760px) {
  .article__info ul li::before {
    margin-left: -3.28947vw;
  }
}

@media screen and (max-width: 759px) {
  .article__info ul li::before {
    margin-left: -7.8125vw;
  }
}

@media screen and (min-width: 1320px) and (max-width: 1440px) {
  .article__info ul li::before {
    margin-left: -25px;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1599px) {
  .article__info ul li::before {
    margin-left: -1.73611vw;
  }
}

@media screen and (min-width: 1600px) {
  .article__info ul li::before {
    margin-left: -27.83905px;
  }
}

@media screen and (max-width: 999px) and (min-width: 760px) {
  .article__info ul li::before {
    top: 1.31579vw;
  }
}

@media screen and (max-width: 759px) {
  .article__info ul li::before {
    top: 3.125vw;
  }
}

@media screen and (min-width: 1320px) and (max-width: 1440px) {
  .article__info ul li::before {
    top: 10px;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1599px) {
  .article__info ul li::before {
    top: 0.69444vw;
  }
}

@media screen and (min-width: 1600px) {
  .article__info ul li::before {
    top: 11.13562px;
  }
}

@media screen and (max-width: 759px) {
  .article__info ul li::before {
    margin-left: -6.5625vw;
  }
}
/*# sourceMappingURL=info.css.map */