.c-article-info {
  display: flex;
}
.c-article-main .c-back {
  margin: auto;
}
.c-article-main .c-article-contents {
  background: #fafafa;
}
.c-article-main .c-article-contents_heading {
  font-weight: bold;
  line-height: 1.5;
}
.c-article-main h2 {
  position: relative;
  font-weight: 700;
}
.c-article-main h2::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #eee;
  height: 4px;
  width: 100%;
}
.c-article-main h2::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #e60012;
  height: 4px;
}
.c-article-main h3 {
  border-radius: 10px;
  background: #fce6e6;
  font-weight: 700;
}
.c-article-main table {
  border-collapse: collapse;
}
.c-article-main table th,
.c-article-main table td {
  border: 1px solid #eee;
}
.c-article-main table th {
  background: #fafafa;
  vertical-align: top;
  text-align: left;
  font-weight: normal;
}
.c-article-main p {
  line-height: 2;
}
.c-article-main p > img {
  border-radius: 10px;
}
.c-article-main p a {
  color: #e60012;
  text-decoration: underline;
}
.c-article-main p a:hover {
  text-decoration: none;
}
.c-article-main p:has(img) {
  line-height: 2;
}
.c-article-main ul li {
  line-height: 2;
  position: relative;
}
.c-article-main ul li::before {
  content: "";
  background: #999;
  position: absolute;
  left: 0;
  border-radius: 50%;
}
.c-article-main ul li a {
  color: #e60012;
  text-decoration: underline;
}
.c-article-main ul li a:hover {
  text-decoration: none;
}
.c-article-main .c-article-product {
  display: -ms-grid;
  display: grid;
  border: 1px solid #ccc;
  position: relative;
}
.c-article-main .c-article-product .c-btn-circle {
  position: absolute;
}
.c-article-main .c-article-product__img {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-article-main .c-article-product__img img {
  object-fit: contain;
}
.c-article-main .c-article-product__unit {
  line-height: 1.5;
  margin: 0;
}
.c-article-main .c-article-product__tag {
  background: #eee;
  color: #555;
}
.c-article-main .c-article-product__title {
  font-weight: bold;
}
.c-article-main .c-article-product__text {
  line-height: 1.8;
}
.c-article-main .c-article-youtube__wrap {
  display: flex;
  flex-wrap: wrap;
}
.c-article-main .c-article-youtube__title {
  font-weight: bold;
}
.c-article-main .c-article-youtube__iframe {
  width: 100%;
}
.c-article-main .c-article-youtube__iframe iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 378/228;
}
.c-article-main .c-slider__title {
  background: none;
  padding: 0;
}
.c-article-back {
  display: flex;
  justify-content: center;
}
.c-article-back__link {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-article-back__link__text {
  font-weight: bold;
}
.c-article-slider {
  overflow: hidden;
}
.c-article-slider .slick-track {
  max-width: initial;
}
.c-article-slider .c-slider__img {
  border: 1px solid #ccc;
}
.c-article-slider .c-slider__img img {
  margin: auto;
}
.c-article-slider__link {
  position: absolute;
  bottom: 0;
  display: flex;
  align-items: center;
}
.c-article-slider__link__text {
  display: inline-block;
  font-weight: bold;
}
.gardeningbeginner_column .c-column-img img {
  object-fit: cover;
}
.gardeningbeginner_column .c-slider__title {
  background: none;
}
@media screen and (max-width: 767.98px) {
  .c-article-info {
    gap: 2.666666666666667vw;
    margin: 5.333333333333334vw 0 0;
  }
  .c-article-main .c-nDetail-svBox {
    margin: 26.666666666666668vw 0 16vw;
  }
  .c-article-main .row {
    margin: 5.333333333333334vw 0 0;
  }
  .c-article-main .c-article-contents {
    margin: 10.666666666666668vw 0 13.333333333333334vw;
    padding: 10.666666666666668vw 8vw 5.333333333333334vw;
    border-radius: 2.666666666666667vw;
  }
  .c-article-main .c-article-contents_heading {
    margin: 0 0 5.333333333333334vw;
    font-size: 4.266666666666667vw;
  }
  .c-article-main h2 {
    font-size: 7.466666666666668vw;
    padding-bottom: 2.666666666666667vw;
    margin: 10.666666666666668vw 0 8vw;
  }
  .c-article-main h2::after {
    width: 32vw;
  }
  .c-article-main h3 {
    font-size: 6.4vw;
    padding: 1.866666666666667vw 5.333333333333334vw;
    margin: 10.666666666666668vw 0 8vw;
  }
  .c-article-main table {
    margin: 8vw 0 0;
  }
  .c-article-main table th {
    width: 26.666666666666668vw;
    padding: 2.666666666666667vw;
  }
  .c-article-main table td {
    padding: 2.666666666666667vw;
  }
  .c-article-main p {
    margin: 5.333333333333334vw 0;
  }
  .c-article-main p:has(img) {
    margin: 0 0 10.666666666666668vw;
  }
  .c-article-main ul {
    margin: 5.333333333333334vw 0;
  }
  .c-article-main ul li {
    padding-left: 5.333333333333334vw;
  }
  .c-article-main ul li::before {
    width: 2.666666666666667vw;
    height: 2.666666666666667vw;
    top: 2.666666666666667vw;
  }
  .c-article-main ul li + li {
    margin: 2.666666666666667vw 0 0;
  }
  .c-article-main .c-article-product__wrap {
    margin: 8vw 0;
  }
  .c-article-main .c-article-product {
    -ms-grid-columns: 21.333333333333336vw 1fr;
    grid-template-columns: 21.333333333333336vw 1fr;
    margin: 5.333333333333334vw 0;
    padding: 5.333333333333334vw;
    border-radius: 2.666666666666667vw;
    gap: 0 5.333333333333334vw;
  }
  .c-article-main .c-article-product .c-btn-circle {
    top: 15.466666666666667vw;
    right: 5.333333333333334vw;
    width: 5.866666666666666vw;
    height: 5.866666666666666vw;
  }
  .c-article-main .c-article-product__img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
  }
  .c-article-main .c-article-product__img img {
    height: 21.333333333333336vw;
    padding: 1.333333333333333vw;
  }
  .c-article-main .c-article-product__unit {
    width: 40.53333333333333vw;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/2/3;
  }
  .c-article-main .c-article-product__tag {
    display: inline-block;
    padding: 0.533333333333333vw 1.333333333333333vw;
    font-size: 3.2vw;
    border-radius: 2.666666666666667vw;
    margin-bottom: 1.333333333333333vw;
  }
  .c-article-main .c-article-product__title {
    font-size: 4.266666666666667vw;
  }
  .c-article-main .c-article-product__text {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 2/1/3/3;
    margin: 5.333333333333334vw 0 0;
  }
  .c-article-main .c-article-youtube__wrap {
    margin: 5.333333333333334vw 0 0;
    gap: 8vw;
  }
  .c-article-main .c-article-youtube {
    width: 100%;
  }
  .c-article-main .c-article-youtube__title {
    margin: 0 0 2.666666666666667vw;
    font-size: 4.266666666666667vw;
  }
  .c-article-back {
    margin: 16vw 0 26.666666666666668vw;
  }
  .c-article-back__link__text {
    margin-left: 5.333333333333334vw;
  }
  .c-article-slider {
    margin-top: 16vw;
  }
  .c-article-slider__inner {
    width: 80vw;
  }
  .c-article-slider__link {
    right: -10.666666666666668vw;
  }
  .c-article-slider__link__text {
    margin-right: 5.333333333333334vw;
  }
  .gardeningbeginner_column .c-column-img {
    height: 41.06666666666667vw;
  }
  .gardeningbeginner_column .c-column-img img {
    width: 48.8vw;
  }
  .gardeningbeginner_column .c-column-img img {
    height: 41.06666666666667vw;
  }
}
@media print, screen and (min-width: 768px) {
  .c-article-info {
    gap: min(20px, 1.388888888888889vw);
    margin: min(30px, 2.083333333333333vw) 0;
  }
  .c-article-main .c-nDetail-svBox {
    margin: min(150px, 10.416666666666668vw) 0 min(100px, 6.944444444444445vw);
  }
  .c-article-main .row {
    margin: min(30px, 2.083333333333333vw) 0;
  }
  .c-article-main .c-article-contents {
    margin: min(100px, 6.944444444444445vw) 0;
    padding: min(50px, 3.472222222222222vw) min(50px, 3.472222222222222vw) min(30px, 2.083333333333333vw);
    border-radius: min(10px, 0.694444444444444vw);
  }
  .c-article-main .c-article-contents_heading {
    margin: 0 0 min(20px, 1.388888888888889vw);
    font-size: min(18px, 1.25vw);
  }
  .c-article-main h2 {
    font-size: min(36px, 2.5vw);
    padding-bottom: min(10px, 0.694444444444444vw);
    margin: min(150px, 10.416666666666668vw) 0 min(40px, 2.777777777777778vw);
  }
  .c-article-main h2::after {
    width: min(249px, 17.291666666666668vw);
  }
  .c-article-main h3 {
    font-size: min(30px, 2.083333333333333vw);
    padding: min(7px, 0.486111111111111vw) min(20px, 1.388888888888889vw) min(8px, 0.555555555555556vw);
    margin: 0 0 min(40px, 2.777777777777778vw);
    margin: min(60px, 4.166666666666666vw) 0 min(20px, 1.388888888888889vw);
  }
  .c-article-main table {
    margin: min(40px, 2.777777777777778vw) 0 0;
  }
  .c-article-main table th {
    width: min(120px, 8.333333333333332vw);
    padding: min(10px, 0.694444444444444vw);
  }
  .c-article-main table td {
    padding: min(10px, 0.694444444444444vw);
  }
  .c-article-main p {
    margin: min(20px, 1.388888888888889vw) 0;
  }
  .c-article-main p:has(img) {
    margin: 0 0 min(60px, 4.166666666666666vw);
  }
  .c-article-main ul {
    margin: min(20px, 1.388888888888889vw) 0;
  }
  .c-article-main ul li {
    padding-left: min(22px, 1.527777777777778vw);
  }
  .c-article-main ul li::before {
    top: min(12px, 0.833333333333333vw);
    width: min(12px, 0.833333333333333vw);
    height: min(12px, 0.833333333333333vw);
  }
  .c-article-main ul li + li {
    margin: min(10px, 0.694444444444444vw) 0 0;
  }
  .c-article-main .c-article-product__wrap {
    margin: min(40px, 2.777777777777778vw) 0;
  }
  .c-article-main .c-article-product {
    -ms-grid-columns: min(120px, 8.333333333333332vw) 1fr;
    grid-template-columns: min(120px, 8.333333333333332vw) 1fr;
    margin: min(20px, 1.388888888888889vw) 0;
    padding: min(15px, 1.041666666666667vw) min(66px, 4.583333333333333vw) min(15px, 1.041666666666667vw) min(20px, 1.388888888888889vw);
    border-radius: min(10px, 0.694444444444444vw);
    gap: 0 min(20px, 1.388888888888889vw);
  }
  .c-article-main .c-article-product .c-btn-circle {
    margin: auto;
    top: 0;
    bottom: 0;
    right: min(20px, 1.388888888888889vw);
    width: min(26px, 1.805555555555555vw);
    height: min(26px, 1.805555555555555vw);
  }
  .c-article-main .c-article-product__img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/3/2;
  }
  .c-article-main .c-article-product__img img {
    height: min(100px, 6.944444444444445vw);
    padding: min(10px, 0.694444444444444vw);
  }
  .c-article-main .c-article-product__unit {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/2/3;
    display: flex;
    align-items: flex-end;
  }
  .c-article-main .c-article-product__tag {
    border-radius: min(10px, 0.694444444444444vw);
    padding: min(2px, 0.138888888888889vw) min(5px, 0.347222222222222vw);
    font-size: min(14px, 0.972222222222222vw);
    margin-right: min(10px, 0.694444444444444vw);
  }
  .c-article-main .c-article-product__title {
    font-size: min(18px, 1.25vw);
  }
  .c-article-main .c-article-product__text {
    margin: min(10px, 0.694444444444444vw) 0 0;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/3/3;
  }
  .c-article-main .c-article-youtube__wrap {
    gap: min(40px, 2.777777777777778vw) min(60px, 4.166666666666666vw);
    margin: min(20px, 1.388888888888889vw) 0 0;
  }
  .c-article-main .c-article-youtube {
    width: min(378px, 26.25vw);
  }
  .c-article-main .c-article-youtube__title {
    margin: 0 0 min(20px, 1.388888888888889vw);
    font-size: min(18px, 1.25vw);
  }
  .c-article-back {
    margin: min(100px, 6.944444444444445vw) 0 min(150px, 10.416666666666668vw);
  }
  .c-article-back__link__text {
    margin-left: min(20px, 1.388888888888889vw);
  }
  .c-article-slider .slick-slide {
    margin: 0 min(40px, 2.777777777777778vw) 0 0;
  }
  .c-article-slider__inner {
    width: min(784px, 54.44444444444444vw);
  }
  .c-article-slider__link {
    right: max(-30px, -2.083333333333333vw);
  }
  .c-article-slider__link__text {
    margin-right: min(20px, 1.388888888888889vw);
  }
  .gardeningbeginner_column .c-column-item {
    width: min(185px, 12.847222222222221vw);
  }
  .gardeningbeginner_column .c-column-item {
    margin-left: min(20px, 1.388888888888889vw);
  }
  .gardeningbeginner_column .c-column-item:nth-child(4n+1) {
    margin-left: 0;
  }
  .gardeningbeginner_column .c-column-img {
    height: min(154px, 10.694444444444445vw);
  }
  .gardeningbeginner_column .c-column-img img {
    width: min(183px, 12.708333333333332vw);
  }
  .gardeningbeginner_column .c-column-img img {
    height: min(154px, 10.694444444444445vw);
  }
}
