.img-mo{display: none;}
.img-pc{display: block;}

.org-wrap{text-align:center;}
.org-wrap img{max-width:100%;}

.down-popup-guide{text-align:center; margin-bottom:3.2rem;}

.down-popup-list ul{display:flex; justify-content: center; margin:1.2rem;}
.down-popup-list li{max-width:calc(50% - 2.4rem); width:40rem; margin:1.2rem;}
.down-popup-list a{display:flex; flex-direction: column; justify-content: center; align-items: center; border:0.1rem solid var(--black); border-radius:0.4rem; box-sizing:border-box; padding:3.2rem; font-size:1.8rem; text-align:center;}
.down-popup-list a:before{display:block; content:''; width:6.4rem; height:6.4rem; background:url(../../images/tha/contents/ic_down.svg) center / cover no-repeat; margin-bottom:0.8rem;}

/* qna */
.qna-list{border-top:0.1rem solid var(--line-dark);}
.qna-item{border-bottom:0.1rem solid var(--line-dark);}
.qna-item .label{display:inline-flex; align-items: center; justify-content: center; width:4rem; height:4rem; border-radius:50%; font-size:2rem; color:var(--black); font-weight:700; margin-right:2.4rem; flex-shrink: 0; }
.qna-item .question{display:flex; padding: 2.4rem; font-size:1.8rem; position:relative; color:var(--black); font-weight:700;}
.qna-item .question .label{background-color:var(--bg-green);}
.qna-item .question span{display:block; padding:0.4rem 0;}
.qna-item .answer{position:relative; padding: 3.2rem 2.4rem 3.2rem 8.8rem; background-color:var(--bg-gray); display:none;}
.qna-item .answer .label{background-color:var(--bg-violet); position:absolute; left:2.4rem; top:2.4rem;}
.qna-item .answer-contents{flex:1;}
.qna-item.active .answer{display:flex;}

.file-down-list{display:flex;}
.file-down-list li{margin-right:1.6rem;}
.file-down-list a{display:flex; align-items: center;}
.file-down-list a:hover{text-decoration: underline; text-underline-position: under;}
.file-down-list a i{margin-right:0.8rem; flex-shrink: 0;}
.file-down-list.row{flex-direction: column;}
.file-down-list.row li{margin:0.8rem 0;}


@media all and (max-width:768px) {
  .img-mo{display: block;}
  .img-pc{display: none;}

  .down-popup-list ul{flex-wrap:wrap; flex-direction: column;}
  .down-popup-list li{width:auto; max-width:100%;}

  .file-down-list{display:block;}
  .file-down-list li{margin:0.4rem 0;}

}