.faq_btn_list{display:grid;gap:1.2rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:unset;padding:unset;@media (min-width:768px){&.faq_btn_list--three-col{gap:1.6rem;grid-template-columns:repeat(3,1fr)}&.faq_btn_list--four-col{gap:1.6rem;grid-template-columns:repeat(4,1fr)}}}.faq_btn_link{background:#f0f5fa;border-radius:8px;display:grid;grid-row:span 2;grid-template-rows:subgrid;justify-items:center;min-height:8rem;padding:1rem;place-content:center;row-gap:.7rem;text-decoration:unset;transition:.3s;@media (max-width:767px){&.faq_btn_link--1-1{aspect-ratio:1/1;grid-template-rows:unset}}@media (min-width:768px){min-height:11rem;padding-bottom:2rem;padding-left:2rem;padding-right:2rem;padding-top:2rem;row-gap:1rem;&.faq_btn_link--v-center{grid-template-rows:unset}}.txt{color:#222;font-size:.89rem;font-weight:500;margin-bottom:unset;text-align:center;@media (min-width:768px){align-self:flex-start}@media (max-width:768px){font-size:.72rem}.contact-title{@media (max-width:768px){font-size:1rem}}span{display:block;text-align:center;&.ttl{font-size:1.11rem;line-height:1.4;@media (max-width:768px){font-size:1rem}}&.content{font-size:.78rem}}}&:hover{opacity:.6}img{margin-inline:auto;max-height:3rem;max-width:3rem;min-height:3rem;min-width:3rem;object-fit:contain;width:100%;@media (min-width:768px){&.faq_btn_img--90{max-height:5rem;max-width:5rem}&.faq_btn_img--81{max-height:4.5rem;max-width:4.5rem}&.faq_btn_img--72{max-height:4rem;max-width:4rem}&.faq_btn_img--63{max-height:3.5rem;max-width:3.5rem}&.faq_btn_img--54{max-height:3rem;max-width:3rem}}}}