@charset "UTF-8";[data-designpart=sec-fixed_header]:not(:root:root:root:root){width:100%;background-color:var(--fo-background-color1);box-shadow:0 3px 8px rgba(0,0,0,.1);padding:0;position:fixed;top:0;left:0;z-index:1001;transition:transform .3s ease}[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]),[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) .col .component.cta .cta-row{display:flex}@media screen and (max-width:834px){[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]),[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) .col .component.cta .cta-row{flex-wrap:nowrap}}@media screen and (max-width:769px){[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]),[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) .col .component.cta .cta-row{align-items:center}}[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) .col .component.cta .cta-row :is(.col,.cta-column):not(:root:root),[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root){padding:0 10px}@media screen and (min-width:770px){[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root):is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto!important}[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root).vertical_position_top{justify-content:start}[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root).vertical_position_middle{justify-content:center}[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root).vertical_position_bottom{justify-content:end}}@media screen and (max-width:769px){[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root):first-child:not(:root:root:root){padding-left:0}}@media screen and (max-width:834px){[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root):first-child:not(:root:root:root):has(.image){width:100%!important}}@media screen and (min-width:770px){[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root):first-child:not(:root:root:root) .component.image img{max-height:60px}}@media screen and (max-width:769px){[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root):first-child:not(:root:root:root) .component.image img{max-height:35px}}@media screen and (max-width:834px){[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root):has(.richtext){width:auto!important}}@media screen and (max-width:834px){[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root):has(.button):not(:root:root:root){width:auto!important;padding:0}}[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root):has(.cta){padding:0}[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root) .component.button{margin:0;padding:0}[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root) .component.button:not([data-designpart=button-navi-tel],[data-designpart=button-telephone],[data-designpart=button-move-arrow]) .button-cont a:where(.size-s,.size-m,.size-l){width:100%;min-width:auto;min-height:40.17px}[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root) .component.button:not([data-designpart=button-navi-tel],[data-designpart=button-telephone],[data-designpart=button-move-arrow]) .button-cont a.size-s{max-width:200px;padding:6.75px 10px}[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root) .component.button:not([data-designpart=button-navi-tel],[data-designpart=button-telephone],[data-designpart=button-move-arrow]) .button-cont a.size-m{max-width:240px;padding:6.75px 20px}[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root) .component.button:not([data-designpart=button-navi-tel],[data-designpart=button-telephone],[data-designpart=button-move-arrow]) .button-cont a.size-l{max-width:280px;padding:6.75px 20px}[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row:not([data-designpart=row-js-script]) :is(.col,.cta-column):not(:root:root) .component.cta{margin:0}[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner{max-width:1260px;padding:9px 20px}@media screen and (max-width:769px){[data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner{padding:1px 10px}}.frame-root .frame-content [data-designpart=sec-fixed_header]:not(:root:root:root:root){position:relative;top:initial;left:initial;margin-top:60px!important}.frame-root .frame-content [data-designpart=sec-fixed_header]: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_header]:not(:root:root:root:root) .inner{padding:20px}.frame-root .frame-content [data-designpart=sec-fixed_header]:not(:root:root:root:root) .inner .row .col .component.button .component-control-ui-global .component-panel-global{right:0;left:auto}