.lower-recruit__faq-cont{margin-top:9rem}.lower-recruit__faq-list{display:grid;grid-template-columns:repeat(1, 1fr);gap:3.2rem}.lower-recruit__faq-list__item summary{padding:3rem 3.3rem 2.9rem 3.4rem;font-weight:500;display:flex;align-items:flex-start;gap:1.4rem;border:solid 1px #dedede;border-radius:1.9rem}.lower-recruit__faq-list__item summary::before{display:block;content:"Q";font-size:2.4rem;font-family:var(--site-font-en);color:var(--site-color-key);line-height:1.38}.lower-recruit__faq-list__item summary .text{flex:1;display:block;font-size:2rem}.lower-recruit__faq-list__item summary .icon{display:flex;color:var(--site-color-key)}.lower-recruit__faq-list__item summary .icon svg{width:2.2rem;height:1.2rem;padding:1rem 0}.lower-recruit__faq-list__item .inner{padding:1.8rem 3.3rem 2.6rem 3.4rem;border:solid 1px #dedede;border-top:none;border-radius:0 0 1.9rem 1.9rem;background:var(--site-color-gray);display:flex;align-items:flex-start;gap:1.6rem;line-height:1.888}.lower-recruit__faq-list__item .inner::before{display:block;content:"A";font-size:2.4rem;font-family:var(--site-font-en);line-height:1.7;font-weight:500}.lower-recruit__faq-list__item[open] summary{border-radius:1.9rem 1.9rem 0 0;border-color:rgba(0,0,0,0);outline:2px dashed var(--site-color-key);outline-offset:-2px}.lower-recruit__faq-list__item[open] summary .icon{transform:rotate(-180deg)}.lower-recruit__faq-list__item[open] summary .icon svg{padding-top:0}@media screen and (max-width: 599px){.lower-recruit__faq-cont{margin-top:5.1rem}.lower-recruit__faq-list{grid-column:1/span 12;gap:2rem}.lower-recruit__faq-list__item summary{padding:2rem 1.6rem 1.9rem 2rem;gap:1.2rem;border-radius:1.6rem}.lower-recruit__faq-list__item summary::before{font-size:1.8rem}.lower-recruit__faq-list__item summary .text{font-size:1.5rem}.lower-recruit__faq-list__item summary .icon svg{width:2.2rem;height:.9rem;padding:.9rem 0}.lower-recruit__faq-list__item .inner{padding:1.8rem 2.3rem 1.6rem 2rem;border-radius:0 0 1.6rem 1.6rem;gap:1.2rem;font-size:1.5rem}.lower-recruit__faq-list__item .inner::before{content:"A";font-size:1.8rem;line-height:1.7}.lower-recruit__faq-list__item[open] summary{border-radius:1.6rem 1.6rem 0 0}.lower-recruit__faq-list__item[open] summary .icon svg{padding:.7rem 0}}