.faq_list{display:grid;gap:10px}.faq_item{background-color:#ffffff;border-radius:20px;padding:10px 20px}@media screen and (min-width:992px){.faq_item{padding:20px 30px 20px 50px}}.faq_item[open] summary span:after{clip-path:polygon(0 50%,50% 0,100% 50%,100% 100%,50% 50%,0 100%)}.faq_item summary{position:relative;font-size:1.6rem;line-height:1.6;display:flex;justify-content:space-between;align-items:center;font-weight:500;gap:15px;padding:10px 0}@media screen and (min-width:992px){.faq_item summary{line-height:2}}.faq_item summary{transition:color 0.3s}@media (hover:hover) and (pointer:fine){.faq_item summary:hover{color:#0F1ED2;cursor:pointer}}.faq_item summary:before{content:"Q";position:absolute;top:50%;left:0;font-family:"Zen Kaku Gothic New";font-size:3.2rem;color:#0F1ED2;font-weight:700;translate:0 -50%}.faq_item summary span{position:relative;display:block;padding-inline:50px 40px;width:100%}.faq_item summary span:before{content:"";position:absolute;top:50%;right:0;width:30px;height:30px;border-radius:50%;background-color:#282828;translate:0 -50%}.faq_item summary span:after{content:"";position:absolute;top:50%;right:11px;width:8px;height:8px;clip-path:polygon(0 0,50% 50%,100% 0,100% 50%,50% 100%,0% 50%);background-color:#ffffff;translate:0 -40%;transition:clip-path 0.4s,translate 0.4s}.faq_inner{overflow:hidden;position:relative;padding-inline:50px 0px}.faq_inner:before{content:"A";position:absolute;top:50%;left:0;font-family:"Zen Kaku Gothic New";font-size:3.2rem;color:#0F1ED2;font-weight:700;translate:0 -50%}.faq_text{border-top:solid 1px #9B9DAE;margin-block-start:10px;font-size:1.6rem;line-height:2;padding:15px 0}#faq{padding-inline:var(--side_margin);padding-block:80px;background-color:#F1F1F9}@media screen and (min-width:768px){#faq{padding-block:120px}}@media screen and (min-width:992px){#faq{padding-block:150px}}@media screen and (min-width:992px){.faq_contents_wrapper{display:flex;gap:50px;justify-content:space-between}}.faq_side{flex:1}@media screen and (min-width:992px){.faq_side{max-width:240px}}.faq_anker_nav{display:grid;gap:15px;grid-template-columns:1fr 1fr;scroll-target-group:auto}@media screen and (min-width:992px){.faq_anker_nav{grid-template-columns:1fr;position:sticky;top:120px}}.faq_ancker{background:#ffffff;font-size:1.4rem;font-weight:700;padding:10px 20px;display:block;transition:background-color 0.3s,color 0.3s;text-align:center;align-content:center;border-radius:5px}@media screen and (min-width:992px){.faq_ancker{padding:15px;text-align:left;font-size:1.6rem;line-height:1.3}}.faq_ancker:target-current{color:#0F1ED2}@media screen and (min-width:768px){.faq_ancker br{display:none}}@media (hover:hover) and (pointer:fine){.faq_ancker:hover{background:#0f1ed2;color:#fff}}.faq_contents{flex:1;max-width:870px}.faq_section{margin-block-start:50px}@media screen and (min-width:992px){.faq_section{margin-block-start:0}.faq_section+.faq_section{margin-block-start:50px}}.faq_group_ttl{font-size:2.4rem;font-weight:500;line-height:1.6}.faq_list{margin-block-start:20px}