.faqaccordion{position:relative;overflow:hidden;background:var(--blue3);border-radius:1.4rem;border:max(1px,.1rem) solid var(--blue2)}.faqaccordion__button__head,.faqaccordion__body__head{display:block;white-space:nowrap;line-height:1;flex-shrink:0;letter-spacing:.2em}@media only screen and (min-width: 769px){.faqaccordion__button__head,.faqaccordion__body__head{font-size:3rem;width:4.5rem}}@media only screen and (max-width: 768px){.faqaccordion__button__head,.faqaccordion__body__head{font-size:2.5rem;width:3.3rem}}.faqaccordion__button{background:var(--blue2);display:flex;align-items:flex-start}@media only screen and (min-width: 769px){.faqaccordion__button{padding:2.3rem 3rem;column-gap:2rem}}@media only screen and (max-width: 768px){.faqaccordion__button{padding:1.7rem 2rem 1.8rem;column-gap:1.5rem}}.faqaccordion__button__text{flex:1;display:flex;align-items:flex-start;column-gap:.6rem}.faqaccordion__button__question{flex:1;display:block;line-height:1.7;letter-spacing:0}@media only screen and (min-width: 769px){.faqaccordion__button__question{margin-top:.3rem;font-size:1.5rem}}@media only screen and (max-width: 768px){.faqaccordion__button__question{margin-top:.2rem;font-size:1.4rem}}.faqaccordion__button .icon{position:relative;display:block;--rotate: 90}@media only screen and (min-width: 769px){.faqaccordion__button .icon{width:3rem;height:3rem}}@media only screen and (max-width: 768px){.faqaccordion__button .icon{width:2.5rem;height:2.5rem;margin:auto 0;transform-origin:right center;scale:.9}}.faqaccordion__button .icon:before,.faqaccordion__button .icon:after{content:"";display:block;position:absolute;width:1.6rem;height:.2rem;min-height:1px;background:var(--blue);top:calc(50% - max(.5px,.1rem));left:calc(50% - .8rem)}.faqaccordion__button .icon:after{rotate:calc(var(--rotate) * 1deg)}.faqaccordion__body{overflow:hidden}.faqaccordion__body__inner{position:relative;display:flex;align-items:flex-start;column-gap:.6rem}@media only screen and (min-width: 769px){.faqaccordion__body__inner{padding:1.8rem 3rem 1.9rem}}@media only screen and (max-width: 768px){.faqaccordion__body__inner{padding:1.7rem 2rem 1.5rem}}@media (hover: hover) and (pointer: fine){.faqaccordion{transition:border-color .3s ease-out}.faqaccordion:hover{border-color:var(--blue)}}.faq{position:relative}@media only screen and (min-width: 769px){.faq{padding-bottom:14rem}}@media only screen and (max-width: 768px){.faq{padding-bottom:8rem}}@media only screen and (min-width: 769px){.faq .pageheader{padding:13.6rem 0 22.8rem}}@media only screen and (max-width: 768px){.faq .pageheader{padding:14.2rem 0 9.2rem}}@media only screen and (min-width: 769px){.faq .pageheader__bg .cloud--01{left:calc(50% - 71.3rem);top:21.5rem}}@media only screen and (max-width: 768px){.faq .pageheader__bg .cloud--01{left:-8.5rem;top:17.6rem}}@media only screen and (min-width: 769px){.faq .pageheader__bg .cloud--02{left:calc(50% + 58rem);top:13.2rem}}@media only screen and (max-width: 768px){.faq .pageheader__bg .cloud--02{right:-6.9rem;top:16rem}}@media only screen and (min-width: 769px){.faq .pageheader__bg .cloud--03{left:calc(50% + 46.1rem);top:10.8rem}}@media only screen and (max-width: 768px){.faq .pageheader__bg .cloud--03{right:.7rem;top:17.3rem}}@media only screen and (min-width: 769px){.faq .pageheader__bg .sprout{top:27.8rem;left:calc(50% + 57.4rem)}}@media only screen and (max-width: 768px){.faq .pageheader__bg .sprout{top:23.5rem;right:.5rem}}@media only screen and (min-width: 769px){.faq .pageheader__bg .bird{top:17rem;left:calc(50% - 26.9rem)}}@media only screen and (max-width: 768px){.faq .pageheader__bg .bird{top:16.9rem;left:2rem}}@media only screen and (min-width: 769px){.faq__body{display:flex;justify-content:space-between}}@media only screen and (min-width: 769px){.faq .pagemenu{margin-top:2rem}}@media only screen and (min-width: 769px){.faq .pagemenu__inner{top:14.8rem}}.faq .pagemenu a .icon{opacity:0;transition:opacity .3s ease-out}.faq .pagemenu a.-current .icon{opacity:1}.faq__main{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.faq__main{margin-top:-5.7rem}}@media only screen and (max-width: 768px){.faq__main{margin-top:1.7rem}}.faq__section{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.faq__section{row-gap:3.4rem;padding-top:7rem}}@media only screen and (max-width: 768px){.faq__section{padding-top:4rem;row-gap:2.6rem}}.faq__section__heading{display:flex}@media only screen and (min-width: 769px){.faq__section__heading{font-size:2.4rem;column-gap:1.8rem}}@media only screen and (max-width: 768px){.faq__section__heading{font-size:1.8rem;column-gap:1rem}}@media only screen and (min-width: 769px){.faq__section__heading .icon{width:.8em;height:.8em;margin-top:.45em}}@media only screen and (max-width: 768px){.faq__section__heading .icon{width:.9em;height:.9em;margin-top:.3em}}.faq__section__heading .text{display:block;letter-spacing:.05em}@media only screen and (min-width: 769px){.faq__section__heading .text{line-height:1.7}}@media only screen and (max-width: 768px){.faq__section__heading .text{line-height:1.4}}.faq__section__body{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.faq__section__body{row-gap:2rem}}@media only screen and (max-width: 768px){.faq__section__body{row-gap:1.5rem}}.faq__section:not(:last-of-type){position:relative}@media only screen and (min-width: 769px){.faq__section:not(:last-of-type){padding-bottom:8rem}}@media only screen and (max-width: 768px){.faq__section:not(:last-of-type){padding-bottom:4rem}}.faq__section:not(:last-of-type):after{content:"";display:block;position:absolute;width:100%;height:.1rem;min-height:1px;background:repeating-linear-gradient(to right,var(--beige) 0,var(--beige) .3rem,transparent .3rem,transparent 1.2rem);bottom:0;left:0}
