@charset "UTF-8";[data-designpart=sec-fixed-btn]:not(:root:root:root:root){width:100%;background-color:var(--fo-background-color1);box-shadow:0 3px 8px var(--fo-shadow-color);padding:0 0 1px;position:fixed;bottom:-1px;left:0;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn],[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row{display:flex;justify-content:center;gap:calc(20px * var(--fo-spacing-coef))}@media screen and (max-width:769px){[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn],[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row{flex-direction:column;gap:10px}}@media screen and (min-width:770px){[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row:has(> div.col:nth-child(4):last-child),[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row:has(div.cta-column:nth-child(4):last-child),[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn]:has(> div.col:nth-child(4):last-child),[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn]:has(div.cta-column:nth-child(4):last-child){gap:10px}}@media screen and (min-width:770px) and (max-width:1024px){[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row:has(> div.col:nth-child(4):last-child) :is(.col,.cta-column):not(:root:root),[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row:has(div.cta-column:nth-child(4):last-child) :is(.col,.cta-column):not(:root:root),[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn]:has(> div.col:nth-child(4):last-child) :is(.col,.cta-column):not(:root:root),[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn]:has(div.cta-column:nth-child(4):last-child) :is(.col,.cta-column):not(:root:root){min-width:auto}}[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row:has(> div.col:nth-child(4):last-child) :is(.col,.cta-column):not(:root:root):has(.cta),[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row:has(div.cta-column:nth-child(4):last-child) :is(.col,.cta-column):not(:root:root):has(.cta),[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn]:has(> div.col:nth-child(4):last-child) :is(.col,.cta-column):not(:root:root):has(.cta),[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn]:has(div.cta-column:nth-child(4):last-child) :is(.col,.cta-column):not(:root:root):has(.cta){width:100%!important}@media screen and (min-width:770px){[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row:has(> div.col:nth-child(4):last-child) :is(.col,.cta-column):not(:root:root) .component.button .button-cont a.size-l,[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row:has(div.cta-column:nth-child(4):last-child) :is(.col,.cta-column):not(:root:root) .component.button .button-cont a.size-l,[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn]:has(> div.col:nth-child(4):last-child) :is(.col,.cta-column):not(:root:root) .component.button .button-cont a.size-l,[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn]:has(div.cta-column:nth-child(4):last-child) :is(.col,.cta-column):not(:root:root) .component.button .button-cont a.size-l{width:100%;min-width:auto}}@media screen and (min-width:770px) and (max-width:1024px){[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row:has(> div.col:nth-child(4):last-child) :is(.col,.cta-column):not(:root:root) .component.button .button-cont a.size-m,[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row:has(div.cta-column:nth-child(4):last-child) :is(.col,.cta-column):not(:root:root) .component.button .button-cont a.size-m,[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn]:has(> div.col:nth-child(4):last-child) :is(.col,.cta-column):not(:root:root) .component.button .button-cont a.size-m,[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn]:has(div.cta-column:nth-child(4):last-child) :is(.col,.cta-column):not(:root:root) .component.button .button-cont a.size-m{width:100%;min-width:auto}}[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row:not(:has(> div.col:nth-child(4):last-child)) :is(.col,.cta-column):not(:root:root),[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn]:not(:has(> div.col:nth-child(4):last-child)) :is(.col,.cta-column):not(:root:root){width:auto!important;min-width:180px}@media screen and (max-width:769px){[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row:not(:has(> div.col:nth-child(4):last-child)) :is(.col,.cta-column):not(:root:root),[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn]:not(:has(> div.col:nth-child(4):last-child)) :is(.col,.cta-column):not(:root:root){width:100%!important;min-width:auto}}@media screen and (min-width:770px) and (max-width:834px){[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row:not(:has(> div.col:nth-child(4):last-child)) :is(.col,.cta-column):not(:root:root):has(.cta),[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn]:not(:has(> div.col:nth-child(4):last-child)) :is(.col,.cta-column):not(:root:root):has(.cta){width:100%!important}}@media screen and (min-width:770px) and (max-width:1024px){[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row:not(:has(> div.col:nth-child(4):last-child)) :is(.col,.cta-column):not(:root:root) .component.button .button-cont a.size-l,[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn]:not(:has(> div.col:nth-child(4):last-child)) :is(.col,.cta-column):not(:root:root) .component.button .button-cont a.size-l{width:100%;min-width:auto}}[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row :is(.col,.cta-column):not(:root:root),[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] :is(.col,.cta-column):not(:root:root){padding:0}@media screen and (max-width:769px){[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta .cta-row :is(.col,.cta-column):not(:root:root),[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] :is(.col,.cta-column):not(:root:root){flex-direction:column;gap:0 5px}}@media screen and (max-width:769px){[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] :is(.col,.cta-column):not(:root:root) .component{margin:0}}@media screen and (max-width:769px){[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] :is(.col,.cta-column):not(:root:root) .component+.component{margin-top:10px}}@media screen and (min-width:770px){[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] :is(.col,.cta-column):not(:root:root) .component.button{margin-top:10px}}[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] :is(.col,.cta-column):not(:root:root) .component.heading :is(h1,h2,h3,h4,h5){margin-bottom:0}@media screen and (max-width:834px){[data-designpart=sec-fixed-btn]:not(:root:root:root:root){z-index:1001}}[data-designpart=sec-fixed-btn]:not(:root:root:root:root).d-visible{opacity:1;visibility:visible}[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner{padding:10px 20px}@media screen and (min-width:770px) and (max-width:1024px){[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner{padding:10px 70px 10px 20px}}@media screen and (max-width:834px){[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner{padding:10px}}[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto!important}[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col.vertical_position_top{justify-content:start}[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col.vertical_position_middle{justify-content:center}[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col.vertical_position_bottom{justify-content:end}[data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-btn] .col .component.cta{margin:0}.frame-root .frame-content [data-designpart=sec-fixed-btn]:not(:root:root:root:root){position:relative;bottom:initial;left:initial;opacity:1;visibility:visible;margin-top:85px!important}.frame-root .frame-content [data-designpart=sec-fixed-btn]:not(:root:root:root:root)::before{content:"公開ページでは下部に固定されます。\aボタン以外のパーツの使用は非推奨です。フッター固定との併用不可。";display:table;font-size:14px;width:auto;height:30px;color:#fff;white-space:pre;background-color:#0987d4;padding:0 5px;position:absolute;top:-50px;right:0;z-index:1}.frame-root .frame-content [data-designpart=sec-fixed-btn]:not(:root:root:root:root) .inner{padding:20px}