@charset "UTF-8";[data-designpart=section-faq-accordion]:not(:root:root:root:root){background-color:var(--fo-background-color1);padding:calc(80px * var(--fo-spacing-coef) - 30px) 0 calc(80px * var(--fo-spacing-coef) - 40px)}@media screen and (max-width:769px){[data-designpart=section-faq-accordion]:not(:root:root:root:root){padding:calc(80px * var(--fo-spacing-coef) * .75 - 30px) 0}}[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-faqTtl],[data-designpart=row-faqCont]){background-color:var(--fo-background-color1);position:relative}@media screen and (max-width:769px){[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-faqTtl],[data-designpart=row-faqCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text-v2],[data-designpart=rich-accent-color-v2])){flex-wrap:wrap;gap:0 16px}}@media screen and (max-width:769px){[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-faqTtl],[data-designpart=row-faqCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text-v2],[data-designpart=rich-accent-color-v2])) .col:has(:is([data-designpart=rich-main-color-text-v2],[data-designpart=rich-accent-color-v2])){max-width:30%;width:fit-content!important}}[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-faqTtl],[data-designpart=row-faqCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text-v2],[data-designpart=rich-accent-color-v2])) .col:has(:is([data-designpart=rich-main-color-text-v2],[data-designpart=rich-accent-color-v2]))+.col{flex:1}@media screen and (min-width:770px){[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-faqTtl],[data-designpart=row-faqCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text-v2],[data-designpart=rich-accent-color-v2])) .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto!important}}@media screen and (min-width:770px){[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-faqTtl],[data-designpart=row-faqCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text-v2],[data-designpart=rich-accent-color-v2])) .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width:770px){[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-faqTtl],[data-designpart=row-faqCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text-v2],[data-designpart=rich-accent-color-v2])) .col.vertical_position_top{justify-content:start}}@media screen and (min-width:770px){[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-faqTtl],[data-designpart=row-faqCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text-v2],[data-designpart=rich-accent-color-v2])) .col.vertical_position_middle{justify-content:center}}@media screen and (min-width:770px){[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-faqTtl],[data-designpart=row-faqCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text-v2],[data-designpart=rich-accent-color-v2])) .col.vertical_position_bottom{justify-content:end}}[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-faqTtl],[data-designpart=row-faqCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text-v2],[data-designpart=rich-accent-color-v2])) .col .component.richtext:is([data-designpart=rich-main-color-text-v2],[data-designpart=rich-accent-color-v2]) span[style*=font-size]{line-height:calc(var(--fo-text-font-size-pc) * var(--fo-text-line-height));white-space:nowrap}[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-faqTtl]{cursor:pointer;-webkit-tap-highlight-color:transparent;padding:calc(24px * var(--fo-spacing-coef)) 60px calc(24px * var(--fo-spacing-coef) - 10px) calc(24px * var(--fo-spacing-coef) - 10px);margin:10px 0 20px}@media screen and (max-width:769px){[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-faqTtl]{padding-block:10px;padding:calc(24px * var(--fo-spacing-coef) * .75) 60px calc(24px * var(--fo-spacing-coef) - 10px) calc(24px * var(--fo-spacing-coef) - 10px)}}[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-faqTtl]:has(> .col:first-of-type > :is([data-designpart=rich-main-color-text-v2],[data-designpart=rich-accent-color-v2])){display:flex}[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-faqTtl]::after{content:"\f107";font-family:FontAwesome;font-size:40px;color:var(--fo-main-color);font-weight:400;line-height:1;position:absolute;top:50%;right:25px;transform:translateY(-50%) rotate(0);transition:all .4s ease-out}@media screen and (max-width:769px){[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-faqTtl]::after{font-size:35px;right:20px}}[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-faqTtl].is-active::after{transform:translateY(-50%) rotate(180deg)}[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-faqTtl] .col .component.heading{margin:15px 0 10px}[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-faqTtl] .col .component.heading :is(h1,h2,h3,h4,h5,h6){--fo-heading-letter-spacing:var(--fo-text-letter-spacing);--fo-heading-line-height:var(--fo-text-line-height);cursor:inherit;font-size:var(--fo-text-font-size-pc);margin:0}@media screen and (max-width:769px){[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-faqTtl] .col .component.heading :is(h1,h2,h3,h4,h5,h6){font-size:var(--fo-text-font-size-sp)}}[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-faqCont]{display:none;overflow:hidden;padding:calc(24px * var(--fo-spacing-coef) - 10px);margin:-22px 0 20px}@media screen and (max-width:769px){[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-faqCont]{flex-wrap:wrap;margin-bottom:10px;padding:calc(24px * var(--fo-spacing-coef) * .75)}}[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-faqCont]::before{content:"";display:inline-block;background-color:#eee;width:calc(100% - 24px * var(--fo-spacing-coef) * 2);height:1px;position:absolute;top:0;left:calc(24px * var(--fo-spacing-coef))}@media screen and (max-width:769px){[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-faqCont]::before{width:calc(100% - 24px * var(--fo-spacing-coef) * .75 * 2);left:calc(24px * var(--fo-spacing-coef) * .75)}}[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-faqCont]+[data-designpart=row-faqTtl]{margin-top:calc(32px * var(--fo-spacing-coef))}@media screen and (max-width:769px){[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-faqCont]+[data-designpart=row-faqTtl]{margin-top:calc(32px * var(--fo-spacing-coef) * .75)}}[data-designpart=section-faq-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-faqCont][class*=styles_row-shadow]{box-shadow:0 7px 8px 0 var(--fo-shadow-color,rgba(0,0,0,.161))}.frame-root .frame-content [data-designpart=section-faq-accordion]:not(:root:root:root:root:root) [data-designpart=row-faqCont],.frame-root .frame-content [data-designpart=section-faq-accordion]:not(:root:root:root:root:root) [data-designpart=row-faqTtl]{padding-top:30px}.frame-root .frame-content [data-designpart=section-faq-accordion]:not(:root:root:root:root:root) [data-designpart=row-faqCont]::before,.frame-root .frame-content [data-designpart=section-faq-accordion]:not(:root:root:root:root:root) [data-designpart=row-faqTtl]::before{content:"見出しの行(カラム)です。";display:inline-block;font-size:14px;width:auto;height:30px;color:#fff;background-color:#0987d4;padding:0 5px;position:absolute;top:0;right:0;z-index:1}.frame-root .frame-content [data-designpart=section-faq-accordion]:not(:root:root:root:root:root) [data-designpart=row-faqCont] .col:has(:is([data-designpart=rich-main-color-text-v2],[data-designpart=rich-accent-color-v2])),.frame-root .frame-content [data-designpart=section-faq-accordion]:not(:root:root:root:root:root) [data-designpart=row-faqTtl] .col:has(:is([data-designpart=rich-main-color-text-v2],[data-designpart=rich-accent-color-v2])){min-width:100px}.frame-root .frame-content [data-designpart=section-faq-accordion]:not(:root:root:root:root:root) [data-designpart=row-faqCont] .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom),.frame-root .frame-content [data-designpart=section-faq-accordion]:not(:root:root:root:root:root) [data-designpart=row-faqTtl] .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:table-cell!important}.frame-root .frame-content [data-designpart=section-faq-accordion]:not(:root:root:root:root:root) [data-designpart=row-faqCont]{display:block;overflow:unset;margin:0}.frame-root .frame-content [data-designpart=section-faq-accordion]:not(:root:root:root:root:root) [data-designpart=row-faqCont]::before{content:"コンテンツの行(カラム)です。";left:initial}