@charset "UTF-8";[data-designpart=sec-fixed-icon]: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-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon],[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] .col .component.cta .cta-row{display:flex;justify-content:center;flex-wrap:nowrap;gap:calc(40px * var(--fo-spacing-coef));width:100%;padding:10px;margin:0 auto}@media screen and (min-width:770px) and (max-width:834px){[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon],[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] .col .component.cta .cta-row{gap:calc(20px * var(--fo-spacing-coef))}}@media screen and (max-width:769px){[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon],[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] .col .component.cta .cta-row{gap:5px}}[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] .col .component.cta .cta-row :is(.col,.cta-column):not(:root:root),[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] :is(.col,.cta-column):not(:root:root){display:flex!important;flex-direction:row;flex-wrap:nowrap;gap:0 10px;width:auto!important;min-width:170px;padding:0;margin:0}@media screen and (max-width:769px){[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] .col .component.cta .cta-row :is(.col,.cta-column):not(:root:root),[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] :is(.col,.cta-column):not(:root:root){flex-direction:column;gap:5px;min-width:auto}}[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] :is(.col,.cta-column):not(:root:root) .component{width:100%}@media screen and (max-width:769px){[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] :is(.col,.cta-column):not(:root:root) .component{margin:0}}[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] :is(.col,.cta-column):not(:root:root) .component.icon{width:auto}@media screen and (max-width:769px){[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] :is(.col,.cta-column):not(:root:root) .component.icon .icon-cont a i.size-small{font-size:28px}}[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] :is(.col,.cta-column):not(:root:root) .component.richtext{--fo-text-font-size-sp:10px;width:auto}[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] :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-icon]:not(:root:root:root:root){z-index:1001}}[data-designpart=sec-fixed-icon]:not(:root:root:root:root).d-visible{opacity:1;visibility:visible}@media screen and (min-width:770px){[data-designpart=sec-fixed-icon]:not(:root:root:root:root).d-fixed-side{width:calc(100% - 420px)}}@media screen and (max-width:1200px){[data-designpart=sec-fixed-icon]:not(:root:root:root:root).d-fixed-side{width:100%}}[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner{max-width:1260px;margin-inline:auto;padding:0 20px}@media screen and (max-width:769px){[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner{display:flex;flex-direction:column;justify-content:center;min-height:61px;padding:0 10px}}[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){align-self:auto!important}[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] .col.vertical_position_top{align-items:baseline}[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] .col.vertical_position_middle{align-items:center}[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] .col.vertical_position_bottom{align-items:end}[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] .col .component.cta{margin:0}[data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row[data-designpart=row-fixed-icon] .col .component.cta .cta-row{padding:0}.frame-root .frame-content [data-designpart=sec-fixed-icon]: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-icon]: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-icon]:not(:root:root:root:root) .inner{padding:20px}.frame-root .frame-content [data-designpart=sec-fixed-icon]:not(:root:root:root:root) .inner .row [data-designpart=row-fixed-icon] .col .component.icon .name-global{width:max-content;left:15px}