@charset "UTF-8";.faq-item{margin-bottom:2rem}@media screen and (max-width: 767px){.faq-item{margin-bottom:1rem}}.faq-header{display:flex;align-items:center;cursor:pointer;padding:1rem 0;background-color:#ececec;padding:2rem 1.8rem;border-radius:.4rem}@media screen and (max-width: 767px){.faq-header{align-items:flex-start;padding:1.5rem}}.faq-icon{font-style:normal;font-weight:700;font-size:2rem;letter-spacing:.07em;color:#060606;margin-right:1.4rem}@media screen and (max-width: 767px){.faq-icon{margin-top:-.1rem;margin-right:1rem}}.faq-title{flex:1;font-size:1.8rem;color:#333;font-weight:700}@media screen and (max-width: 767px){.faq-title{margin-right:.8rem;font-size:1.4rem;line-height:1.5}}.faq-toggle{width:2.2rem;height:.4rem;background-color:var(--main-color);position:relative}@media screen and (max-width: 767px){.faq-toggle{margin-top:.8rem;width:1.6rem;height:.2rem}}.faq-toggle:after{content:"";position:absolute;width:.4rem;height:2.2rem;top:0;bottom:0;left:0;right:0;margin:auto;background-color:var(--main-color)}@media screen and (max-width: 767px){.faq-toggle:after{width:.2rem;height:1.6rem}}.faq-content{overflow:hidden;max-height:0;opacity:0;padding:0 1rem;transition:max-height .5s ease,opacity .5s ease}.faq-content p{font-style:normal;font-weight:400;font-size:1.4rem;line-height:2.5rem;letter-spacing:.04em;color:#000;padding:3.8rem 1.8rem 4.8rem}@media screen and (max-width: 767px){.faq-content p{padding:2rem 1rem 1rem}}.faq-content.show{max-height:50rem;opacity:1}.faq-content{display:flex;align-items:flex-start;padding:0;margin-bottom:1rem}.faq-A-icon{width:4.5rem;height:4.5rem;background-color:#747474;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:2rem;color:#fff;margin-right:1.5rem;flex-shrink:0}.content-box{flex:1;font-size:1.4rem;color:#333;line-height:1.6}.list-choice{display:flex;flex-direction:row;gap:6rem;margin-bottom:5rem;margin-top:4rem}@media screen and (max-width: 767px){.list-choice{margin:3rem 0 2rem;flex-direction:column;gap:1.5rem}}.list-choice li a{font-style:normal;font-weight:400;font-size:1.6rem;letter-spacing:.02em;color:#000;position:relative}@media screen and (min-width: 768px) and (max-width: 1080px){.list-choice li a{font-size:1.4rem}}.list-choice li a:after{position:absolute;content:"";width:2.4rem;height:2.4rem;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20transform%3D%22rotate(90%2012%2012)%22%20fill%3D%22%230E1741%22%2F%3E%3Cpath%20d%3D%22M16.8887%209.77783L11.9998%2015.1112L7.11089%209.77783%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;top:0;bottom:0;right:-3rem;margin:auto}@media screen and (max-width: 767px){.list-choice li a:after{width:1.8rem;height:1.8rem;background-size:100% auto}}.common-title.type04{margin-bottom:1.2rem;font-weight:700;font-size:1.8rem;letter-spacing:.05em;line-height:2.4rem;color:#af8d56}@media screen and (max-width: 767px){.common-title.type04{font-size:1.6rem}}.faq-content.active{max-height:100rem;opacity:1}.faq-content a{text-decoration:underline}.faq-content a:hover{text-decoration:none}.faq-toggle{transition:transform .3s ease}.faq-header.active .faq-toggle{transform:rotate(45deg)}.common-title.type02-5{font-family:BIZ UDPGothic;font-style:normal;font-weight:700;font-size:2.8rem;letter-spacing:.07em;color:#000;padding-bottom:1.8rem;border-bottom:1px solid #A9A9A9;line-height:5.5rem}@media screen and (max-width: 767px){.common-title.type02-5{padding-bottom:0;font-size:1.8rem}}
