.heading{padding-top:40px; padding-bottom:40px}
.heading .page-title{font-size:28px; font-weight:600; letter-spacing:-0.5px}
.heading .sub{margin-top:8px; font-size:15px; line-height:1.5; font-weight:500; color:#AAAAAA}
@media(min-width:768px){
  .heading{padding-top:64px; padding-bottom:64px}
  .heading .page-title{font-size:45px}
  .heading .sub{margin-top:16px; font-size:16px}
}

.contents section{display:flex; flex-direction:column; gap:12px; margin-top:28px}
.contents h2{margin-top:28px; font-size:19px; font-weight:600; line-height:1.6}
.contents h3{margin-top:16px; font-size:17px; font-weight:600; line-height:1.6}
.contents p{font-size:16px; line-height:1.7; color:#666}
.contents p a{color:#4864F6; text-decoration:underline}
.contents ul{padding-left:12px}
.contents li{position:relative; color:#666; padding:3px 0; line-height:1.5}
.contents li::before{content:''; width:3px; height:3px; position:absolute; top:17px; left:-10px; display:block; background-color:#666; border-radius:999px}
@media(min-width:768px){
  .contents section{gap:16px; margin-top:40px}
  .contents h2{margin-top:40px; font-size:20px}
  .contents li{padding:6px 0; line-height:1.6}
}

.image-grid{display:grid; grid-template-columns:repeat(2, 1fr); gap:8px}
.image-grid figure{text-align:center}
.image-grid img{max-width:100%; height:auto; display:block; margin:0 auto}
.image-grid figcaption{font-size:14px; color:#666; line-height:1.5; margin-top:8px; margin-bottom:8px}
@media(min-width:768px){
  .image-grid{gap:20px}
}

.lists{display:flex; gap:8px; flex-wrap:wrap; padding:16px 0}
.lists .card-list{display:inline-block; flex:0 0 calc(50% - 8px); box-sizing:border-box; box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1), 0 4px 2px -2px rgba(0,0,0,0.04); border-radius:8px; overflow:hidden; transition:all 0.2s ease}
.lists .card-list:hover{box-shadow:0 0 0 1px #000 inset}
.lists .card-list .thum{height:140px; display:block; background-image:url('/wp-content/themes/watv/images/aurah_card_1@2x.jpg'); background-position:center; background-repeat:no-repeat; background-size:cover; position:relative; z-index:-1}
.lists .card-list:nth-child(1) .thum{background-image:url('/wp-content/themes/watv/images/aurah_card_1@2x.jpg')}
.lists .card-list:nth-child(2) .thum{background-image:url('/wp-content/themes/watv/images/aurah_card_2@2x.jpg')}
.lists .card-list:nth-child(3) .thum{background-image:url('/wp-content/themes/watv/images/aurah_card_3@2x.jpg')}
.lists .card-list:nth-child(4) .thum{background-image:url('/wp-content/themes/watv/images/aurah_card_4@2x.jpg')}
.lists .card-list:nth-child(5) .thum{background-image:url('/wp-content/themes/watv/images/aurah_card_5@2x.jpg')}
.lists .card-list:nth-child(6) .thum{background-image:url('/wp-content/themes/watv/images/aurah_card_6@2x.jpg')}
.lists .card-list:nth-child(7) .thum{background-image:url('/wp-content/themes/watv/images/aurah_card_7@2x.jpg')}
.lists .card-list:nth-child(8) .thum{background-image:url('/wp-content/themes/watv/images/aurah_card_8@2x.jpg')}

.lists .card-list .text{padding:16px}
.lists .card-list .text h4{font-size:15px; line-height:1.25; font-weight:500}
.lists .card-list .text p{margin-top:6px; font-size:13px; line-height:1.5}
@media(min-width:768px){
  .lists{gap:16px}
  .lists .card-list{flex:0 0 calc(25% - 16px); border-radius:14px}

  /* thum */
  /* .lists .card-list .thum{overflow:hidden}
  .lists .card-list .thum-img{transition:all 0.5s ease}
  .lists .card-list:hover .thum-img{transform:scale(1.05)} */
}

.btn-wrap{text-align:center}
.btn{width:280px; min-height:60px; padding:16px 24px; background-color:#4864F6; color:#fff; font-size:15px; border-radius:0}
.btn::after{content:''; width:20px; height:10px; display:inline-block; margin-left:10px; background-image:url('/wp-content/themes/watv/images/aurah_ico_btn.svg'); background-position:center; background-repeat:no-repeat; background-size:100%}
@media(min-width:768px){

}
