@charset "UTF-8";[data-designpart=sec-fixed-side]:not(:root:root:root:root){padding:0;position:fixed;top:calc(var(--navi-height,130px) + 20px);right:0;z-index:1001}[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row,[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.cta .cta-row{width:auto;display:flex;justify-content:center;flex-direction:column;align-items:end;gap:calc(20px * var(--fo-spacing-coef));margin:0}[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root),[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.cta .cta-row :is(.col,.cta-column):not(:root:root){width:auto!important;padding:0;margin:0}[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button,[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.cta .cta-row :is(.col,.cta-column):not(:root:root) .component.button{margin:0}[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button[data-designpart*=button-navi] .button-cont a:where(.size-s,.size-m,.size-l){line-height:var(--fo-text-line-height)}[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont{display:flex}[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont a:where(.size-s,.size-m,.size-l){min-width:auto;writing-mode:vertical-rl;border-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}@media screen and (max-width:769px){[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont a:where(.size-s,.size-m,.size-l){width:auto;min-width:42px;font-size:0!important;letter-spacing:0;padding:10px 2.5px!important}}@media screen and (max-width:769px){[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont a:where(.size-s,.size-m,.size-l)::after,[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont a:where(.size-s,.size-m,.size-l)::before{font-size:20px;margin:0;right:initial;top:initial}}@media screen and (min-width:770px){[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont a:where(.size-s,.size-m,.size-l)::before{margin:0 0 10px}}@media screen and (min-width:770px){[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont a:where(.size-s,.size-m,.size-l)::after{margin-top:10px;right:-1px}}[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont a.size-s{padding:20px 10px}[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont a.size-m{padding:20px 12.5px}[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont a.size-l{padding:20px 16.5px}[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont a:hover{transform:scale(1)}[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner{padding:0}[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row+.row{margin-top:calc(20px * var(--fo-spacing-coef))}[data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.cta{margin:0}.frame-root .frame-content [data-designpart=sec-fixed-side]:not(:root:root:root:root){position:relative;top:initial;left:initial;margin-top:60px!important}.frame-root .frame-content [data-designpart=sec-fixed-side]: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-side]:not(:root:root:root:root) .inner{padding:20px}.frame-root .frame-content [data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row{flex-direction:row}.frame-root .frame-content [data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root){min-width:250px;padding:0 10px 10px}.frame-root .frame-content [data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button[data-designpart*=button-type1] .button-cont a:where(.size-s,.size-m,.size-l){border-right:1px solid var(--fo-button1-border-color,transparent)}.frame-root .frame-content [data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button[data-designpart*=button-type1] .button-cont a:hover{border-right:1px solid}.frame-root .frame-content [data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button[data-designpart*=button-type2] .button-cont a:where(.size-s,.size-m,.size-l){border-right:1px solid var(--fo-button2-border-color,transparent)}.frame-root .frame-content [data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button[data-designpart*=button-type2] .button-cont a:hover{border-right:1px solid}.frame-root .frame-content [data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button[data-designpart*=button-type3] .button-cont a:where(.size-s,.size-m,.size-l){border-right:1px solid var(--fo-button3-border-color,transparent)}.frame-root .frame-content [data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button[data-designpart*=button-type3] .button-cont a:hover{border-right:1px solid}.frame-root .frame-content [data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont a:where(.size-s,.size-m,.size-l){writing-mode:initial;border-top-right-radius:6px;border-bottom-right-radius:6px}.frame-root .frame-content [data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont a:where(.size-s,.size-m,.size-l)::before{margin:0 10px 0 0}.frame-root .frame-content [data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont a:where(.size-s,.size-m,.size-l)::after{margin:0 0 0 10px}.frame-root .frame-content [data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont a.size-s{min-width:var(--fo-button-small-min-width-pc)}.frame-root .frame-content [data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont a.size-m{min-width:var(--fo-button-medium-min-width-pc)}.frame-root .frame-content [data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.button .button-cont a.size-l{min-width:var(--fo-button-large-min-width-pc)}.frame-root .frame-content [data-designpart=sec-fixed-side]:not(:root:root:root:root) .inner .row :is(.col,.cta-column):not(:root:root) .component.cta .cta-row{flex-direction:row}