@charset "UTF-8";[data-designpart=section-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-accordion]:not(:root:root:root:root){padding:calc(80px * var(--fo-spacing-coef) * .75 - 30px) 0}}[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-acTtl],[data-designpart=row-acCont]){background-color:var(--fo-background-color1);position:relative}@media screen and (max-width:769px){[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-acTtl],[data-designpart=row-acCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text],[data-designpart=rich-accent-color-text])){flex-wrap:wrap;gap:0 16px}}@media screen and (max-width:769px){[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-acTtl],[data-designpart=row-acCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text],[data-designpart=rich-accent-color-text])) .col:has(:is([data-designpart=rich-main-color-text],[data-designpart=rich-accent-color-text])){max-width:30%;width:fit-content!important}}[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-acTtl],[data-designpart=row-acCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text],[data-designpart=rich-accent-color-text])) .col:has(:is([data-designpart=rich-main-color-text],[data-designpart=rich-accent-color-text]))+.col{flex:1}@media screen and (min-width:770px){[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-acTtl],[data-designpart=row-acCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text],[data-designpart=rich-accent-color-text])) .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-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-acTtl],[data-designpart=row-acCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text],[data-designpart=rich-accent-color-text])) .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-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-acTtl],[data-designpart=row-acCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text],[data-designpart=rich-accent-color-text])) .col.vertical_position_top{justify-content:start}}@media screen and (min-width:770px){[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-acTtl],[data-designpart=row-acCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text],[data-designpart=rich-accent-color-text])) .col.vertical_position_middle{justify-content:center}}@media screen and (min-width:770px){[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-acTtl],[data-designpart=row-acCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text],[data-designpart=rich-accent-color-text])) .col.vertical_position_bottom{justify-content:end}}[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row:is([data-designpart=row-acTtl],[data-designpart=row-acCont]):has(> .col:first-of-type > :is([data-designpart=rich-main-color-text],[data-designpart=rich-accent-color-text])) .col .component.richtext:is([data-designpart=rich-main-color-text],[data-designpart=rich-accent-color-text]) span[style*=font-size]{line-height:calc(var(--fo-text-font-size-pc) * var(--fo-text-line-height))}[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-acTtl]{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-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-acTtl]{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-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-acTtl]:has(> .col:first-of-type > :is([data-designpart=rich-main-color-text],[data-designpart=rich-accent-color-text])){display:flex}[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-acTtl]::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-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-acTtl]::after{font-size:35px;right:20px}}[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-acTtl].is-active::after{transform:translateY(-50%) rotate(180deg)}[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-acTtl] .col .component.heading{margin:10px 0}[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-acTtl] .col .component.heading :is(h1,h2,h3,h4,h5){cursor:inherit;margin:0}[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-acCont]{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-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-acCont]{flex-wrap:wrap;margin-bottom:10px;padding:calc(24px * var(--fo-spacing-coef) * .75)}}[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-acCont]::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-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-acCont]::before{width:calc(100% - 24px * var(--fo-spacing-coef) * .75 * 2);left:calc(24px * var(--fo-spacing-coef) * .75)}}[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-acCont]+[data-designpart=row-acTtl]{margin-top:calc(32px * var(--fo-spacing-coef))}@media screen and (max-width:769px){[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-acCont]+[data-designpart=row-acTtl]{margin-top:calc(32px * var(--fo-spacing-coef) * .75)}}[data-designpart=section-accordion]:not(:root:root:root:root) .inner .row[data-designpart=row-acCont].styles_row-shadow__OwGuX{box-shadow:0 7px 8px 0 var(--fo-shadow-color,rgba(0,0,0,.161))}.frame-root .frame-content [data-designpart=section-accordion]:not(:root:root:root:root:root) [data-designpart=row-acCont],.frame-root .frame-content [data-designpart=section-accordion]:not(:root:root:root:root:root) [data-designpart=row-acTtl]{padding-top:30px}.frame-root .frame-content [data-designpart=section-accordion]:not(:root:root:root:root:root) [data-designpart=row-acCont]::before,.frame-root .frame-content [data-designpart=section-accordion]:not(:root:root:root:root:root) [data-designpart=row-acTtl]::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-accordion]:not(:root:root:root:root:root) [data-designpart=row-acCont] .col:has(:is([data-designpart=rich-main-color-text],[data-designpart=rich-accent-color-text])),.frame-root .frame-content [data-designpart=section-accordion]:not(:root:root:root:root:root) [data-designpart=row-acTtl] .col:has(:is([data-designpart=rich-main-color-text],[data-designpart=rich-accent-color-text])){min-width:100px}.frame-root .frame-content [data-designpart=section-accordion]:not(:root:root:root:root:root) [data-designpart=row-acCont] .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom),.frame-root .frame-content [data-designpart=section-accordion]:not(:root:root:root:root:root) [data-designpart=row-acTtl] .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:table-cell!important}.frame-root .frame-content [data-designpart=section-accordion]:not(:root:root:root:root:root) [data-designpart=row-acCont]{display:block;overflow:unset;margin:0}.frame-root .frame-content [data-designpart=section-accordion]:not(:root:root:root:root:root) [data-designpart=row-acCont]::before{content:"コンテンツの行(カラム)です。";left:initial}