.p-faq{position:relative}.p-faq__desc{width:min(90%,114rem);padding:min(14.99vw,5.6rem) 0 0;margin:0 auto;font-weight:700;text-align:left}.p-faq-section{width:min(90%,114rem);padding:min(12.8vw,4.8rem) 0 0;margin:0 auto}.p-faq-section:last-of-type{padding-bottom:10rem}.p-faq-details{position:relative;z-index:1;overflow:hidden;border-radius:0.6rem;outline:#D4E2DB solid 0.1rem;outline-offset:0}.p-faq-details__summary{position:relative;display:block;padding:1.8rem 5.5rem 1.8rem 4.3rem;font-size:1.7rem;font-weight:700;line-height:1.529;color:#3F735E;text-align:left;letter-spacing:0.08em;list-style:none;border-radius:0.6rem 0.6rem 0 0}.p-faq-details__summary:after,.p-faq-details__summary:before{position:absolute;top:2rem;right:1.5rem;width:2.4rem;height:2.4rem;content:"";-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.p-faq-details__summary:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%233f735e%22%3E%3Crect%20height%3D%224%22%20rx%3D%222%22%20width%3D%2224%22%20y%3D%2210%22%2F%3E%3Crect%20height%3D%2224%22%20rx%3D%222%22%20width%3D%224%22%20x%3D%2210%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/contain}[open] .p-faq-details__summary:before{opacity:0}.p-faq-details__summary:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m2%2010h20c1.105%200%202%20.895%202%202%200%201.105-.895%202-2%202h-20c-1.105%200-2-.895-2-2%200-1.105.895-2%202-2z%22%20fill%3D%22%233f735e%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain;opacity:0}[open] .p-faq-details__summary:after{opacity:1}.p-faq-details__summary:focus-visible{border-radius:0.6rem;outline:#3F735E solid 0.1rem;outline-offset:-0.1rem}.p-faq-details__summary::-webkit-details-marker{display:none}.p-faq-details__body{position:relative;padding:1.75rem 2.5rem 2rem 4.3rem;visibility:hidden;background-color:#fff;border-radius:0 0 1rem 1rem;opacity:0}[open] .p-faq-details__body{-webkit-animation:faqbody 0.5s ease 0.2s both;animation:faqbody 0.5s ease 0.2s both}@-webkit-keyframes faqbody{0%{opacity:0}50%{visibility:visible}to{visibility:visible;opacity:1}}@keyframes faqbody{0%{opacity:0}50%{visibility:visible}to{visibility:visible;opacity:1}}.p-faq-details__body:before{position:absolute;top:2px;left:1.5rem;width:calc(100% - 3rem);height:1px;content:"";background-color:#D4E2DB}.p-faq-details__ic-a,.p-faq-details__ic-q{position:absolute;left:1.5rem;z-index:2;font-size:2.2rem;font-style:normal;font-weight:700;line-height:1}.p-faq-details__ic-q{top:2.75rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-faq-details__ic-a{top:2rem;color:#666}.p-faq-details+.p-faq-details{margin-top:2.4rem}@media print,screen and (min-width:768px){.p-faq__desc{padding-top:min(7.32vw,10rem)}.p-faq-section{padding-top:min(5.27vw,7.2rem)}.p-faq-section:last-of-type{padding-bottom:16rem}.p-faq-details__summary{padding:2rem 7rem 2rem min(5vw,5em);font-size:1.8rem}.p-faq-details__summary:after,.p-faq-details__summary:before{top:2.25rem;right:min(2vw,2rem)}.p-faq-details__body{padding:2rem 2.5rem 2rem min(5vw,5em)}.p-faq-details__body:before{left:2rem;width:calc(100% - 4rem)}.p-faq-details__ic-a,.p-faq-details__ic-q{left:min(2.5vw,2.5rem)}.p-faq-details__ic-q{top:3rem}.p-faq-details__ic-a{top:2.5rem}.p-faq-details+.p-faq-details{margin-top:min(2.928vw,4rem)}}