
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  padding:0;
  margin:0
}
h1,
h2,
h3,
h4,
h5,
h6,
table,
input,
textarea,
select,
option,
button {
  font-size:100%
}
blockquote,
q {
  quotes:none
}
blockquote::before,
blockquote::after,
q::before,
q::after {
  content:"";
  content:none
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
main {
  display:block
}
input,
textarea {
  padding:0;
  margin:0
}
ol,
ul,
li {
  padding:0;
  margin:0;
  list-style:none
}
table {
  border-spacing:0;
  border-collapse:collapse
}
caption,
th {
  text-align:left
}
img,
a img {
  border:0
}
a {
  cursor:pointer
}
input:not([type=checkbox]),
input:not([type=radio]) {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
button {
  padding:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  cursor:pointer;
  background-color:transparent;
  border:0;
  outline:0
}
:root {
  --clr-prod:var(--clr-brand);
  --clr-prod-10:var(--clr-brand-10);
  --clr-brand:#0B318F;
  --clr-brand-10:#F4F8FF;
  --clr-black:#0A162E;
  --clr-l-black:#454545;
  --clr-white:#fff;
  --clr-gray:#898989;
  --clr-l-gray:#F8F8F8;
  --clr-border:#DBDBE5;
  --clr-marker:#F1D900;
  --clr-cta:#FF8E31;
  --grad-cta:linear-gradient(84deg, #FF8E31 0%, rgba(255, 106, 0, 0.99) 100%);
  --clr-cta-blue:#2E2BA3;
  --grad-cta-blue:linear-gradient(90deg, rgba(37,149,221,1) 0%, rgba(46,43,463,1) 100%);
  --clr-qs:#0072BB;
  --clr-qs-10:#EDF5FA;
  --clr-wf:#4FB0E4;
  --clr-wf-10:#E7F6F8;
  --clr-wdb:#0DA7B7;
  --clr-wdb-10:#E4F5F7;
  --clr-proc:#77649B;
  --clr-proc-10:#F1EBFA;
  --clr-dp:#DC7477;
  --clr-dp-10:#FBF1F1;
  --clr-mcore:#ECAF5D;
  --clr-mcore-10:#FDF7EF;
  --clr-ss:#62AE48;
  --clr-ss-10:#EFF7ED;
  --clr-view:#FBE461;
  --clr-view-10:#FFFCEF;
  --clr-fw:#0B318F;
  --clr-fw-10:#EDEDF5;
  --base-font:"Verdana", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  --eng-font:"Verdana", sans-serif;
  --icon-blank:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzIwOTlfMTg2IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiPgo8cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IiNEOUQ5RDkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzIwOTlfMTg2KSI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yMDk5XzE4NikiPgo8cGF0aCBkPSJNOS40OTI3MyAzLjM1OTM4VjkuMTc5MDlMMi42NjAxNiA5LjE2NzcyVjEwLjAwMTJIMTAuMzE0M1YzLjM1OTM4SDkuNDkyNzNaIiBmaWxsPSIjNDU0NTQ1Ii8+CjxwYXRoIGQ9Ik0xLjMxMjUgOC42NDE4MVYySDguOTY2NjFWOC42NDE4MUgxLjMxMjVaTTguMTQ1MDggNy44MTk3MlYyLjgyMjA5SDIuMTM0MDNWNy44MTk3Mkg4LjE0NTA4WiIgZmlsbD0iIzQ1NDU0NSIvPgo8cGF0aCBkPSJNMS4zMTI1IDguNjQxODFWMkg4Ljk2NjYxVjguNjQxODFIMS4zMTI1Wk04LjE0NTA4IDcuODE5NzJWMi44MjIwOUgyLjEzNDAzVjcuODE5NzJIOC4xNDUwOFoiIGZpbGw9IiM0NTQ1NDUiLz4KPC9nPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIwOTlfMTg2Ij4KPHJlY3Qgd2lkdGg9IjkiIGhlaWdodD0iOCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMzEyNSAyKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  --icon-arrow:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjQ3NSA5LjE2NjU4TDkuMDA1MDMgNC42OTY1N0wxMC4xODM1IDMuNTE4MDdMMTYuNjY1NCA5Ljk5OTkyTDEwLjE4MzUgMTYuNDgxN0w5LjAwNTAzIDE1LjMwMzJMMTMuNDc1IDEwLjgzMzJIMy4zMzIwM1Y5LjE2NjU4SDEzLjQ3NVoiIGZpbGw9IiMwMDcyQkIiLz4KPC9zdmc+Cg==");
  --icon-chevron:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjUwMDExIDQuNTI0ODVMMTAuODMxMiAwLjE5Mzg0OEwxMi4wNjg2IDEuNDMxMjhMNi41MDAxMSA2Ljk5OTc5TDAuOTMxNjQxIDEuNDMxMjhMMi4xNjkwOCAwLjE5Mzg0OEw2LjUwMDExIDQuNTI0ODVaIiBmaWxsPSIjNDU0NTQ1Ii8+Cjwvc3ZnPgo=");
  --icon-tel:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjUgMTQuMTgzM1YxNy4xMzAxQzE3LjUgMTcuNTY3NiAxNy4xNjE3IDE3LjkzMDYgMTYuNzI1NCAxNy45NjE0QzE2LjM2MDkgMTcuOTg3MiAxNi4wNjM2IDE4IDE1LjgzMzMgMThDOC40Njk1IDE4IDIuNSAxMi4wMzA1IDIuNSA0LjY2NjY3QzIuNSA0LjQzNjQyIDIuNTEyODggNC4xMzkwNiAyLjUzODYzIDMuNzc0NThDMi41Njk0OCAzLjMzODIzIDIuOTMyNDUgMyAzLjM2OTg4IDNINi4zMTY3NUM2LjUzMDY1IDMgNi43MDk4IDMuMTYyMDIgNi43MzEyNyAzLjM3NDgzQzYuNzUwNTYgMy41NjU4OSA2Ljc2ODQ4IDMuNzE5MjggNi43ODUwNiAzLjgzNTAyQzYuOTUzNjIgNS4wMTIyNyA3LjI5Nzk0IDYuMTMyOCA3Ljc5MDU4IDcuMTY5MTlDNy44Njk2NiA3LjMzNTU0IDcuODE4MDkgNy41MzQ2NiA3LjY2ODIxIDcuNjQxNzJMNS44Njk2MiA4LjkyNjVDNi45NjQ2IDExLjQ4NDMgOS4wMTU3NSAxMy41MzU0IDExLjU3MzUgMTQuNjMwNEwxMi44NTU5IDEyLjgzNDlDMTIuOTY0MyAxMi42ODMyIDEzLjE2NTggMTIuNjMxMSAxMy4zMzQyIDEyLjcxMUMxNC4zNzA1IDEzLjIwMzIgMTUuNDkwOSAxMy41NDcyIDE2LjY2OCAxMy43MTUzQzE2Ljc4MyAxMy43MzE4IDE2LjkzNTQgMTMuNzQ5NiAxNy4xMjUyIDEzLjc2ODdDMTcuMzM4IDEzLjc5MDIgMTcuNSAxMy45Njk0IDE3LjUgMTQuMTgzM1oiIGZpbGw9IiMyNTIwODIiLz4KPC9zdmc+Cg==");
  --icon-doc:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjUgMTYuNUgzLjVDMy4wODU3OSAxNi41IDIuNzUgMTYuMTY0MiAyLjc1IDE1Ljc1VjIuMjVDMi43NSAxLjgzNTc5IDMuMDg1NzkgMS41IDMuNSAxLjVIMTUuNUMxNS45MTQyIDEuNSAxNi4yNSAxLjgzNTc5IDE2LjI1IDIuMjVWMTUuNzVDMTYuMjUgMTYuMTY0MiAxNS45MTQyIDE2LjUgMTUuNSAxNi41Wk0xNC43NSAxNVYzSDQuMjVWMTVIMTQuNzVaTTUuNzUgNC41SDguNzVWNy41SDUuNzVWNC41Wk01Ljc1IDlIMTMuMjVWMTAuNUg1Ljc1VjlaTTUuNzUgMTJIMTMuMjVWMTMuNUg1Ljc1VjEyWk0xMC4yNSA1LjI1SDEzLjI1VjYuNzVIMTAuMjVWNS4yNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8yMTQ5XzMxOCkiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8yMTQ5XzMxOCIgeDE9IjIuODk0MjMiIHkxPSIxMC41NzI2IiB4Mj0iMTYuMTIyOCIgeTI9IjEwLjU1MDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOEUzMSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRjZBMDAiIHN0b3Atb3BhY2l0eT0iMC45OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
  --icon-chat:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzIxNDlfMzA2IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTciPgo8cmVjdCB5PSIwLjUiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMjE0OV8zMDYpIj4KPHBhdGggZD0iTTEwLjU0MjYgMy4wMDExMkg2LjA5MzlDNS4wMDE1MiAyLjk3ODA5IDMuOTMxMzIgMy4zMTExMSAzLjA0NDg4IDMuOTQ5ODhDMi4xNTg0NCA0LjU4ODY2IDEuNTAzOTEgNS40OTg1MSAxLjE4MDExIDYuNTQyMDRDMC45ODE3NzcgNy4yNDg1IDAuOTQ2NzA4IDcuOTkwODEgMS4wNzc1NiA4LjcxMjgyQzEuMjA4NDEgOS40MzQ4NCAxLjUwMTc1IDEwLjExNzYgMS45MzU0IDEwLjcwOTZDMi4zNjkwNCAxMS4zMDE1IDIuOTMxNjMgMTEuNzg3IDMuNTgwNTkgMTIuMTI5NUM0LjIyOTU2IDEyLjQ3MTkgNC45NDc5IDEyLjY2MjMgNS42ODEyOSAxMi42ODYxSDUuODc2MzRWMTQuNTM5MUM1Ljg3NzE5IDE0LjYzMjggNS45MDYyOSAxNC43MjQgNS45NTk4MiAxNC44MDA4QzYuMDEzMzUgMTQuODc3NiA2LjA4ODgyIDE0LjkzNjUgNi4xNzYzNiAxNC45Njk3QzYuMjYzOSAxNS4wMDMgNi4zNTk0MyAxNS4wMDkgNi40NTA0NiAxNC45ODdDNi41NDE0OSAxNC45NjUxIDYuNjIzNzcgMTQuOTE2MiA2LjY4NjU1IDE0Ljg0NjdMOC4zMjE5OCAxMi45ODYyQzguMzk5MDUgMTIuODkzNiA4LjQ5NTMgMTIuODE4OCA4LjYwNDEgMTIuNzY3QzguNzEyOSAxMi43MTUyIDguODMxNjUgMTIuNjg3NiA4Ljk1MjE0IDEyLjY4NjFIMTAuMTk3NUMxMS4yODk2IDEyLjcwNzkgMTIuMzU5MiAxMi4zNzQ0IDEzLjI0NTQgMTEuNzM1OEMxNC4xMzE2IDExLjA5NzMgMTQuNzg2NCAxMC4xODgxIDE1LjExMTIgOS4xNDUyMkMxNS4zMTA4IDguNDMzMzggMTUuMzQ0NiA3LjY4NTI4IDE1LjIxMDEgNi45NTgzNUMxNS4wNzU1IDYuMjMxNDIgMTQuNzc2MiA1LjU0NDk4IDE0LjMzNSA0Ljk1MTczQzEzLjg5MzkgNC4zNTg0OSAxMy4zMjI3IDMuODc0MjEgMTIuNjY1MyAzLjUzNjA3QzEyLjAwNzkgMy4xOTc5NCAxMS4yODE3IDMuMDE0OTQgMTAuNTQyNiAzLjAwMTEyWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNC43NDM2NSA4LjVDNS4xNTc4NyA4LjUgNS40OTM2NSA4LjE2NDIxIDUuNDkzNjUgNy43NUM1LjQ5MzY1IDcuMzM1NzkgNS4xNTc4NyA3IDQuNzQzNjUgN0M0LjMyOTQ0IDcgMy45OTM2NSA3LjMzNTc5IDMuOTkzNjUgNy43NUMzLjk5MzY1IDguMTY0MjEgNC4zMjk0NCA4LjUgNC43NDM2NSA4LjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOC4xMjc0NCA4LjVDOC41NDE2NSA4LjUgOC44Nzc0NCA4LjE2NDIxIDguODc3NDQgNy43NUM4Ljg3NzQ0IDcuMzM1NzkgOC41NDE2NSA3IDguMTI3NDQgN0M3LjcxMzIzIDcgNy4zNzc0NCA3LjMzNTc5IDcuMzc3NDQgNy43NUM3LjM3NzQ0IDguMTY0MjEgNy43MTMyMyA4LjUgOC4xMjc0NCA4LjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuNTA5MyA4LjVDMTEuOTIzNSA4LjUgMTIuMjU5MyA4LjE2NDIxIDEyLjI1OTMgNy43NUMxMi4yNTkzIDcuMzM1NzkgMTEuOTIzNSA3IDExLjUwOTMgN0MxMS4wOTUxIDcgMTAuNzU5MyA3LjMzNTc5IDEwLjc1OTMgNy43NUMxMC43NTkzIDguMTY0MjEgMTEuMDk1MSA4LjUgMTEuNTA5MyA4LjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=");
  --icon-send:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC4zNDY1IDUuNjUzNUw0LjA0MzY3IDEwLjgyNjlMOC44MDgzMiAxMy41ODUzTDEzLjAxMDMgOS4zODMzNkMxMy40NTM4IDguOTM5NzkgMTQuMTczMSA4LjkzOTc5IDE0LjYxNjYgOS4zODMzNkMxNS4wNjAyIDkuODI2OTUgMTUuMDYwMiAxMC41NDYxIDE0LjYxNjYgMTAuOTg5N0wxMC40MTQ2IDE1LjE5MTdMMTMuMTczMiAxOS45NTYzTDE4LjM0NjUgNS42NTM1Wk0xOC43MTMyIDMuMTA1MTJDMjAuMDcxMSAyLjYxMzk1IDIxLjM4NjEgMy45Mjg4OSAyMC44OTQ4IDUuMjg2ODRMMTQuODk0NyAyMS44NzU1QzE0LjQwMjMgMjMuMjM3IDEyLjU0MzUgMjMuNDAyOCAxMS44MTggMjIuMTQ5N0w4LjE2MzE5IDE1LjgzNjhMMS44NTAzMyAxMi4xODJDMC41OTcyODIgMTEuNDU2NiAwLjc2MjkwMSA5LjU5Nzc4IDIuMTI0NDcgOS4xMDUyOUwxOC43MTMyIDMuMTA1MTJaIiBmaWxsPSIjMDA3MkJCIi8+Cjwvc3ZnPgo=");
  --icon-check:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjYwMiAxMy43NTk5TDEzLjAxNCAxNS4xNzE5TDIxLjQ3OTUgNi43MDYzTDIyLjg5MzggOC4xMjA1MUwxMy4wMTQgMTguMDAwM0w2LjY1IDExLjYzNjNMOC4wNjQyMSAxMC4yMjIxTDEwLjE4OSAxMi4zNDY5TDExLjYwMiAxMy43NTk5Wk0xMS42MDM3IDEwLjkzMjJMMTYuNTU2MyA1Ljk3OTQ5TDE3Ljk2NjYgNy4zODk3N0wxMy4wMTQgMTIuMzQyNEwxMS42MDM3IDEwLjkzMjJaTTguNzc2OTggMTYuNTg3M0w3LjM2Mzk2IDE4LjAwMDNMMSAxMS42MzYzTDIuNDE0MjEgMTAuMjIyMUwzLjgyNzIzIDExLjYzNTJMMy44MjYwNCAxMS42MzYzTDguNzc2OTggMTYuNTg3M1oiIGZpbGw9IiMwMDcyQkIiLz4KPC9zdmc+Cg==");
  --icon-problem:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMDA5MDkgMTkuNzY5MkwzIDIzVjUuOTIzMDhDMyA1LjQxMzI4IDMuNDAyOTUgNSAzLjkgNUgyMC4xQzIwLjU5NzEgNSAyMSA1LjQxMzI4IDIxIDUuOTIzMDhWMTguODQ2MkMyMSAxOS4zNTYgMjAuNTk3MSAxOS43NjkyIDIwLjEgMTkuNzY5Mkg3LjAwOTA5Wk0xMS4xIDE0LjIzMDhWMTYuMDc2OUgxMi45VjE0LjIzMDhIMTEuMVpNMTEuMSA4LjY5MjMxVjEzLjMwNzdIMTIuOVY4LjY5MjMxSDExLjFaIiBmaWxsPSIjNzc2NDlCIi8+Cjwvc3ZnPgo=");
  --icon-lightbulb:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTczMDggMThIMTFWMTNIMTNWMThIMTQuMDI2OUMxNC4xNTg5IDE2Ljc5ODQgMTQuNzcyMSAxNS44MDY1IDE1Ljc2NzYgMTQuNzIyNkMxNS44Nzk3IDE0LjYwMDYgMTYuNTk4OCAxMy44NTY0IDE2LjY4NDEgMTMuNzUwMUMxNy41MzE4IDEyLjY5MzEgMTggMTEuMzg1IDE4IDEwQzE4IDYuNjg2MjkgMTUuMzEzNyA0IDEyIDRDOC42ODYyOSA0IDYgNi42ODYyOSA2IDEwQzYgMTEuMzg0MyA2LjQ2Nzc0IDEyLjY5MTcgNy4zMTQ2MiAxMy43NDg0QzcuNDAwMDQgMTMuODU1IDguMTIwODEgMTQuNjAxMiA4LjIzMTU0IDE0LjcyMThDOS4yMjc2NiAxNS44MDY0IDkuODQxMDMgMTYuNzk4NCA5Ljk3MzA4IDE4Wk0xMCAyMFYyMUgxNFYyMEgxMFpNNS43NTM5NSAxNC45OTkyQzQuNjU2NDUgMTMuNjI5NyA0IDExLjg5MTUgNCAxMEM0IDUuNTgxNzIgNy41ODE3MiAyIDEyIDJDMTYuNDE4MyAyIDIwIDUuNTgxNzIgMjAgMTBDMjAgMTEuODkyNSAxOS4zNDI4IDEzLjYzMTUgMTguMjQ0MyAxNS4wMDE0QzE3LjYyNCAxNS43NzQ4IDE2IDE3IDE2IDE4LjVWMjFDMTYgMjIuMTA0NiAxNS4xMDQ2IDIzIDE0IDIzSDEwQzguODk1NDMgMjMgOCAyMi4xMDQ2IDggMjFWMTguNUM4IDE3IDYuMzc0NTggMTUuNzczNiA1Ljc1Mzk1IDE0Ljk5OTJaIiBmaWxsPSIjMDA3MkJCIi8+Cjwvc3ZnPgo=");
  --icon-link:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjA2IDguMTExMjJMMTQuNDc0MiA5LjUyNTQzQzE3LjIwNzkgMTIuMjU5MSAxNy4yMDc5IDE2LjY5MTMgMTQuNDc0MiAxOS40MjQ5TDE0LjEyMDYgMTkuNzc4NUMxMS4zODcgMjIuNTEyMiA2Ljk1NDgyIDIyLjUxMjIgNC4yMjExNSAxOS43Nzg1QzEuNDg3NDggMTcuMDQ0OCAxLjQ4NzQ4IDEyLjYxMjcgNC4yMjExNSA5Ljg3ODk4TDUuNjM1MzYgMTEuMjkzMkMzLjY4Mjc0IDEzLjI0NTggMy42ODI3NCAxNi40MTE3IDUuNjM1MzYgMTguMzY0M0M3LjU4Nzk4IDIwLjMxNjkgMTAuNzUzOCAyMC4zMTY5IDEyLjcwNjQgMTguMzY0M0wxMy4wNiAxOC4wMTA3QzE1LjAxMjYgMTYuMDU4MSAxNS4wMTI2IDEyLjg5MjMgMTMuMDYgMTAuOTM5N0wxMS42NDU4IDkuNTI1NDNMMTMuMDYgOC4xMTEyMlpNMTkuNzc3NSAxNC4xMjE2TDE4LjM2MzMgMTIuNzA3NEMyMC4zMTU5IDEwLjc1NDggMjAuMzE1OSA3LjU4ODk2IDE4LjM2MzMgNS42MzYzNEMxNi40MTA3IDMuNjgzNzIgMTMuMjQ0OCAzLjY4MzcyIDExLjI5MjIgNS42MzYzNEwxMC45Mzg3IDUuOTg5OUM4Ljk4NjA0IDcuOTQyNTIgOC45ODYwNCAxMS4xMDg0IDEwLjkzODcgMTMuMDYxTDEyLjM1MjkgMTQuNDc1MkwxMC45Mzg3IDE1Ljg4OTRMOS41MjQ0NSAxNC40NzUyQzYuNzkwNzggMTEuNzQxNSA2Ljc5MDc4IDcuMzA5MzUgOS41MjQ0NSA0LjU3NTY4TDkuODc4IDQuMjIyMTNDMTIuNjExNyAxLjQ4ODQ2IDE3LjA0MzggMS40ODg0NiAxOS43Nzc1IDQuMjIyMTNDMjIuNTExMiA2Ljk1NTggMjIuNTExMiAxMS4zODggMTkuNzc3NSAxNC4xMjE2WiIgZmlsbD0iIzAwNzJCQiIvPgo8L3N2Zz4K");
  --icon-bag:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIyMzdfMjA2NykiPgo8cGF0aCBkPSJNMTQuMDAxIDNDMTUuNjU3OSAzIDE3LjAwMSA0LjM0MzE1IDE3LjAwMSA2SDIwLjAwMUMyMS4xMDU2IDYgMjIuMDAxIDYuODk1NDMgMjIuMDAxIDhWMTlDMjIuMDAxIDIwLjEwNDYgMjEuMTA1NiAyMSAyMC4wMDEgMjFINC4wMDA5OEMyLjg5NjQxIDIxIDIuMDAwOTggMjAuMTA0NiAyLjAwMDk4IDE5VjhDMi4wMDA5OCA2Ljg5NTQzIDIuODk2NDEgNiA0LjAwMDk4IDZINy4wMDA5OEM3LjAwMDk4IDQuMzQzMTUgOC4zNDQxMyAzIDEwLjAwMSAzSDE0LjAwMVpNMTkuMDAxIDEwSDUuMDAwOThDNC40NDg3IDEwIDQuMDAwOTggMTAuNDQ3NyA0LjAwMDk4IDExQzQuMDAwOTggMTEuNTEyOCA0LjM4NzAyIDExLjkzNTUgNC44ODQzNiAxMS45OTMzTDUuMDAwOTggMTJIMTEuMDAxVjEzQzExLjAwMSAxMy41NTIzIDExLjQ0ODcgMTQgMTIuMDAxIDE0QzEyLjUxMzggMTQgMTIuOTM2NSAxMy42MTQgMTIuOTk0MiAxMy4xMTY2TDEzLjAwMSAxM1YxMkgxOS4wMDFDMTkuNTUzMyAxMiAyMC4wMDEgMTEuNTUyMyAyMC4wMDEgMTFDMjAuMDAxIDEwLjQ4NzIgMTkuNjE1IDEwLjA2NDUgMTkuMTE3NiAxMC4wMDY3TDE5LjAwMSAxMFpNMTQuMDAxIDVIMTAuMDAxQzkuNDg4MTQgNSA5LjA2NTQ3IDUuMzg2MDQgOS4wMDc3IDUuODgzMzhMOS4wMDA5OCA2SDE1LjAwMUMxNS4wMDEgNS40ODcxNyAxNC42MTQ5IDUuMDY0NDkgMTQuMTE3NiA1LjAwNjczTDE0LjAwMSA1WiIgZmlsbD0iI0RDNzQ3NyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIyMzdfMjA2NyI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  --icon-pc:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0IDE4VjIwTDE2IDIxVjIySDhMNy45OTYzOSAyMS4wMDM2TDEwIDIwVjE4SDIuOTkxOEMyLjQ0NDA1IDE4IDIgMTcuNTUxMSAyIDE2Ljk5MjVWNC4wMDc0OEMyIDMuNDUxMDcgMi40NTUzMSAzIDIuOTkxOCAzSDIxLjAwODJDMjEuNTU2IDMgMjIgMy40NDg5MiAyMiA0LjAwNzQ4VjE2Ljk5MjVDMjIgMTcuNTQ4OSAyMS41NDQ3IDE4IDIxLjAwODIgMThIMTRaTTQgMTRWMTZIMjBWMTRINFoiIGZpbGw9IiNEQzc0NzciLz4KPC9zdmc+Cg==");
  --icon-pc-border:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDRDMjAuMTA0NiA0IDIxIDQuODk1NDMgMjEgNlYxNkMyMSAxNy4xMDQ2IDIwLjEwNDYgMTggMTkgMThIMTUuMDMyNEMxNS4wNzAyIDE4LjU0NDggMTUuMTM3MSAxOC45NjIzIDE1LjIxMTcgMTkuMjc5MkwxNS4yNzcgMTkuNTI2OEwxNS4zNDMgMTkuNzI4OUMxNS4zNTM5IDE5Ljc1OSAxNS4zNjQ3IDE5Ljc4NzQgMTUuMzc1NCAxOS44MTQxTDE1LjQzNjkgMTkuOTU1TDE1LjQ5MTYgMjAuMDU5OEwxNS41MzY2IDIwLjEzMjFMMTUuNTc5MSAyMC4xODgyQzE2LjAyNTEgMjAuNTMxOSAxNi4wMDI3IDIxLjA0NzggMTUuOTE4MyAyMS4zMDQxQzE1LjgzMjEgMjEuNTY1NiAxNS41MzY3IDIyIDE0Ljk1NzcgMjJIOS4wNDI0MUM4LjQ2MzQzIDIyIDguMTY3OTggMjEuNTY1NiA4LjA4MTc5IDIxLjMwNEM3Ljk5NzM2IDIxLjA0NzggNy45NzUgMjAuNTMxOSA4LjQyMDk4IDIwLjE4ODJMOC40NjM1NCAyMC4xMzIxTDguNTA4NTEgMjAuMDU5OEw4LjU2MzI1IDE5Ljk1NUw4LjYyNDc2IDE5LjgxNDFDOC43NTI1NSAxOS40OTM3IDguOTAyOTIgMTguOTM0IDguOTY3NyAxOEg1QzMuODk1NDMgMTggMyAxNy4xMDQ2IDMgMTZWNkMzIDQuODk1NDMgMy44OTU0MyA0IDUgNEgxOVpNMTMuMDI4NyAxOEgxMC45NzE0QzEwLjkyOCAxOC43MjEzIDEwLjgzNzggMTkuMzEzIDEwLjcxOTQgMTkuNzk4NEwxMC42NjcgMjBIMTMuMzMzMUMxMy4yMDcgMTkuNTQ0NSAxMy4xMDY1IDE4Ljk4NiAxMy4wNTAxIDE4LjMwMTJMMTMuMDI4NyAxOFpNMTkgMTVINVYxNkgxOVYxNVpNMTkgNkg1VjEzSDE5VjZaIiBmaWxsPSIjNEZCMEU0Ii8+Cjwvc3ZnPgo=");
  --icon-hand:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMDAzOTEgNy4wMDI1NkM0LjU1NjIgNy4wMDI1NiA1LjAwMzkxIDcuNDUwMjcgNS4wMDM5MSA4LjAwMjZDNi42Mzg2OCA4LjAwMjYgOC4xNDI1NSA4LjU2MjkgOS4zMzM5MyA5LjUwMjFMMTEuNTAzOSA5LjUwMjU5QzEyLjgzNiA5LjUwMjU5IDE0LjAzMjkgMTAuMDgxNCAxNC44NTY5IDExLjAwMTNMMTguMDAzOSAxMS4wMDI2QzE5Ljk5NjIgMTEuMDAyNiAyMS43MTYzIDEyLjE2NzggMjIuNTIgMTMuODU0QzIwLjE1NTIgMTYuOTc0NiAxNi4zMjU4IDE5LjAwMjYgMTIuMDAzOSAxOS4wMDI2QzkuMjEzMjMgMTkuMDAyNiA2Ljg1MzY5IDE4LjM5OTMgNC45NDMwMyAxNy4zNDQ2QzQuODA0NiAxNy43MjgxIDQuNDM2MyAxOC4wMDI2IDQuMDAzOTEgMTguMDAyNkgxLjAwMzkxQzAuNDUxNjI2IDE4LjAwMjYgMC4wMDM5MDYyNSAxNy41NTQ4IDAuMDAzOTA2MjUgMTcuMDAyNlY4LjAwMjZDMC4wMDM5MDYyNSA3LjQ1MDI3IDAuNDUxNjI2IDcuMDAyNTYgMS4wMDM5MSA3LjAwMjU2SDQuMDAzOTFaTTUuMDA0OTIgMTAuMDAyNkw1LjAwMzkxIDE1LjAyMzdMNS4wNDkyNyAxNS4wNTdDNi44NDMwOSAxNi4zMTc1IDkuMTgyMDMgMTcuMDAyNiAxMi4wMDM5IDE3LjAwMjZDMTUuMDA3OSAxNy4wMDI2IDE3LjgwMjUgMTUuODQ2OSAxOS44MzkgMTMuODczMUwxOS45NzE5IDEzLjczOTZMMTkuODUyNyAxMy42MzkyQzE5LjM4ODcgMTMuMjc2MiAxOC44MTk1IDEzLjA1MDkgMTguMjA4OSAxMy4wMDk1TDE4LjAwMzkgMTMuMDAyNkwxNS44OTIyIDEzLjAwMTZDMTUuOTY1MyAxMy4zMjM1IDE2LjAwMzkgMTMuNjU4NSAxNi4wMDM5IDE0LjAwMjZWMTUuMDAyNkg3LjAwMzkxVjEzLjAwMjZMMTMuNzkzOSAxMy4wMDE2TDEzLjc1OTUgMTIuOTIzMUMxMy4zNzkgMTIuMTI5NSAxMi41OTIgMTEuNTY3OCAxMS42NjgzIDExLjUwNzlMMTEuNTAzOSAxMS41MDI2TDguNTc0NSAxMS41MDI0QzcuNjY3MjYgMTAuNTc3IDYuNDAzMTUgMTAuMDAyOCA1LjAwNDkyIDEwLjAwMjZaTTMuMDAzOTEgOS4wMDI1OUgyLjAwMzkxVjE2LjAwMjZIMy4wMDM5MVY5LjAwMjU5Wk0xMi42NTAzIDEuNTc3OTRMMTMuMDAzNiAxLjkzMTdMMTMuMzU3NCAxLjU3Nzk0QzE0LjMzMzcgMC42MDE2MjYgMTUuOTE2NyAwLjYwMTYyNiAxNi44OTMgMS41Nzc5NEMxNy44NjkzIDIuNTU0MjUgMTcuODY5MyA0LjEzNzE2IDE2Ljg5MyA1LjExMzQ3TDEzLjAwMzkgOS4wMDI1OUw5LjExNDgzIDUuMTEzNDdDOC4xMzg1MSA0LjEzNzE2IDguMTM4NTEgMi41NTQyNSA5LjExNDgzIDEuNTc3OTRDMTAuMDkxMSAwLjYwMTYyNiAxMS42NzQgMC42MDE2MjYgMTIuNjUwMyAxLjU3Nzk0Wk0xMC41MjkgMi45OTIxNUMxMC4zNTU0IDMuMTY1NzIgMTAuMzM2MiAzLjQzNTE0IDEwLjQ3MDQgMy42MjkyNkwxMC41Mjc5IDMuNjk4MTlMMTMuMDAyOSA2LjE3MzU2TDE1LjQ3ODggMy42OTkyNkMxNS42NTIzIDMuNTI1NjkgMTUuNjcxNiAzLjI1NjI3IDE1LjUzNjYgMy4wNjE0TDE1LjQ3ODggMi45OTIxNUMxNS4zMDUyIDIuODE4NTggMTUuMDM1OCAyLjc5OTMgMTQuODQwNyAyLjkzNDQ0TDE0Ljc3MTQgMi45OTIzNkwxMy4wMDIzIDQuNzYwOThMMTEuMjM1IDIuOTkxMDhMMTEuMTY2OSAyLjkzNDI5QzEwLjk3MiAyLjc5OTMgMTAuNzAyNiAyLjgxODU4IDEwLjUyOSAyLjk5MjE1WiIgZmlsbD0iIzAwNzJCQiIvPgo8L3N2Zz4K");
  --icon-cycle:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDguOTk5MDNDMjAuNTEyOCA4Ljk5OTAzIDIwLjkzNTUgOS4zODUwNiAyMC45OTMzIDkuODgyNEwyMSA5Ljk5OTAzVjE0Ljk5OUMyMSAxNy4xNDEyIDE5LjMxNiAxOC44OTAxIDE3LjE5OTYgMTguOTk0MUwxNyAxOC45OTlIOC4xMDY4Nkw4LjA4NzYyIDE5LjQxMzlMOC4wNTMxNyAxOS45MzNDOC4wMjYwNyAyMC4yNzg2IDcuNzAxMjMgMjAuNDg5OCA3LjQyMTYxIDIwLjM0MzZMNy4xMTU2OCAyMC4xNzk0TDYuNzU1OSAxOS45NzZDNi42OTE3OCAxOS45Mzg4IDYuNjI1NjggMTkuODk5OSA2LjU1NzcyIDE5Ljg1OTRMNi4xMjg2NCAxOS41OTYxQzYuMDUzNzUgMTkuNTQ4OCA1Ljk3NzI1IDE5LjQ5OTkgNS44OTkyNyAxOS40NDkyTDUuNDM1NzMgMTkuMTM5MkM1LjM2MzE3IDE5LjA4OTIgNS4yOTI5OSAxOS4wNDAyIDUuMjI1MjUgMTguOTkyMkw0Ljg0ODc4IDE4LjcxOTFMNC41MzQxNCAxOC40Nzk2QzQuNDg3MDMgMTguNDQyOSA0LjQ0MjYyIDE4LjQwNzkgNC40MDA5NyAxOC4zNzQ3QzQuMTY1MTkgMTguMTg3IDQuMTc1NjkgMTcuODA5MSA0LjQyMzYgMTcuNjEyOEw0LjcwMzU4IDE3LjM5Nkw1LjA0NDQ4IDE3LjE0MzZMNS40NDQwMyAxNi44NjJMNS44OTk5NSAxNi41NTc0TDYuMzYxOTggMTYuMjY1OEw2Ljc3ODIzIDE2LjAxNzVMNy4xNDI3NSAxNS44MTE2TDcuNDQ5NTggMTUuNjQ3MkM3LjcyNDk3IDE1LjUwMzcgOC4wMjE0NiAxNS42ODI5IDguMDQ3OTMgMTYuMDA2OEw4LjA3MzM5IDE2LjM1NDRMOC4wOTY3IDE2Ljc2ODZMOC4xMDY1OSAxNi45OTlIMTdDMTguMDU0NCAxNi45OTkgMTguOTE4MiAxNi4xODMyIDE4Ljk5NDUgMTUuMTQ4M0wxOSAxNC45OTlWOS45OTkwM0MxOSA5LjQ0Njc0IDE5LjQ0NzcgOC45OTkwMyAyMCA4Ljk5OTAzWk0xNi41Nzg0IDMuNjU0NEwxNi44ODQzIDMuODE4NjRMMTcuMjQ0MSA0LjAyMjA5QzE3LjMwODIgNC4wNTkyOSAxNy4zNzQzIDQuMDk4MTUgMTcuNDQyMyA0LjEzODY5TDE3Ljg3MTMgNC40MDE5OUMxNy45NDYyIDQuNDQ5MjQgMTguMDIyNyA0LjQ5ODE5IDE4LjEwMDcgNC41NDg4NEwxOC41NjQzIDQuODU4ODdDMTguNjM2OCA0LjkwODg1IDE4LjcwNyA0Ljk1Nzg3IDE4Ljc3NDcgNS4wMDU4TDE5LjE1MTIgNS4yNzg5NUwxOS40NjU4IDUuNTE4NDZDMTkuNTEzIDUuNTU1MTcgMTkuNTU3NCA1LjU5MDE4IDE5LjU5OSA1LjYyMzM0QzE5LjgzNDggNS44MTEwNSAxOS44MjQzIDYuMTg4OTMgMTkuNTc2NCA2LjM4NTI1TDE5LjI5NjQgNi42MDIwOUwxOC45NTU1IDYuODU0NDRMMTguNTU1OSA3LjEzNjA0TDE4LjEgNy40NDA2TDE3LjYzOCA3LjczMjI4TDE3LjIyMTcgNy45ODA2TDE2Ljg1NzIgOC4xODY0N0wxNi41NTA0IDguMzUwODFDMTYuMjc1IDguNDk0MzcgMTUuOTc4NSA4LjMxNTE3IDE1Ljk1MjEgNy45OTEyTDE1LjkyNjYgNy42NDM2MkwxNS45MDMzIDcuMjI5NDVDMTUuODk5OCA3LjE1NTE3IDE1Ljg5NjQgNy4wNzgzMiAxNS44OTM0IDYuOTk5MDNIN0M1Ljg5NTQzIDYuOTk5MDMgNSA3Ljg5NDQ2IDUgOC45OTkwM1YxMy45OTlDNSAxNC41NTEzIDQuNTUyMjggMTQuOTk5IDQgMTQuOTk5QzMuNDQ3NzIgMTQuOTk5IDMgMTQuNTUxMyAzIDEzLjk5OVY4Ljk5OTAzQzMgNi43ODk4OSA0Ljc5MDg2IDQuOTk5MDMgNyA0Ljk5OTAzSDE1Ljg5MzFMMTUuOTEyNCA0LjU4NDJMMTUuOTM1IDQuMjIzNjRDMTUuOTM4OSA0LjE2ODMgMTUuOTQyOSA0LjExNTM5IDE1Ljk0NjggNC4wNjVDMTUuOTczOSAzLjcxOTQ1IDE2LjI5ODggMy41MDgxOCAxNi41Nzg0IDMuNjU0NFoiIGZpbGw9IiM0RkIwRTQiLz4KPC9zdmc+Cg==");
  --icon-note:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA1QzEwIDMuNjE5MjkgMTEuMTE5MyAyLjUgMTIuNSAyLjVIMTkuNDgyM0MyMC4xNDUzIDIuNSAyMC43ODExIDIuNzYzMzkgMjEuMjUgMy4yMzIyNEwyNS41MTc3IDcuNUMyNS45ODY2IDcuOTY4ODQgMjYuMjUgOC42MDQ3MyAyNi4yNSA5LjI2Nzc2VjIwQzI2LjI1IDIxLjM4MDggMjUuMTMwOCAyMi41IDIzLjc1IDIyLjVIMjEuMjVWMjVDMjEuMjUgMjYuMzgwOCAyMC4xMzA3IDI3LjUgMTguNzUgMjcuNUg3LjVDNi4xMTkyOSAyNy41IDUgMjYuMzgwOCA1IDI1VjEwQzUgOC42MTkyOSA2LjExOTI5IDcuNSA3LjUgNy41SDEwVjVaTTIzLjc1IDIwSDEyLjVWNUgxNy41VjkuMzc1QzE3LjUgMTAuNDEwNSAxOC4zMzk1IDExLjI1IDE5LjM3NSAxMS4yNUgyMy43NVYyMFpNMjMuMjMyMyA4Ljc1SDIwVjUuNTE3NzZMMjMuMjMyMyA4Ljc1Wk0xMCAyMFYxMEg3LjVWMjVIMTguNzVWMjIuNUgxMi41QzExLjExOTMgMjIuNSAxMCAyMS4zODA4IDEwIDIwWiIgZmlsbD0iIzRGQjBFNCIvPgo8L3N2Zz4K");
  --icon-mail:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNzUgMC43NUgyNC4yNUMyNC45NDA0IDAuNzUgMjUuNSAxLjMwOTY1IDI1LjUgMlYyMkMyNS41IDIyLjY5MDQgMjQuOTQwNCAyMy4yNSAyNC4yNSAyMy4yNUgxLjc1QzEuMDU5NjUgMjMuMjUgMC41IDIyLjY5MDQgMC41IDIyVjJDMC41IDEuMzA5NjUgMS4wNTk2NSAwLjc1IDEuNzUgMC43NVpNMTMuMDc1OCAxMS42MDM2TDUuMDU5MDMgNC43OTcxMkwzLjQ0MDk4IDYuNzAyODhMMTMuMDkxNCAxNC44OTY0TDIyLjU2OCA2LjY5NTJMMjAuOTMyIDQuODA0OEwxMy4wNzU4IDExLjYwMzZaIiBmaWxsPSIjNEZCMEU0Ii8+Cjwvc3ZnPgo=");
  --icon-search:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0LjAzODcgMjIuMTU1MUwyOS43NDkgMjcuODY1M0wyNy44NjM0IDI5Ljc1MDlMMjIuMTUzMSAyNC4wNDA3QzIwLjA5OTkgMjUuNjgzMyAxNy40OTYxIDI2LjY2NiAxNC42NjQxIDI2LjY2NkM4LjA0MDA2IDI2LjY2NiAyLjY2NDA2IDIxLjI5IDIuNjY0MDYgMTQuNjY2QzIuNjY0MDYgOC4wNDIwMiA4LjA0MDA2IDIuNjY2MDIgMTQuNjY0MSAyLjY2NjAyQzIxLjI4ODEgMi42NjYwMiAyNi42NjQxIDguMDQyMDIgMjYuNjY0MSAxNC42NjZDMjYuNjY0MSAxNy40OTggMjUuNjgxNCAyMC4xMDE5IDI0LjAzODcgMjIuMTU1MVpNMjEuMzYzNyAyMS4xNjU3QzIyLjk5NDEgMTkuNDg1NSAyMy45OTc0IDE3LjE5MzUgMjMuOTk3NCAxNC42NjZDMjMuOTk3NCA5LjUwOTM1IDE5LjgyMDcgNS4zMzI2OCAxNC42NjQxIDUuMzMyNjhDOS41MDc0IDUuMzMyNjggNS4zMzA3MyA5LjUwOTM1IDUuMzMwNzMgMTQuNjY2QzUuMzMwNzMgMTkuODIyNyA5LjUwNzQgMjMuOTk5MyAxNC42NjQxIDIzLjk5OTNDMTcuMTkxNSAyMy45OTkzIDE5LjQ4MzUgMjIuOTk2IDIxLjE2MzggMjEuMzY1NkwyMS4zNjM3IDIxLjE2NTdaIiBmaWxsPSIjRUNBRjVEIi8+Cjwvc3ZnPgo=");
  --icon-cube:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5MjJfMzA0ODMpIj4KPHBhdGggZD0iTTI3LjY4NTMgMTAuNjQzN0wyNy43MTQ4IDEwLjg5NzVMMjcuNzI0OCAxMS4xNTUyVjIwLjg0NThDMjcuNzI0OCAyMS45NTcyIDI3LjE3MTMgMjIuOTkgMjYuMjU5IDIzLjYwNjhMMjYuMDU4MSAyMy43MzI1TDE3LjY2NTcgMjguNTc3OEwxNy41MDA4IDI4LjY2N0wxNy4zMzI0IDI4Ljc0NjJWMTYuNzYxM0wyNy42ODUzIDEwLjY0MzdaTTQuMzEyODQgMTAuNjQzN0wxNC42NjU3IDE2Ljc2MTNWMjguNzQ2MkMxNC41NTI0IDI4LjY5NjYgMTQuNDQxIDI4LjY0MDYgMTQuMzMyNCAyOC41Nzc4TDUuOTQwMSAyMy43MzI1QzQuOTA4NzcgMjMuMTM3MiA0LjI3MzQ0IDIyLjAzNjYgNC4yNzM0NCAyMC44NDU4VjExLjE1NTJDNC4yNzM0NCAxMC45ODI0IDQuMjg2ODIgMTAuODExNSA0LjMxMjg0IDEwLjY0MzdaTTE3LjY2NTcgMy40MjMxNEwyNi4wNTgxIDguMjY4NDVDMjYuMTI1NCA4LjMwNzMzIDI2LjE5MSA4LjM0ODM3IDI2LjI1NSA4LjM5MTQ1TDE1Ljk5OSAxNC40NTE4TDUuNzQzMTQgOC4zOTE0OEM1LjgwNzA2IDguMzQ4MzggNS44NzI3MyA4LjMwNzM0IDUuOTQwMSA4LjI2ODQ1TDE0LjMzMjQgMy40MjMxNEMxNS4zNjM3IDIuODI3NyAxNi42MzQ0IDIuODI3NyAxNy42NjU3IDMuNDIzMTRaIiBmaWxsPSIjMERBN0I3Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTkyMl8zMDQ4MyI+CjxyZWN0IHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  --icon-barcode:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgNVYxOUgyMFY1SDRaTTMgM0gyMUMyMS41NTIzIDMgMjIgMy40NDc3MiAyMiA0VjIwQzIyIDIwLjU1MjMgMjEuNTUyMyAyMSAyMSAyMUgzQzIuNDQ3NzIgMjEgMiAyMC41NTIzIDIgMjBWNEMyIDMuNDQ3NzIgMi40NDc3MiAzIDMgM1pNNiA3SDlWMTdINlY3Wk0xMCA3SDEyVjE3SDEwVjdaTTEzIDdIMTRWMTdIMTNWN1pNMTUgN0gxOFYxN0gxNVY3WiIgZmlsbD0iIzc3NjQ5QiIvPgo8L3N2Zz4K");
  --icon-printer:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDJDMTcuNTUyMyAyIDE4IDIuNDQ3NzIgMTggM1Y3SDIxQzIxLjU1MjMgNyAyMiA3LjQ0NzcyIDIyIDhWMThDMjIgMTguNTUyMyAyMS41NTIzIDE5IDIxIDE5SDE4VjIxQzE4IDIxLjU1MjMgMTcuNTUyMyAyMiAxNyAyMkg3QzYuNDQ3NzIgMjIgNiAyMS41NTIzIDYgMjFWMTlIM0MyLjQ0NzcyIDE5IDIgMTguNTUyMyAyIDE4VjhDMiA3LjQ0NzcyIDIuNDQ3NzIgNyAzIDdINlYzQzYgMi40NDc3MiA2LjQ0NzcyIDIgNyAySDE3Wk0xNiAxN0g4VjIwSDE2VjE3Wk0yMCA5SDRWMTdINlYxNkM2IDE1LjQ0NzcgNi40NDc3MiAxNSA3IDE1SDE3QzE3LjU1MjMgMTUgMTggMTUuNDQ3NyAxOCAxNlYxN0gyMFY5Wk04IDEwVjEySDVWMTBIOFpNMTYgNEg4VjdIMTZWNFoiIGZpbGw9IiM3NzY0OUIiLz4KPC9zdmc+Cg==");
  --icon-cart:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMDA0MzYgNi40MTY2MkwwLjc2MTcxOSAzLjE3Mzk4TDIuMTc1OTMgMS43NTk3N0w1LjQxODU3IDUuMDAyNDFIMjAuNjYwM0MyMS4yMTI2IDUuMDAyNDEgMjEuNjYwMyA1LjQ1MDEyIDIxLjY2MDMgNi4wMDI0MUMyMS42NjAzIDYuMDk5NzMgMjEuNjQ2MSA2LjE5NjUzIDIxLjYxODIgNi4yODk3NUwxOS4yMTgyIDE0LjI4OThDMTkuMDkxMyAxNC43MTI3IDE4LjcwMTkgMTUuMDAyNCAxOC4yNjAzIDE1LjAwMjRINi4wMDQzNlYxNy4wMDI0SDE3LjAwNDRWMTkuMDAyNEg1LjAwNDM2QzQuNDUyMDcgMTkuMDAyNCA0LjAwNDM2IDE4LjU1NDcgNC4wMDQzNiAxOC4wMDI0VjYuNDE2NjJaTTYuMDA0MzYgNy4wMDI0MVYxMy4wMDI0SDE3LjUxNjNMMTkuMzE2MyA3LjAwMjQxSDYuMDA0MzZaTTUuNTA0MzYgMjMuMDAyNEM0LjY3NTkzIDIzLjAwMjQgNC4wMDQzNiAyMi4zMzA4IDQuMDA0MzYgMjEuNTAyNEM0LjAwNDM2IDIwLjY3NCA0LjY3NTkzIDIwLjAwMjQgNS41MDQzNiAyMC4wMDI0QzYuMzMyNzkgMjAuMDAyNCA3LjAwNDM2IDIwLjY3NCA3LjAwNDM2IDIxLjUwMjRDNy4wMDQzNiAyMi4zMzA4IDYuMzMyNzkgMjMuMDAyNCA1LjUwNDM2IDIzLjAwMjRaTTE3LjUwNDQgMjMuMDAyNEMxNi42NzU5IDIzLjAwMjQgMTYuMDA0NCAyMi4zMzA4IDE2LjAwNDQgMjEuNTAyNEMxNi4wMDQ0IDIwLjY3NCAxNi42NzU5IDIwLjAwMjQgMTcuNTA0NCAyMC4wMDI0QzE4LjMzMjggMjAuMDAyNCAxOS4wMDQ0IDIwLjY3NCAxOS4wMDQ0IDIxLjUwMjRDMTkuMDA0NCAyMi4zMzA4IDE4LjMzMjggMjMuMDAyNCAxNy41MDQ0IDIzLjAwMjRaIiBmaWxsPSIjNzc2NDlCIi8+Cjwvc3ZnPgo=");
  --icon-function:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuMjE1MjQgMTQuMDU5NkMxLjkyMjIxIDEyLjY3NSAxLjkzNDA4IDExLjI3MzggMi4yMTYwOCA5LjkzOTg5QzMuMzI2IDEwLjA3MDYgNC4yOTQ3OSA5LjcwMzAxIDQuNjExNTggOC45MzgyMkM0LjkyODM2IDguMTczNDMgNC41MDMyNCA3LjIyODQ3IDMuNjI2IDYuNTM2MDZDNC4zNjk4MyA1LjM5MzQxIDUuMzUyMjQgNC4zOTQyMiA2LjUzODQ2IDMuNjIyNEM3LjIzMDkzIDQuNTAwMSA4LjE3NjE3IDQuOTI1NTIgOC45NDExNSA0LjYwODY1QzkuNzA2MTMgNC4yOTE3OCAxMC4wNzM3IDMuMzIyNTkgOS45NDI3MiAyLjIxMjMyQzExLjMyNzMgMS45MTkyOCAxMi43Mjg1IDEuOTMxMTUgMTQuMDYyNSAyLjIxMzE1QzEzLjkzMTggMy4zMjMwNyAxNC4yOTkzIDQuMjkxODYgMTUuMDY0MSA0LjYwODY1QzE1LjgyODkgNC45MjU0NCAxNi43NzM5IDQuNTAwMzEgMTcuNDY2MyAzLjYyMzA3QzE4LjYwODkgNC4zNjY5IDE5LjYwODEgNS4zNDkzMSAyMC4zNzk5IDYuNTM1NTNDMTkuNTAyMiA3LjIyOCAxOS4wNzY4IDguMTczMjQgMTkuMzkzNyA4LjkzODIyQzE5LjcxMDYgOS43MDMyIDIwLjY3OTggMTAuMDcwOCAyMS43OSA5LjkzOTc5QzIyLjA4MzEgMTEuMzI0MyAyMi4wNzEyIDEyLjcyNTUgMjEuNzg5MiAxNC4wNTk1QzIwLjY3OTMgMTMuOTI4OCAxOS43MTA1IDE0LjI5NjQgMTkuMzkzNyAxNS4wNjExQzE5LjA3NjkgMTUuODI1OSAxOS41MDIgMTYuNzcwOSAyMC4zNzkzIDE3LjQ2MzNDMTkuNjM1NSAxOC42MDU5IDE4LjY1MyAxOS42MDUxIDE3LjQ2NjggMjAuMzc3QzE2Ljc3NDQgMTkuNDk5MyAxNS44MjkxIDE5LjA3MzggMTUuMDY0MSAxOS4zOTA3QzE0LjI5OTEgMTkuNzA3NiAxMy45MzE2IDIwLjY3NjggMTQuMDYyNiAyMS43ODdDMTIuNjc4IDIyLjA4MDEgMTEuMjc2OCAyMi4wNjgyIDkuOTQyODIgMjEuNzg2MkMxMC4wNzM2IDIwLjY3NjMgOS43MDU5NCAxOS43MDc1IDguOTQxMTUgMTkuMzkwN0M4LjE3NjM2IDE5LjA3MzkgNy4yMzE0IDE5LjQ5OSA2LjUzODk4IDIwLjM3NjNDNS4zOTYzNCAxOS42MzI1IDQuMzk3MTUgMTguNjUwMSAzLjYyNTMzIDE3LjQ2MzhDNC41MDMwMyAxNi43NzE0IDQuOTI4NDQgMTUuODI2MSA0LjYxMTU4IDE1LjA2MTFDNC4yOTQ3MSAxNC4yOTYyIDMuMzI1NTEgMTMuOTI4NiAyLjIxNTI0IDE0LjA1OTZaTTQuMDAyNjggMTIuMjA5OUM1LjEwMjQ5IDEyLjUxNDMgNi4wMTAxIDEzLjIxMTIgNi40NTkzNCAxNC4yOTU4QzYuOTA4NTcgMTUuMzgwMyA2Ljc1OTU5IDE2LjUxNDkgNi4xOTcxNCAxNy41MDc4QzYuMjkzNyAxNy42MDk1IDYuMzkyOTEgMTcuNzA4NyA2LjQ5NDY1IDE3LjgwNTFDNy40ODc1MyAxNy4yNDI3IDguNjIyMDUgMTcuMDkzOCA5LjcwNjUxIDE3LjU0M0MxMC43OTEgMTcuOTkyMiAxMS40ODc5IDE4Ljg5OTcgMTEuNzkyNCAxOS45OTk0QzExLjkzMjUgMjAuMDAzMiAxMi4wNzI3IDIwLjAwMzMgMTIuMjEyOSAxOS45OTk2QzEyLjUxNzMgMTguODk5OCAxMy4yMTQyIDE3Ljk5MjIgMTQuMjk4OCAxNy41NDNDMTUuMzgzMyAxNy4wOTM3IDE2LjUxNzkgMTcuMjQyNyAxNy41MTA4IDE3LjgwNTJDMTcuNjEyNSAxNy43MDg2IDE3LjcxMTYgMTcuNjA5NCAxNy44MDggMTcuNTA3NkMxNy4yNDU3IDE2LjUxNDggMTcuMDk2NyAxNS4zODAyIDE3LjU0NTkgMTQuMjk1OEMxNy45OTUxIDEzLjIxMTMgMTguOTAyNyAxMi41MTQ0IDIwLjAwMjQgMTIuMjFDMjAuMDA2MiAxMi4wNjk5IDIwLjAwNjMgMTEuOTI5NiAyMC4wMDI2IDExLjc4OTRDMTguOTAyOCAxMS40ODUxIDE3Ljk5NTIgMTAuNzg4MSAxNy41NDU5IDkuNzAzNThDMTcuMDk2NyA4LjYxOTA0IDE3LjI0NTcgNy40ODQ0NSAxNy44MDgxIDYuNDkxNTVDMTcuNzExNiA2LjM4OTgyIDE3LjYxMjQgNi4yOTA3MSAxNy41MTA2IDYuMTk0M0MxNi41MTc4IDYuNzU2NjggMTUuMzgzMiA2LjkwNTYxIDE0LjI5ODggNi40NTY0MUMxMy4yMTQzIDYuMDA3MjEgMTIuNTE3NCA1LjA5OTY3IDEyLjIxMyAzLjk5OTk1QzEyLjA3MjkgMy45OTYxNyAxMS45MzI2IDMuOTk2MSAxMS43OTI0IDMuOTk5NzVDMTEuNDg4IDUuMDk5NTYgMTAuNzkxMSA2LjAwNzE4IDkuNzA2NTEgNi40NTY0MUM4LjYyMTk3IDYuOTA1NjQgNy40ODczOCA2Ljc1NjY2IDYuNDk0NDcgNi4xOTQyMUM2LjM5Mjc0IDYuMjkwNzcgNi4yOTM2NCA2LjM4OTk4IDYuMTk3MjMgNi40OTE3M0M2Ljc1OTYxIDcuNDg0NiA2LjkwODU0IDguNjE5MTIgNi40NTkzNCA5LjcwMzU4QzYuMDEwMTQgMTAuNzg4IDUuMTAyNiAxMS40ODUgNC4wMDI4NyAxMS43ODk0QzMuOTk5MSAxMS45Mjk1IDMuOTk5MDMgMTIuMDY5NyA0LjAwMjY4IDEyLjIwOTlaTTEyLjAwMjcgMTQuOTk5N0MxMC4zNDU4IDE0Ljk5OTcgOS4wMDI2MSAxMy42NTY1IDkuMDAyNjEgMTEuOTk5N0M5LjAwMjYxIDEwLjM0MjggMTAuMzQ1OCA4Ljk5OTY5IDEyLjAwMjcgOC45OTk2OUMxMy42NTk1IDguOTk5NjkgMTUuMDAyNyAxMC4zNDI4IDE1LjAwMjcgMTEuOTk5N0MxNS4wMDI3IDEzLjY1NjUgMTMuNjU5NSAxNC45OTk3IDEyLjAwMjcgMTQuOTk5N1pNMTIuMDAyNyAxMi45OTk3QzEyLjU1NDkgMTIuOTk5NyAxMy4wMDI3IDEyLjU1MiAxMy4wMDI3IDExLjk5OTdDMTMuMDAyNyAxMS40NDc0IDEyLjU1NDkgMTAuOTk5NyAxMi4wMDI3IDEwLjk5OTdDMTEuNDUwNCAxMC45OTk3IDExLjAwMjcgMTEuNDQ3NCAxMS4wMDI3IDExLjk5OTdDMTEuMDAyNyAxMi41NTIgMTEuNDUwNCAxMi45OTk3IDEyLjAwMjcgMTIuOTk5N1oiIGZpbGw9IiNFQ0FGNUQiLz4KPC9zdmc+Cg==");
  --icon-graph:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNSAxNy4wMDA3SDEwLjE2NjdWMjcuNTAwN0g1LjVWMTcuMDAwN1pNMjEuODMzMyAxMi4zMzRIMjYuNVYyNy41MDA3SDIxLjgzMzNWMTIuMzM0Wk0xMy42NjY3IDUuMzMzOThIMTguMzMzM1YyNy41MDA3SDEzLjY2NjdWNS4zMzM5OFoiIGZpbGw9IiNFQ0FGNUQiLz4KPC9zdmc+Cg==");
  --icon-network:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1Ljk5NzQgMjkuMzMyN0M4LjYzMzYgMjkuMzMyNyAyLjY2NDA2IDIzLjM2MzEgMi42NjQwNiAxNS45OTkzQzIuNjY0MDYgOC42MzU1NSA4LjYzMzYgMi42NjYwMiAxNS45OTc0IDIuNjY2MDJDMjMuMzYxMSAyLjY2NjAyIDI5LjMzMDcgOC42MzU1NSAyOS4zMzA3IDE1Ljk5OTNDMjkuMzMwNyAyMy4zNjMxIDIzLjM2MTEgMjkuMzMyNyAxNS45OTc0IDI5LjMzMjdaTTEyLjk0NDEgMjYuMjIyNUMxMS42NjA2IDIzLjUwMDUgMTAuODczOCAyMC40OTgzIDEwLjcwMDUgMTcuMzMyN0g1LjQxMzI1QzUuOTQxNCAyMS41NjggOC45NTI1OCAyNS4wMzIzIDEyLjk0NDEgMjYuMjIyNVpNMTMuMzcxNyAxNy4zMzI3QzEzLjU3MjIgMjAuNTg0NCAxNC41MDExIDIzLjYzODkgMTUuOTk3NCAyNi4zMzUzQzE3LjQ5MzcgMjMuNjM4OSAxOC40MjI2IDIwLjU4NDQgMTguNjIzMSAxNy4zMzI3SDEzLjM3MTdaTTI2LjU4MTUgMTcuMzMyN0gyMS4yOTQzQzIxLjEyMSAyMC40OTgzIDIwLjMzNDIgMjMuNTAwNSAxOS4wNTA3IDI2LjIyMjVDMjMuMDQyMiAyNS4wMzIzIDI2LjA1MzQgMjEuNTY4IDI2LjU4MTUgMTcuMzMyN1pNNS40MTMyNSAxNC42NjZIMTAuNzAwNUMxMC44NzM4IDExLjUwMDQgMTEuNjYwNiA4LjQ5ODExIDEyLjk0NDEgNS43NzYxQzguOTUyNTggNi45NjY0NiA1Ljk0MTQgMTAuNDMwNyA1LjQxMzI1IDE0LjY2NlpNMTMuMzcxNyAxNC42NjZIMTguNjIzMUMxOC40MjI2IDExLjQxNDMgMTcuNDkzNyA4LjM1OTY4IDE1Ljk5NzQgNS42NjMzNEMxNC41MDExIDguMzU5NjggMTMuNTcyMiAxMS40MTQzIDEzLjM3MTcgMTQuNjY2Wk0xOS4wNTA3IDUuNzc2MUMyMC4zMzQyIDguNDk4MTEgMjEuMTIxIDExLjUwMDQgMjEuMjk0MyAxNC42NjZIMjYuNTgxNUMyNi4wNTM0IDEwLjQzMDcgMjMuMDQyMiA2Ljk2NjQ2IDE5LjA1MDcgNS43NzYxWiIgZmlsbD0iI0VDQUY1RCIvPgo8L3N2Zz4K");
  --icon-device:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjMzMzMgNy45OTkzNUgxNC42NjY3QzEzLjkzMDMgNy45OTkzNSAxMy4zMzMzIDguNTk2MzEgMTMuMzMzMyA5LjMzMjY4VjI2LjY2Nkg1LjMzMzMzQzQuNTk2OTYgMjYuNjY2IDQgMjYuMDY5MSA0IDI1LjMzMjdWMy45OTkzNUM0IDMuMjYyOTggNC41OTY5NiAyLjY2NjAyIDUuMzMzMzMgMi42NjYwMkgyNEMyNC43MzY0IDIuNjY2MDIgMjUuMzMzMyAzLjI2Mjk4IDI1LjMzMzMgMy45OTkzNVY3Ljk5OTM1Wk0xNy4zMzMzIDEwLjY2NkgyOEMyOC43MzY0IDEwLjY2NiAyOS4zMzMzIDExLjI2MyAyOS4zMzMzIDExLjk5OTNWMjcuOTk5M0MyOS4zMzMzIDI4LjczNTcgMjguNzM2NCAyOS4zMzI3IDI4IDI5LjMzMjdIMTcuMzMzM0MxNi41OTY5IDI5LjMzMjcgMTYgMjguNzM1NyAxNiAyNy45OTkzVjExLjk5OTNDMTYgMTEuMjYzIDE2LjU5NjkgMTAuNjY2IDE3LjMzMzMgMTAuNjY2WiIgZmlsbD0iI0VDQUY1RCIvPgo8L3N2Zz4K");
  --icon-cursor:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjU0ODMgMTcuNDgwNUwyMS42NzAyIDI4LjgwNTFMMTcuOTExNCAzMC4xNzMyTDEzLjc4OTUgMTguODQ4N0w4LjIyNjU2IDIzLjA1NjRMMTAuMjE0MiAzLjE3NzczTDI0LjUxNDYgMTcuMTI4TDE3LjU0ODMgMTcuNDgwNVoiIGZpbGw9IiNFQ0FGNUQiLz4KPC9zdmc+Cg==");
  --icon-shield:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI5NzRfMTYyNjMpIj4KPHBhdGggZD0iTTE2IDEuMzMzOThMMjYuOTU1OSAzLjc2ODYyQzI3LjU2NiAzLjkwNDIgMjggNC40NDUyOCAyOCA1LjA3MDIxVjE4LjM4NTlDMjggMjEuMDYwNyAyNi42NjMyIDIzLjU1ODUgMjQuNDM3NiAyNS4wNDIzTDE2IDMwLjY2NzNMNy41NjI0IDI1LjA0MjNDNS4zMzY4MSAyMy41NTg1IDQgMjEuMDYwNyA0IDE4LjM4NTlWNS4wNzAyMUM0IDQuNDQ1MjggNC40MzQwNCAzLjkwNDIgNS4wNDQwOSAzLjc2ODYyTDE2IDEuMzMzOThaTTE2IDQuMDY1N0w2LjY2NjY3IDYuMTM5NzdWMTguMzg1OUM2LjY2NjY3IDIwLjE2OTEgNy41NTc4NyAyMS44MzQzIDkuMDQxNiAyMi44MjM1TDE2IDI3LjQ2MjRMMjIuOTU4NCAyMi44MjM1QzI0LjQ0MjEgMjEuODM0MyAyNS4zMzMzIDIwLjE2OTEgMjUuMzMzMyAxOC4zODU5VjYuMTM5NzdMMTYgNC4wNjU3Wk0yMS45MzY1IDEwLjk2MzFMMjMuODIyMSAxMi44NDg3TDE1LjMzNjggMjEuMzM0TDkuNjc5OTkgMTUuNjc3MkwxMS41NjU2IDEzLjc5MTVMMTUuMzM1OSAxNy41NjE5TDIxLjkzNjUgMTAuOTYzMVoiIGZpbGw9IiNFQ0FGNUQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yOTc0XzE2MjYzIj4KPHJlY3Qgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  --icon-folder:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3Ljg4NDYgNi42NjY2N0gyNi42NjU2QzI3LjQwMiA2LjY2NjY3IDI3Ljk5OSA3LjI2MzYzIDI3Ljk5OSA4VjkuMzMzMzNIMy45OTg5M1Y1LjMzMzMzQzMuOTk4OTMgNC41OTY5NiA0LjU5NTg5IDQgNS4zMzIyNiA0SDE1LjIxNzlMMTcuODg0NiA2LjY2NjY3Wk00LjExNDY2IDEySDI3Ljg4MzJDMjguNjE5NiAxMiAyOS4yMTY2IDEyLjU5NyAyOS4yMTY2IDEzLjMzMzNDMjkuMjE2NiAxMy4zNzAzIDI5LjIxNSAxMy40MDcyIDI5LjIxMTkgMTMuNDQ0TDI4LjEwMDggMjYuNzc3M0MyOC4wNDMyIDI3LjQ2ODQgMjcuNDY1NSAyOCAyNi43NzIgMjhINS4yMjU3N0M0LjUzMjMyIDI4IDMuOTU0NjQgMjcuNDY4NCAzLjg5NzA1IDI2Ljc3NzNMMi43ODU5MyAxMy40NDRDMi43MjQ3OCAxMi43MTAyIDMuMjcwMSAxMi4wNjU4IDQuMDAzOTMgMTIuMDA0NkM0LjA0MDc3IDEyLjAwMTUgNC4wNzc3IDEyIDQuMTE0NjYgMTJaIiBmaWxsPSIjRUNBRjVEIi8+Cjwvc3ZnPgo=");
  --icon-software:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjY2NDEgOS4zMzMzM1Y1LjMzMzMzQzE0LjY2NDEgNC41OTY5NiAxNS4yNjEgNCAxNS45OTc0IDRIMjcuOTk3NEMyOC43MzM4IDQgMjkuMzMwNyA0LjU5Njk2IDI5LjMzMDcgNS4zMzMzM1YyNi42NjY3QzI5LjMzMDcgMjcuNDAzMSAyOC43MzM4IDI4IDI3Ljk5NzQgMjhIMy45OTc0QzMuMjYxMDIgMjggMi42NjQwNiAyNy40MDMxIDIuNjY0MDYgMjYuNjY2N1YxMC42NjY3QzIuNjY0MDYgOS45MzAyOSAzLjI2MTAyIDkuMzMzMzMgMy45OTc0IDkuMzMzMzNIMTQuNjY0MVpNNi42NjQwNiAyMS4zMzMzVjI0SDEzLjMzMDdWMjEuMzMzM0g2LjY2NDA2Wk0xOC42NjQxIDIxLjMzMzNWMjRIMjUuMzMwN1YyMS4zMzMzSDE4LjY2NDFaTTE4LjY2NDEgMTcuMzMzM1YyMEgyNS4zMzA3VjE3LjMzMzNIMTguNjY0MVpNMTguNjY0MSAxMy4zMzMzVjE2SDI1LjMzMDdWMTMuMzMzM0gxOC42NjQxWk02LjY2NDA2IDE3LjMzMzNWMjBIMTMuMzMwN1YxNy4zMzMzSDYuNjY0MDZaIiBmaWxsPSIjRUNBRjVEIi8+Cjwvc3ZnPgo=");
  --icon-todo:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMDAwMDggNlY5SDUuMDAwMDhWNkg4LjAwMDA4Wk0zLjAwMDA4IDRWMTFIMTAuMDAwMVY0SDMuMDAwMDhaTTEzLjAwMDEgNEgyMS4wMDAxVjZIMTMuMDAwMVY0Wk0xMy4wMDAxIDExSDIxLjAwMDFWMTNIMTMuMDAwMVYxMVpNMTMuMDAwMSAxOEgyMS4wMDAxVjIwSDEzLjAwMDFWMThaTTEwLjcwNzIgMTYuMjA3MUw5LjI5Mjk3IDE0Ljc5MjlMNi4wMDAwOCAxOC4wODU4TDQuMjA3MTggMTYuMjkyOUwyLjc5Mjk3IDE3LjcwNzFMNi4wMDAwOCAyMC45MTQyTDEwLjcwNzIgMTYuMjA3MVoiIGZpbGw9IiNFQ0FGNUQiLz4KPC9zdmc+Cg==");
  --icon-key:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjM4MjMgMTMuMDEyOEw2LjM5Njg2IDIxLjYzOTFMNC44NDI1OCAyMC4zODA1TDYuMTAxMjEgMTguODI2MkwzLjM4MTE3IDE2LjYyMzZMNC42Mzk4IDE1LjA2OTNMNy4zNTk4NCAxNy4yNzE5TDguNjE4NDYgMTUuNzE3Nkw2LjI4NzA0IDEzLjgyOTZMNy41NDU2NyAxMi4yNzU0TDkuODc3MDkgMTQuMTYzM0wxMS44MjgxIDExLjc1NDJDMTAuMzQ2IDkuOTU3ODYgMTAuMjgwOCA3LjMwODc2IDExLjgwMzEgNS40Mjg4NEMxMy41NDA5IDMuMjgyODMgMTYuNjg5NCAyLjk1MTkxIDE4LjgzNTQgNC42ODk3MUMyMC45ODE1IDYuNDI3NjEgMjEuMzEyNCA5LjU3NjA3IDE5LjU3NDYgMTEuNzIyMUMxOC4wNTIzIDEzLjYwMiAxNS40NDc1IDE0LjA4OSAxMy4zODIzIDEzLjAxMjhaTTEzLjM1NzQgNi42ODc1NkMxMi4zMTQ3IDcuOTc1MTEgMTIuNTEzMyA5Ljg2NDIxIDEzLjgwMDkgMTAuOTA2OUMxNS4wODg1IDExLjk0OTYgMTYuOTc3NiAxMS43NTExIDE4LjAyMDMgMTAuNDYzNEMxOS4wNjMgOS4xNzU4IDE4Ljg2NDQgNy4yODY3MSAxNy41NzY4IDYuMjQ0MDlDMTYuMjg5MiA1LjIwMTM3IDE0LjQwMDEgNS4zOTk5MiAxMy4zNTc0IDYuNjg3NTZaIiBmaWxsPSIjRUNBRjVEIi8+Cjwvc3ZnPgo=");
  --icon-lightning:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI5NzRfMjAzMDQpIj4KPHBhdGggZD0iTTEzLjU2MjcgOS4xNDk1OEwyMS40MTU3IDEwLjY3NjFMOC43MzcyOSAyMy40OTI0TDEwLjQ1NDYgMTQuNjU3N0wzLjU4MzE4IDEzLjMyMjFMMTUuMjggMC4zMTQ5MzdMMTMuNTYyNyA5LjE0OTU4Wk0xMS4yMTc4IDEwLjczMTJMMTEuOTM4OSA3LjAyMTI5TDcuNDMyMjggMTIuMDMyOEwxMi43OTk0IDEzLjA3NjFMMTEuOTYwOSAxNy4zODk4TDE3LjM2NTcgMTEuOTI2M0wxMS4yMTc4IDEwLjczMTJaIiBmaWxsPSIjRUNBRjVEIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjk3NF8yMDMwNCI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  --icon-check-person:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI5NzRfMjcwMjApIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiAxNEMxOC43NjE0IDE0IDIxIDE2LjIzODYgMjEgMTlWMjFDMjEgMjEuNTUyMyAyMC41NTIzIDIyIDIwIDIyQzE5LjQ0NzcgMjIgMTkgMjEuNTUyMyAxOSAyMVYxOUMxOSAxNy4zNDMxIDE3LjY1NjkgMTYgMTYgMTZIOEM2LjM0MzE1IDE2IDUgMTcuMzQzMSA1IDE5VjIxQzUgMjEuNTUyMyA0LjU1MjI4IDIyIDQgMjJDMy40NDc3MiAyMiAzIDIxLjU1MjMgMyAyMVYxOUMzIDE2LjIzODYgNS4yMzg1OCAxNCA4IDE0SDE2Wk0yMS40MTQxIDkuMDgxMjhDMjEuODA0NyA4LjY5MDc2IDIyLjQzNzggOC42OTA3NiAyMi44Mjg0IDkuMDgxMjhDMjMuMTg4OSA5LjQ0MTc3IDIzLjIxNjYgMTAuMDA5IDIyLjkxMTYgMTAuNDAxM0wyMi44Mjg0IDEwLjQ5NTVMMTkuOTk5OSAxMy4zMjM5QzE5LjYzOTQgMTMuNjg0NCAxOS4wNzIyIDEzLjcxMjEgMTguNjc5OSAxMy40MDcxTDE4LjU4NTcgMTMuMzIzOUwxNy4xNzE1IDExLjkwOTdDMTYuNzgxIDExLjUxOTIgMTYuNzgxIDEwLjg4NiAxNy4xNzE1IDEwLjQ5NTVDMTcuNTMyIDEwLjEzNSAxOC4wOTkyIDEwLjEwNzMgMTguNDkxNSAxMC40MTIzTDE4LjU4NTcgMTAuNDk1NUwxOS4yOTI4IDExLjIwMjZMMjEuNDE0MSA5LjA4MTI4Wk0xMiAyQzE0Ljc2MTQgMiAxNyA0LjIzODU4IDE3IDdDMTcgOS43NjE0MiAxNC43NjE0IDEyIDEyIDEyQzkuMjM4NTggMTIgNyA5Ljc2MTQyIDcgN0M3IDQuMjM4NTggOS4yMzg1OCAyIDEyIDJaTTEyIDRDMTAuMzQzMSA0IDkgNS4zNDMxNSA5IDdDOSA4LjY1Njg1IDEwLjM0MzEgMTAgMTIgMTBDMTMuNjU2OSAxMCAxNSA4LjY1Njg1IDE1IDdDMTUgNS4zNDMxNSAxMy42NTY5IDQgMTIgNFoiIGZpbGw9IiMwQjMxOEYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yOTc0XzI3MDIwIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  --icon-frasco:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjMzMjUgMi42NjYwMlY1LjMzMjY4SDE5Ljk5OTJWOS42NTY1NkMxOS45OTkyIDExLjIgMjAuMzM0MSAxMi43MjUxIDIwLjk4MDkgMTQuMTI2NUwyNi42ODkzIDI2LjQ5NDVDMjcuMTUyMSAyNy40OTc1IDI2LjcxNDQgMjguNjg1NyAyNS43MTE1IDI5LjE0ODVDMjUuNDQ4NyAyOS4yNjk5IDI1LjE2MjggMjkuMzMyNyAyNC44NzMzIDI5LjMzMjdINy4xMjVDNi4wMjA0MyAyOS4zMzI3IDUuMTI1IDI4LjQzNzIgNS4xMjUgMjcuMzMyN0M1LjEyNSAyNy4wNDMyIDUuMTg3OCAyNi43NTczIDUuMzA5MDggMjYuNDk0NUwxMS4wMTc0IDE0LjEyNjVDMTEuNjY0MiAxMi43MjUxIDExLjk5OTIgMTEuMiAxMS45OTkyIDkuNjU2NTZWNS4zMzI2OEgxMC42NjU5VjIuNjY2MDJIMjEuMzMyNVpNMTcuMzMyNSA1LjMzMjY4SDE0LjY2NTlWMTAuNjY2SDE3LjMzMjVWNS4zMzI2OFoiIGZpbGw9IiNEQzc0NzciLz4KPC9zdmc+Cg==");
  --icon-develop:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC45MDkzIDQuMzc2NzVDMjEuODk1OSAzLjM5MDE2IDIzLjQ2MzMgMy4zMzgyNCAyNC41MTA5IDQuMjIwOThMMjQuNjgwNSA0LjM3Njc1TDI1LjYyMzMgNS4zMTk1N0MyNi42MSA2LjMwNjE2IDI2LjY2MTkgNy44NzM0NyAyNS43NzkxIDguOTIxMTlMMjUuNjIzMyA5LjA5MDgxTDI0LjY4MDUgMTAuMDMzNkMyNC41OTgxIDEwLjExNjEgMjQuNTExNiAxMC4xOTIgMjQuNDIxNiAxMC4yNjE0QzI0LjY1MDkgMTEuMDg4NCAyNC40NzQ0IDEyLjAwNDQgMjMuODkxOCAxMi42OTQ0TDIzLjczNzcgMTIuODYyTDIyLjQxNzEgMTQuMTgyN0MyNC4yMDQzIDE1Ljc2ODggMjUuMzMzMyAxOC4wODU5IDI1LjMzMzMgMjAuNjY2OEMyNS4zMzMzIDIyLjg1ODUgMjQuNTE5OCAyNC44NjAyIDIzLjE3ODIgMjYuMzg2M0wyMi45MjA1IDI2LjY2NjhIMjYuNjY2N0MyNy40MDMxIDI2LjY2NjggMjggMjcuMjYzOCAyOCAyOC4wMDAyQzI4IDI4LjY4NCAyNy40ODUzIDI5LjI0NzUgMjYuODIyMiAyOS4zMjQ1TDI2LjY2NjcgMjkuMzMzNUg1LjMzMzMzQzQuNTk2OTYgMjkuMzMzNSA0IDI4LjczNjYgNCAyOC4wMDAyQzQgMjcuMzE2NCA0LjUxNDczIDI2Ljc1MjggNS4xNzc4NCAyNi42NzU4TDUuMzMzMzMgMjYuNjY2OEgxNi42NjY3QzE5Ljk4MDQgMjYuNjY2OCAyMi42NjY3IDIzLjk4MDYgMjIuNjY2NyAyMC42NjY4QzIyLjY2NjcgMTguOTM5NSAyMS45Mzc2IDE3LjM4MjIgMjAuNzY2NyAxNi4yODYxTDIwLjUyNjcgMTYuMDczMUwxNi4xOTUyIDIwLjQwNDZDMTUuMjA4NyAyMS4zOTExIDEzLjY0MTQgMjEuNDQzIDEyLjU5MzcgMjAuNTYwM0wxMi40MjQgMjAuNDA0Nkw5LjU5NTYgMTcuNTc2QzguNjA5MDEgMTYuNTg5NSA4LjU1NzA4IDE1LjAyMjIgOS40Mzk4MiAxMy45NzQ1TDkuNTk1NiAxMy44MDQ4TDE3LjEzOCA2LjI2MjM3QzE3Ljg0MjQgNS41NTgwMiAxOC44NDI4IDUuMzMwMDYgMTkuNzM4NyA1LjU3ODQ5TDE5Ljg0NzcgNS40NDYyM0wxOS45NjY1IDUuMzE5NTdMMjAuOTA5MyA0LjM3Njc1Wk04LjY1Mjc5IDE4LjUxOUwxMS40ODEyIDIxLjM0NzRDMTIuMDAxOSAyMS44NjggMTIuMDAxOSAyMi43MTIzIDExLjQ4MTIgMjMuMjMzQzEwLjk2MDUgMjMuNzUzNiAxMC4xMTYzIDIzLjc1MzYgOS41OTU1OSAyMy4yMzNMNi43NjcxNiAyMC40MDQ2QzYuMjQ2NDcgMTkuODgzOSA2LjI0NjQ3IDE5LjAzOTYgNi43NjcxNiAxOC41MTlDNy4yODc4NyAxNy45OTgzIDguMTMyMDggMTcuOTk4MyA4LjY1Mjc5IDE4LjUxOVpNMjIuNzk0OSA2LjI2MjM4TDIxLjg1MjEgNy4yMDUxOEwyMi43OTQ5IDguMTQ3OTlMMjMuNzM3NyA3LjIwNTE4TDIyLjc5NDkgNi4yNjIzOFoiIGZpbGw9IiNEQzc0NzciLz4KPC9zdmc+Cg==");
  --icon-common:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjA5OTkgMjMuMDI5MkwxMS4yODY0IDE5LjMxMjdDMTAuNDQyOSAyMC4xNSA5LjI4MTE5IDIwLjY2NzMgNy45OTg3IDIwLjY2NzNDNS40MjEzNiAyMC42NjczIDMuMzMyMDMgMTguNTc4IDMuMzMyMDMgMTYuMDAwN0MzLjMzMjAzIDEzLjQyMzMgNS40MjEzNiAxMS4zMzQgNy45OTg3IDExLjMzNEM5LjI4MTExIDExLjMzNCAxMC40NDI3IDExLjg1MTMgMTEuMjg2MiAxMi42ODg2TDE4LjA5OTkgOC45NzIwNUMxOC4wMzM2IDguNjU4NyAxNy45OTg3IDguMzMzNzYgMTcuOTk4NyA4LjAwMDY1QzE3Ljk5ODcgNS40MjMzMiAyMC4wODggMy4zMzM5OCAyMi42NjU0IDMuMzMzOThDMjUuMjQyNyAzLjMzMzk4IDI3LjMzMiA1LjQyMzMyIDI3LjMzMiA4LjAwMDY1QzI3LjMzMiAxMC41NzggMjUuMjQyNyAxMi42NjczIDIyLjY2NTQgMTIuNjY3M0MyMS4zODI4IDEyLjY2NzMgMjAuMjIxMiAxMi4xNSAxOS4zNzc4IDExLjMxMjZMMTIuNTY0MSAxNS4wMjkxQzEyLjYzMDUgMTUuMzQyNSAxMi42NjU0IDE1LjY2NzQgMTIuNjY1NCAxNi4wMDA3QzEyLjY2NTQgMTYuMzMzNyAxMi42MzA1IDE2LjY1ODcgMTIuNTY0MSAxNi45NzJMMTkuMzc3OCAyMC42ODg3QzIwLjIyMTQgMTkuODUxMyAyMS4zODMgMTkuMzM0IDIyLjY2NTQgMTkuMzM0QzI1LjI0MjcgMTkuMzM0IDI3LjMzMiAyMS40MjMzIDI3LjMzMiAyNC4wMDA3QzI3LjMzMiAyNi41NzggMjUuMjQyNyAyOC42NjczIDIyLjY2NTQgMjguNjY3M0MyMC4wODggMjguNjY3MyAxNy45OTg3IDI2LjU3OCAxNy45OTg3IDI0LjAwMDdDMTcuOTk4NyAyMy42Njc2IDE4LjAzMzYgMjMuMzQyNSAxOC4wOTk5IDIzLjAyOTJaIiBmaWxsPSIjREM3NDc3Ii8+Cjwvc3ZnPgo=");
  --icon-video:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI5NzRfMjIwODApIj4KPHBhdGggZD0iTTEyIDRDMTIuODU1NCA0IDEzLjczMTYgNC4wMjI0MiAxNC41ODE3IDQuMDU3NzdMMTUuNTg2MSA0LjEwNTc4TDE2LjU0NzUgNC4xNjI1N0wxNy40NDc2IDQuMjI0NDhMMTguMjY4NSA0LjI4Nzg3QzIwLjEwNjUgNC40MzcwMiAyMS41ODM2IDUuODU5NDIgMjEuNzYzMyA3LjcxMTA5TDIxLjgwMzEgOC4xMzU2M0wyMS44NzgxIDkuMDQ1NTdDMjEuOTQ4MiA5Ljk4ODggMjIgMTEuMDE3MyAyMiAxMkMyMiAxMi45ODI3IDIxLjk0ODIgMTQuMDExMiAyMS44NzgxIDE0Ljk1NDRMMjEuODAzMSAxNS44NjQ0QzIxLjc5IDE2LjAwOTcgMjEuNzc2NyAxNi4xNTE0IDIxLjc2MzMgMTYuMjg4OUMyMS41ODM2IDE4LjE0MDYgMjAuMTA2NSAxOS41NjMgMTguMjY4NSAxOS43MTIxTDE3LjQ0NzYgMTkuNzc1NUwxNi41NDc1IDE5LjgzNzRMMTUuNTg2MSAxOS44OTQyTDE0LjU4MTcgMTkuOTQyMkMxMy43MzE2IDE5Ljk3NzYgMTIuODU1NCAyMCAxMiAyMEMxMS4xNDQ2IDIwIDEwLjI2ODQgMTkuOTc3NiA5LjQxODM0IDE5Ljk0MjJMOC40MTM4NiAxOS44OTQyTDcuNDUyNTMgMTkuODM3NEw2LjU1MjQgMTkuNzc1NUw1LjczMTUgMTkuNzEyMUMzLjg5MzUxIDE5LjU2MyAyLjQxNjQgMTguMTQwNiAyLjIzNjY4IDE2LjI4ODlMMi4xOTY5MiAxNS44NjQ0TDIuMTIxOTIgMTQuOTU0NEMyLjA1MTggMTQuMDExMiAyIDEyLjk4MjcgMiAxMkMyIDExLjAxNzMgMi4wNTE4IDkuOTg4OCAyLjEyMTkyIDkuMDQ1NTdMMi4xOTY5MiA4LjEzNTYzQzIuMjEwMDMgNy45OTAzMyAyLjIyMzMzIDcuODQ4NjEgMi4yMzY2OCA3LjcxMTA5QzIuNDE2NCA1Ljg1OTQyIDMuODkzNTEgNC40MzcwMiA1LjczMTUgNC4yODc4N0w2LjU1MjQgNC4yMjQ0OEw3LjQ1MjUzIDQuMTYyNTdMOC40MTM4NSA0LjEwNTc4TDkuNDE4MzQgNC4wNTc3N0MxMC4yNjg0IDQuMDIyNDIgMTEuMTQ0NiA0IDEyIDRaTTEyIDZDMTEuMTc0NiA2IDEwLjMyNTkgNi4wMjE3MiA5LjQ5OTY2IDYuMDU2MTFMOC41MjE4MyA2LjEwMjg3TDcuNTgzMSA2LjE1ODMxTDYuNzAxMDYgNi4yMTg5NUw1Ljg5MzI3IDYuMjgxMzFDNS4wMDM5NiA2LjM1MzQ4IDQuMzExOTQgNy4wMzI0OSA0LjIyNzMyIDcuOTA0M0M0LjExMDAyIDkuMTEyODggNCAxMC42MTgxIDQgMTJDNCAxMy4zODE5IDQuMTEwMDIgMTQuODg3MSA0LjIyNzMyIDE2LjA5NTdDNC4zMTE5NCAxNi45Njc1IDUuMDAzOTYgMTcuNjQ2NSA1Ljg5MzI3IDE3LjcxODdMNi43MDEwNiAxNy43ODExTDcuNTgzMSAxNy44NDE3TDguNTIxODMgMTcuODk3Mkw5LjQ5OTY2IDE3Ljk0MzlDMTAuMzI1OSAxNy45NzgzIDExLjE3NDYgMTggMTIgMThDMTIuODI1MyAxOCAxMy42NzQxIDE3Ljk3ODMgMTQuNTAwMyAxNy45NDM5TDE1LjQ3ODIgMTcuODk3MkwxNi40MTY5IDE3Ljg0MTdMMTcuMjk4OSAxNy43ODExTDE4LjEwNjcgMTcuNzE4N0MxOC45OTYgMTcuNjQ2NSAxOS42ODgxIDE2Ljk2NzUgMTkuNzcyNyAxNi4wOTU3QzE5Ljg5IDE0Ljg4NzEgMjAgMTMuMzgxOSAyMCAxMkMyMCAxMC42MTgxIDE5Ljg5IDkuMTEyODggMTkuNzcyNyA3LjkwNDNDMTkuNjg4MSA3LjAzMjQ5IDE4Ljk5NiA2LjM1MzQ4IDE4LjEwNjcgNi4yODEzMUwxNy4yOTg5IDYuMjE4OTVMMTYuNDE2OSA2LjE1ODMxTDE1LjQ3ODIgNi4xMDI4N0wxNC41MDAzIDYuMDU2MTFDMTMuNjc0MSA2LjAyMTcyIDEyLjgyNTMgNiAxMiA2Wk0xMCA5LjU3NTEzQzEwIDkuMTQ0MDQgMTAuNDM1NiA4Ljg2MzgzIDEwLjgxODggOS4wMTYxNUwxMC45IDkuMDU1NTFMMTUuMSAxMS40ODA0QzE1LjQ2OTIgMTEuNjkzNSAxNS40OTc2IDEyLjIwMTkgMTUuMTg1MiAxMi40NjA1TDE1LjEgMTIuNTE5NkwxMC45IDE0Ljk0NDVDMTAuNTI2NyAxNS4xNiAxMC4wNjYyIDE0LjkyMyAxMC4wMDY1IDE0LjUxNDlMMTAgMTQuNDI0OVY5LjU3NTEzWiIgZmlsbD0iI0RDNzQ3NyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI5NzRfMjIwODAiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  --icon-mail-send:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuODMzMzMgNS41NDE2N1Y0LjE2MDYyQzEuODMzMzMgMy42NTc3IDIuMjUwNyAzLjI1IDIuNzQyNDggMy4yNUgxOS4yNTc1QzE5Ljc1OTcgMy4yNSAyMC4xNjY3IDMuNjU3ODcgMjAuMTY2NyA0LjE2MDYyVjE4LjgzOTRDMjAuMTY2NyAxOS4zNDIzIDE5Ljc0OTMgMTkuNzUgMTkuMjU3NSAxOS43NUgyLjc0MjQ4QzIuMjQwMzggMTkuNzUgMS44MzMzMyAxOS4zNDIyIDEuODMzMzMgMTguODM5NFYxNy45MTY3SDE4LjMzMzNWNy4xOTE2N0wxMSAxMy43OTE3TDEuODMzMzMgNS41NDE2N1pNMCA5LjY2NjY3SDQuNTgzMzNWMTEuNUgwVjkuNjY2NjdaTTAgMTQuMjVINy4zMzMzM1YxNi4wODMzSDBWMTQuMjVaIiBmaWxsPSIjMERBN0I3Ii8+Cjwvc3ZnPgo=");
  --icon-clip:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjU5NDYgNy42MTA0Mkw4LjQwOTExIDEyLjc5NTlDOC4wNTExMiAxMy4xNTM5IDguMDUxMTIgMTMuNzM0MiA4LjQwOTExIDE0LjA5MjNDOC43NjcwOSAxNC40NTAyIDkuMzQ3NSAxNC40NTAyIDkuNzA1NDYgMTQuMDkyM0wxNC44OTEgOC45MDY3OEMxNS45NjQ4IDcuODMyODQgMTUuOTY0OCA2LjA5MTY0IDE0Ljg5MSA1LjAxNzY5QzEzLjgxNyAzLjk0Mzc1IDEyLjA3NTggMy45NDM3NSAxMS4wMDE4IDUuMDE3NjlMNS44MTYzOCAxMC4yMDMxQzQuMDI2NDggMTEuOTkzIDQuMDI2NDggMTQuODk1MSA1LjgxNjM4IDE2LjY4NUM3LjYwNjI4IDE4LjQ3NDggMTAuNTA4MyAxOC40NzQ4IDEyLjI5ODIgMTYuNjg1TDE3LjQ4MzcgMTEuNDk5NUwxOC43OCAxMi43OTU5TDEzLjU5NDYgMTcuOTgxM0MxMS4wODg3IDIwLjQ4NzIgNy4wMjU4OSAyMC40ODcyIDQuNTIwMDIgMTcuOTgxM0MyLjAxNDE2IDE1LjQ3NTQgMi4wMTQxNiAxMS40MTI3IDQuNTIwMDIgOC45MDY3OEw5LjcwNTQ2IDMuNzIxMzNDMTEuNDk1MyAxLjkzMTQzIDE0LjM5NzQgMS45MzE0MyAxNi4xODczIDMuNzIxMzNDMTcuOTc3MiA1LjUxMTIzIDE3Ljk3NzIgOC40MTMyNSAxNi4xODczIDEwLjIwMzFMMTEuMDAxOCAxNS4zODg2QzkuOTI3OTQgMTYuNDYyNiA4LjE4NjY5IDE2LjQ2MjYgNy4xMTI3NSAxNS4zODg2QzYuMDM4OCAxNC4zMTQ2IDYuMDM4OCAxMi41NzM0IDcuMTEyNzUgMTEuNDk5NUwxMi4yOTgyIDYuMzE0MDZMMTMuNTk0NiA3LjYxMDQyWiIgZmlsbD0iIzBEQTdCNyIvPgo8L3N2Zz4K");
  --icon-calculator:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNjY2NjcgMi4zMzM5OEgxOC4zMzMzQzE4LjgzOTYgMi4zMzM5OCAxOS4yNSAyLjc0NDM5IDE5LjI1IDMuMjUwNjVWMTkuNzUwN0MxOS4yNSAyMC4yNTY5IDE4LjgzOTYgMjAuNjY3MyAxOC4zMzMzIDIwLjY2NzNIMy42NjY2N0MzLjE2MDQxIDIwLjY2NzMgMi43NSAyMC4yNTY5IDIuNzUgMTkuNzUwN1YzLjI1MDY1QzIuNzUgMi43NDQzOSAzLjE2MDQxIDIuMzMzOTggMy42NjY2NyAyLjMzMzk4Wk00LjU4MzMzIDQuMTY3MzJWMTguODM0SDE3LjQxNjdWNC4xNjczMkg0LjU4MzMzWk02LjQxNjY3IDYuMDAwNjVIMTUuNTgzM1Y5LjY2NzMySDYuNDE2NjdWNi4wMDA2NVpNNi40MTY2NyAxMS41MDA3SDguMjVWMTMuMzM0SDYuNDE2NjdWMTEuNTAwN1pNNi40MTY2NyAxNS4xNjczSDguMjVWMTcuMDAwN0g2LjQxNjY3VjE1LjE2NzNaTTEwLjA4MzMgMTEuNTAwN0gxMS45MTY3VjEzLjMzNEgxMC4wODMzVjExLjUwMDdaTTEwLjA4MzMgMTUuMTY3M0gxMS45MTY3VjE3LjAwMDdIMTAuMDgzM1YxNS4xNjczWk0xMy43NSAxMS41MDA3SDE1LjU4MzNWMTcuMDAwN0gxMy43NVYxMS41MDA3WiIgZmlsbD0iIzBEQTdCNyIvPgo8L3N2Zz4K");
  --icon-footprint:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNjY1MzYgMTcuMDAwNkg4LjcwNzAzVjE4LjE0NjVDOC43MDcwMyAxOS41Mzg3IDcuNTc4NDEgMjAuNjY3MyA2LjE4NjIgMjAuNjY3M0M0Ljc5Mzk4IDIwLjY2NzMgMy42NjUzNiAxOS41Mzg3IDMuNjY1MzYgMTguMTQ2NVYxNy4wMDA2Wk03LjMzMjAzIDYuMTExMjFDOS4xNjUzNiA2LjExMTIxIDEwLjA4MiA4Ljc1MDY1IDEwLjA4MiAxMC41ODRDMTAuMDgyIDExLjUwMDYgOS42MjM3IDEyLjQxNzMgOS4xNjUzNiAxMy43OTIzTDguNzA3MDMgMTUuMTY3M0gzLjY2NTM2QzMuNjY1MzYgMTQuMjUwNiAzLjIwNzAzIDEyLjg3NTYgMy4yMDcwMyAxMC41ODRDMy4yMDcwMyA4LjI5MjMyIDUuMDM4MzggNi4xMTEyMSA3LjMzMjAzIDYuMTExMjFaTTE4LjM4MTUgMTMuNDI0MUwxOC4xODI1IDE0LjU1MjZDMTcuOTQwOCAxNS45MjM2IDE2LjYzMzMgMTYuODM5MSAxNS4yNjIyIDE2LjU5NzNDMTMuODkxMSAxNi4zNTU2IDEyLjk3NTcgMTUuMDQ4MSAxMy4yMTc1IDEzLjY3NzFMMTMuNDE2NCAxMi41NDg3TDE4LjM4MTUgMTMuNDI0MVpNMTYuNjYxNSAyLjA2MzRDMTguOTIwMyAyLjQ2MTY5IDIwLjM0NSA0LjkyNzY2IDE5Ljk0NzEgNy4xODQ1MkMxOS41NDkyIDkuNDQxMzcgMTguODU5IDEwLjcxNTkgMTguNjk5OSAxMS42MTg2TDEzLjczNDggMTAuNzQzMkwxMy41MjIyIDkuMzA5NDZDMTMuMzA5NSA3Ljg3NTc2IDEzLjAxNzQgNi44OTM0MyAxMy4xNzY1IDUuOTkwNjlDMTMuNDk0OSA0LjE4NTIxIDE0Ljg1NTkgMS43NDUwNCAxNi42NjE1IDIuMDYzNFoiIGZpbGw9IiMwREE3QjciLz4KPC9zdmc+Cg==");
  --icon-book:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjI1IDE3LjAwMDdINS41QzQuOTkzNzQgMTcuMDAwNyA0LjU4MzMzIDE3LjQxMSA0LjU4MzMzIDE3LjkxNzNDNC41ODMzMyAxOC40MjM2IDQuOTkzNzQgMTguODM0IDUuNSAxOC44MzRIMTkuMjVWMjAuNjY3M0g1LjVDMy45ODEyMiAyMC42NjczIDIuNzUgMTkuNDM2MSAyLjc1IDE3LjkxNzNWNC4xNjczMkMyLjc1IDMuMTU0OCAzLjU3MDgxIDIuMzMzOTggNC41ODMzMyAyLjMzMzk4SDE5LjI1VjE3LjAwMDdaTTE0LjY2NjcgOC43NTA2NVY2LjkxNzMySDcuMzMzMzNWOC43NTA2NUgxNC42NjY3WiIgZmlsbD0iIzBEQTdCNyIvPgo8L3N2Zz4K");
  --icon-write:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjMzMzMgMi4zMzM5OEMxOC44Mzk2IDIuMzMzOTggMTkuMjUgMi43NDQzOSAxOS4yNSAzLjI1MDY1VjYuNjk0NTdMMTcuNDE2NyA4LjUyNzlWNC4xNjczMkg0LjU4MzMzVjE4LjgzNEgxNy40MTY3VjE2LjMwNThMMTkuMjUgMTQuNDcyNVYxOS43NTA3QzE5LjI1IDIwLjI1NjkgMTguODM5NiAyMC42NjczIDE4LjMzMzMgMjAuNjY3M0gzLjY2NjY3QzMuMTYwNDEgMjAuNjY3MyAyLjc1IDIwLjI1NjkgMi43NSAxOS43NTA3VjMuMjUwNjVDMi43NSAyLjc0NDM5IDMuMTYwNDEgMi4zMzM5OCAzLjY2NjY3IDIuMzMzOThIMTguMzMzM1pNMTkuOTYzNCA4LjU3NDI5TDIxLjI1OTcgOS44NzA2M0wxNC4xMjk3IDE3LjAwMDdMMTIuODMxNCAxNi45OTg3TDEyLjgzMzMgMTUuNzA0M0wxOS45NjM0IDguNTc0MjlaTTExLjkxNjcgMTEuNTAwN1YxMy4zMzRINy4zMzMzM1YxMS41MDA3SDExLjkxNjdaTTE0LjY2NjcgNy44MzM5OFY5LjY2NzMySDcuMzMzMzNWNy44MzM5OEgxNC42NjY3WiIgZmlsbD0iIzBEQTdCNyIvPgo8L3N2Zz4K");
  --icon-line-chart:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNTgzMzMgMy4yNVYxNy45MTY3SDE5LjI1VjE5Ljc1SDIuNzVWMy4yNUg0LjU4MzMzWk0xOC4yNzc3IDUuOTQ0NEwyMC4yMjIzIDcuODg4OTRMMTQuNjY2NyAxMy40NDQ1TDExLjkxNjcgMTAuNjk0M0w4LjMwNTYxIDE0LjMwNTZMNi4zNjEwNiAxMi4zNjFMMTEuOTE2NyA2LjgwNTQ2TDE0LjY2NjcgOS41NTU3NUwxOC4yNzc3IDUuOTQ0NFoiIGZpbGw9IiMwREE3QjciLz4KPC9zdmc+Cg==");
  --icon-board:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjU4MzMgMi4zMzM5OFY0LjE2NzMySDE4LjMzOTRDMTguODQyMyA0LjE2NzMyIDE5LjI1IDQuNTc1MTkgMTkuMjUgNS4wNzc5M1YxOS43NTY3QzE5LjI1IDIwLjI1OTYgMTguODQyMiAyMC42NjczIDE4LjMzOTQgMjAuNjY3M0gzLjY2MDYyQzMuMTU3NyAyMC42NjczIDIuNzUgMjAuMjU5NSAyLjc1IDE5Ljc1NjdWNS4wNzc5M0MyLjc1IDQuNTc1MDEgMy4xNTc4NyA0LjE2NzMyIDMuNjYwNjIgNC4xNjczMkg2LjQxNjY3VjIuMzMzOThIMTUuNTgzM1pNNi40MTY2NyA2LjAwMDY1SDQuNTgzMzNWMTguODM0SDE3LjQxNjdWNi4wMDA2NUgxNS41ODMzVjcuODMzOThINi40MTY2N1Y2LjAwMDY1Wk04LjI1IDE1LjE2NzNWMTcuMDAwN0g2LjQxNjY3VjE1LjE2NzNIOC4yNVpNOC4yNSAxMi40MTczVjE0LjI1MDdINi40MTY2N1YxMi40MTczSDguMjVaTTguMjUgOS42NjczMlYxMS41MDA3SDYuNDE2NjdWOS42NjczMkg4LjI1Wk0xMy43NSA0LjE2NzMySDguMjVWNi4wMDA2NUgxMy43NVY0LjE2NzMyWiIgZmlsbD0iIzBEQTdCNyIvPgo8L3N2Zz4K");
  --icon-bill:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNzUyNiA0LjE2OTkySDE5LjI1MjZDMTkuNzU4OSA0LjE2OTkyIDIwLjE2OTMgNC41ODAzMiAyMC4xNjkzIDUuMDg2NTlWMTcuOTE5OUMyMC4xNjkzIDE4LjQyNjIgMTkuNzU4OSAxOC44MzY2IDE5LjI1MjYgMTguODM2NkgyLjc1MjZDMi4yNDYzNSAxOC44MzY2IDEuODM1OTQgMTguNDI2MiAxLjgzNTk0IDE3LjkxOTlWNS4wODY1OUMxLjgzNTk0IDQuNTgwMzIgMi4yNDYzNSA0LjE2OTkyIDIuNzUyNiA0LjE2OTkyWk01Ljk1NjggNi4wMDA1N0gzLjY2NTE0VjguMjkyMjRDNC45MzA3OSA4LjI5MjI0IDUuOTU2OCA3LjI2NjIyIDUuOTU2OCA2LjAwMDU3Wk0xNi4wNDAyIDYuMDAwNTdDMTYuMDQwMiA3LjI2NjIyIDE3LjA2NjIgOC4yOTIyNCAxOC4zMzE4IDguMjkyMjRWNi4wMDA1N0gxNi4wNDAyWk0zLjY2NTE0IDE0LjcwODlWMTcuMDAwNkg1Ljk1NjhDNS45NTY4IDE1LjczNDkgNC45MzA3OSAxNC43MDg5IDMuNjY1MTQgMTQuNzA4OVpNMTYuMDQwMiAxNy4wMDA2SDE4LjMzMThWMTQuNzA4OUMxNy4wNjYyIDE0LjcwODkgMTYuMDQwMiAxNS43MzQ5IDE2LjA0MDIgMTcuMDAwNlpNMTAuOTk4NSAxNS4xNjcyQzEzLjAyMzUgMTUuMTY3MiAxNC42NjUyIDEzLjUyNTYgMTQuNjY1MiAxMS41MDA2QzE0LjY2NTIgOS40NzU1MiAxMy4wMjM1IDcuODMzOSAxMC45OTg1IDcuODMzOUM4Ljk3MzQyIDcuODMzOSA3LjMzMTggOS40NzU1MiA3LjMzMTggMTEuNTAwNkM3LjMzMTggMTMuNTI1NiA4Ljk3MzQyIDE1LjE2NzIgMTAuOTk4NSAxNS4xNjcyWiIgZmlsbD0iIzBEQTdCNyIvPgo8L3N2Zz4K");
  --icon-megaphone:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjI1IDkuNzI0NDJWNC4xNjY2N0MxOS4yNSAzLjY2MDQxIDE4LjgzOTYgMy4yNSAxOC4zMzMzIDMuMjVIMTcuNDE2N0MxNS42MDMgNS4wNjM3NSAxMi4xOTQxIDYuMDgwMDEgMTAuMDgzMyA2LjU2MTc0VjE2LjQzODNDMTIuMTk0MSAxNi45MiAxNS42MDMgMTcuOTM2MyAxNy40MTY3IDE5Ljc1SDE4LjMzMzNDMTguODM5NiAxOS43NSAxOS4yNSAxOS4zMzk2IDE5LjI1IDE4LjgzMzNWMTMuMjc1NkMyMC4wNDA3IDEzLjA3MjEgMjAuNjI1IDEyLjM1NDIgMjAuNjI1IDExLjVDMjAuNjI1IDEwLjY0NTggMjAuMDQwNyA5LjkyNzkyIDE5LjI1IDkuNzI0NDJaTTQuNTgzMzMgNi45MTY2N0MzLjU3MDgxIDYuOTE2NjcgMi43NSA3LjczNzQ4IDIuNzUgOC43NVYxNC4yNUMyLjc1IDE1LjI2MjYgMy41NzA4MSAxNi4wODMzIDQuNTgzMzMgMTYuMDgzM0g1LjVMNi40MTY2NyAyMC42NjY3SDguMjVWNi45MTY2N0g0LjU4MzMzWiIgZmlsbD0iIzBEQTdCNyIvPgo8L3N2Zz4K");
  --icon-chart:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjA4MiAyLjM3OTAxVjEyLjQxNzFIMjAuMTIwMUMxOS42NjAyIDE3LjA0OTMgMTUuNzUxOSAyMC42NjcxIDEwLjk5ODcgMjAuNjY3MUM1LjkzNjA5IDIwLjY2NzEgMS44MzIwMyAxNi41NjMgMS44MzIwMyAxMS41MDA0QzEuODMyMDMgNi43NDcxOCA1LjQ0OTgyIDIuODM4OTIgMTAuMDgyIDIuMzc5MDFaTTExLjkxNTQgMC45OTgwNDdDMTcuMDA2MSAxLjQzNjU0IDIxLjA2MjYgNS40OTMwNiAyMS41MDEgMTAuNTgzOEgxMS45MTU0VjAuOTk4MDQ3WiIgZmlsbD0iIzBEQTdCNyIvPgo8L3N2Zz4K");
  --icon-business-card:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNzUxMyAxNi45OTkzSDE5LjI1MTNWNS45OTkzNUgyLjc1MTNWMTYuOTk5M1pNMC45MTc5NjkgNS4wODI2OEMwLjkxNzk2OSA0LjU3NjQzIDEuMzI4MzggNC4xNjYwMiAxLjgzNDY0IDQuMTY2MDJIMjAuMTY4QzIwLjY3NDIgNC4xNjYwMiAyMS4wODQ2IDQuNTc2NDMgMjEuMDg0NiA1LjA4MjY4VjE3LjkxNkMyMS4wODQ2IDE4LjQyMjMgMjAuNjc0MiAxOC44MzI3IDIwLjE2OCAxOC44MzI3SDEuODM0NjRDMS4zMjgzOCAxOC44MzI3IDAuOTE3OTY5IDE4LjQyMjMgMC45MTc5NjkgMTcuOTE2VjUuMDgyNjhaTTguMjUxMyA5LjY2NjAyQzguMjUxMyA5LjE1OTc2IDcuODQwODkgOC43NDkzNSA3LjMzNDY0IDguNzQ5MzVDNi44MjgzOCA4Ljc0OTM1IDYuNDE3OTcgOS4xNTk3NiA2LjQxNzk3IDkuNjY2MDJDNi40MTc5NyAxMC4xNzIzIDYuODI4MzggMTAuNTgyNyA3LjMzNDY0IDEwLjU4MjdDNy44NDA4OSAxMC41ODI3IDguMjUxMyAxMC4xNzIzIDguMjUxMyA5LjY2NjAyWk0xMC4wODQ2IDkuNjY2MDJDMTAuMDg0NiAxMS4xODQ4IDguODUzNDIgMTIuNDE2IDcuMzM0NjQgMTIuNDE2QzUuODE1ODYgMTIuNDE2IDQuNTg0NjQgMTEuMTg0OCA0LjU4NDY0IDkuNjY2MDJDNC41ODQ2NCA4LjE0NzI0IDUuODE1ODYgNi45MTYwMiA3LjMzNDY0IDYuOTE2MDJDOC44NTM0MiA2LjkxNjAyIDEwLjA4NDYgOC4xNDcyNCAxMC4wODQ2IDkuNjY2MDJaTTcuMzM2MjkgMTUuMTY2QzYuNDUwMDggMTUuMTY2IDUuNjQ5MjUgMTUuNTI0MiA1LjA2NzY1IDE2LjEwNTdMMy43NzEzIDE0LjgwOTNDNC42ODI2NSAxMy44OTggNS45NDQzMyAxMy4zMzI3IDcuMzM2MjkgMTMuMzMyN0M4LjcyODI1IDEzLjMzMjcgOS45ODk5NCAxMy44OTggMTAuOTAxMyAxNC44MDkzTDkuNjA0OTQgMTYuMTA1N0M5LjAyMzMzIDE1LjUyNDIgOC4yMjI1IDE1LjE2NiA3LjMzNjI5IDE1LjE2NlpNMTQuODU3OCAxMy45ODA5TDE4LjUyNDUgMTAuMzE0MkwxNy4yMjgxIDkuMDE3ODNMMTQuMjA5NiAxMi4wMzYzTDEyLjU2NjEgMTAuMzkyOEwxMS4yNjk4IDExLjY4OTJMMTMuNTYxNSAxMy45ODA5TDE0LjIwOTYgMTQuNjI5TDE0Ljg1NzggMTMuOTgwOVoiIGZpbGw9IiMwREE3QjciLz4KPC9zdmc+Cg==");
  --icon-clock:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjAwMDIgMjAuNjY2MkM2LjQ0Mzg0IDIwLjY2NjIgMi43NTAxOSAxNi45NzI2IDIuNzUwMTkgMTIuNDE2MkMyLjc1MDE5IDcuODU5ODYgNi40NDM4NCA0LjE2NjIxIDExLjAwMDIgNC4xNjYyMUMxNS41NTY1IDQuMTY2MjEgMTkuMjUwMiA3Ljg1OTg2IDE5LjI1MDIgMTIuNDE2MkMxOS4yNTAyIDE2Ljk3MjYgMTUuNTU2NSAyMC42NjYyIDExLjAwMDIgMjAuNjY2MlpNMTEuMDAwMiAxOC44MzI5QzE0LjU0NCAxOC44MzI5IDE3LjQxNjggMTUuOTYgMTcuNDE2OCAxMi40MTYyQzE3LjQxNjggOC44NzIzNyAxNC41NDQgNS45OTk1NCAxMS4wMDAyIDUuOTk5NTRDNy40NTYzNyA1Ljk5OTU0IDQuNTgzNTIgOC44NzIzNyA0LjU4MzUyIDEyLjQxNjJDNC41ODM1MiAxNS45NiA3LjQ1NjM3IDE4LjgzMjkgMTEuMDAwMiAxOC44MzI5Wk0xMS45MTY4IDEyLjQxNjJIMTQuNjY2OFYxNC4yNDk1SDEwLjA4MzVWNy44MzI4N0gxMS45MTY4VjEyLjQxNjJaTTEuNjAxNTYgNi4yNTg0OEw0Ljg0MjQ3IDMuMDE3NThMNi4xMzg4MyA0LjMxMzk0TDIuODk3OTMgNy41NTQ4NUwxLjYwMTU2IDYuMjU4NDhaTTE3LjE1OCAzLjAxNzU4TDIwLjM5ODggNi4yNTg0OEwxOS4xMDI1IDcuNTU0ODVMMTUuODYxNSA0LjMxMzk0TDE3LjE1OCAzLjAxNzU4WiIgZmlsbD0iIzBEQTdCNyIvPgo8L3N2Zz4K");
  --icon-tag:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTk1NiAyLjQyNTc4TDE5LjA3MDEgMy43MjIxNEwyMC4zNjY1IDEyLjc5NjdMMTEuOTQwMSAyMS4yMjNDMTEuNTgyMiAyMS41ODEgMTEuMDAxOCAyMS41ODEgMTAuNjQzOCAyMS4yMjNMMS41NjkyNyAxMi4xNDg1QzEuMjExMjggMTEuNzkwNSAxLjIxMTI4IDExLjIxMDEgMS41NjkyNyAxMC44NTIxTDkuOTk1NiAyLjQyNTc4Wk0xMC42NDM4IDQuMzcwMzJMMy41MTM4MSAxMS41MDAzTDExLjI5MiAxOS4yNzg1TDE4LjQyMiAxMi4xNDg1TDE3LjQ0OTcgNS4zNDI2TDEwLjY0MzggNC4zNzAzMlpNMTIuNTg4NCAxMC4yMDRDMTEuODcyNCA5LjQ4Nzk5IDExLjg3MjQgOC4zMjcxOSAxMi41ODg0IDcuNjExMjNDMTMuMzA0MyA2Ljg5NTI2IDE0LjQ2NTEgNi44OTUyNiAxNS4xODExIDcuNjExMjNDMTUuODk3IDguMzI3MTkgMTUuODk3IDkuNDg3OTkgMTUuMTgxMSAxMC4yMDRDMTQuNDY1MSAxMC45MTk5IDEzLjMwNDMgMTAuOTE5OSAxMi41ODg0IDEwLjIwNFoiIGZpbGw9IiMwREE3QjciLz4KPC9zdmc+Cg==");
  --icon-problem-2:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iNTciIHZpZXdCb3g9IjAgMCA1NyA1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIzNDRfMzEzNzkpIj4KPHBhdGggZD0iTTU1Ljk0NiAxMS4wNTQxQzU1Ljg4NzUgMTAuNDEwNSA1NS4zMjU4IDkuOTMwNyA1NC42ODIyIDkuOTg5MjFMNTEuNDQwNyAxMC4yNzAxQzUxLjEyNDcgMTAuMjkzNSA1MC44MzIyIDEwLjQ1NzMgNTAuNjMzMiAxMC43MDNDNTAuNDM0MyAxMC45NDg4IDUwLjM0MDcgMTEuMjY0NyA1MC4zNzU4IDExLjU4MDdMNTAuNjIxNSAxMy42MDUyTDQ4LjU4NTQgMTMuNzgwN0M0Ny45NDE3IDEzLjgzOTIgNDcuNDYxOSAxNC40MDA5IDQ3LjUyMDUgMTUuMDQ0NUM0Ny41NzkgMTUuNjUzIDQ4LjA4MjIgMTYuMTA5NCA0OC42OTA3IDE2LjEwOTRDNDguNzI1OCAxNi4xMDk0IDQ4Ljc2MDkgMTYuMTA5NCA0OC43OTYgMTYuMTA5NEw1Mi4wMzc1IDE1LjgxNjlDNTIuMzUzNCAxNS43OTM1IDUyLjY0NiAxNS42Mjk2IDUyLjg0NDkgMTUuMzgzOUM1My4wNDM5IDE1LjEzODEgNTMuMTM3NSAxNC44MjIyIDUzLjA5MDcgMTQuNTA2Mkw1Mi44NDQ5IDEyLjQ4MThMNTQuODgxMSAxMi4zMDYyQzU1LjUyNDcgMTIuMjQ3NyA1Ni4wMDQ1IDExLjY4NiA1NS45NDYgMTEuMDQyNFYxMS4wNTQxWiIgZmlsbD0iIzAwNzJCQiIvPgo8cGF0aCBkPSJNNDUuMjQwNiA4LjUyNzY5QzQ1LjM4MSA4LjUyNzY5IDQ1LjUyMTQgOC41MDQyOCA0NS42NjE4IDguNDQ1NzdMNDguODQ0OCA3LjIyODc1QzQ5LjQxODIgNy4wMDY0MSA0OS43MzQyIDYuMzc0NSA0OS41NDcgNS43Nzc2OUw0OC44NDQ4IDMuNTc3NjlMNTAuOTk4IDIuNzU4NTRDNTEuNjA2NSAyLjUyNDUgNTEuODk5MSAxLjg0NTc3IDUxLjY3NjcgMS4yNDg5NkM1MS40NDI3IDAuNjQwNDU0IDUwLjc3NTcgMC4zNDc5IDUwLjE2NzIgMC41NzAyNDFMNDYuOTg0MiAxLjc4NzI2QzQ2LjM5OTEgMi4wMDk2IDQ2LjA5NDggMi42NDE1MiA0Ni4yODIxIDMuMjM4MzNMNDYuOTg0MiA1LjQzODMzTDQ0LjgzMSA2LjI1NzQ3QzQ0LjIyMjUgNi40OTE1MiA0My45Mjk5IDcuMTcwMjQgNDQuMTUyMyA3Ljc2NzA1QzQ0LjMyNzggOC4yMzUxMyA0NC43NzI1IDguNTE1OTkgNDUuMjQwNiA4LjUxNTk5VjguNTI3NjlaIiBmaWxsPSIjMDA3MkJCIi8+CjxwYXRoIGQ9Ik00LjE5OTY1IDE1LjQwNzNDNC4zOTg1OCAxNS42NTMxIDQuNjkxMTMgMTUuODA1MiA1LjAwNzA5IDE1Ljg0MDNDNS4wMDcwOSAxNS44NDAzIDguMzE4NzkgMTYuMTMyOSA4LjM1MzkgMTYuMTMyOUM4Ljk1MDcxIDE2LjEzMjkgOS40NjU2IDE1LjY3NjUgOS41MjQxMSAxNS4wNjhDOS41ODI2MiAxNC40MjQzIDkuMTAyODQgMTMuODUwOSA4LjQ1OTIyIDEzLjgwNDFMNi40MjMwNSAxMy42Mjg2TDYuNjY4NzkgMTEuNjA0MUM2LjcwMzkgMTEuMjg4MiA2LjYyMTk5IDEwLjk3MjIgNi40MTEzNSAxMC43MjY1QzYuMjEyNDEgMTAuNDgwNyA1LjkxOTg2IDEwLjMyODYgNS42MDM5IDEwLjI5MzVMMi4zNjI0MSAxMC4wMTI2QzEuNzE4NzkgOS45NTQxMyAxLjE0NTM5IDEwLjQzMzkgMS4wOTg1OCAxMS4wNzc1QzEuMDQwMDcgMTEuNzIxMiAxLjUxOTg2IDEyLjI5NDYgMi4xNjM0OCAxMi4zNDE0TDQuMTk5NjUgMTIuNTE2OUwzLjk1MzkgMTQuNTQxNEMzLjkxODc5IDE0Ljg1NzMgNC4wMDA3MSAxNS4xNzMzIDQuMTk5NjUgMTUuNDE5VjE1LjQwNzNaIiBmaWxsPSIjMDA3MkJCIi8+CjxwYXRoIGQ9Ik0xMS44MTU5IDguNTI4NTZDMTIuMjg0IDguNTI4NTYgMTIuNzI4NiA4LjI0NzcxIDEyLjkwNDIgNy43Nzk2M0MxMy4xMzgyIDcuMTcxMTEgMTIuODM0IDYuNTA0MDkgMTIuMjI1NSA2LjI3MDA1TDEwLjA3MjMgNS40NTA5TDEwLjc3NDQgMy4yNTA5QzEwLjk2MTYgMi42NjU4IDEwLjY1NzQgMi4wMjIxOCAxMC4wNzIzIDEuNzk5ODRMNi45MDA5OSAwLjU4MjgxOEM2LjI5MjQ4IDAuMzQ4Nzc1IDUuNjI1NDUgMC42NTMwMyA1LjM5MTQxIDEuMjYxNTRDNS4xNTczNyAxLjg3MDA1IDUuNDYxNjIgMi41MzcwNyA2LjA3MDE0IDIuNzcxMTJMOC4yMjMzMyAzLjU5MDI2TDcuNTIxMiA1Ljc5MDI2QzcuMzMzOTYgNi4zNzUzNyA3LjYzODIyIDcuMDE4OTkgOC4yMjMzMyA3LjI0MTMzTDExLjQwNjMgOC40NTgzNUMxMS41NDY3IDguNTE2ODYgMTEuNjg3MiA4LjU0MDI2IDExLjgyNzYgOC41NDAyNkwxMS44MTU5IDguNTI4NTZaIiBmaWxsPSIjMDA3MkJCIi8+CjxwYXRoIGQ9Ik01NC4yMDEgMzcuNjk5OUM1My43NjggMzUuNjk4OSA1Mi44MjAxIDMzLjk1NTIgNTEuNDM5MiAzMi42NDQ2QzQ5Ljc0MjQgMzEuMDQxNCA0Ny4wMjc1IDI5LjM3OTcgMzkuOTcxMiAyNi43ODE4QzM5Ljc2MDUgMjYuNjk5OSAzOS41MjY1IDI2LjYxOCAzOS4zMDQxIDI2LjUzNjFDMzkuNDA5NSAyNi4yOTAzIDM5LjUwMzEgMjYuMDU2MyAzOS41ODUgMjUuODIyM0M0MC4wNTMxIDI0LjUxMTYgNDAuMjg3MSAyMy4yNTk1IDQwLjM5MjQgMjIuNTY5MUM0MS44MDg0IDIxLjMyODYgNDIuNDE2OSAxOC44MjQ0IDQyLjE3MTIgMTYuOTg3MkM0Mi4wMDczIDE1Ljc0NjcgNDEuNDU3MyAxNC44MTA2IDQwLjYyNjUgMTQuMjk1N0M0MC40NTEgMTMuMzgyOSA0MC4xMjMzIDExLjY5NzggMzkuOTk0NiAxMS4xMzYxQzM4LjE2OSAzLjEwODQzIDM1LjY5OTkgMi40NDE0MSAyOC41MTQ4IDIuNDQxNDFDMjEuMzI5NyAyLjQ0MTQxIDE4Ljg0ODggMy4xMjAxMyAxNy4wMzUgMTEuMTM2MUMxNi44ODI5IDExLjgyNjUgMTYuNTY2OSAxMy40Mjk3IDE2LjQwMzEgMTQuMjk1N0MxNS41ODM5IDE0LjgxMDYgMTUuMDMzOSAxNS43NDY3IDE0Ljg3MDEgMTYuOTg3MkMxNC42MjQ0IDE4LjgzNjEgMTUuMjMyOSAyMS4zMjg2IDE2LjY0ODggMjIuNTY5MUMxNi43NTQxIDIzLjI4MjkgMTYuOTk5OSAyNC41NzAxIDE3LjQ5MTQgMjUuOTA0MkMxNy41NzMzIDI2LjEyNjUgMTcuNjY2OSAyNi4zMzcyIDE3Ljc2MDUgMjYuNTU5NUMxNy41NjE2IDI2LjYyOTcgMTcuMzM5MiAyNi43MTE2IDE3LjE1MiAyNi43ODE4QzEwLjA5NTYgMjkuMzc5NyA3LjM2OTA0IDMxLjA0MTQgNS42ODM5MyAzMi42NDQ2QzQuMzAzMDggMzMuOTU1MiAzLjM1NTIxIDM1LjY5ODkgMi45MjIyMyAzNy42OTk5TDAuNTU4Mzk3IDQ4LjYyOTdDMC4yNTQxNDIgNTAuMTE1OSAxLjE2NjkxIDUxLjU1NTIgMi42NDEzOCA1MS45MDYzTDYuOTgyODcgNTIuOTQ3OEM3LjA3NjQ4IDUyLjk3MTIgNy4xNzAxIDUyLjk4MjkgNy4yNjM3MiA1Mi45ODI5QzcuNzkwMzEgNTIuOTgyOSA4LjI3MDEgNTIuNjIwMSA4LjM5ODgyIDUyLjA4MThDOC41MzkyNSA1MS41MDg0IDguMjExNTkgNTAuOTQ2NyA3LjY4NDk5IDUwLjczNjFDNy42MzgxOCA1MC43MTI3IDcuNTkxMzggNTAuNjc3NiA3LjUzMjg3IDUwLjY2NTlMMy4yMDMwOCA0OS42MjQ0QzIuOTY5MDQgNDkuNTY1OSAyLjgxNjkxIDQ5LjMzMTggMi44NjM3MiA0OS4wOTc4TDUuMjA0MTQgMzguMTc5N0M1LjUzMTggMzYuNjQ2NyA2LjI1NzMzIDM1LjMxMjcgNy4yODcxMiAzNC4zMjk3QzguNzk2NyAzMi44OTAzIDExLjQ2NDggMzEuNDYyNyAxNS45OTM1IDI5LjcwNzRDMTYuODk0NiAyOS4zNTYzIDE3Ljg2NTggMjguOTkzNSAxOC45MzA3IDI4LjYwNzRDMTkuMTg4MiAyOC45NDY3IDE5LjQ2OSAyOS4yNzQ0IDE5Ljc5NjcgMjkuNTQzNUMyMC4wODkyIDI5Ljc4OTMgMjAuMzgxOCAzMC4wMTE2IDIwLjY2MjcgMzAuMjQ1N0MyMC45MzE4IDMxLjU1NjMgMjEuMzY0OCAzMi43OTY3IDIyLjAyMDEgMzMuOTIwMUMyMi4zNzEyIDM0LjUyODYgMjIuNzU3MyAzNS4wNjY5IDIzLjE0MzUgMzUuNTU4NEgxMi45NjI3QzExLjg5NzggMzUuNTU4NCAxMC44NjggMzUuOTkxNCAxMC4xNDI0IDM2LjcyODZDOS4zOTM1IDM3LjUwMSA5LjAzMDc0IDM4LjU0MjUgOS4xNDc3NiAzOS41OTU3TDEwLjkyNjUgNTUuNTgwOEMxMC45OTY3IDU2LjE3NzYgMTEuNDg4MiA1Ni42MjIzIDEyLjA4NSA1Ni42MjIzSDQ0Ljk2OEM0NS41NjQ4IDU2LjYyMjMgNDYuMDY4IDU2LjE3NzYgNDYuMTI2NSA1NS41ODA4TDQ3LjkxNjkgMzkuNTk1N0M0OC4wMzM5IDM4LjU1NDIgNDcuNjcxMiAzNy41MDEgNDYuOTIyMiAzNi43Mjg2QzQ2LjE5NjcgMzUuOTc5NyA0NS4xNjY5IDM1LjU1ODQgNDQuMTAyIDM1LjU1ODRIMzQuMDAzMUMzNC4yMjU0IDM1LjI4OTMgMzQuNDM2MSAzNC45OTY3IDM0LjYzNSAzNC42ODA4QzM1LjU0NzggMzMuMjk5OSAzNi4xNzk3IDMxLjc3ODYgMzYuNDk1NiAzMC4xNzU0QzM2Ljc1MzEgMjkuOTc2NSAzNy4wMTA1IDI5Ljc3NzYgMzcuMjY4IDI5LjU1NTJDMzcuNTk1NiAyOS4yODYxIDM3Ljg3NjUgMjguOTU4NCAzOC4xNDU2IDI4LjYwNzRDMzkuMjIyMiAyOC45OTM1IDQwLjIxNjkgMjkuMzY4IDQxLjEyOTcgMjkuNzE5MUM0NS42NTg0IDMxLjQ3NDQgNDguMzE0OCAzMi45MTM3IDQ5LjgyNDQgMzQuMzQxNEM1MC44NTQxIDM1LjMyNDQgNTEuNTc5NyAzNi42NTg0IDUxLjkwNzMgMzguMTkxNEw1NC4yNDc4IDQ5LjA5NzhDNTQuMjk0NiA0OS4zNDM1IDU0LjE1NDEgNDkuNTY1OSA1My45MDg0IDQ5LjYyNDRMNDkuNTc4NiA1MC42NjU5QzQ5LjU3ODYgNTAuNjY1OSA0OS40ODUgNTAuNzEyNyA0OS40MjY1IDUwLjczNjFDNDguODg4MiA1MC45NDY3IDQ4LjU3MjIgNTEuNTA4NCA0OC43MTI3IDUyLjA4MThDNDguODQxNCA1Mi42MjAxIDQ5LjMyMTIgNTIuOTgyOSA0OS44NDc4IDUyLjk4MjlDNDkuOTQxNCA1Mi45ODI5IDUwLjAzNSA1Mi45ODI5IDUwLjEyODYgNTIuOTQ3OEw1NC40NTg0IDUxLjkwNjNDNTUuOTMyOSA1MS41NTUyIDU2Ljg0NTYgNTAuMTA0MiA1Ni41NDE0IDQ4LjYxOEw1NC4yMDEgMzcuNjk5OVpNMjguNTE0OCAzMS4zMjIzQzI2LjQ1NTIgMzEuMzIyMyAyNC4yMzE4IDMwLjI0NTcgMjEuMjgyOSAyNy43NjQ4QzE5LjczODIgMjYuNDY1OSAxOS4wNDc4IDIzLjAxMzcgMTguOTA3MyAyMS43OTY3QzE4Ljg2MDUgMjEuNDM0IDE4LjY0OTkgMjEuMTA2MyAxOC4zMzM5IDIwLjkxOTFDMTcuNjU1MiAyMC41MjEyIDE2Ljk4ODIgMTguNzY1OSAxNy4xODcxIDE3LjMwMzFDMTcuMjEwNSAxNy4xMDQyIDE3LjMyNzUgMTYuNDcyMyAxNy42NDM1IDE2LjI3MzNIMTcuOTgyOUMyMC42MTU4IDE2LjMwODQgMjguMzg2MSAxNi40MzcyIDMyLjU1MiAxMy45NjhDMzMuOTIxMiAxNC42NzAxIDM3LjEyNzUgMTYuMTY4IDM5LjM2MjcgMTYuMjYxNkMzOS43MDIgMTYuNDQ4OSAzOS44MDczIDE3LjA5MjUgMzkuODQyNCAxNy4yOTE0QzQwLjA0MTQgMTguNzU0MiAzOS4zNzQ0IDIwLjUwOTUgMzguNjk1NiAyMC45MDc0QzM4LjM3OTcgMjEuMDk0NiAzOC4xNjkgMjEuNDIyMyAzOC4xMjIyIDIxLjc4NUMzNy45ODE4IDIzLjAwMiAzNy4yNzk3IDI2LjQ2NTkgMzUuNzQ2NyAyNy43NTMxQzMyLjc5NzggMzAuMjM0IDMwLjYwOTUgMzEuMzQ1NyAyOC40OTE0IDMxLjMxMDZMMjguNTE0OCAzMS4zMjIzWk0yOC41MjY1IDQuNzcwMTNDMzQuOTUxIDQuNzcwMTMgMzYuMjE0OCA0Ljk4MDc3IDM3LjcyNDQgMTEuNjM5M0MzNy44MDYzIDEyLjAwMiAzNy45ODE4IDEyLjg3OTcgMzguMTMzOSAxMy42ODcyQzM2LjI4NSAxMy4yMDc0IDMzLjk3OTcgMTIuMDg0IDMzLjA1NTIgMTEuNTgwOEMzMi42NTczIDExLjM3MDEgMzIuMTc3NSAxMS4zOTM1IDMxLjgxNDggMTEuNjYyN0MyOS42OTY3IDEzLjE5NTcgMjUuMzIwMSAxMy45NTYzIDE4Ljg2MDUgMTMuOTIxMkMxOS4wMjQ0IDEzLjEwMiAxOS4yMTE2IDEyLjEzMDggMTkuMzI4NiAxMS42MzkzQzIwLjgzODIgNC45ODA3NyAyMi4xMDIgNC43NTg0MyAyOC41MjY1IDQuNzU4NDNWNC43NzAxM1pNNDUuMjM3MSAzOC4zNTUyQzQ1LjQ5NDYgMzguNjI0NCA0NS42MjMzIDM4Ljk3NTQgNDUuNTg4MiAzOS4zMjY1TDQzLjkxNDggNTQuMjcwMUgxMy4xMjY1TDExLjQ1MzEgMzkuMzI2NUMxMS40MTggMzguOTc1NCAxMS41NDY3IDM4LjYyNDQgMTEuODA0MSAzOC4zNTUyQzEyLjA5NjcgMzguMDYyNyAxMi41MDYzIDM3Ljg4NzEgMTIuOTUxIDM3Ljg4NzFINDQuMDkwM0M0NC41MzUgMzcuODg3MSA0NC45NDQ2IDM4LjA1MSA0NS4yMzcxIDM4LjM1NTJaTTMyLjY4MDcgMzMuMzgxOEMzMi4wMzcxIDM0LjM1MzEgMzEuMzQ2NyAzNS4wNzg2IDMwLjYzMjkgMzUuNTQ2N0gyNi40Nzg2QzI1LjQzNzEgMzQuODU2MyAyNC42MDYzIDMzLjczMjkgMjQuMDIxMiAzMi43MjY1QzIzLjk1MSAzMi42MDk1IDIzLjkwNDEgMzIuNDkyNSAyMy44NDU2IDMyLjM3NTRDMjUuNDcyMiAzMy4yMjk3IDI2Ljk3MDEgMzMuNjUxIDI4LjQzMjkgMzMuNjUxQzI4LjQ1NjMgMzMuNjUxIDI4LjQ3OTcgMzMuNjUxIDI4LjUwMzEgMzMuNjUxQzMwLjA0NzggMzMuNjUxIDMxLjU5MjQgMzMuMjE4IDMzLjI2NTggMzIuMzI4NkMzMy4wOTAzIDMyLjY3OTcgMzIuOTAzMSAzMy4wNDI1IDMyLjY4MDcgMzMuMzcwMVYzMy4zODE4WiIgZmlsbD0iIzAwNzJCQiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIzNDRfMzEzNzkiPgo8cmVjdCB3aWR0aD0iNTYuMTExNyIgaGVpZ2h0PSI1Ni4xMTE3IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41IDAuNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  --icon-lightbulb-2:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iNTkiIHZpZXdCb3g9IjAgMCA1MyA1OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2LjQ5OTggNDUuMjg2MkgxOS40NzY5VjQ0LjA5OTJDMTkuNDc2OSA0MS4wNzIgMTcuOTEwOSAzOC41OSAxNi4zMTQ3IDM2LjA2MDFDMTQuNDY4NSAzMy4xMzM0IDEyLjU4NTUgMzAuMTQ4OSAxMi41ODU1IDI2LjA1MDlDMTIuNTg1NSAyMi4yNzU3IDE0LjE0MjQgMTguODU1NSAxNi42NiAxNi4zNzY4QzE5LjE3NyAxMy44OTg2IDIyLjY1NTcgMTIuMzYzOCAyNi40OTk4IDEyLjM1ODJDMzAuMzQzOCAxMi4zNjM4IDMzLjgyMjUgMTMuODk4NiAzNi4zMzk2IDE2LjM3NjhDMzguODU3MSAxOC44NTUgNDAuNDE0MSAyMi4yNzUyIDQwLjQxNDEgMjYuMDUwOUM0MC40MTQxIDMwLjE0OTQgMzguNTMxIDMzLjEzMzQgMzYuNjg0OCAzNi4wNjAxQzM1LjA4OTEgMzguNTkgMzMuNTIzMSA0MS4wNzIgMzMuNTIzMSA0NC4wOTkyVjQ1LjI4NjJIMjYuNDk5OFpNMjYuMjc5MyA1OUMyNC40Mzc0IDU4Ljk2ODUgMjMuNTI0NiA1OC41MTQ0IDIyLjg5NTMgNTYuNTE3MUgyOS42NjI5QzI5LjAzMzYgNTguNTE0NCAyOC4xMjEyIDU4Ljk2ODUgMjYuMjc5MyA1OVpNOS40Njg3NCA0NC40NzE1QzguOTk3NzQgNDQuOTM1IDguMjMzMTUgNDQuOTM1IDcuNzYxNjcgNDQuNDcxNUM3LjI5MDIgNDQuMDA4IDcuMjkwMiA0My4yNTY5IDcuNzYxNjcgNDIuNzkzNEwxMi4zNDk3IDM4LjI4M0MxMi44MjEyIDM3LjgxOTUgMTMuNTg1MyAzNy44MTk1IDE0LjA1NjggMzguMjgzQzE0LjUyODMgMzguNzQ2NSAxNC41MjgzIDM5LjQ5NzcgMTQuMDU2OCAzOS45NjEyTDkuNDY4NzQgNDQuNDcxNVpNNDUuMjM3OSA0Mi43OTM0QzQ1LjcwOTMgNDMuMjU2OSA0NS43MDkzIDQ0LjAwOCA0NS4yMzc5IDQ0LjQ3MTVDNDQuNzY2NCA0NC45MzUgNDQuMDAyMyA0NC45MzUgNDMuNTMwOCA0NC40NzE1TDM4Ljk0MjcgMzkuOTYwN0MzOC40NzEzIDM5LjQ5NzIgMzguNDcxMyAzOC43NDYxIDM4Ljk0MjcgMzguMjgyNkMzOS40MTM3IDM3LjgxOTEgNDAuMTc4MyAzNy44MTkxIDQwLjY0OTggMzguMjgyNkw0NS4yMzc5IDQyLjc5MzRaTTQzLjUzMDggNy42MzAxOUM0NC4wMDIzIDcuMTY2NyA0NC43NjY0IDcuMTY2NyA0NS4yMzc5IDcuNjMwMTlDNDUuNzA5MyA4LjA5MzY4IDQ1LjcwOTMgOC44NDQ4NSA0NS4yMzc5IDkuMzA4MzRMNDAuNjQ5MyAxMy44MTkxQzQwLjE3ODMgMTQuMjgyNiAzOS40MTM3IDE0LjI4MjYgMzguOTQyMiAxMy44MTkxQzM4LjQ3MDggMTMuMzU1NyAzOC40NzA4IDEyLjYwNDUgMzguOTQyMiAxMi4xNDFMNDMuNTMwOCA3LjYzMDE5Wk03Ljc2MTY3IDkuMzA4MzRDNy4yOTAyIDguODQ0ODUgNy4yOTAyIDguMDkzNjggNy43NjE2NyA3LjYzMDE5QzguMjMzMTUgNy4xNjY3IDguOTk3MjcgNy4xNjY3IDkuNDY4NzQgNy42MzAxOUwxNC4wNTczIDEyLjE0MDVDMTQuNTI4OCAxMi42MDQgMTQuNTI4OCAxMy4zNTUyIDE0LjA1NzMgMTMuODE4N0MxMy41ODU4IDE0LjI4MjIgMTIuODIxNyAxNC4yODIyIDEyLjM1MDIgMTMuODE4N0w3Ljc2MTY3IDkuMzA4MzRaTTEuMjA3MzggMjcuMjM3OEMwLjU0MDgxMSAyNy4yMzc4IDAgMjYuNzA2NiAwIDI2LjA1MDlDMCAyNS4zOTUxIDAuNTQwMzMzIDI0Ljg2MzkgMS4yMDczOCAyNC44NjM5SDcuNjk2MTZDOC4zNjMyMSAyNC44NjM5IDguOTAzNTUgMjUuMzk1MSA4LjkwMzU1IDI2LjA1MDlDOC45MDM1NSAyNi43MDY2IDguMzYzMjEgMjcuMjM3OCA3LjY5NjE2IDI3LjIzNzhIMS4yMDczOFpNNTEuNzkyNiAyNC44NjQ0QzUyLjQ1OTIgMjQuODY0NCA1MyAyNS4zOTU2IDUzIDI2LjA1MTNDNTMgMjYuNzA3MSA1Mi40NTk3IDI3LjIzODMgNTEuNzkyNiAyNy4yMzgzSDQ1LjMwMzhDNDQuNjM2OCAyNy4yMzgzIDQ0LjA5NjUgMjYuNzA3MSA0NC4wOTY1IDI2LjA1MTNDNDQuMDk2NSAyNS4zOTU2IDQ0LjYzNjggMjQuODY0NCA0NS4zMDM4IDI0Ljg2NDRINTEuNzkyNlpNMjUuMjkyNCAxLjE4NjkzQzI1LjI5MjQgMC41MzE2NSAyNS44MzI3IDAgMjYuNDk5OCAwQzI3LjE2NjggMCAyNy43MDcxIDAuNTMxMTggMjcuNzA3MSAxLjE4NjkzVjcuNTY1NzlDMjcuNzA3MSA4LjIyMTA3IDI3LjE2NjggOC43NTI3MiAyNi40OTk4IDguNzUyNzJDMjUuODMyNyA4Ljc1MjcyIDI1LjI5MjQgOC4yMjE1NCAyNS4yOTI0IDcuNTY1NzlWMS4xODY5M1pNMjEuMDM2NyA1NC45MDk0QzIwLjM3NzcgNTQuOTk4OCAxOS43Njk1IDU0LjU0NjUgMTkuNjc4NyA1My44OTg4QzE5LjU4NzggNTMuMjUxIDIwLjA0NzggNTIuNjUzMSAyMC43MDY3IDUyLjU2MzhMMzEuOTYyOSA1MS4wMDI3QzMyLjYyMTggNTAuOTEyOSAzMy4yMyA1MS4zNjU2IDMzLjMyMDkgNTIuMDEzM0MzMy40MTIyIDUyLjY2MTEgMzIuOTUxNyA1My4yNTkgMzIuMjkyOCA1My4zNDgzTDIxLjAzNjcgNTQuOTA5NFpNMjEuMDM2NyA1MC43MjE2QzIwLjM3NzcgNTAuODEwOSAxOS43Njk1IDUwLjM1ODcgMTkuNjc4NyA0OS43MTA5QzE5LjU4NzggNDkuMDYzMiAyMC4wNDc4IDQ4LjQ2NTIgMjAuNzA2NyA0OC4zNzU5TDMxLjk2MjkgNDYuODE0OEMzMi42MjE4IDQ2LjcyNSAzMy4yMyA0Ny4xNzc3IDMzLjMyMDkgNDcuODI1NUMzMy40MTIyIDQ4LjQ3MzIgMzIuOTUxNyA0OS4wNzEyIDMyLjI5MjggNDkuMTYwNUwyMS4wMzY3IDUwLjcyMTZaTTE5LjM1NzMgMjUuOTg1QzE5LjM1NzMgMjYuNjQwMyAxOC44MTcgMjcuMTcyIDE4LjE0OTkgMjcuMTcyQzE3LjQ4MjkgMjcuMTcyIDE2Ljk0MjYgMjYuNjQwOCAxNi45NDI2IDI1Ljk4NUMxNi45NDI2IDIzLjM5MDcgMTguMDEyMiAyMS4wNDIyIDE5Ljc0MjIgMTkuMzQyQzIxLjQ3MTggMTcuNjQxOCAyMy44NjEyIDE2LjU5MDIgMjYuNDk5OCAxNi41OTAyQzI3LjE2NjggMTYuNTkwMiAyNy43MDcxIDE3LjEyMTkgMjcuNzA3MSAxNy43NzcxQzI3LjcwNzEgMTguNDMyNCAyNy4xNjY4IDE4Ljk2NDEgMjYuNDk5OCAxOC45NjQxQzI0LjUyNzMgMTguOTY0MSAyMi43NDEzIDE5Ljc1IDIxLjQ0ODggMjEuMDIwNkMyMC4xNTYzIDIyLjI5MTIgMTkuMzU3MyAyNC4wNDYgMTkuMzU3MyAyNS45ODVaTTIxLjgyOTkgNDIuOTEyOEgzMS4xNzAxQzMxLjQ5NDMgMzkuODAxNCAzMy4wNTMxIDM3LjMzMDcgMzQuNjM4MiAzNC44MTc3QzM2LjMwMjMgMzIuMTc5NiAzNy45OTkzIDI5LjQ4OTkgMzcuOTk5MyAyNi4wNTA0QzM3Ljk5OTMgMjIuOTIzNSAzNi43MTMgMjAuMDkzNiAzNC42MzI1IDE4LjA0NTVDMzIuNTUxIDE1Ljk5NiAyOS42NzUzIDE0LjcyNjggMjYuNDk5OCAxNC43MjIxQzIzLjMyMzcgMTQuNzI2OCAyMC40NDg1IDE1Ljk5NiAxOC4zNjcgMTguMDQ1NUMxNi4yODY1IDIwLjA5MzYgMTUuMDAwMiAyMi45MjM1IDE1LjAwMDIgMjYuMDUwNEMxNS4wMDAyIDI5LjQ4OTQgMTYuNjk3MyAzMi4xNzk2IDE4LjM2MTMgMzQuODE3N0MxOS45NDY5IDM3LjMzMDcgMjEuNTA1NyAzOS44MDE0IDIxLjgyOTkgNDIuOTEyOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=")
}
html {
  height:100%
}
body {
  position:relative;
  width:100%;
  overflow-x:hidden;
  font-family:var(--base-font);
  color:var(--clr-black);
  line-height:1.8;
  letter-spacing:.04em;
  font-weight:300;
  /* 検証環境背景を白にする*/
  background-color: #FFF;
}
.preload * {
  transition:none!important
}
button,
a {
  padding:0;
  margin:0;
  font-family:var(--base-font);
  text-decoration:none;
  cursor:pointer;
  background-color:transparent;
  border:0
}
button:focus {
  outline:.125rem solid var(--clr-black)
}
a {
  word-break:break-all
}
img {
  display:block;
  max-width:100%;
  max-height:100%
}
*,
::before,
::after {
  box-sizing:border-box
}
.l-content-container {
  /* margin: 0 auto;*/
  flex:1
}
.l-root-container {
  display:flex;
  flex-direction:column;
  min-height:100%
}
.l-root-container.-scroll-off {
  overflow:hidden
}
.l-block {
  --px-block:var(--px-content);
  --max-w:70rem;
  position:relative;
  padding:0 var(--px-block);
  margin-top:var(--mt-block);
  margin-bottom:var(--mb-block)
}
.l-block.-py_0 {
  --pt-block:0rem;
  --pb-block:0rem
}
.l-block.-pt_0 {
  --pt-block:0rem
}
.l-block.-pb_0 {
  --pb-block:0rem
}
.l-block.-pt_l-pb_0 {
  --pb-block:0rem
}
.l-block.-w_800 {
  --max-w:50rem
}
.l-block.-w_1000 {
  --max-w:62.5rem
}
.l-block.-bg-pale::before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  height:100%;
  background-color:var(--clr-prod-10)
}
.l-block.-cta {
  background:var(--clr-prod-10)
}
.l-block.-aside {
  --max-w:70rem
}
.l-block.-detail-aside {
  --max-w:70rem
}
.l-block.-img {
  --img-h:12.5rem
}
.l-block.-img .l-block__img {
  position:absolute;
  top:0
}
.l-block.-img .l-block__img .c-image {
  height:100%;
  border-radius:0
}
.l-block__inner {
  position:relative;
  width:100%;
  max-width:var(--max-w);
  padding:var(--pt-block)0 var(--pb-block);
  margin:0 auto
}
.l-footer {
  position:relative;
  background:var(--clr-white)
}
.l-header {
  z-index:500;
  width:100%
}
.l-header::after {
  content:"";
  opacity:0;
  display:block;
  position:absolute;
  top:100%;
  left:0;
  height:.0625rem;
  width:100%;
  background-color:var(--clr-border)
}
.l-header.-fixed::after {
  opacity:1
}
body.-detail>.l-header::after {
  opacity:1
}
.l-header-nav {
  z-index:501
}
.l-header-nav.-open {
  opacity:1;
  height:100%
}
.l-local-nav {
  z-index:501;
  width:100%
}
.l-local-nav::after {
  content:"";
  opacity:0;
  display:block;
  position:absolute;
  top:100%;
  left:0;
  height:.0625rem;
  width:100%;
  background-color:var(--clr-border)
}
.l-local-nav.-fixed::after {
  opacity:1
}
.l-local-nav.-open {
  opacity:1;
  height:100%
}
.l-main-container {
  display:flex;
  gap:var(--gap);
  width:100%
}
.l-main-container__main {
  width:100%
}
.c-button {
  --clr-txt:var(--clr-white);
  --clr-bg:var(--clr-cta);
  --clr-grad:var(--grad-cta);
  --clr-border:transparent;
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  background-color:var(--clr-bg);
  border-radius:.1875rem;
  border:1px solid var(--clr-border);
  padding:var(--padding);
  min-height:var(--btn-height);
  min-width:var(--btn-width);
  color:var(--clr-txt);
  overflow:hidden;
  justify-content:center;
  box-shadow:0 .1875rem .625rem 0 rgba(0,60,98,.07);
  transition:all ease .4s
}
.c-button::before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  background:var(--clr-grad);
  transition:opacity ease .4s
}
.c-button .c-icon {
  top:.08em
}
.c-button.-size_xxs {
  --txt-size:0.875rem;
  --btn-height:2.0625rem;
  --padding:0.125rem 0.625rem 0.375rem
}
.c-button.-size_xs {
  --txt-size:0.9375rem;
  --btn-height:3.0625rem;
  --padding:0.6875rem 1rem 0.8125rem
}
.c-button.-size_xs .c-icon {
  top:.15em
}
.c-button.-size_s {
  --txt-size:1rem;
  --btn-height:3.6875rem;
  --padding:1rem 0.875rem 1.0625rem
}
.c-button.-w_full {
  --btn-width:100%
}
.c-button.-w_auto {
  --btn-width:0
}
.c-button.-blue {
  --clr-txt:var(--clr-white);
  --clr-bg:transparent;
  --clr-grad:var(--grad-cta-blue);
  --clr-border:transparent
}
.c-button.-corp {
  --clr-txt:var(--clr-white);
  --clr-bg:var(--clr-brand);
  --clr-grad:var(--clr-brand);
  --clr-border:var(--clr-brand)
}
.c-button.-border {
  --clr-txt:var(--clr-cta);
  --clr-bg:var(--clr-white);
  --clr-border:var(--clr-cta)
}
.c-button.-border::before {
  opacity:0
}
.c-button.-border-blue {
  --clr-txt:var(--clr-cta-blue);
  --clr-bg:var(--clr-white);
  --clr-border:var(--clr-cta-blue);
  --clr-grad:var(--grad-cta-blue)
}
.c-button.-border-blue::before {
  opacity:0
}
.c-button.-border-corp {
  --clr-txt:var(--clr-brand);
  --clr-bg:var(--clr-white);
  --clr-border:var(--clr-brand);
  --clr-grad:var(--clr-brand)
}
.c-button.-border-corp::before {
  opacity:0
}
.c-button.-event {
  --clr-bg:var(--clr-brand);
  --clr-grad:var(--clr-brand);
  --clr-border:transparent
}
.c-button.-event-disable {
  --clr-bg:var(--clr-gray);
  --clr-grad:var(--clr-gray);
  --clr-border:transparent;
  pointer-events:none
}
.c-button.-nav-cta {
  --btn-height:2.125rem;
  --btn-width:7.3125rem
}
.c-button.-mv-border {
  --clr-txt:var(--clr-black);
  --clr-bg:var(--clr-white);
  --clr-border:var(--clr-cta);
  --btn-height:2.6875rem;
  --btn-width:100%
}
.c-button.-mv-border .c-icon {
  --clr-txt:var(--clr-cta);
  top:.1em
}
.c-button.-mv-border::before {
  opacity:0
}
.c-button.-mv-border-blue {
  --clr-txt:var(--clr-black);
  --clr-bg:var(--clr-white);
  --clr-border:var(--clr-cta-blue);
  --clr-grad:var(--grad-cta-blue);
  --btn-height:2.6875rem;
  --btn-width:100%
}
.c-button.-mv-border-blue .c-icon {
  --clr-txt:var(--clr-cta-blue);
  top:.1em
}
.c-button.-mv-border-blue::before {
  opacity:0
}
.c-button.-footer-cta {
  --clr-txt:var(--clr-black);
  --clr-bg:var(--clr-white);
  --clr-border:var(--clr-cta);
  --txt-size:0.9375rem;
  --btn-height:3rem;
  --padding:0.6875rem 1.75rem 0.75rem
}
.c-button.-footer-cta::before {
  opacity:0
}
.c-button.-footer-cta .c-icon {
  --clr-icon:var(--clr-cta);
  --icon-size:1.125rem;
  top:.1em
}
.c-button.-footer-cta-blue {
  --clr-txt:var(--clr-black);
  --clr-bg:var(--clr-white);
  --clr-border:var(--clr-cta-blue);
  --clr-grad:var(--grad-cta-blue);
  --txt-size:0.9375rem;
  --btn-height:3rem;
  --padding:0.6875rem 1.75rem 0.75rem
}
.c-button.-footer-cta-blue::before {
  opacity:0
}
.c-button.-footer-cta-blue .c-icon {
  --clr-icon:var(--clr-cta-blue);
  --icon-size:1.125rem;
  top:.1em
}
.c-button__label {
  position:relative;
  top:.125rem;
  font-size:var(--txt-size);
  font-weight:600;
  line-height:1.5;
  letter-spacing:0
}
.c-heading {
  --clr-txt:var(--clr-black);
  --clr-accent:var(--clr-prod);
  --clr-accent-10:var(--clr-prod-10);
  position:relative;
  font-size:var(--txt-size);
  letter-spacing:.04em;
  color:var(--clr-txt)
}
.c-heading strong {
  background-image:linear-gradient(transparent 0%,var(--clr-marker) 0%);
  background-repeat:no-repeat;
  background-position:0 80%;
  background-size:100% .5rem
}
.c-heading.-lv_1 {
  line-height:1.5;
  font-weight:600;
  letter-spacing:0
}
.c-heading.-lv_2 {
  --mb:0.5rem;
  font-weight:600
}
.c-heading.-lv_2:not(.-icon-head,
.-circle-icon,
.-cta) {
  border-left:.1875rem solid var(--clr-accent)
}
.c-heading.-lv_2.-cta {
  color:var(--clr-brand);
  text-align:center
}
.c-heading.-lv_3 {
  --mb:0.25rem;
  --gap:0.375rem;
  font-weight:600
}
.c-heading.-lv_4 {
  font-weight:600
}
.c-heading.-icon-head {
  display:inline-flex;
  align-items:start;
  gap:var(--gap)
}
.c-heading.-icon-head .c-icon {
  flex-shrink:0
}
.c-heading.-icon-head.-lv_3 .c-icon {
  --icon-size:1.5rem
}
.c-heading.-circle-icon {
  display:inline-flex;
  align-items:start;
  gap:var(--gap)
}
.c-heading.-circle-icon .c-icon {
  --icon-size:2.5rem
}
.c-heading.-circle-icon .c-icon::before {
  -webkit-mask-size:1.5rem;
  mask-size:1.5rem
}
.c-heading.-circle-icon.-lv_3 {
  --gap:0.625rem
}
.c-heading.-center {
  text-align:center
}
.c-heading.-feature {
  display:inline-flex;
  align-items:center
}
.c-heading.-feature .c-image {
  width:auto
}
.c-heading__sub {
  display:block;
  font-size:var(--txt-sub-size);
  line-height:1.5;
  color:var(--clr-accent);
  margin-bottom:var(--mb)
}
.c-heading__label {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  background-color:var(--clr-accent-10);
  color:var(--clr-accent);
  flex-shrink:0
}
.c-heading__label-text {
  line-height:1
}
.c-heading__label-number {
  font-family:var(--eng-font);
  font-weight:300;
  line-height:1
}
.c-heading__desc {
  --clr-txt:var(--clr-black);
  font-size:var(--txt-size);
  line-height:1.8;
  font-weight:300;
  color:var(--clr-txt)
}
.-lv_2+.c-heading__desc {
  border-left:.1875rem solid var(--clr-prod)
}
.c-image {
  position:relative;
  display:block;
  overflow:hidden;
  max-width:100%;
  border-radius:.1875rem
}
.c-image img {
  height:auto
}
.c-image.-center {
  display:grid;
  justify-content:center
}
.c-image.-right {
  display:grid;
  justify-content:end
}
.c-image.-shadow {
  box-shadow:0 .25rem 1.25rem 0 rgba(103,103,103,.26)
}
.c-image.-frame {
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--clr-border);
  border-radius:.1875rem
}
.c-image.-cover img {
  -o-object-fit:cover;
  object-fit:cover;
  height:100%;
  width:100%
}
.c-image.-border-cover {
  border:.0625rem solid var(--clr-border)
}
.c-image.-border-cover img {
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center -.0625rem;
  object-position:center -.0625rem;
  height:calc(100% + .125rem);
  max-height:calc(100% + .125rem);
  width:100%
}
.c-image.-border-contain {
  border:.0625rem solid var(--clr-border)
}
.c-image.-border-contain img {
  -o-object-fit:contain;
  object-fit:contain;
  -o-object-position:center;
  object-position:center;
  height:100%;
  max-height:100%;
  width:100%
}
.c-image.-contain img {
  -o-object-fit:contain;
  object-fit:contain;
  height:100%;
  width:100%
}
.c-movie {
  position:relative;
  overflow:hidden
}
.c-movie video,
.c-movie iframe {
  display:block;
  max-width:100%;
  width:100%
}
.c-movie.-yt {
  padding-bottom:56.25%;
  height:0
}
.c-movie.-yt iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.c-link {
  --clr-txt:var(--clr-black);
  display:inline-block;
  align-items:center;
  gap:.5rem;
  font-size:var(--txt-size);
  font-weight:600;
  line-height:1.5;
  color:var(--clr-txt)
}
a .c-link {
  transition:none
}
a[target=_blank] .c-link.-icon::after,
a[target=_blank] .c-link.-circle-icon::after {
  content:"";
  display:block;
  -webkit-mask-image:var(--icon-blank);
  mask-image:var(--icon-blank);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:1rem;
  mask-size:1rem;
  background-color:var(--clr-white)
}
a[target=_blank].c-link:not(.-icon,
.-circle-icon)::after {
  content:"";
  position:relative;
  top:.125rem;
  display:inline-block;
  height:.75rem;
  width:.75rem;
  -webkit-mask-image:var(--icon-blank);
  mask-image:var(--icon-blank);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:100%;
  mask-size:100%;
  background-color:var(--clr-txt);
  transition:background-color ease .4s
}
.c-link.-white {
  --clr-txt:var(--clr-white)
}
.c-link.-icon {
  position:relative;
  padding-left:var(--pl)
}
.c-link.-icon::before,
.c-link.-icon::after {
  content:"";
  display:block;
  position:absolute;
  top:-.0625rem;
  left:0;
  height:var(--icon-size);
  width:var(--icon-size)
}
.c-link.-icon::before {
  background-color:var(--clr-prod);
  border-radius:6.25rem
}
.c-link.-icon::after {
  display:block;
  -webkit-mask-image:var(--icon-arrow);
  mask-image:var(--icon-arrow);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:1rem;
  mask-size:1rem;
  background-color:var(--clr-white)
}
a[target=_blank].c-link.-icon::after {
  content:"";
  display:block;
  -webkit-mask-image:var(--icon-blank);
  mask-image:var(--icon-blank);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:1rem;
  mask-size:1rem;
  background-color:var(--clr-white)
}
.c-link.-circle-icon {
  position:relative;
  padding:var(--padding)
}
.c-link.-circle-icon::before,
.c-link.-circle-icon::after {
  content:"";
  display:block;
  position:absolute;
  top:-.0625rem;
  left:0;
  height:var(--icon-size);
  width:var(--icon-size)
}
.c-link.-circle-icon::before {
  background-color:var(--clr-prod);
  border-radius:6.25rem
}
.c-link.-circle-icon::after {
  display:block;
  -webkit-mask-image:var(--icon-arrow);
  mask-image:var(--icon-arrow);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:1rem;
  mask-size:1rem;
  background-color:var(--clr-white)
}
a[target=_blank].c-link.-circle-icon::after {
  content:"";
  display:block;
  -webkit-mask-image:var(--icon-blank);
  mask-image:var(--icon-blank);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:1rem;
  mask-size:1rem;
  background-color:var(--clr-white)
}
.c-link.-no-effect .c-link__text {
  background:0 0;
  transition:none
}
.c-link__text {
  display:inline;
  position:relative;
  background-image:linear-gradient(90deg,var(--clr-txt),var(--clr-txt));
  background-repeat:no-repeat;
  background-position:0 90%;
  background-size:100% 1px;
  transition:background-size ease .4s,color ease .4s;
  padding-bottom:.125rem
}
.c-block-link {
  --clr-txt:var(--clr-l-black);
  --clr-bg:var(--clr-prod-10);
  --block-height:4rem;
  display:inline-flex;
  align-items:center;
  gap:.8125rem;
  font-size:var(--txt-size);
  font-weight:600;
  line-height:1.2;
  color:var(--clr-txt);
  background-color:var(--clr-bg);
  border-radius:.1875rem;
  min-height:var(--block-height);
  width:100%;
  padding:.75rem 1rem;
  transition:background-color ease .4s,color ease .4s
}
.p-grid .c-block-link {
  max-width:100%;
  height:100%
}
.l-block.-bg-pale .c-block-link {
  --clr-bg:var(--clr-white)
}
a .c-block-link {
  transition:none
}
.c-block-link .c-icon {
  --clr-icon:var(--clr-prod);
  --icon-size:1.25rem
}
.c-list {
  --clr-txt:var(--clr-black);
  --clr-mark:var(--clr-prod);
  --clr-link:var(--clr-brand)
}
.c-list a {
  display:inline;
  color:var(--clr-link);
  background-image:linear-gradient(90deg,var(--clr-link),var(--clr-link));
  background-repeat:no-repeat;
  background-position:0 99%;
  background-size:100% 1px;
  transition:background-size ease .4s
}
.c-list a[target=_blank] {
  background-size:calc(100% - 18px) 1px
}
.c-list a[target=_blank]::after {
  content:"";
  position:relative;
  top:0;
  display:inline-block;
  height:.75rem;
  width:.75rem;
  margin:0 .1875rem;
  -webkit-mask-image:var(--icon-blank);
  mask-image:var(--icon-blank);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  background-color:var(--clr-link)
}
.c-list.-bold li {
  font-weight:600
}
.c-list.-size_s {
  --clr-mark:var(--clr-l-black);
  --txt-size:0.8125rem
}
.c-list.-size_s li {
  padding-left:.625rem
}
.c-list.-size_s li::before {
  height:.125rem;
  width:.125rem
}
.c-list.-size_l li {
  padding-left:1.125rem
}
ul.c-list {
  display:grid;
  gap:var(--gap)
}
ul.c-list li {
  position:relative;
  padding-left:.875rem;
  font-size:var(--txt-size);
  font-weight:300
}
ul.c-list li::before {
  content:"";
  display:block;
  position:absolute;
  left:0;
  height:.375rem;
  width:.375rem;
  background-color:var(--clr-mark);
  border-radius:3.125rem
}
.c-sentence {
  --clr-txt:var(--clr-black);
  --clr-link:var(--clr-brand);
  font-size:var(--txt-size);
  line-height:1.8;
  font-weight:300;
  color:var(--clr-txt)
}
.c-sentence strong {
  background-image:linear-gradient(transparent 0%,var(--clr-marker) 0%);
  background-repeat:no-repeat;
  background-position:0 100%;
  background-size:100% .5rem
}
.c-sentence strong.bold {
  background:0 0
}
.c-sentence a {
  display:inline;
  color:var(--clr-link);
  background-image:linear-gradient(90deg,var(--clr-link),var(--clr-link));
  background-repeat:no-repeat;
  background-position:0 99%;
  background-size:100% 1px;
  transition:background-size ease .4s
}
.c-sentence a[target=_blank] {
  background-size:calc(100% - 18px) 1px
}
.c-sentence a[target=_blank]::after {
  content:"";
  position:relative;
  top:0;
  display:inline-block;
  height:.75rem;
  width:.75rem;
  margin:0 .1875rem;
  -webkit-mask-image:var(--icon-blank);
  mask-image:var(--icon-blank);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  background-color:var(--clr-link)
}
.c-sentence.-bold {
  font-weight:600
}
.c-sentence.-lh_15 {
  line-height:1.5
}
.c-sentence.-center {
  text-align:center
}
.c-sentence.-right {
  text-align:right
}
.c-sentence.-l-black {
  --clr-txt:var(--clr-l-black)
}
.c-sentence.-gray {
  --clr-txt:var(--clr-gray)
}
.c-sentence.-white {
  --clr-txt:var(--clr-white)
}
.c-sentence.-corp {
  --clr-txt:var(--clr-brand)
}
.c-sentence.-icon-head {
  display:inline-flex;
  gap:.375rem;
  position:relative;
  font-weight:600
}
.c-sentence.-icon-head .c-icon {
  --icon-size:1.375rem
}
.c-sentence.-icon-head.-size_l .c-icon {
  --icon-size:1.5rem
}
.c-sentence.-note {
  --clr-txt:var(--clr-l-black);
  font-weight:600
}
.c-sentence.-note::before {
  content:"※"
}
.c-sentence.-square {
  position:relative;
  font-weight:600;
  padding-left:1.25rem
}
.c-sentence.-square::before {
  content:"";
  display:inline-block;
  position:absolute;
  left:0;
  height:.75rem;
  width:.75rem;
  background-color:var(--clr-prod);
  border-radius:.0625rem
}
.c-icon {
  --clr-icon:var(--clr-txt);
  --icon-size:1.375rem;
  position:relative;
  display:inline-flex;
  width:var(--icon-size);
  min-width:var(--icon-size);
  height:var(--icon-size);
  min-height:var(--icon-size);
  color:var(--clr-icon, inherit);
  transition:color ease .4s
}
.c-icon::before {
  z-index:1;
  width:100%;
  height:100%;
  aspect-ratio:1/1;
  content:"";
  background:currentColor;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:50% 50%;
  mask-position:50% 50%;
  -webkit-mask-size:100%;
  mask-size:100%;
  -webkit-mask-image:var(--icon-data);
  mask-image:var(--icon-data)
}
.c-icon.-blank {
  --icon-data:var(--icon-blank)
}
.c-icon.-arrow {
  --icon-data:var(--icon-arrow)
}
.c-icon.-chevron {
  --icon-data:var(--icon-chevron)
}
.c-icon.-tel {
  --icon-data:var(--icon-tel)
}
.c-icon.-doc {
  --icon-data:var(--icon-doc)
}
.c-icon.-chat {
  --icon-data:var(--icon-chat)
}
.c-icon.-send {
  --icon-data:var(--icon-send)
}
.c-icon.-check {
  --icon-data:var(--icon-check)
}
.c-icon.-problem {
  --icon-data:var(--icon-problem)
}
.c-icon.-lightbulb {
  --icon-data:var(--icon-lightbulb)
}
.c-icon.-link {
  --icon-data:var(--icon-link)
}
.c-icon.-bag {
  --icon-data:var(--icon-bag)
}
.c-icon.-pc {
  --icon-data:var(--icon-pc)
}
.c-icon.-pc-border {
  --icon-data:var(--icon-pc-border)
}
.c-icon.-hand {
  --icon-data:var(--icon-hand)
}
.c-icon.-cycle {
  --icon-data:var(--icon-cycle)
}
.c-icon.-note {
  --icon-data:var(--icon-note)
}
.c-icon.-mail {
  --icon-data:var(--icon-mail)
}
.c-icon.-search {
  --icon-data:var(--icon-search)
}
.c-icon.-cube {
  --icon-data:var(--icon-cube)
}
.c-icon.-barcode {
  --icon-data:var(--icon-barcode)
}
.c-icon.-printer {
  --icon-data:var(--icon-printer)
}
.c-icon.-cart {
  --icon-data:var(--icon-cart)
}
.c-icon.-function {
  --icon-data:var(--icon-function)
}
.c-icon.-graph {
  --icon-data:var(--icon-graph)
}
.c-icon.-network {
  --icon-data:var(--icon-network)
}
.c-icon.-device {
  --icon-data:var(--icon-device)
}
.c-icon.-cursor {
  --icon-data:var(--icon-cursor)
}
.c-icon.-shield {
  --icon-data:var(--icon-shield)
}
.c-icon.-folder {
  --icon-data:var(--icon-folder)
}
.c-icon.-software {
  --icon-data:var(--icon-software)
}
.c-icon.-todo {
  --icon-data:var(--icon-todo)
}
.c-icon.-key {
  --icon-data:var(--icon-key)
}
.c-icon.-lightning {
  --icon-data:var(--icon-lightning)
}
.c-icon.-check-person {
  --icon-data:var(--icon-check-person)
}
.c-icon.-frasco {
  --icon-data:var(--icon-frasco)
}
.c-icon.-develop {
  --icon-data:var(--icon-develop)
}
.c-icon.-common {
  --icon-data:var(--icon-common)
}
.c-icon.-video {
  --icon-data:var(--icon-video)
}
.c-icon.-mail-send {
  --icon-data:var(--icon-mail-send)
}
.c-icon.-clip {
  --icon-data:var(--icon-clip)
}
.c-icon.-calculator {
  --icon-data:var(--icon-calculator)
}
.c-icon.-footprint {
  --icon-data:var(--icon-footprint)
}
.c-icon.-book {
  --icon-data:var(--icon-book)
}
.c-icon.-write {
  --icon-data:var(--icon-write)
}
.c-icon.-line-chart {
  --icon-data:var(--icon-line-chart)
}
.c-icon.-board {
  --icon-data:var(--icon-board)
}
.c-icon.-bill {
  --icon-data:var(--icon-bill)
}
.c-icon.-megaphone {
  --icon-data:var(--icon-megaphone)
}
.c-icon.-chart {
  --icon-data:var(--icon-chart)
}
.c-icon.-business-card {
  --icon-data:var(--icon-business-card)
}
.c-icon.-clock {
  --icon-data:var(--icon-clock)
}
.c-icon.-tag {
  --icon-data:var(--icon-tag)
}
.c-icon.-problem-2 {
  --icon-data:var(--icon-problem-2)
}
.c-icon.-lightbulb-2 {
  --icon-data:var(--icon-lightbulb-2)
}
.c-icon.-size_xs {
  --icon-size:0.75rem
}
.c-icon.-size_s {
  --icon-size:1rem
}
.c-icon.-size_m {
  --icon-size:1.125rem
}
.c-icon.-size_l {
  --icon-size:1.5rem
}
.c-icon.-size_xl {
  --icon-size:2rem
}
.c-icon.-size_xxl {
  --icon-size:2.5rem
}
.c-icon.-rotate-90 {
  transform:rotate(90deg)
}
.c-icon.-rotate-180 {
  transform:rotate(180deg)
}
.c-icon.-rotate-270 {
  transform:rotate(270deg)
}
.c-icon.-white {
  color:var(--clr-white)
}
.c-icon.-corp {
  color:var(--clr-brand)
}
.c-icon.-prod {
  color:var(--clr-prod)
}
.c-icon.-circle_s {
  --icon-size:2.5rem;
  background-color:var(--clr-prod-10);
  border-radius:6.25rem
}
.c-icon.-circle_s::before {
  -webkit-mask-size:1.5rem;
  mask-size:1.5rem;
  background-color:var(--clr-prod)
}
.c-icon.-circle_l {
  background-color:var(--clr-prod-10);
  border-radius:6.25rem
}
.c-icon.-circle_l::before {
  background-color:var(--clr-prod)
}
.c-icon.-circle_xl {
  background-color:var(--clr-prod-10);
  border-radius:6.25rem
}
.c-icon.-circle_xl::before {
  background-color:var(--clr-prod)
}
.c-cat {
  --clr-txt:var(--clr-l-black);
  --clr-bg:var(--clr-l-gray);
  --padding:0.375rem 0.5rem;
  min-height:var(--height);
  padding:var(--padding);
  background-color:var(--clr-bg);
  border-radius:.1875rem;
  color:var(--clr-txt);
  font-size:var(--txt-size);
  font-weight:600;
  line-height:1
}
.c-cat:not([class]) {
  border-radius:0
}
.c-cat.-qs {
  --clr-bg:var(--clr-qs);
  --clr-txt:var(--clr-white)
}
.c-cat.-wf {
  --clr-bg:var(--clr-wf);
  --clr-txt:var(--clr-white)
}
.c-cat.-fw {
  --clr-bg:var(--clr-fw);
  --clr-txt:var(--clr-white)
}
.c-cat.-wdb {
  --clr-bg:var(--clr-wdb);
  --clr-txt:var(--clr-white)
}
.c-cat.-proc {
  --clr-bg:var(--clr-proc);
  --clr-txt:var(--clr-white)
}
.c-cat.-dp {
  --clr-bg:var(--clr-dp);
  --clr-txt:var(--clr-white)
}
.c-cat.-mcore {
  --clr-bg:var(--clr-mcore);
  --clr-txt:var(--clr-white)
}
.c-cat.-ss {
  --clr-bg:var(--clr-ss);
  --clr-txt:var(--clr-white)
}
.c-cat.-view {
  --clr-bg:var(--clr-view);
  --clr-txt:var(--clr-gray)
}
.c-cat.-seminar {
  --clr-txt:var(--clr-white);
  --clr-bg:var(--clr-brand);
  --txt-size:0.8125rem;
  --height:1.5rem;
  --padding:0.3125rem 0.5rem;
  font-weight:300
}
.c-cat.-inactive {
  --clr-txt:var(--clr-white);
  --clr-bg:var(--clr-gray);
  font-weight:300
}
.c-cat.-news {
  --txt-size:0.8125rem;
  text-align:center;
  min-width:9.875rem
}
.c-tag-list {
  display:flex;
  flex-wrap:wrap;
  gap:.625rem
}
.c-tag-list__item {
  display:inline-flex;
  align-items:center;
  gap:.375rem;
  border:1px solid var(--clr-border);
  border-radius:.1875rem;
  font-weight:600;
  line-height:1.5;
  color:var(--clr-l-black)
}
.c-share-button {
  --clr-txt:var(--clr-black);
  --txt-size:1rem;
  --btn-size:2.8125rem;
  color:var(--clr-txt)
}
.c-share-button .c-image {
  height:var(--btn-size);
  width:var(--btn-size)
}
.c-share-button.-link {
  display:flex;
  align-items:center
}
.c-share-button__label {
  font-size:var(--txt-size);
  font-weight:600;
  line-height:1
}
.c-anc-link {
  --clr-txt:var(--clr-l-black);
  --clr-bg:var(--clr-l-gray);
  --padding:0.5rem 1.25rem 0.4375rem 0.5rem;
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  position:relative;
  background-color:var(--clr-bg);
  font-size:var(--txt-size);
  font-weight:600;
  line-height:1;
  letter-spacing:0;
  color:var(--clr-txt);
  border-radius:.1875rem;
  min-height:2.375rem;
  padding:var(--padding)
}
.c-anc-link .c-icon {
  --icon-size:1.25rem;
  --clr-icon:var(--clr-prod)
}
.c-anc-link span {
  padding:.125rem 0
}
.f-field {
  position:relative;
  border-right:.0625rem solid var(--clr-border);
  border-left:.0625rem solid var(--clr-border);
  border-top:none;
  border-bottom:none
}
.f-field+.f-field {
  margin-top:-.0625rem;
}
.f-field.-mt_s {
  margin-top:.5rem
}
.f-field.-button {
  max-width:22rem;
  margin:1.25rem auto 0
}
.f-field__label {
  flex-shrink:0;
  border-top:.0625rem solid var(--clr-border);
  border-bottom:.0625rem solid var(--clr-border);
  min-height:2rem;
  background-color:var(--clr-brand-10)
}
.f-field__contents {
  border-bottom:.0625rem solid var(--clr-border);
  width:100%
}
.f-field__row {
  width:100%
}
.f-field__row+.f-field__row {
  border-top:.0625rem solid var(--clr-border)
}
.f-field__row.-required::before {
  content:"必須";
  position:absolute;
  background-color:var(--clr-brand);
  color:var(--clr-white);
  font-size:.625rem;
  font-weight:600;
  line-height:1;
  padding:.1875rem .25rem;
  border-radius:.125rem
}
.f-label+.f-field__row,
.f-text+.f-field__row {
  margin-top:1.125rem
}
p+.f-field__row {
  margin-top:1rem
}
.f-input {
  --clr-check-icon:var(--clr-white);
  --clr-bg:var(--clr-white);
  --width:100%;
  --check-box:0.875rem;
  display:block
}
.f-input input,
.f-input textarea {
  width:var(--width)
}
.f-input.-text ::-moz-placeholder {
  color:var(--clr-gray)
}
.f-input.-text ::placeholder {
  color:var(--clr-gray)
}
.f-input.-text input[type=text],
.f-input.-text input[type=email],
.f-input.-text input[type=url],
.f-input.-text input[type=tel],
.f-input.-text input[type=number],
.f-input.-text input[type=date],
.f-input.-text textarea {
  display:block;
  border:0;
  border-radius:.1875rem;
  background-color:var(--clr-l-gray);
  font-size:var(--txt-size);
  font-family:var(--base-font);
  color:var(--clr-txt);
  min-height:var(--height)
}
.f-input.-checkbox {
  display:inline-flex;
  flex-wrap:wrap;
  align-items:center;
  /* 選択項目同士のすき間 **/
  column-gap: 0.95rem;
  row-gap: .25rem;
}
.f-input.-checkbox label {
  position:relative;
  display:inline-flex;
  font-size:var(--txt-size);
  line-height:1
}
.f-input.-checkbox input[type=checkbox] {
  --width:var(--check-box);
  position:relative;
  display:inline-block;
  height:var(--check-box);
  border-radius:.1875rem;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.f-input.-checkbox input[type=checkbox]::before {
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:0;
  border:.0625rem solid var(--clr-border);
  border-radius:.1875rem;
  background-color:var(--clr-bg);
  height:var(--check-box);
  width:var(--check-box);
  transform:translateY(-50%);
  transition:background-color ease .4s
}
.f-input.-checkbox input[type=checkbox]::after {
  content:"";
  display:block;
  position:absolute;
  border-bottom:.0625rem solid var(--clr-check-icon);
  border-left:.0625rem solid var(--clr-check-icon);
  transform:rotate(-45deg) scale(0);
  transform-origin:left;
  background-color:transparent;
  top:calc(50% - .0625rem);
  left:.25rem;
  height:.3125rem;
  width:.5rem;
  transition:transform ease .15s
}
.f-input.-checkbox input[type=checkbox]:checked {
  --clr-bg:var(--clr-brand)
}
.f-input.-checkbox input[type=checkbox]:checked::before {
  border-color:var(--clr-bg)
}
.f-input.-checkbox input[type=checkbox]:checked::after {
  transform:rotate(-45deg) scale(1)
}
/* チェックボックスBR*/
.f-input.-checkboxbr {
  /* [配信停止したいメールを選択してください]の表示レイアウトを変更*/
  position: relative;
  top: .15rem;
}
.f-input.-checkboxbr label {
  position:relative;
  display:inline-flex;
  font-size:var(--txt-size);
  line-height:1
}
.f-input.-checkboxbr input[type=checkbox] {
  --width:var(--check-box);
  position:relative;
  display:inline-block;
  height:var(--check-box);
  border-radius:.1875rem;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.f-input.-checkboxbr input[type=checkbox]::before {
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:0;
  border:.0625rem solid var(--clr-border);
  border-radius:.1875rem;
  background-color:var(--clr-bg);
  height:var(--check-box);
  width:var(--check-box);
  transform:translateY(-50%);
  transition:background-color ease .4s
}
.f-input.-checkboxbr input[type=checkbox]::after {
  content:"";
  display:block;
  position:absolute;
  border-bottom:.0625rem solid var(--clr-check-icon);
  border-left:.0625rem solid var(--clr-check-icon);
  transform:rotate(-45deg) scale(0);
  transform-origin:left;
  background-color:transparent;
  top:calc(50% - .0625rem);
  left:.25rem;
  height:.3125rem;
  width:.5rem;
  transition:transform ease .15s
}
.f-input.-checkboxbr input[type=checkbox]:checked {
  --clr-bg:var(--clr-brand)
}
.f-input.-checkboxbr input[type=checkbox]:checked::before {
  border-color:var(--clr-bg)
}
.f-input.-checkboxbr input[type=checkbox]:checked::after {
  transform:rotate(-45deg) scale(1)
}
.f-input.-radio {
  display:block;
  align-items:center;
  gap:.25rem
}
.f-input.-radio label {
  position:relative;
  display:inline-flex;
  font-size:var(--txt-size);
  line-height:1;
  top:-.0625rem;
  /* ラジオボタンの横幅が広い際に揃えるため*/
  /*max-width: 28em;*/
}
.f-input.-radio input[type=radio] {
  --width:var(--check-box);
  position:relative;
  display:inline-block;
  height:var(--check-box);
  border-radius:.1875rem;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.f-input.-radio input[type=radio]::before {
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:0;
  border:.0625rem solid var(--clr-border);
  border-radius:3.125rem;
  background-color:var(--clr-bg);
  height:var(--check-box);
  width:var(--check-box);
  transform:translateY(-50%);
  transition:background-color ease .4s
}
.f-input.-radio input[type=radio]::after {
  content:"";
  display:block;
  position:absolute;
  transform:rotate(-45deg) scale(0);
  transform-origin:center;
  background-color:var(--clr-brand);
  border-radius:3.125rem;
  top:.1875rem;
  left:.1875rem;
  height:.5rem;
  width:.5rem;
  transition:transform ease .15s
}
.f-input.-radio input[type=radio]:checked::before {
  border-color:var(--clr-brand)
}
.f-input.-radio input[type=radio]:checked::after {
  transform:rotate(-45deg) scale(1)
}

.f-input.-radiobr {
  display:block;
  align-items:center;
  gap:.25rem
}
.f-input.-radiobr label {
  position:relative;
  display:inline-flex;
  font-size:var(--txt-size);
  line-height:1;
  top:-.0625rem;
  /* ラジオボタンの横幅が広い際に揃えるため*/
  /*max-width: 28em;*/
}
.f-input.-radiobr input[type=radio] {
  --width:var(--check-box);
  position:relative;
  display:inline-block;
  height:var(--check-box);
  border-radius:.1875rem;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.f-input.-radiobr input[type=radio]::before {
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:0;
  border:.0625rem solid var(--clr-border);
  border-radius:3.125rem;
  background-color:var(--clr-bg);
  height:var(--check-box);
  width:var(--check-box);
  transform:translateY(-50%);
  transition:background-color ease .4s
}
.f-input.-radiobr input[type=radio]::after {
  content:"";
  display:block;
  position:absolute;
  transform:rotate(-45deg) scale(0);
  transform-origin:center;
  background-color:var(--clr-brand);
  border-radius:3.125rem;
  top:.1875rem;
  left:.1875rem;
  height:.5rem;
  width:.5rem;
  transition:transform ease .15s
}
.f-input.-radiobr input[type=radio]:checked::before {
  border-color:var(--clr-brand)
}
.f-input.-radiobr input[type=radio]:checked::after {
  transform:rotate(-45deg) scale(1)
}
.f-label {
  --clr-txt:var(--clr-black);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.875rem;
  font-size:var(--txt-size);
  line-height:1.5;
  font-weight:600;
  color:var(--clr-txt)
}
.f-label+p {
  margin-top:.75rem
}
.f-select {
  display:grid
}
.f-label+.f-select {
  margin-top:.5rem
}
.f-select+.f-input {
  margin-top:.5rem
}
.f-select__wrap {
  position:relative
}
.f-select__wrap::after {
  content:"";
  display:block;
  opacity:1;
  position:absolute;
  top:calc(50% - 1px);
  right:.625rem;
  height:.375rem;
  width:.375rem;
  border-right:.0625rem solid var(--clr-black);
  border-bottom:.0625rem solid var(--clr-black);
  transform:translateY(-50%) rotate(45deg)
}
.f-select__wrap select {
  -moz-appearance:none;
  appearance:none;
  -webkit-appearance:none;
  display:block;
  border-radius:3px;
  border:1px solid var(--clr-border);
  background-color:var(--clr-bg);
  min-height:var(--height);
  width:var(--width);
  font-size:var(--txt-size);
  font-family:var(--base-font);
  color:var(--clr-txt)
}
.f-text {
  --txt-size:0.75rem;
  --clr-link:var(--clr-brand);
  font-size:var(--txt-size);
  line-height:1.6;
  border:.0625rem solid var(--clr-border);
  border-radius:.1875rem;
  padding:.5rem;
  overflow-y:scroll
}
.f-text>:first-child {
  margin-top:0!important
}
.f-text.-scroll {
  height:3.625rem;
  /* 個人情報のお取扱いについてを修正 padding: 0.01rem;*/
  padding: 0.01rem;
}
.f-text.-scroll_QSDEMO {
  /* QSデモ用*/
  height:6.625rem;
  padding: 0.01rem;
}
  /* 個人情報のお取扱いについて*/
.f-text.-scroll_agreement {
  --txt-size:0.75rem;
  --clr-link:var(--clr-brand);
  font-size:var(--txt-size);
  line-height:1.6;
  border:0rem solid var(--clr-border);
  border-radius:.1875rem;
  padding: .5rem;
  overflow-y:scroll
}
.f-text a:not([class]) {
  display:inline;
  color:var(--clr-link);
  padding-bottom:.125rem;
  background-image:linear-gradient(90deg,var(--clr-link),var(--clr-link));
  background-repeat:no-repeat;
  background-position:0 99%;
  background-size:100% 1px;
  transition:background-size ease .4s
}
.f-text a:not([class])[target=_blank] {
  background-size:calc(100% - 18px) 1px
}
.f-text a:not([class])[target=_blank]::after {
  content:"";
  position:relative;
  top:0;
  display:inline-block;
  height:.75rem;
  width:.75rem;
  margin:0 .1875rem;
  -webkit-mask-image:var(--icon-blank);
  mask-image:var(--icon-blank);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  background-color:var(--clr-link)
}
.p-header {
  --clr-txt:var(--clr-l-black);
  width:100%;
  height:var(--header-h);
  background:var(--clr-white)
}
.p-header.-prod {
  --txt-size:0.8125rem;
  --gap:1.5rem
}
.p-header.-prod .p-header__logo-prod {
  max-width:100%
}
.p-header.-form {
  --header-h:auto;
  --px-block:var(--px-content);
  margin:0 auto;
  position:relative;
  /* 上空白を消す
  padding:1.75rem 0 0;
  */
  padding:0.5rem 0 0;
  margin-top:var(--mt-block);
  margin-bottom:var(--mb-block)
}
.p-header.-form .p-header__inner {
  position:relative;
  width:100%;
  max-width:72.5rem;
  margin:0 auto;
  padding:0 var(--px-block)
}
.p-header.-form .p-header__logo-prod-row {
  display:flex;
  align-items:center
}
.p-header__button span {
  position:relative;
  display:block;
  height:.0625rem;
  width:1.875rem;
  border-top:1px solid var(--clr-white)
}
.p-header__button span::before,
.p-header__button span::after {
  content:"";
  position:absolute;
  background-color:var(--clr-white);
  transform-origin:50%0;
  height:.0625rem;
  width:100%;
  transition:ease .4s
}
.p-header__button span::before {
  top:-.6875rem;
  left:0
}
.p-header__button span::after {
  top:.625rem;
  left:0
}
.p-header__button.-open span {
  border:0
}
.p-header__button.-open span::before {
  top:0;
  transform:rotate(45deg)
}
.p-header__button.-open span::after {
  top:0;
  transform:rotate(-225deg)
}
.p-header__menu-item {
  position:relative;
  display:flex;
  align-items:center
}
.p-header__menu-item a {
  font-size:var(--txt-size);
  font-weight:600;
  line-height:1.5;
  color:var(--clr-txt)
}
.p-header__menu-item a[target=_blank]::after {
  content:"";
  -webkit-mask-image:var(--icon-blank);
  mask-image:var(--icon-blank);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  background-color:var(--clr-txt);
  transition:background-color ease .4s
}
.p-footer {
  --px-block:var(--px-content);
  --pt-block:2.5rem;
  --pb-block:2.5rem;
  --max-w:78.5rem;
  --clr-txt:var(--clr-black);
  position:relative;
  padding:var(--pt-block) var(--px-block) var(--pb-block);
  width:100%
}
.p-footer::before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:.125rem;
  width:100%;
  background-color:var(--clr-prod)
}
.p-footer.-form {
  --max-w:37.5rem
}
.p-footer.-form::before {
  content:none
}
.p-footer__inner {
  position:relative;
  width:100%;
  max-width:var(--max-w);
  margin:0 auto
}
.p-footer__logo {
  display:flex;
  align-items:center;
  justify-content:center;
  width:-moz-max-content;
  width:max-content
}
.p-footer__menu {
  display:grid;
  align-self:start
}
.p-footer__menu-item.-child {
  --txt-size:0.875rem
}
.p-footer__menu-item.-child a {
  font-weight:300
}
.p-footer__menu-item a {
  font-size:var(--txt-size);
  font-weight:600;
  line-height:1.5;
  color:var(--clr-txt);
  letter-spacing:0
}
.p-footer__menu-item a[target=_blank]::after {
  content:"";
  -webkit-mask-image:var(--icon-blank);
  mask-image:var(--icon-blank);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:contain;
  mask-size:contain;
  background-color:var(--clr-txt);
  position:relative;
  top:.125rem;
  display:inline-block;
  height:1em;
  width:.875rem;
  margin:0 .375rem;
  transition:background-color ease .4s
}
.p-footer__menu-item a span {
  padding-bottom:.125rem
}
.p-footer__info {
  display:grid;
  justify-content:center
}
.p-footer__info-links {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:1.125rem
}
.p-footer__info-links a {
  font-weight:600;
  line-height:1.5;
  color:var(--clr-txt);
  letter-spacing:0
}
.p-footer__copy {
  display:block;
  font-weight:300;
  line-height:1.8;
  text-align:center;
  color:var(--clr-txt)
}
.p-sub-footer {
  --px-block:var(--px-content);
  --pt-block:2.5rem;
  --pb-block:2.5rem;
  --max-w:78.5rem;
  position:relative;
  padding:0 var(--px-block);
  width:100%;
  background:var(--clr-brand)url(../../common23/img23/bg-footer.svg)no-repeat center center
}
.p-sub-footer__inner {
  position:relative;
  width:100%;
  max-width:var(--max-w);
  padding:var(--pt-block)0 var(--pb-block);
  margin:0 auto
}
.p-sub-footer__products-menu {
  display:grid;
  gap:.5rem
}
.p-sub-footer__products-menu-logo {
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:var(--clr-white);
  border-radius:.1875rem
}
.p-sub-footer__products-menu-logo a {
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
  width:100%;
  padding:.75rem
}
.p-sub-footer__products-menu-logo-img {
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:visible
}
.p-sub-footer__products-menu-logo-img img {
  transition:transform ease .4s
}
.p-sub-footer__info-links {
  display:flex
}
.p-sub-footer__info-links a {
  font-weight:600;
  line-height:1.5;
  color:var(--clr-white);
  letter-spacing:0
}
.p-sub-footer__copy {
  display:block;
  font-weight:300;
  line-height:1.8;
  color:var(--clr-white)
}
.p-grid {
  --col-num:1;
  --gap:0;
  display:grid;
  grid-template-columns:repeat(var(--col-num),1fr);
  gap:var(--gap);
  width:100%
}
.p-grid.-border {
  border:.0625rem solid var(--clr-border);
  border-radius:.1875rem;
  padding:var(--padding)
}
.p-grid.-gap_4 {
  --gap:0.25rem
}
.p-grid.-gap_8 {
  --gap:0.5rem
}
.p-grid.-gap_16 {
  --gap:1rem
}
.p-grid.-gap_16-4 {
  --gap:0.25rem 1rem
}
.p-grid.-gap_18 {
  --gap:1.125rem
}
.p-grid__item {
  display:block
}
.p-row {
  display:block
}
.p-row.-flex {
  display:flex;
  flex-wrap:wrap;
  gap:2.125rem
}
.p-row.-buttons {
  gap:.5rem
}
.p-row.-block-links {
  display:flex;
  flex-wrap:wrap
}
.p-row.-links {
  display:flex;
  flex-wrap:wrap
}
.p-row.-cats {
  display:flex;
  flex-wrap:wrap
}
.p-row.-news-cats {
  display:flex;
  flex-wrap:wrap
}
.p-row.-news-cats .c-cat {
  max-width:9.875rem;
  width:100%;
  text-align:center
}
.p-row.-anc-link {
  display:flex;
  flex-wrap:wrap;
  align-items:start;
  gap:.5rem
}
.p-row.-share {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  border:.0625rem solid var(--clr-border);
  border-radius:.1875rem;
  padding:var(--padding)
}
.p-row.-share-row {
  display:flex;
  flex-wrap:wrap;
  align-items:start;
  justify-content:left;
  gap:1rem
}
.p-row__item {
  display:block
}
.p-breadcrumbs {
  display:flex;
  padding:var(--padding)
}
.p-breadcrumbs__inner {
  max-width:100%
}
.p-breadcrumbs__item {
  --clr-txt:var(--clr-gray);
  position:relative;
  display:inline;
  padding-left:.75rem;
  font-size:var(--txt-size);
  font-weight:600;
  line-height:1;
  word-break:break-all
}
.p-breadcrumbs__item:first-child {
  padding-left:0
}
.p-breadcrumbs__item:last-child {
  pointer-events:none;
  margin-right:0
}
.p-breadcrumbs__item:not(:first-child)::before {
  content:"";
  display:block;
  height:.5625rem;
  width:.5625rem;
  position:absolute;
  left:0;
  -webkit-mask-image:var(--icon-chevron);
  mask-image:var(--icon-chevron);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:100%;
  mask-size:100%;
  transform:rotate(-90deg);
  background-color:var(--clr-txt)
}
.p-breadcrumbs__text {
  line-height:1;
  color:var(--clr-txt)
}
.u-text-hover-in {
  display:inline;
  background-image:linear-gradient(90deg,currentColor,currentColor);
  background-repeat:no-repeat;
  background-position:0 99%;
  background-size:0 1px;
  transition:background-size ease .4s,color ease .4s
}
.u-text-hover-out {
  display:inline;
  background-image:linear-gradient(90deg,currentColor,currentColor);
  background-repeat:no-repeat;
  background-position:0 99%;
  background-size:100% 1px;
  transition:background-size ease .4s,color ease .4s
}
.u-show-l {
  display:none!important
}
.u-sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(1px,1px,1px,1px);
  -webkit-clip-path:inset(0 0 99.9% 99.9%);
  clip-path:inset(0 0 99.9% 99.9%);
  border:0
}
@media only screen and (max-width:63.99375em) {
  :root {
    --header-h:4rem;
    --localnav-h:100%
  }
  .l-block {
    --pt-block:2.5rem;
    --pb-block:2.5rem;
    --mt-block:0rem;
    --mb-block:0rem
  }
  .l-block.-pt_m {
    --pt-block:6.25rem
  }
  .l-block.-pt_l {
    --pt-block:6.25rem
  }
  .l-block.-pb_l {
    --pb-block:6.25rem
  }
  .l-block.-pt_l-pb_0 {
    --pt-block:6.25rem
  }
  .l-block.-pt_l-pb_l {
    --pt-block:6.25rem;
    --pb-block:6.25rem
  }
  .l-block.-mb_l {
    --mb-block:5rem
  }
  .l-block.-bg-pale {
    --pt-block:3rem;
    --pb-block:3rem
  }
  .l-block.-bg-pale::before {
    left:0;
    width:100%
  }
  .l-block.-cta {
    --pt-block:3rem;
    --pb-block:3rem
  }
  .l-block.-aside {
    --pt-block:2.5rem;
    --pb-block:6.25rem
  }
  .l-block.-detail-aside {
    --pt-block:3rem;
    --pb-block:6.25rem
  }
  .l-header-nav {
    position:fixed;
    top:0;
    left:0;
    height:0;
    width:100%;
    background:var(--clr-white);
    transition:ease .4s;
    opacity:0
  }
  .l-local-nav {
    position:fixed;
    top:0;
    left:0;
    height:0;
    width:100%;
    background:var(--clr-white);
    transition:ease .15s;
    opacity:0
  }
  .l-main-container {
    --gap:4.75rem;
    flex-direction:column-reverse
  }
  .l-main-container.-aside-bottom {
    --gap:6.25rem;
    flex-direction:column
  }
  .c-button {
    --txt-size:0.9375rem;
    --btn-height:3.3125rem;
    --padding:0.875rem 0.875rem 1rem
  }
  .c-button.-event {
    --txt-size:0.875rem;
    --btn-height:3.0625rem;
    --padding:0.75rem 1.25rem 0.8125rem
  }
  .c-button.-event-disable {
    --txt-size:0.875rem;
    --btn-height:3.0625rem;
    --padding:0.8125rem 1.25rem
  }
  .c-button.-nav-cta {
    --txt-size:0.9375rem;
    --padding:0.25rem 0.5rem 0.375rem
  }
  .c-heading {
    --txt-sub-size:0.875rem
  }
  .c-heading.-lv_1 {
    --txt-size:1.625rem
  }
  .c-heading.-lv_1.-size_s {
    --txt-size:1.125rem
  }
  /* 資料DLの問合せフォーム名称の文字サイズを設定 */
  .c-heading.-lv_1.-size_ss {
    --txt-size:1rem
  }
  .c-heading.-lv_2 {
    --txt-sub-size:0.875rem;
    --txt-size:1.375rem;
    --icon-size:1.5rem;
    --gap:0.75rem;
    line-height:1.4
  }
  .c-heading.-lv_2:not(.-icon-head,
  .-circle-icon,
  .-cta) {
    padding-left:.625rem
  }
  .c-heading.-lv_3 {
    --txt-size:1.25rem;
    line-height:1.4
  }
  .c-heading.-lv_4 {
    --txt-size:1rem;
    line-height:1.4
  }
  .c-heading.-icon-head.-lv_2 {
    --gap:0.625rem
  }
  .c-heading.-icon-head.-lv_2 .c-icon {
    --icon-size:1.5rem;
    top:.2em
  }
  .c-heading.-icon-head.-lv_3 .c-icon {
    top:.1em
  }
  .c-heading.-circle-icon.-lv_2 span {
    margin-top:.3125rem
  }
  .c-heading.-circle-icon.-lv_3 span {
    margin-top:.375rem
  }
  .c-heading.-feature {
    gap:.5rem
  }
  .c-heading__label {
    height:3.75rem;
    width:3.75rem
  }
  .c-heading__label-text {
    font-size:.875rem
  }
  .c-heading__label-number {
    font-size:1.25rem
  }
  .c-heading__desc {
    --txt-size:0.875rem
  }
  .-lv_2+.c-heading__desc {
    padding-left:.625rem;
    padding-top:1rem
  }
  .c-image.-frame {
    padding:1.125rem
  }
  .c-link {
    --txt-size:0.875rem;
    --icon-size:1.5rem;
    --pl:2rem
  }
  .c-link.-circle-icon {
    --padding:0rem 0rem 0rem 2rem
  }
  .c-block-link {
    --txt-size:1rem
  }
  .c-list {
    --txt-size:0.875rem;
    --gap:0.25rem
  }
  .c-list.-size_s li::before {
    top:.8em
  }
  .c-list.-size_l {
    --txt-size:1rem
  }
  .c-list.-size_l li::before {
    top:.65em
  }
  ul.c-list li {
    line-height:1.8
  }
  ul.c-list li::before {
    top:.65em
  }
  .c-sentence {
    --txt-size:0.875rem
  }
  .c-sentence.-size_xs {
    --txt-size:0.6875rem
  }
  .c-sentence.-size_s {
    --txt-size:0.75rem
  }
  .c-sentence.-size_ss {
    --txt-size:0.55rem;
    font-weight:bold;
  }
  .c-sentence.-size_m {
    --txt-size:0.875rem
  }
  .c-sentence.-size_l {
    --txt-size:1rem
  }
  .c-sentence.-size_xl {
    --txt-size:1.25rem
  }
  .c-sentence.-icon-head {
    line-height:1.4
  }
  .c-sentence.-icon-head .c-icon {
    top:-.1em
  }
  .c-sentence.-icon-head.-size_l .c-icon {
    top:-.1em
  }
  .c-sentence.-icon-head.-size_xl .c-icon {
    --icon-size:1.5rem;
    top:.1em
  }
  .c-sentence.-note {
    --txt-size:0.75rem
  }
  .c-sentence.-square {
    --txt-size:1rem;
    line-height:1.4
  }
  .c-sentence.-square::before {
    top:.3125rem
  }
  .c-icon.-circle_l {
    --icon-size:3.125rem
  }
  .c-icon.-circle_l::before {
    -webkit-mask-size:1.5rem;
    mask-size:1.5rem
  }
  .c-icon.-circle_xl {
    --icon-size:6.25rem
  }
  .c-icon.-circle_xl::before {
    -webkit-mask-size:3.625rem;
    mask-size:3.625rem
  }
  .c-cat {
    --txt-size:0.75rem;
    --height:1.5rem
  }
  .c-cat.-news {
    --height:1.625rem;
    --padding:0.375rem 0.5rem
  }
  .c-tag-list__item {
    font-size:.8125rem;
    padding:.3125rem .5rem .1875rem
  }
  .c-share-button.-link {
    --txt-size:0.875rem;
    --btn-size:1.25rem;
    gap:.5rem
  }
  .c-anc-link {
    --txt-size:0.875rem
  }
  .p-header {
    --txt-size:1rem;
    padding:.875rem var(--px-content)
  }
  .p-header.-prod {
    --header-h:4rem;
    padding:.875rem var(--px-content)
  }
  .p-header.-prod .p-header__logo {
    display:block;
    margin-right:2.75rem;
    height:100%;
    width:-moz-max-content;
    width:max-content;
    max-width:100%
  }
  .p-header.-prod .p-header__logo-img img {
    max-width:7.5rem
  }
  .p-header.-prod .p-header__nav {
    display:none
  }
  .p-header.-form .p-header__logo {
    flex-direction:column;
    align-items:start;
    margin-right:0
  }
  .p-header.-form .p-header__logo-img img {
    max-width:9.3125rem
  }
  .p-header.-form .p-header__logo-prod-row {
    margin-top:.625rem
  }
  .p-header.-form .p-header__logo-prod {
    margin-top:0
  }
  .p-header.-form .p-header__logo-prod-text {
    --txt-size:0.75rem;
    margin-left:.75rem
  }
  .p-header__logo {
    display:flex;
    align-items:center;
    margin-right:4rem;
    height:100%
  }
  .p-header__logo-img img {
    max-width:12.5rem
  }
  .p-header__nav__logo-nav-img {
    display:flex;
    align-items:center;
    height:2.25rem
  }
  .p-header__nav__logo-nav-img img {
    max-width:12.5rem
  }
  .p-header__button {
    position:fixed;
    top:0;
    right:0;
    z-index:600;
    display:flex;
    align-items:center;
    justify-content:center;
    width:4rem;
    height:4rem;
    background-color:var(--clr-prod)
  }
  .p-header__nav {
    display:block;
    height:100%;
    width:100%;
    padding:14px var(--px-content);
    overflow-y:scroll
  }
  .p-header__menu {
    padding:1.375rem 0
  }
  .p-header__menu-item {
    border-bottom:1px solid var(--clr-border)
  }
  .p-header__menu-item a {
    display:block;
    width:100%;
    padding:1rem 0 1rem 1.75rem
  }
  .p-header__menu-item a::before,
  .p-header__menu-item a::after {
    content:"";
    display:block;
    position:absolute;
    top:1.1875rem;
    left:0;
    height:1.125rem;
    width:1.125rem
  }
  .p-header__menu-item a::before {
    background-color:var(--clr-prod);
    border-radius:6.25rem
  }
  .p-header__menu-item a::after {
    display:block;
    background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.782%205.333%205.206%201.757%206.15.814%2011.335%206l-5.186%205.185-.943-.943%203.576-3.575H.668V5.333h8.114Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:contain;
    background-size:.5rem
  }
  .p-header__menu-item a[target=_blank]::after {
    --clr-txt:var(--clr-white);
    -webkit-mask-size:.5rem;
    mask-size:.5rem
  }
  .p-header__link {
    margin-top:.875rem
  }
  .p-footer {
    --pt-block:3rem;
    --pb-block:3rem;
    --txt-size:0.875rem
  }
  .p-footer.-form {
    --pt-block:3rem;
    --pb-block:1.75rem
  }
  .p-footer__logo-img {
    max-width:16.25rem
  }
  .p-footer__menus {
    margin-top:2.25rem
  }
  .p-footer__menu {
    gap:1.125rem
  }
  .p-footer__menu.-col-group {
    margin-top:1.125rem;
    gap:.75rem
  }
  .p-footer__menu-item a[target=_blank]::after {
    width:.75rem
  }
  .p-footer__info-links a {
    font-size:.625rem
  }
  .p-footer__copy {
    font-size:.625rem;
    margin-top:1.125rem
  }
  .p-sub-footer {
    --pt-block:3rem;
    --pb-block:1.75rem
  }
  .p-sub-footer {
    background-size:cover;
    background-position:65%center
  }
  .p-sub-footer__products-menu {
    margin-top:.625rem
  }
  .p-sub-footer__products-menu-logo {
    height:2.625rem
  }
  .p-sub-footer__products-menu-logo-img img {
    max-height:1.25rem
  }
  .p-sub-footer__info {
    margin-top:2.25rem
  }
  .p-sub-footer__info-links {
    flex-wrap:wrap;
    gap:1.125rem
  }
  .p-sub-footer__info-links a {
    font-size:.625rem
  }
  .p-sub-footer__copy {
    font-size:.625rem;
    margin-top:1.125rem
  }
  .p-grid {
    --padding:1rem
  }
  .p-grid.-col_1 {
    grid-template-columns:1fr;
    width:auto;
    max-width:100%
  }
  .p-grid.-gap_12_10 {
    --gap:0.625rem
  }
  .p-grid.-gap_18_8 {
    --gap:0.5rem
  }
  .p-grid.-gap_18_12 {
    --gap:0.75rem
  }
  .p-grid.-gap_28_16 {
    --gap:1rem
  }
  .p-grid.-gap_32_12 {
    --gap:0.75rem
  }
  .p-grid.-gap_32_16 {
    --gap:1rem
  }
  .p-grid.-gap_32_24 {
    --gap:1.5rem
  }
  .p-grid.-gap_32_28 {
    --gap:1.75rem
  }
  .p-grid.-gap_32_36 {
    --gap:2.25rem
  }
  .p-grid.-gap_40_16 {
    --gap:1rem
  }
  .p-grid.-gap_64_36 {
    --gap:2.25rem
  }
  .p-grid.-gap_80_48 {
    --gap:3rem
  }
  .p-row.-banner {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:.875rem
  }
  .p-breadcrumbs {
    margin:0 var(--px-content)
  }
  .p-prod-visual__breadcrumbs .p-breadcrumbs {
    margin:0
  }
  .p-breadcrumbs__item {
    --txt-size:0.625rem;
    margin-right:0
  }
  .p-breadcrumbs__text {
    position:relative
  }
  .u-hide-xm {
    display:none!important
  }
  .u-show-m {
    display:none!important
  }
}
@media only screen and (max-width:47.9375em) {
  :root {
    --px-content:5.33%
  }
  .l-block.-xs-pt_s {
    --pt-block:3rem
  }
  .l-block.-xs-pt_m {
    --pt-block:5rem
  }
  .l-block.-img {
    --pt-block:calc(var(--img-h) + 2.5rem)
  }
  .l-block.-img .l-block__img {
    left:0;
    height:var(--img-h);
    width:100%
  }
  .c-button {
    --btn-width:auto
  }
  .c-heading br {
    display:none
  }
  .c-sentence.-size_form {
    --txt-size:0.875rem
  }
  .c-sentence.-note.-size_form {
    --txt-size:0.75rem
  }
  .f-field__label {
    padding:.5rem 3.375rem .5rem 1rem
  }
  /* ラジオボタンの横幅が広い際に揃えるため(スマホ用)*/
  .f-input.-radio label {
    position:relative;
    display:inline-flex;
    font-size:var(--txt-size);
    line-height:1;
    top:-.0625rem;
    max-width: 21em;
  }
  /* ラジオボタンの横幅が広い際に揃えるため(スマホ用)*/
  .f-input.-radiobr label {
    position:relative;
    display:inline-flex;
    font-size:var(--txt-size);
    line-height:1;
    top:-.0625rem;
    max-width: 21em;
  }
  
  .f-field__row {
    padding:.5rem 1rem
  }
  .f-field__row.-required::before {
    top:.75rem;
    right:1rem
  }
  .f-field__row[id^=target] {
    position:relative
  }
  .f-field__row[id^=target].-required {
    padding-top:2.25rem
  }
  /* スマホサイズの際の住所必須マーク */
  .f-field__row[id^=address] {
    position:relative
  }
  /* スマホサイズの際の住所必須マーク */
  .f-field__row[id^=address].-required {
    padding-top:2.25rem
  }
  .f-input {
    --txt-size:1rem;
    --height:1.25rem
  }
  .f-input.-text input[type=text],
  .f-input.-text input[type=email],
  .f-input.-text input[type=url],
  .f-input.-text input[type=tel],
  .f-input.-text input[type=number],
  .f-input.-text input[type=date],
  .f-input.-text textarea {
    padding:.9375rem
  }
  .f-input.-text textarea {
    --height:7.5rem
  }
  .f-input.-checkbox {
    --txt-size:0.875rem
  }
  /* チェックボックスBR*/
  .f-input.-checkboxbr {
    --txt-size:0.875rem
  }
  .f-input.-radio {
    --txt-size:0.875rem
  }
  .f-input.-radiobr {
    --txt-size:0.875rem
  }
  .f-label {
    --txt-size:0.875rem
  }
  .f-select {
    --width:100%;
    --txt-size:1rem;
    --height:1.25rem
  }
  .f-select__wrap select {
    padding:.625rem 3.125rem .625rem .9375rem
  }
  .p-header__logo-img img {
    max-width:9.375rem
  }
  .p-header__nav__logo-nav-img img {
    max-width:9.375rem
  }
  .p-footer__menu:not(.-has-child,
  .-col-group) {
    grid-template-columns:repeat(2,1fr);
    margin-top:1.125rem
  }
  .p-footer__menu.-has-child {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:.75rem
  }
  .p-sub-footer__products-menu {
    grid-template-columns:repeat(2,1fr)
  }
  .p-grid.-col_2 {
    --col-num:1
  }
  .p-grid.-col_3 {
    --col-num:1
  }
  .p-grid.-col_4_1 {
    --col-num:1
  }
  .p-grid.-col_4 {
    --col-num:2
  }
  .p-grid.-col_5 {
    --col-num:2
  }
  .p-grid.-xs-col_2 {
    --col-num:2
  }
  .p-grid.-xs-col_3 {
    --col-num:3
  }
  .p-grid.-col_form .img {
    display:none
  }
  .p-grid.-gap_18_48 {
    --gap:3rem
  }
  .p-grid.-gap_24-22_4 {
    --gap:0.25rem
  }
  .p-grid.-gap_32_10-36 {
    --gap:2.25rem 0.625rem
  }
  .p-grid.-gap_32_48 {
    --gap:3rem
  }
  .p-grid.-gap_32-56_48 {
    --gap:3rem
  }
  .p-grid.-gap_32_56 {
    --gap:3.5rem
  }
  .p-grid.-gap_32-80_56 {
    --gap:3.5rem
  }
  .p-grid.-gap_32-110_56 {
    --gap:3.5rem
  }
  .p-grid.-xs-gap_0 {
    --gap:0rem
  }
  .p-row.-flex {
    flex-direction:column;
    align-items:start;
    justify-content:left
  }
  .p-row.-buttons {
    display:grid
  }
  .p-row.-block-links {
    flex-direction:column;
    align-items:start;
    justify-content:left;
    gap:.625rem
  }
  .p-row.-links {
    flex-direction:column;
    align-items:start;
    justify-content:left;
    gap:.875rem
  }
  .p-row.-cats {
    gap:.5rem
  }
  .p-row.-news-cats {
    gap:.5rem;
    margin-top:1rem
  }
  .p-row.-news-cats .c-sentence {
    width:100%
  }
  .p-row.-reverse-col {
    display:grid;
    gap:1.5rem
  }
  .p-row.-share {
    --padding:1.25rem;
    flex-direction:column;
    gap:1.375rem
  }
  .p-row.-banner {
    grid-template-columns:repeat(2,1fr)
  }
  .p-breadcrumbs {
    --padding:0.1875rem 0
  }
  .-detail>.p-breadcrumbs {
    --padding:0.375rem 0 0.1875rem
  }
  .p-breadcrumbs__inner {
    display:block
  }
  .p-breadcrumbs__item:not(:first-child)::before {
    top:.1875rem
  }
  .u-xs-mt-4 {
    margin-top:.25rem
  }
  .u-xs-mt-6 {
    margin-top:.375rem
  }
  .u-xs-mt-8 {
    margin-top:.5rem
  }
  .u-xs-mt-12 {
    margin-top:.75rem
  }
  .u-xs-mt-14 {
    margin-top:.875rem
  }
  .u-xs-mt-16 {
    margin-top:1rem
  }
  .u-xs-mt-18 {
    margin-top:1.125rem
  }
  .u-xs-mt-20 {
    margin-top:1.25rem
  }
  .u-xs-mt-24 {
    margin-top:1.5rem
  }
  .u-xs-mt-26 {
    margin-top:1.625rem
  }
  .u-xs-mt-28 {
    margin-top:1.75rem
  }
  .u-xs-mt-32 {
    margin-top:2rem
  }
  .u-xs-mt-36 {
    margin-top:2.25rem
  }
  .u-xs-mt-40 {
    margin-top:2.5rem
  }
  .u-xs-mt-48 {
    margin-top:3rem
  }
  .u-xs-mt-56 {
    margin-top:3.5rem
  }
  .u-xs-mt-64 {
    margin-top:4rem
  }
  .u-xs-mt-80 {
    margin-top:5rem
  }
  .u-xs-mt-100 {
    margin-top:6.25rem
  }
}
@media (hover:hover) {
  .c-button:hover {
    --clr-txt:var(--clr-cta);
    --clr-bg:var(--clr-white);
    --clr-border:var(--clr-cta)
  }
  .c-button:hover::before {
    opacity:0
  }
  .c-button.-blue:hover {
    --clr-txt:var(--clr-cta-blue);
    --clr-border:var(--clr-cta-blue)
  }
  .c-button.-corp:hover {
    --clr-txt:var(--clr-brand);
    --clr-border:var(--clr-brand)
  }
  .c-button.-border:hover {
    --clr-txt:var(--clr-white);
    --clr-bg:var(--grad-cta)
  }
  .c-button.-border:hover::before {
    opacity:1
  }
  .c-button.-border-blue:hover {
    --clr-txt:var(--clr-white);
    --clr-bg:var(--grad-cta-blue);
    --clr-border:transparent
  }
  .c-button.-border-blue:hover::before {
    opacity:1
  }
  .c-button.-border-corp:hover {
    --clr-txt:var(--clr-white);
    --clr-bg:var(--clr-brand);
    --clr-border:var(--clr-brand)
  }
  .c-button.-border-corp:hover::before {
    opacity:1
  }
  .c-button.-event:hover {
    --clr-txt:var(--clr-brand);
    --clr-border:var(--clr-brand)
  }
  .c-button.-mv-border:hover {
    --clr-txt:var(--clr-white);
    --clr-bg:var(--grad-cta)
  }
  .c-button.-mv-border:hover::before {
    opacity:1
  }
  .c-button.-mv-border:hover .c-icon {
    --clr-txt:var(--clr-white)
  }
  .c-button.-mv-border-blue:hover {
    --clr-txt:var(--clr-white);
    --clr-bg:var(--grad-cta-blue);
    --clr-border:transparent
  }
  .c-button.-mv-border-blue:hover::before {
    opacity:1
  }
  .c-button.-mv-border-blue:hover .c-icon {
    --clr-txt:var(--clr-white)
  }
  .c-button.-footer-cta:hover {
    --clr-txt:var(--clr-white);
    --clr-bg:var(--grad-cta)
  }
  .c-button.-footer-cta:hover::before {
    opacity:1
  }
  .c-button.-footer-cta:hover .c-icon {
    --clr-icon:var(--clr-white)
  }
  .c-button.-footer-cta-blue:hover {
    --clr-txt:var(--clr-white);
    --clr-bg:var(--grad-cta-blue);
    --clr-border:transparent
  }
  .c-button.-footer-cta-blue:hover::before {
    opacity:1
  }
  .c-button.-footer-cta-blue:hover .c-icon {
    --clr-icon:var(--clr-white)
  }
  .c-link.-white:hover,
  a:hover .c-link.-white {
    --clr-txt:var(--clr-white)
  }
  .c-link.-corp:hover,
  a:hover .c-link.-corp {
    --clr-txt:var(--clr-brand)
  }
  .c-link:hover,
  a:hover .c-link {
    --clr-txt:var(--clr-prod)
  }
  .c-link:hover .c-link__text,
  a:hover .c-link .c-link__text {
    background-size:0 1px
  }
  .l-block.-bg-pale .c-block-link:hover,
  a:hover .l-block.-bg-pale .c-block-link {
    --clr-txt:var(--clr-white);
    --clr-bg:var(--clr-prod)
  }
  .l-block.-bg-pale .c-block-link:hover .c-icon,
  a:hover .l-block.-bg-pale .c-block-link .c-icon {
    --clr-icon:var(--clr-white)
  }
  .c-block-link:hover,
  a:hover .c-block-link {
    --clr-txt:var(--clr-white);
    --clr-bg:var(--clr-prod)
  }
  .c-block-link:hover .c-icon,
  a:hover .c-block-link .c-icon {
    --clr-icon:var(--clr-white)
  }
  .c-list a:hover {
    background-size:0 1px
  }
  .c-sentence a:hover {
    background-size:0 1px
  }
  .f-input.-checkbox label:hover {
    cursor:pointer
  }
  /* チェックボックスBR*/
  .f-input.-checkboxbr label:hover {
    cursor:pointer
  }
  .f-input.-radio label:hover {
    cursor:pointer
  }
  .f-input.-radiobr label:hover {
    cursor:pointer
  }
  .f-text a:not([class]):hover {
    background-size:0 1px
  }
  .p-header__menu-item a:hover {
    --clr-txt:var(--clr-brand)
  }
  .p-footer__menu-item a:hover {
    --clr-txt:var(--clr-brand)
  }
  .p-footer__info-links a:hover {
    --clr-txt:var(--clr-brand)
  }
  .p-sub-footer__products-menu-logo a:hover img {
    transform:scale(1.05)
  }
  .p-breadcrumbs__text:hover {
    --clr-txt:var(--clr-prod)
  }
  a:hover .u-text-hover-in,
  .u-text-hover-in:hover {
    background-size:100% 1px
  }
  a:hover .u-text-hover-out,
  .u-text-hover-out:hover {
    background-size:0 1px
  }
}
@media print,screen and (min-width:48em) {
  :root {
    --px-content:2.5rem
  }
  .l-block.-pt_s {
    --pt-block:2rem
  }
  /* 確認画面の項目とヘッダーの間の空白調整*/
  .l-block.-pt_confirm {
    --pt-block:0rem
  }
  .l-block.-cta {
    --px-content:2.5rem
  }
  .l-block.-img .l-block__inner>* {
    width:calc(50% - 4.375rem)
  }
  .l-block.-img .l-block__img {
    right:0;
    height:100%;
    width:50%
  }
  .c-button {
    --btn-width:20rem
  }
  .c-block-link {
    max-width:16.875rem
  }
  .c-sentence.-size_form {
    --txt-size:0.8125rem
  }
  .c-sentence.-note.-size_form {
    --txt-size:0.8125rem
  }
  .f-field {
    display:flex
  }
  .f-field__label {
    display:flex;
    align-items:center;
    width:11.25rem;
    border-right:.0625rem solid var(--clr-border);
    padding:.375rem 1rem
  }
  .f-field__contents {
    border-top:.0625rem solid var(--clr-border)
  }
  .f-field__row {
    position:relative;
    padding:.5rem .5rem .5rem 2.8125rem
  }
  .f-field__row.-required::before {
    top:.6875rem;
    left:.5rem
  }
  /* チェックボックス・ラジオボタン必須位置 */
  .f-field__row[id^=check_radio].-required::before {
    top:.5rem;
    left:.5rem
  }
  .f-input {
  /* 文字サイズ変更 --txt-size:0.8125rem;*/
    --txt-size:0.825rem;
    --height:1.25rem
  }
  .f-input.-w_auto {
    --width:auto
  }
  .f-input.-text input[type=text],
  .f-input.-text input[type=email],
  .f-input.-text input[type=url],
  .f-input.-text input[type=tel],
  .f-input.-text input[type=number],
  .f-input.-text input[type=date],
  .f-input.-text textarea {
    padding:.0625rem .625rem
  }
  .f-input.-text textarea {
  /* 住所記入欄縮小
    --height:5rem
  */
    --height: auto
  }
  .f-label {
    --txt-size:0.8125rem
  }
  .f-select {
    --width:auto;
    --txt-size:0.8125rem;
    --height:1.25rem
  }
  .f-select__wrap {
    width:-moz-max-content;
    width:max-content
  }
  .f-select__wrap select {
    padding:.0625rem 3.125rem .0625rem .625rem
  }
  .p-header {
    --px-content:2.5rem
  }
  .p-header__logo {
    width:-moz-max-content;
    width:max-content
  }
  .p-sub-footer__products-menu {
    grid-template-columns:repeat(3,1fr)
  }
  .p-grid.-align-center {
    align-items:center
  }
  .p-grid.-col_2 {
    --col-num:2
  }
  .p-grid.-col_2-auto {
    grid-template-columns:auto auto
  }
  .p-grid.-col_3 {
    --col-num:2
  }
  .p-grid.-col_4_1 {
    --col-num:2
  }
  .p-grid.-col_4 {
    --col-num:2
  }
  .p-grid.-col_5 {
    --col-num:3
  }
  .p-grid.-s-col_3 {
    --col-num:3
  }
  .p-grid.-col-reverse .p-grid__item:first-of-type {
    order:2
  }
  .p-grid.-col-reverse .p-grid__item:nth-of-type(2) {
    order:1
  }
  .p-grid.-col_scene {
    grid:"img contents"auto/minmax(5%,440px) auto
  }
  .p-grid.-col_scene .img {
    grid-area:img
  }
  .p-grid.-col_scene .contents {
    grid-area:contents;
    align-self:center
  }
  .p-grid.-col_step {
    grid:"contents img"auto/1fr 52%
  }
  .p-grid.-col_step .img {
    grid-area:img;
    max-width:34rem
  }
  .p-grid.-col_step .contents {
    grid-area:contents
  }
  .p-grid.-col_news {
    grid:"head contents"auto/auto minmax(5%,740px)
  }
  .p-grid.-col_news .head {
    grid-area:head
  }
  .p-grid.-col_news .contents {
    grid-area:contents
  }
  .p-grid.-col_form {
    grid:"img contents"auto/minmax(5%,100px) auto
  }
  .p-grid.-col_form .img {
    grid-area:img
  }
  .p-grid.-col_form .contents {
    grid-area:contents;
    align-self:center
  }
  .p-grid.-gap_18_48 {
    --gap:1.125rem
  }
  .p-grid.-gap_24-22_4 {
    --gap:1.375rem 1.5rem
  }
  .p-grid.-gap_32_10-36 {
    --gap:2rem
  }
  .p-grid.-gap_32_48 {
    --gap:2rem
  }
  .p-grid.-gap_32-56_48 {
    --gap:3.5rem 2rem
  }
  .p-grid.-gap_32_56 {
    --gap:2rem
  }
  .p-grid.-gap_32-80_56 {
    --gap:5rem 2rem
  }
  .p-grid.-gap_32-110_56 {
    --gap:6.875rem 2rem
  }
  .p-row.-flex {
    align-items:center
  }
  .p-row.-buttons {
    display:flex;
    flex-wrap:wrap;
    align-items:center
  }
  .p-row.-block-links {
    align-items:center;
    gap:.75rem
  }
  .p-row.-links {
    align-items:center;
    gap:2.125rem
  }
  .p-row.-cats {
    align-items:center;
    gap:1rem
  }
  .p-row.-news-cats {
    align-items:center;
    gap:1rem;
    margin-top:2rem
  }
  .p-row.-reverse-col {
    display:flex;
    align-items:start;
    gap:2rem
  }
  .p-row.-reverse-col:nth-last-of-type(even) {
    flex-direction:row-reverse
  }
  .p-row.-reverse-col .p-row__item {
    width:50%
  }
  .p-row.-reverse-col.-align-center {
    align-items:center
  }
  .p-row.-share {
    --padding:1.75rem;
    gap:1.75rem
  }
  .p-breadcrumbs {
    --padding:0.1875rem 0
  }
  .-detail>.p-breadcrumbs {
    --padding:1.375rem 0 0.1875rem
  }
  .p-breadcrumbs__inner {
    display:inline-flex;
    flex-wrap:wrap;
    align-items:center;
    row-gap:.5rem
  }
  .p-breadcrumbs__item:not(:first-child)::before {
    top:.125rem
  }
  .u-s-mt-4 {
    margin-top:.25rem
  }
  .u-s-mt-8 {
    margin-top:.5rem
  }
  .u-s-mt-10 {
    margin-top:.625rem
  }
  .u-s-mt-12 {
    margin-top:.75rem
  }
  .u-s-mt-14 {
    margin-top:.875rem
  }
  .u-s-mt-16 {
    margin-top:1rem
  }
  .u-s-mt-18 {
    margin-top:1.125rem
  }
  .u-s-mt-24 {
    margin-top:1.5rem
  }
  .u-s-mt-28 {
    margin-top:1.75rem
  }
  .u-s-mt-32 {
    margin-top:2rem
  }
  .u-s-mt-40 {
    margin-top:2.5rem
  }
  .u-s-mt-44 {
    margin-top:2.75rem
  }
  .u-s-mt-48 {
    margin-top:3rem
  }
  .u-s-mt-64 {
    margin-top:4rem
  }
  .u-s-mt-80 {
    margin-top:5rem
  }
  .u-s-mt-138 {
    margin-top:8.625rem
  }
  .u-hide-s {
    display:none!important
  }
}
@media print,screen and (min-width:64em) {
  :root {
    --px-content:5rem;
    --header-h:4.25rem;
    --localnav-h:0rem
  }
  .l-content-container {
    padding-top:calc(var(--header-h) + var(--localnav-h))
  }
  .l-content-container.-detail::before {
    content:"";
    display:block;
    position:absolute;
    top:calc(var(--header-h) + var(--localnav-h));
    left:0;
    height:.0625rem;
    width:100%;
    background-color:var(--clr-border)
  }
  .l-block {
    --pt-block:5rem;
    --pb-block:5rem;
    --mt-block:0rem;
    --mb-block:0rem
  }
  .l-block.-pt_m {
    --pt-block:6.25rem
  }
  .l-block.-pt_l {
    --pt-block:8.625rem
  }
  .l-block.-pb_l {
    --pb-block:8.625rem
  }
  .l-block.-pt_l-pb_0 {
    --pt-block:8.625rem
  }
  .l-block.-pt_l-pb_l {
    --pt-block:8.625rem;
    --pb-block:8.625rem
  }
  .l-block.-mb_l {
    --mb-block:8.625rem
  }
  .l-block.-bg-pale::before {
    left:1.875rem;
    width:calc(100% - 3.75rem)
  }
  .l-block.-cta {
    margin-left:1.875rem;
    margin-right:1.875rem
  }
  .l-block.-aside {
    --pt-block:6.25rem;
    --pb-block:8.625rem
  }
  .l-block.-detail-aside {
    --pt-block:5rem;
    --pb-block:8.625rem
  }
  .l-block.-anc-link {
    --pt-block:3.5rem;
    --pb-block:0rem
  }
  .l-block.-img .l-block__img {
    right:1.875rem
  }
  .l-header {
    position:fixed;
    top:0;
    left:0;
    width:100%
  }
  .l-header.-fixed {
    visibility:visible
  }
  .l-header.-prod {
    position:absolute
  }
  .l-header.-form {
    position:static
  }
  .l-local-nav.-fixed {
    position:fixed;
    top:0;
    left:0;
    height:auto;
    width:100%;
    visibility:visible
  }
  .l-main-container {
    --gap:2.5rem;
    align-items:start
  }
  .l-main-container__aside {
    position:sticky;
    top:calc(var(--localnav-h) + 1rem);
    flex-shrink:0;
    width:18.75rem;
    margin-right:-3.75rem
  }
  .c-button {
    --txt-size:1.125rem;
    --btn-height:3.875rem;
    --padding:1rem 1.75rem 1.0625rem
  }
  .c-button.-w_full {
    padding-left:.75rem;
    padding-right:.75rem
  }
  /* 確認画面ボタン*/
  .c-button.-w_full_confirm {
    padding-left:.75rem;
    padding-right:.75rem
  }
  .c-button.-event {
    --txt-size:0.9375rem;
    --btn-height:3.1875rem;
    --padding:0.75rem 1.75rem 0.8125rem
  }
  .c-button.-event-disable {
    --txt-size:0.9375rem;
    --btn-height:3.1875rem;
    --padding:0.8125rem 1.75rem 0.875rem
  }
  .c-button.-nav-cta {
    --txt-size:0.9375rem;
    --btn-width:0;
    --padding:0.1875rem 0.75rem 0.375rem
  }
  .c-button.-mv-border {
    --txt-size:0.9375rem;
    --padding:0.25rem 0.5rem 0.375rem
  }
  .c-button.-mv-border-blue {
    --txt-size:0.9375rem;
    --padding:0.25rem 0.5rem 0.375rem
  }
  .c-heading {
    --txt-sub-size:1rem
  }
  .c-heading.-lv_1 {
    --txt-size:2.125rem
  }
  .c-heading.-lv_1.-size_s {
    --txt-size:1.75rem
  }
  /* 資料DLの問合せフォーム名称の文字サイズを設定 */
  .c-heading.-lv_1.-size_ss {
    --txt-size:1rem
  }
  .c-heading.-lv_2 {
    --txt-sub-size:1rem;
    --txt-size:2rem;
    --icon-size:2.5rem;
    --gap:1.375rem;
    line-height:1.5
  }
  .p-link-block .c-heading.-lv_2 {
    --txt-size:1.75rem
  }
  .c-heading.-lv_2.-type_s {
    --txt-size:1.75rem
  }
  .c-heading.-lv_2:not(.-icon-head,
  .-circle-icon,
  .-cta) {
    padding-left:1.375rem
  }
  .c-heading.-lv_3 {
    --txt-size:1.5rem;
    line-height:1.5
  }
  .c-heading.-lv_4 {
    --txt-size:1.25rem;
    line-height:1.5
  }
  .c-heading.-icon-head.-lv_2 span {
    margin-top:-.1875rem
  }
  .c-heading.-icon-head.-lv_2 .c-icon {
    --icon-size:2.5rem;
    top:0
  }
  .c-heading.-icon-head.-lv_3 span {
    margin-top:-.25rem
  }
  .c-heading.-icon-head.-lv_3 .c-icon {
    top:.05em
  }
  .c-heading.-circle-icon.-lv_2 span {
    margin-top:0
  }
  .c-heading.-circle-icon.-lv_2 .c-icon {
    top:.1em
  }
  .c-heading.-circle-icon.-lv_3 span {
    margin-top:.1875rem
  }
  .c-heading.-feature {
    gap:1.125rem
  }
  .c-heading__label {
    height:4.625rem;
    width:4.625rem
  }
  .c-heading__label-text {
    font-size:1rem
  }
  .c-heading__label-number {
    font-size:1.4375rem
  }
  .c-heading__desc {
    --txt-size:1.125rem
  }
  .-lv_2+.c-heading__desc {
    padding-left:1.375rem;
    padding-top:1.25rem
  }
  .c-image.-frame {
    padding:3rem
  }
  .c-link {
    --txt-size:1.125rem;
    --icon-size:1.75rem;
    --pl:2.25rem
  }
  .c-link.-size_s {
    --txt-size:0.875rem;
    --icon-size:1.375rem;
    --pl:1.875rem
  }
  .c-link.-size_s.-icon::before,
  .c-link.-size_s.-icon::after {
    top:0
  }
  .c-link.-circle-icon {
    --padding:0rem 0rem 0rem 2.25rem
  }
  .c-block-link {
    --txt-size:0.9375rem
  }
  .c-list {
    --txt-size:1rem;
    --gap:0.5rem
  }
  .c-list.-size_s {
    --gap:0.125rem
  }
  .c-list.-size_s li::before {
    top:.65em
  }
  .c-list.-size_l {
    --txt-size:1.25rem;
    --gap:0.25rem
  }
  .c-list.-size_l li::before {
    top:.55em
  }
  ul.c-list li {
    line-height:1.5
  }
  ul.c-list li::before {
    top:.5em
  }
  .c-sentence {
    --txt-size:1rem
  }
  .c-sentence.-size_xs {
    --txt-size:0.6875rem
  }
  .c-sentence.-size_s {
    --txt-size:0.875rem
  }
  .c-sentence.-size_ss {
    --txt-size:0.675rem;
    font-weight:bold;
  }
  .c-sentence.-size_m {
    --txt-size:1.125rem
  }
  .c-sentence.-size_l {
    --txt-size:1.25rem
  }
  .c-sentence.-size_xl {
    --txt-size:1.25rem
  }
  .c-sentence.-icon-head {
    line-height:1.5
  }
  .c-sentence.-icon-head .c-icon {
    top:.1em
  }
  .c-sentence.-icon-head.-size_l .c-icon {
    top:.1em
  }
  .c-sentence.-icon-head.-size_xl {
    gap:.75rem
  }
  .c-sentence.-icon-head.-size_xl .c-icon {
    --icon-size:2rem;
    top:-.05em
  }
  .c-sentence.-note {
    --txt-size:0.875rem
  }
  .c-sentence.-square {
    --txt-size:1.25rem;
    line-height:1.5
  }
  .c-sentence.-square::before {
    top:.5em
  }
  .c-icon.-circle_l {
    --icon-size:4.375rem
  }
  .c-icon.-circle_l::before {
    -webkit-mask-size:1.875rem;
    mask-size:1.875rem
  }
  .c-icon.-circle_xl {
    --icon-size:8.125rem
  }
  .c-icon.-circle_xl::before {
    -webkit-mask-size:4.6875rem;
    mask-size:4.6875rem
  }
  .c-cat {
    --txt-size:0.875rem;
    --height:1.625rem
  }
  .c-cat.-size_s {
    --txt-size:0.8125rem;
    --height:1.625rem;
    --padding:0.5rem 0.625rem 0.375rem
  }
  .c-cat.-news {
    --height:1.625rem;
    --padding:0.4375rem 0.5rem 0.3125rem
  }
  .c-tag-list__item {
    font-size:.9375rem;
    padding:.375rem .5rem .25rem
  }
  .c-share-button.-link {
    --btn-size:1.875rem;
    gap:.75rem
  }
  .c-anc-link {
    --txt-size:0.9375rem
  }
  .p-header {
    --txt-size:0.8125rem;
    --gap:0.75rem;
    display:grid;
    gap:2rem;
    grid-template-columns:auto 1fr;
    align-items:center;
    justify-content:space-between;
    padding:0 1.875rem
  }
  .p-header.-prod {
    --header-h:3.25rem;
    padding:1rem 1.875rem 0
  }
  .p-header.-prod .p-header__nav {
    justify-self:right
  }
  .p-header.-prod .p-header__menu-item a span {
    padding-bottom:.125rem
  }
  .p-header.-form {
    --px-content:5rem;
    grid-template-columns:1fr
  }
  .p-header.-form .p-header__logo {
    display:block
  }
  .p-header.-form .p-header__logo-prod-row {
    margin-top:1.25rem
  }
  .p-header.-form .p-header__logo-prod {
    display:block
  }
  .p-header.-form .p-header__logo-prod-text {
    margin-left:1rem
  }
  .p-header__logo {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0
  }
  .p-header__logo-img img {
    max-width:13.25rem
  }
  .p-header__logo-prod {
    display:none
  }
  .p-header__nav__logo-nav-img {
    display:none
  }
  .p-header__button {
    display:none
  }
  .p-header__nav {
    display:flex;
    align-items:center;
    justify-content:space-between
  }
  .p-header__menu {
    display:flex;
    align-items:center;
    gap:var(--gap)
  }
  .p-header__menu-item {
    transition:color ease .4s
  }
  .p-header__menu-item.-current {
    --clr-txt:var(--clr-brand)
  }
  .p-header__menu-item.-current span {
    background-size:100% 1px
  }
  .p-header__menu-item a[target=_blank]::after {
    position:relative;
    top:.125rem;
    display:inline-block;
    height:.75rem;
    width:.75rem;
    margin:0 .1875rem
  }
  .p-header__menu-item a span {
    padding-bottom:.5rem
  }
  .p-footer {
    --pt-block:4.6875rem;
    --pb-block:7.5rem;
    --px-content:2.5rem;
    --txt-size:1.125rem
  }
  .p-footer.-form {
    --pt-block:5rem;
    --pb-block:1.5rem
  }
  .p-footer__logo-img {
    max-width:20.9375rem
  }
  .p-footer__menus {
    margin-top:3.5rem
  }
  .p-footer__menu {
    gap:1.5rem
  }
  .p-footer__menu.-has-child {
    gap:.75rem;
    margin-top:.625rem
  }
  .p-footer__info-links a {
    font-size:.875rem
  }
  .p-footer__info-links a span {
    padding-bottom:.125rem
  }
  .p-footer__copy {
    font-size:.75rem;
    margin-top:2rem
  }
  .p-sub-footer {
    --pt-block:3.625rem;
    --pb-block:3.375rem;
    --px-content:2.5rem
  }
  .p-sub-footer {
    background-size:1920px auto
  }
  .p-sub-footer__inner {
    display:grid;
    grid-template-columns:auto 29rem;
    align-items:end;
    gap:2.5rem
  }
  .p-sub-footer__products .c-link {
    padding-bottom:.125rem
  }
  .p-sub-footer__products-menu {
    margin-top:1.375rem
  }
  .p-sub-footer__products-menu-logo {
    height:3.75rem
  }
  .p-sub-footer__products-menu-logo-img img {
    max-height:1.6875rem
  }
  .p-sub-footer__info {
    display:grid;
    justify-content:right
  }
  .p-sub-footer__info-links {
    align-items:center;
    gap:2.25rem
  }
  .p-sub-footer__info-links a {
    font-size:.875rem
  }
  .p-sub-footer__info-links a span {
    padding-bottom:.125rem
  }
  .p-sub-footer__copy {
    font-size:.75rem;
    margin-top:.75rem
  }
  .p-grid {
    --padding:1.875rem 2.375rem
  }
  .p-grid.-col_3 {
    --col-num:3
  }
  .p-grid.-col_4_1 {
    --col-num:4
  }
  .p-grid.-col_4 {
    --col-num:4
  }
  .p-grid.-col_5 {
    --col-num:5
  }
  .p-grid.-gap_12_10 {
    --gap:0.75rem
  }
  .p-grid.-gap_18_8 {
    --gap:1.125rem
  }
  .p-grid.-gap_18_12 {
    --gap:1.125rem
  }
  .p-grid.-gap_28_16 {
    --gap:1.75rem
  }
  .p-grid.-gap_32_12 {
    --gap:2rem
  }
  .p-grid.-gap_32_16 {
    --gap:2rem
  }
  .p-grid.-gap_32_24 {
    --gap:2rem
  }
  .p-grid.-gap_32_28 {
    --gap:2rem
  }
  .p-grid.-gap_32_36 {
    --gap:2rem
  }
  .p-grid.-gap_40_16 {
    --gap:2.5rem
  }
  .p-grid.-gap_64_36 {
    --gap:4rem
  }
  .p-grid.-gap_80_48 {
    --gap:5rem
  }
  .p-row.-banner {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:2rem
  }
  .p-breadcrumbs {
    margin:0 3.75rem
  }
  .p-prod-visual__breadcrumbs .p-breadcrumbs {
    margin:0
  }
  .p-breadcrumbs__item {
    --txt-size:0.75rem;
    margin-right:.25rem
  }
  .u-hide-m {
    display:none!important
  }
}
@media print,screen and (min-width:75em) {
  .l-main-container {
    --gap:5rem
  }
  .p-header {
    --txt-size:0.875rem;
    --gap:1.5rem;
    gap:2.5rem
  }
  .p-footer {
    --px-content:5rem
  }
  .p-sub-footer {
    --px-content:5rem
  }
}
@media print,screen and (min-width:99.9375em) {
  .p-sub-footer {
    background-size:cover
  }
}
@charset "UTF-8";
.p-local-nav {
  width:100%;
  height:var(--localnav-h);
  background:var(--clr-white)
}
.p-local-nav__logo-img {
  max-width:100%
}
.p-local-nav__menu-item {
  --clr-txt:var(--clr-l-black);
  position:relative;
  color:var(--clr-txt)
}
.p-local-nav__menu-item a {
  position:relative;
  display:inline;
  font-weight:600;
  line-height:1.5;
  color:currentColor
}
.p-local-nav__menu-item a[target=_blank]::after {
  content:"";
  -webkit-mask-image:var(--icon-blank);
  mask-image:var(--icon-blank);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  background-color:var(--clr-txt);
  transition:background-color ease .4s
}
.p-local-nav__link {
  display:flex;
  gap:1.125rem
}
.p-local-nav__link-tel {
  font-family:var(--eng-font);
  font-size:1.375rem;
  line-height:1;
  color:var(--clr-brand);
  letter-spacing:0;
  position:relative;
  top:-.25rem
}
.p-local-nav__link-tel .c-icon {
  --icon-size:1.25rem;
  top:.125rem
}
.p-local-nav__link-tel span {
  display:block;
  font-family:var(--base-font);
  font-size:.6875rem;
  font-weight:600;
  margin-top:.375rem
}
.p-local-nav__submenu-item a {
  font-size:.8125rem;
  font-weight:600;
  line-height:1.5;
  color:var(--clr-l-black)
}
.p-local-nav__submenu-item a[target=_blank]::after {
  content:"";
  position:relative;
  top:.125rem;
  display:inline-block;
  height:.75rem;
  width:.75rem;
  background:var(--icon-blank);
  margin-left:.1875rem
}
.p-prod-footer {
  --px-block:var(--px-content);
  --max-w:78.5rem;
  position:relative;
  padding:0 var(--px-block);
  background-color:var(--clr-prod-10)
}
.p-prod-footer::before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:.1875rem;
  width:100%;
  background-color:var(--clr-prod)
}
.p-prod-footer__inner {
  position:relative;
  width:100%;
  max-width:var(--max-w);
  padding:var(--pt-block)0 var(--pb-block);
  margin:0 auto
}
.p-prod-footer__logo {
  display:flex;
  flex-direction:column;
  align-items:start;
  width:-moz-max-content;
  width:max-content
}
.p-prod-footer__link {
  display:grid
}
.p-prod-footer__link-tel {
  color:var(--clr-brand);
  font-family:var(--eng-font);
  font-size:1.875rem
}
.p-prod-footer__link-tel .c-icon {
  --icon-size:1.75rem
}
.p-prod-footer__menu {
  display:grid;
  align-self:start
}
.p-prod-footer__menu-item {
  --clr-txt:var(--clr-l-black);
  display:flex;
  align-items:center
}
.p-prod-footer__menu-item a {
  font-weight:600;
  line-height:1.5;
  color:var(--clr-txt);
  letter-spacing:0
}
.p-prod-footer__menu-item a[target=_blank]::after {
  content:"";
  -webkit-mask-image:var(--icon-blank);
  mask-image:var(--icon-blank);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:contain;
  mask-size:contain;
  background-color:var(--clr-txt);
  position:relative;
  top:.125rem;
  display:inline-block;
  height:1em;
  width:.875rem;
  margin:0 .375rem
}
.p-prod-footer__menu-sns {
  position:relative;
  display:block
}
.p-prod-sub-footer {
  --px-block:var(--px-content);
  --max-w:78.5rem;
  --clr-txt:var(--clr-white);
  position:relative;
  padding:0 var(--px-block);
  background:var(--clr-brand)url(../../common23/img23/bg-footer.svg)no-repeat center center
}
.p-prod-sub-footer__inner {
  position:relative;
  width:100%;
  max-width:var(--max-w);
  padding:var(--pt-block)0 var(--pb-block);
  margin:0 auto
}
.p-prod-sub-footer__logo {
  grid-area:logo;
  width:-moz-max-content;
  width:max-content
}
.p-prod-sub-footer__menu {
  align-self:start;
  display:grid
}
.p-prod-sub-footer__menu-item {
  display:flex;
  align-items:center
}
.p-prod-sub-footer__menu-item a {
  font-weight:600;
  line-height:1.5;
  color:var(--clr-txt)
}
.p-prod-sub-footer__menu-item a[target=_blank]::after {
  content:"";
  -webkit-mask-image:var(--icon-blank);
  mask-image:var(--icon-blank);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:contain;
  mask-size:contain;
  background-color:var(--clr-txt);
  position:relative;
  top:.125rem;
  display:inline-block;
  height:1em;
  width:.875rem;
  margin:0 .375rem
}
.p-prod-sub-footer__products {
  grid-area:products
}
.p-prod-sub-footer__products-menu {
  display:grid;
  gap:.5rem
}
.p-prod-sub-footer__products-menu-logo {
  background-color:var(--clr-white);
  border-radius:.1875rem
}
.p-prod-sub-footer__products-menu-logo a {
  display:grid;
  align-items:center;
  height:100%;
  width:100%;
  padding:.75rem
}
.p-prod-sub-footer__products-menu-logo-img {
  overflow:visible
}
.p-prod-sub-footer__products-menu-logo-img img {
  width:100%;
  transition:transform ease .4s
}
.p-prod-sub-footer__info {
  grid-area:info
}
.p-prod-sub-footer__info-links {
  display:flex
}
.p-prod-sub-footer__info-links a {
  font-weight:600;
  line-height:1.5;
  color:var(--clr-txt);
  letter-spacing:0
}
.p-prod-sub-footer__copy {
  display:block;
  font-weight:300;
  line-height:1.8;
  color:var(--clr-txt)
}
.p-text-block {
  --clr-txt:var(--clr-black);
  --clr-bg:var(--clr-l-gray);
  display:flex;
  flex-direction:column;
  position:relative;
  padding:var(--padding);
  background-color:var(--clr-bg);
  border-radius:.1875rem;
  color:var(--clr-txt);
  height:100%
}
.p-text-block.-white {
  --clr-bg:var(--clr-white);
  --padding:0
}
.p-text-block.-white .p-text-block__number {
  --num-size:0.875rem;
  --num-block:1.625rem;
  position:relative;
  border-radius:.1875rem
}
.p-text-block.-white .p-text-block__heading {
  padding-left:2.375rem
}
.p-text-block.-icon {
  --clr-bg:var(--clr-white);
  --padding:0;
  top:.0625rem
}
.p-text-block.-summary {
  top:.0625rem
}
.p-text-block.-summary .p-text-block__img {
  height:1.5rem;
  width:1.5rem
}
.p-text-block.-border {
  --clr-bg:var(--clr-white);
  border:1px solid var(--clr-border);
  border-radius:.1875rem
}
.p-text-block.-border .p-text-block__img {
  position:static
}
.p-text-block.-border .p-text-block__contents {
  margin-top:1rem
}
.p-text-block__head {
  --gap:0.75rem;
  display:flex;
  align-items:start;
  gap:var(--gap)
}
.p-text-block__number {
  flex-shrink:0;
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  top:0;
  left:0;
  height:var(--num-block);
  width:var(--num-block);
  background-color:var(--clr-prod);
  border-radius:.0625rem;
  color:var(--clr-white);
  font-family:var(--eng-font);
  font-size:var(--num-size)
}
.p-text-block__text {
  line-height:1.8;
  margin-top:.75rem;
  font-size:var(--txt-size)
}
.p-link-block {
  --clr-txt:var(--clr-black);
  --clr-bg:var(--clr-white);
  position:relative;
  display:block;
  background:var(--clr-bg);
  border:.0625rem solid var(--clr-border);
  border-radius:.1875rem;
  color:var(--clr-txt);
  padding:var(--padding)
}
.p-link-block:not(.-cta) {
  transition:box-shadow ease .4s,transform ease .4s,border-color ease .4s
}
.p-link-block.-cta {
  --clr-bg:var(--clr-prod-10);
  --clr-border:transparent;
  transition:all ease .4s
}
.p-link-block.-doc-size_s,
.p-link-block.-doc-size_l {
  display:grid
}
.p-link-block.-doc-size_s .p-link-block__head,
.p-link-block.-doc-size_l .p-link-block__head {
  grid-area:head
}
.p-link-block.-doc-size_s .p-link-block__link,
.p-link-block.-doc-size_l .p-link-block__link {
  grid-area:link
}
.p-link-block.-doc-size_s .p-link-block__img,
.p-link-block.-doc-size_l .p-link-block__img {
  grid-area:img
}
.p-link-block.-doc-size_s {
  --clr-bg:var(--clr-l-gray);
  --clr-border:transparent;
  --padding:1.75rem 1.5rem;
  grid:"img"auto"link"auto/1fr
}
.p-link-block.-doc-size_l {
  grid:"head"auto"link"auto"img"auto/1fr
}
.p-link-block__head .c-heading {
  display:flex
}
.p-link-block__text {
  display:block;
  font-size:var(--txt-size)
}
.p-link-card {
  --clr-txt:var(--clr-black);
  --clr-bg:var(--clr-white);
  position:relative;
  display:block
}
.p-link-card.-column .p-link-card__img {
  aspect-ratio:350/197
}
.p-link-card.-column .p-link-card__img img {
  -o-object-fit:cover;
  object-fit:cover;
  height:100%;
  width:100%
}
.p-link-card__img img {
  transition:transform ease .4s
}
.p-table.-col_2 tr>* {
  width:50%
}
.p-table.-col_3 tr>* {
  width:33.333%
}
.p-table.-col_4 tr>* {
  width:25%
}
.p-table.-head_25 tr>th:first-of-type {
  width:25%
}
.p-table .p-table__main,
.p-table table {
  width:100%;
  margin:0
}
.p-table table tbody {
  -webkit-text-size-adjust:100%
}
.p-table th,
.p-table td {
  border:1px solid var(--clr-border);
  line-height:1.5
}
.p-table th.align-top,
.p-table td.align-top {
  vertical-align:top
}
.p-table th.center,
.p-table td.center {
  text-align:center
}
.p-table th.bg-prod,
.p-table td.bg-prod {
  background-color:var(--clr-prod-10)
}
.p-table th {
  background-color:var(--clr-prod-10);
  font-weight:600
}
.p-table th .c-image {
  max-width:100%
}
.p-table td>* {
  margin:.5rem 0
}
.p-table td>* :last-child {
  margin-bottom:0
}
.p-table td>*+.c-image {
  margin-top:1rem
}
.p-table td .c-image {
  max-width:100%
}
.p-table a:not([class]) {
  display:inline;
  color:var(--clr-brand);
  padding-bottom:.125rem;
  background-image:linear-gradient(90deg,var(--clr-brand),var(--clr-brand));
  background-repeat:no-repeat;
  background-position:0 99%;
  background-size:100% 1px;
  transition:background-size ease .4s
}
.p-table a:not([class])[target=_blank] {
  background-size:calc(100% - 18px) 1px
}
.p-table a:not([class])[target=_blank]::after {
  content:"";
  position:relative;
  top:0;
  display:inline-block;
  height:.75rem;
  width:.75rem;
  margin:0 .1875rem;
  -webkit-mask-image:var(--icon-blank);
  mask-image:var(--icon-blank);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  background-color:var(--clr-brand)
}
.p-step {
  display:grid;
  counter-reset:step-counter
}
.p-step__item {
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:auto 1fr
}
.p-step__item:not(:last-child)::before {
  position:absolute;
  top:calc(var(--box-size));
  left:calc(var(--box-size)/2);
  z-index:-1;
  width:.0625rem;
  height:calc(100% + var(--box-size)/1.5);
  content:"";
  background:var(--clr-prod)
}
.p-step__num {
  flex-shrink:0;
  display:block;
  position:relative;
  height:var(--box-size);
  width:var(--box-size)
}
.p-step__num::before,
.p-step__num::after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%
}
.p-step__num::before {
  background:var(--clr-prod);
  border-radius:.1875rem
}
.p-step__num::after {
  counter-increment:step-counter;
  content:counter(step-counter,decimal-leading-zero);
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  font-family:var(--eng-font);
  line-height:1;
  color:var(--clr-white)
}
.p-step__heading {
  font-size:var(--txt-size);
  font-weight:600
}
.p-step__text {
  font-size:var(--txt-size);
  line-height:1.8;
  font-weight:300
}
.p-price-list {
  position:relative;
  border:1px solid var(--clr-border)
}
.p-price-list__item {
  width:100%
}
.p-price-list__heading {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  font-weight:600;
  line-height:1.4;
  color:var(--clr-prod);
  text-align:center
}
.p-price-list__heading span:not([class]) {
  line-height:1.5
}
.p-price-list__price {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:start;
  font-weight:600;
  color:var(--clr-black)
}
.p-price-list__price .c-sentence {
  --clr-txt:var(--clr-black)
}
.p-price-list__price span:not([class]) {
  line-height:1;
  text-align:center
}
.p-price-list__price .price {
  font-family:var(--eng-font);
  line-height:1;
  letter-spacing:0
}
.p-price-list__price .unit {
  display:inline-block;
  margin-left:.25rem;
  font-family:var(--base-font);
  font-size:1.5rem;
  line-height:1.5
}
.p-price-list__price .text {
  text-align:center
}
.p-faq-list__item {
  display:grid
}
.p-faq-list__item+.p-faq-list__item {
  border-top:1px solid var(--clr-border)
}
.p-faq-list__item:first-of-type {
  padding-top:0
}
.p-faq-list__item:last-of-type {
  padding-bottom:0
}
.p-faq-list__q {
  display:flex;
  font-weight:600
}
.p-faq-list__q::before {
  content:"Q";
  flex-shrink:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-family:var(--eng-font);
  font-weight:300;
  color:var(--clr-white);
  background-color:var(--clr-prod);
  border-radius:.1875rem;
  padding-bottom:.125rem
}
.p-faq-list__a {
  overflow:hidden
}
.p-logo-list {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  flex-wrap:wrap;
  row-gap:.5rem
}
.p-logo-list__item {
  display:flex;
  align-items:center;
  justify-content:center
}
.p-case-card {
  --clr-txt:var(--clr-black);
  --clr-bg:var(--clr-white);
  position:relative;
  display:block
}
.p-case-card__img {
  aspect-ratio:352/142
}
.p-case-card__img img {
  transition:transform ease .4s
}
.p-case-card__cat {
  display:flex;
  flex-wrap:wrap;
  gap:.5rem
}
.p-case-card__corp {
  display:block;
  font-weight:600;
  line-height:1.5;
  color:var(--clr-l-black)
}
.p-case-card__cat+.p-case-card__corp {
  margin-top:.5rem
}
.p-case-card__link {
  display:inline-block;
  position:relative;
  margin-top:1rem;
  font-weight:600;
  line-height:1.8;
  color:var(--clr-txt);
  text-indent:1.25em;
  transition:color ease .4s
}
.p-case-card__link::before,
.p-case-card__link::after {
  content:"";
  display:block;
  position:absolute;
  left:0;
  height:.875rem;
  width:.875rem
}
.p-case-card__link::before {
  background-color:var(--clr-prod);
  border-radius:6.25rem
}
.p-case-card__link::after {
  display:block;
  background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.782%205.333%205.206%201.757%206.15.814%2011.335%206l-5.186%205.185-.943-.943%203.576-3.575H.668V5.333h8.114Z%22%2F%3E%3C%2Fsvg%3E);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  background-size:.375rem
}
.p-column-card {
  --clr-txt:var(--clr-black);
  --clr-bg:var(--clr-white);
  position:relative;
  display:block
}
.p-column-card__img-wrap {
  position:relative
}
.p-column-card__img-wrap::after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  border:1px solid var(--clr-border);
  border-radius:.1875rem
}
.p-column-card__img {
  aspect-ratio:350/197;
  border-radius:.1875rem
}
.p-column-card__img img {
  transition:transform ease .4s
}
.p-column-card__link {
  display:block;
  font-weight:600;
  line-height:1.5;
  color:var(--clr-txt);
  transition:color ease .4s
}
.p-event-card {
  --clr-txt:var(--clr-black);
  --clr-bg:var(--clr-white);
  position:relative;
  display:block
}
.p-event-card__img {
  aspect-ratio:352/196
}
.p-event-card__img img {
  transition:transform ease .4s
}
.p-event-card__prod {
  display:block;
  font-weight:600;
  line-height:1.5;
  color:var(--clr-black)
}
.p-event-card__link {
  display:inline-block;
  position:relative;
  font-size:1rem;
  font-weight:600;
  line-height:1.5;
  color:var(--clr-txt);
  text-indent:1.5em;
  transition:color ease .4s
}
.p-event-card__link::before,
.p-event-card__link::after {
  content:"";
  display:block;
  position:absolute;
  top:.1875rem;
  left:0;
  height:1.125rem;
  width:1.125rem
}
.p-event-card__link::before {
  background-color:var(--clr-prod);
  border-radius:6.25rem
}
.p-event-card__link::after {
  display:block;
  background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.782%205.333%205.206%201.757%206.15.814%2011.335%206l-5.186%205.185-.943-.943%203.576-3.575H.668V5.333h8.114Z%22%2F%3E%3C%2Fsvg%3E);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  background-size:.5rem
}
.p-event-card__info {
  display:grid;
  gap:.25rem
}
.p-event-card__info-item {
  display:flex;
  align-items:start;
  gap:.25rem;
  font-size:.875rem;
  font-weight:600;
  line-height:1.8;
  color:var(--clr-l-black)
}
.p-event-card__info-item.-date::before {
  content:"";
  display:inline-block;
  position:relative;
  top:.1875rem;
  background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2219%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20fill%3D%22%23898989%22%20d%3D%22M15.75%206.5v8.25a1.5%201.5%200%200%201-1.5%201.5H3.75a1.5%201.5%200%200%201-1.5-1.5V6.5h13.5Zm-9.375%205.25h-.75a.75.75%200%200%200-.087%201.495l.087.005h.75a.75.75%200%200%200%20.087-1.495l-.087-.005Zm3%200h-.75a.75.75%200%201%200%200%201.5h.75a.75.75%200%201%200%200-1.5Zm-3-3h-.75a.75.75%200%201%200%200%201.5h.75a.75.75%200%201%200%200-1.5Zm3%200h-.75a.75.75%200%200%200-.087%201.495l.087.005h.75a.75.75%200%200%200%20.087-1.495l-.087-.005Zm3%200h-.75a.75.75%200%201%200%200%201.5h.75a.75.75%200%201%200%200-1.5Zm1.875-6a1.5%201.5%200%200%201%201.5%201.5V5H2.25v-.75a1.5%201.5%200%200%201%201.5-1.5h10.5Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%20.5h18v18H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  height:1.125rem;
  width:1.125rem
}
.p-event-card__info-item.-place::before {
  content:"";
  display:inline-block;
  position:relative;
  top:.25rem;
  background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2219%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23898989%22%20d%3D%22M13.5%202.75v1.5h-.75v4.5l1.5%202.25v1.5h-4.5v5.25h-1.5V12.5h-4.5V11l1.5-2.25v-4.5H4.5v-1.5h9Z%22%2F%3E%3C%2Fsvg%3E);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  height:1.125rem;
  width:1.125rem
}
.p-event-card__button {
  display:grid
}
.p-news-list {
  display:grid;
  width:100%
}
.p-news-list__item {
  display:grid;
  gap:.75rem
}
.p-news-list__item+.p-news-list__item {
  border-top:1px solid var(--clr-border);
  padding:1.25rem 0
}
.p-news-list__item:first-of-type {
  padding-bottom:1.25rem
}
.p-news-list__item:last-of-type {
  border-bottom:1px solid var(--clr-border)
}
.p-news-list__info {
  display:flex;
  flex-wrap:wrap;
  align-items:start;
  gap:1rem
}
.p-news-list__date {
  font-weight:300;
  line-height:1.5;
  color:var(--clr-l-black)
}
.p-news-list__link {
  font-weight:600;
  line-height:1.5;
  color:var(--clr-black)
}
.p-news-list__link span {
  padding-bottom:.125rem
}
.p-cta-block {
  position:relative;
  background-color:var(--clr-prod-10)
}
.p-cta-block.-simple {
  --padding:3rem 1.75rem 1.75rem
}
.p-cta-block.-simple::before,
.p-cta-block.-simple::after {
  content:none
}
.p-cta-block.-simple .p-cta-block__button {
  margin-top:0;
  margin-bottom:1.25rem;
  max-width:348px
}
.p-cta-block.-simple .p-cta-block__bottom {
  display:grid;
  justify-content:center;
  margin-top:1.25rem
}
.p-cta-block__inner {
  position:relative;
  padding:var(--padding);
  max-width:48.75rem;
  margin:0 auto
}
.p-cta-block__heading {
  font-size:var(--txt-size);
  font-weight:600;
  color:var(--clr-brand);
  text-align:center
}
.p-cta-block__button {
  max-width:34.375rem;
  margin:1.125rem auto 0
}
.p-cta-card {
  position:relative;
  height:100%;
  background-color:var(--clr-white)
}
.p-cta-card::before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:.125rem;
  width:100%;
  background-color:var(--clr-prod)
}
.p-cta-card__heading {
  font-size:var(--txt-size);
  font-weight:600
}
.p-link-panel {
  --clr-txt:var(--clr-black);
  --clr-sub-txt:var(--clr-l-black);
  --clr-bg:var(--clr-prod-10);
  position:relative;
  display:block;
  background-color:var(--clr-bg);
  border-radius:.1875rem;
  color:var(--clr-txt);
  height:100%;
  padding:var(--padding);
  transition:background-color ease .4s,color ease .4s
}
.p-link-panel .c-icon {
  --clr-icon:var(--clr-prod);
  --icon-size:20px
}
.p-link-panel__heading {
  display:inline-flex;
  gap:.4375rem;
  font-size:var(--txt-size);
  font-weight:600
}
.p-link-panel__text {
  color:var(--clr-sub-txt);
  margin-top:1.125rem;
  transition:color ease .4s
}
.p-card {
  --clr-txt:var(--clr-black);
  --clr-bg:var(--clr-white);
  position:relative;
  display:block
}
.p-card__img {
  aspect-ratio:352/214;
  border:1px solid var(--clr-border);
  border-radius:.1875rem
}
.p-card__img img {
  transition:transform ease .4s
}
.p-card__link {
  display:inline-block;
  position:relative;
  font-weight:600;
  line-height:1.8;
  color:var(--clr-txt);
  transition:color ease .4s
}
.p-card__link::before,
.p-card__link::after {
  content:"";
  display:block;
  position:absolute;
  left:0;
  height:.875rem;
  width:.875rem
}
.p-card__link::before {
  background-color:var(--clr-prod);
  border-radius:6.25rem
}
.p-card__link::after {
  display:block;
  background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.782%205.333%205.206%201.757%206.15.814%2011.335%206l-5.186%205.185-.943-.943%203.576-3.575H.668V5.333h8.114Z%22%2F%3E%3C%2Fsvg%3E);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  background-size:.375rem
}
.p-banner-link {
  --clr-txt:var(--clr-l-black);
  --txt-size:0.875rem;
  display:block
}
.p-banner-link__img {
  border-radius:0
}
.p-banner-link__img img {
  transition:transform ease .4s
}
.p-banner-link__text {
  display:block;
  color:var(--clr-txt);
  font-size:var(--txt-size);
  font-weight:600;
  line-height:1.8;
  letter-spacing:0;
  margin-top:.5rem
}
.p-prod-visual {
  --max-w:70rem;
  --clr--bg:var(--clr-prod-10);
  position:relative;
  margin:0 var(--px-content);
  background-color:var(--clr--bg);
  min-height:var(--min-h)
}
.p-prod-visual::before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:0;
  height:100%;
  width:100%
}
.p-prod-visual.-top {
  --max-w:78.75rem;
  display:grid;
  grid-template-rows:auto 1fr;
  background:linear-gradient(180deg,var(--clr-prod-10) 80%,transparent 100%)
}
.p-prod-visual.-top::after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:.125rem;
  width:100%;
  background-color:var(--clr-prod)
}
.p-prod-visual.-top .p-prod-visual__inner {
  --padding:1.25rem;
  align-self:start;
  width:100%;
  padding:0 var(--padding)
}
.p-prod-visual.-top .p-prod-visual__img {
  grid-area:img;
  position:relative
}
.p-prod-visual.-top .p-prod-visual__lead {
  line-height:1.4;
  color:var(--clr-brand);
  letter-spacing:0
}
.p-prod-visual.-top .p-prod-visual__img-main {
  box-shadow:0 .25rem 1.25rem 0 rgba(103,103,103,.1)
}
.p-prod-visual.-top .p-prod-visual__img-badge figure {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:right;
  gap:.5rem .4375rem
}
.p-prod-visual.-top .p-prod-visual__img-badge figcaption {
  width:100%;
  font-size:.625rem;
  font-weight:600;
  line-height:1.5;
  color:var(--clr-gray)
}
.p-prod-visual.-parent {
  --max-w:70rem
}
.p-prod-visual.-detail {
  --max-w:50rem
}
.p-prod-visual.-detail .c-heading.-lv_1 {
  --txt-size:1.75rem
}
.p-prod-visual.-aside {
  --max-w:70rem;
  --clr--bg:var(--clr-prod-10)
}
.p-prod-visual.-aside .c-heading.-lv_1 {
  --txt-size:1.75rem
}
.p-prod-visual__inner {
  --padding:1.25rem;
  position:relative;
  width:100%;
  padding:0 var(--padding)
}
.p-prod-visual__contents {
  display:grid;
  max-width:var(--max-w);
  margin:0 auto;
  padding:var(--pt-block)0 var(--pb-block)
}
.p-prod-visual__head {
  grid-area:head
}
.p-prod-visual__heading {
  display:flex;
  justify-content:left;
  color:var(--clr-brand);
  letter-spacing:0
}
.p-prod-visual__cta {
  grid-area:cta
}
.p-auto-slider {
  overflow:hidden;
  transition:opacity ease .15s
}
.preload .p-auto-slider {
  opacity:0
}
.p-auto-slider__group {
  margin-top:1rem
}
.p-auto-slider__img {
  display:flex;
  align-items:center;
  justify-content:center
}
.p-content-area {
  --clr-link:var(--clr-brand)
}
.p-content-area * {
  hanging-punctuation:allow-end
}
.p-content-area>:first-child {
  margin-top:0!important
}
.p-content-area>* {
  clear:both
}
.p-content-area h2:not([class]) {
  margin-top:var(--mt-h2);
  margin-bottom:var(--mb-h2);
  font-size:var(--txt-size);
  font-weight:600;
  border-left:3px solid var(--clr-prod)
}
.p-content-area h3:not([class]) {
  margin-top:var(--mt-h3);
  font-size:var(--txt-size);
  font-weight:600
}
.p-content-area h3:not([class])+p {
  --mt-p:1.125rem
}
.p-content-area h4:not([class]) {
  margin-top:var(--mt-h4);
  font-size:var(--txt-size);
  font-weight:600;
  padding-bottom:.75rem;
  border-bottom:.0625rem solid var(--clr-border)
}
.p-content-area p.center,
.p-content-area p.right,
.p-content-area p:not([class]) {
  margin-top:var(--mt-p);
  font-size:var(--txt-size)
}
.p-content-area p.center>sub,
.p-content-area p.right>sub,
.p-content-area p:not([class])>sub {
  --mt-sub:0
}
.p-content-area p.center>.c-icon,
.p-content-area p.right>.c-icon,
.p-content-area p:not([class])>.c-icon {
  vertical-align:middle
}
.p-content-area strong {
  background-image:linear-gradient(transparent 0%,var(--clr-marker) 0%);
  background-repeat:no-repeat;
  background-position:0 80%;
  background-size:100% .2rem
}
.p-content-area strong.bold {
  background:0 0
}
.p-content-area p.center {
  display:block;
  text-align:center
}
.p-content-area p.right {
  display:block;
  text-align:right
}
.p-content-area a:not([class]) {
  display:inline;
  color:var(--clr-link);
  padding-bottom:.125rem;
  background-image:linear-gradient(90deg,var(--clr-link),var(--clr-link));
  background-repeat:no-repeat;
  background-position:0 99%;
  background-size:100% 1px;
  transition:background-size ease .4s
}
.p-content-area a:not([class])[target=_blank] {
  background-size:calc(100% - 18px) 1px
}
.p-content-area a:not([class])[target=_blank]::after {
  content:"";
  position:relative;
  top:0;
  display:inline-block;
  height:.75rem;
  width:.75rem;
  margin:0 .1875rem;
  -webkit-mask-image:var(--icon-blank);
  mask-image:var(--icon-blank);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  background-color:var(--clr-link)
}
.p-content-area ul:not([class]),
.p-content-area ol:not([class]) {
  display:grid;
  margin-top:var(--mt-list)
}
.p-content-area ul:not([class]) li,
.p-content-area ol:not([class]) li {
  position:relative;
  font-size:var(--txt-size);
  list-style-type:none
}
.p-content-area ul:not([class]) sub,
.p-content-area ol:not([class]) sub {
  --mt-sub:0
}
.p-content-area ul:not([class]) {
  --clr-bg:var(--clr-prod);
  --clr-bg-border:var(--clr-prod)
}
.p-content-area ul:not([class])>li::before {
  position:absolute;
  left:0;
  width:.375rem;
  height:.375rem;
  content:"";
  background:var(--clr-bg);
  border:.0625rem solid var(--clr-bg-border);
  border-radius:50%
}
.p-content-area ul:not([class])>li ul ul li::before {
  position:absolute;
  left:0;
  width:.5rem;
  height:.0625rem;
  background:var(--clr-bg);
  border:0;
  border-radius:50%
}
.p-content-area ol:not([class]) {
  padding:0;
  counter-reset:number;
  --pl-li:1.75rem;
  --li-position:100%
}
.p-content-area ol:not([class]) ol {
  --pl-li:2rem;
  --li-position:calc(100% - 0.375rem)
}
.p-content-area ol:not([class]) ol>li::before {
  content:counters(number,"-")"."
}
.p-content-area ol:not([class]) ol ol {
  --pl-li:3.75rem;
  --li-position:calc(100% - 2rem)
}
.p-content-area ol:not([class]) li {
  padding-left:var(--pl-li)
}
.p-content-area ol:not([class]) li::before {
  position:absolute;
  right:var(--li-position);
  display:block;
  font-family:var(--eng-font);
  font-size:var(--txt-size);
  font-weight:300;
  line-height:1;
  color:var(--clr-dark-gray);
  white-space:nowrap;
  content:counter(number)".";
  counter-increment:number;
  transform:translateX(1.25rem)
}
.p-content-area .c-sentence.-square+ul:not([class]),
.p-content-area .c-sentence.-square+ol:not([class]) {
  --mt-list:1.125rem
}
.p-content-area blockquote:not([class]) {
  position:relative;
  margin-top:var(--mt-quote);
  background-color:var(--clr-l-gray);
  border:.0625rem solid var(--clr-border);
  border-radius:.1875rem
}
.p-content-area blockquote:not([class])>:first-child {
  margin-top:0!important
}
.p-content-area blockquote:not([class]) cite {
  display:block;
  margin-top:.5rem;
  font-style:normal;
  font-weight:600;
  line-height:1.6;
  letter-spacing:.02em;
  text-align:right;
  color:var(--clr-gray)
}
.p-content-area figure:not([class]) {
  margin-top:var(--mt-image)
}
.p-content-area figure:not([class]) img {
  max-width:100%;
  overflow:hidden;
  border-radius:.1875rem
}
.p-content-area figure:not([class]) figcaption {
  font-weight:300;
  line-height:1.6;
  color:var(--clr-gray)
}
.p-content-area figure:not([class]) figcaption.center {
  display:block;
  text-align:center
}
.p-content-area figure:not([class]) figcaption.right {
  display:block;
  text-align:right
}
.p-content-area figure:not([class]) figcaption.black {
  color:var(--clr-black)
}
.p-content-area figure:not([class]) table {
  --mt-table:0
}
.p-content-area .c-sentence.-square+figure:not([class]) {
  --mt-image:1.125rem
}
.p-content-area>.c-image {
  margin-top:var(--mt-image)
}
.p-content-area .c-sentence.-square+.c-image {
  --mt-image:1.125rem
}
.p-content-area sub {
  display:inline-block;
  font-size:var(--txt-size);
  color:var(--clr-gray);
  margin-top:var(--mt-sub)
}
.p-content-area sub.center {
  display:block;
  text-align:center
}
.p-content-area .p-grid.-img {
  margin-top:var(--mt-columns)
}
.p-content-area .p-grid.-img .p-grid__item>:first-child {
  margin-top:0
}
.p-content-area .p-grid.-block {
  margin-top:var(--mt-columns)
}
.p-content-area .p-grid.-block .p-grid__item>:first-child {
  margin-top:0!important
}
.p-content-area .p-grid.-img-txt {
  margin-top:var(--mt-columns)
}
.p-content-area .p-grid.-img-txt .p-grid__item>:first-child {
  margin-top:0
}
.p-content-area .p-grid.-list {
  margin-top:var(--mt-columns)
}
.p-content-area .p-grid.-other {
  margin-top:var(--mt-columns)
}
.p-content-area .c-sentence.-square+.p-grid.-img,
.p-content-area .c-sentence.-square+.p-grid.-block,
.p-content-area .c-sentence.-square+.p-grid.-img-txt,
.p-content-area .c-sentence.-square+.p-grid.-list {
  --mt-columns:1.125rem
}
.p-content-area table {
  margin-top:var(--mt-table);
  overflow-x:auto;
  width:100%
}
.p-content-area table tbody {
  -webkit-text-size-adjust:100%
}
.p-content-area table th,
.p-content-area table td {
  border:1px solid var(--clr-border);
  line-height:1.5;
  word-wrap:break-word;
  word-break:break-word
}
.p-content-area table th.left,
.p-content-area table td.left {
  text-align:left
}
.p-content-area table th.center,
.p-content-area table td.center {
  text-align:center
}
.p-content-area table th.bg-prod,
.p-content-area table td.bg-prod {
  background-color:var(--clr-prod);
  color:var(--clr-white)
}
.p-content-area table th {
  background-color:var(--clr-prod-10);
  font-weight:600
}
.p-content-area table td>* {
  margin:.5rem 0
}
.p-content-area table td>:not([class]) {
  margin:.5rem 0
}
.p-content-area table td>* :last-child {
  margin-bottom:0
}
.p-content-area table td>*+.c-image {
  margin-top:1rem
}
.p-content-area table td .c-image {
  max-width:100vw
}
.p-content-area table strong {
  background:0 0
}
.p-content-area .p-table table {
  --mt-table:0
}
.p-content-area .c-sentence.-square+table {
  --mt-table:1.125rem
}
.p-content-area .p-row .c-link {
  margin-top:0
}
.p-content-area .p-step .p-grid {
  margin-top:0
}
.p-index {
  --clr-txt:var(--clr-l-black);
  background-color:var(--clr-l-gray);
  padding:var(--padding)
}
.p-index__heading {
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5;
  color:var(--clr-black)
}
.p-index__list {
  display:grid;
  margin-top:.875rem
}
.p-index__list:not(.-child)>.p-index__item {
  border-bottom:1px solid var(--clr-border)
}
.p-index__list:not(.-child)>.p-index__item>a::before {
  content:"";
  position:absolute;
  top:0;
  left:-1.5rem;
  height:1.25rem;
  width:1.25rem;
  -webkit-mask-image:var(--icon-chevron);
  mask-image:var(--icon-chevron);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  background-color:var(--clr-txt)
}
.p-index__item a {
  position:relative;
  font-size:var(--txt-size);
  font-weight:600;
  line-height:1.8;
  color:var(--clr-txt);
  padding-bottom:.125rem
}
.p-index__item a:not([class]) {
  --clr-link:var(--clr-txt);
  background-image:none;
  transition:color ease .15s
}
.p-voice {
  --clr-bg:var(--clr-l-gray);
  background-color:var(--clr-bg);
  border-radius:.1875rem;
  padding:var(--padding);
  height:100%
}
.p-voice__heading {
  font-size:var(--txt-size);
  font-weight:600;
  line-height:1.5;
  letter-spacing:0;
  color:var(--clr-l-black)
}
.p-profile {
  --clr-bg:var(--clr-l-gray);
  background-color:var(--clr-bg);
  border-radius:.1875rem;
  padding:var(--padding);
  height:100%
}
.p-profile__heading {
  font-size:var(--txt-size);
  font-weight:600;
  line-height:1.5;
  padding-bottom:.5rem;
  border-bottom:.0625rem solid var(--clr-border)
}
.p-profile__contents {
  display:grid
}
.p-profile__row {
  display:flex
}
.p-profile__row dt {
  flex-shrink:0
}
.p-profile__row dd {
  width:100%
}
.p-problem {
  --clr-bg:var(--clr-l-gray);
  --clr-img-bg:var(--clr-white);
  --clr-img:var(--clr-prod);
  position:relative;
  display:flex;
  align-items:center;
  background-color:var(--clr-bg);
  border-radius:.1875rem;
  color:var(--clr-txt);
  padding:var(--padding);
  height:100%;
  min-height:10.875rem
}
.p-problem h2,
.p-problem h3,
.p-problem p,
.p-problem .c-list {
  --clr-txt:var(--clr-l-black);
  color:var(--clr-txt)
}
.p-problem+.p-problem {
  margin-top:-.0625rem
}
.p-problem.-border {
  --clr-bg:var(--clr-white);
  --clr-img-bg:var(--clr-prod-10);
  --clr-img:var(--clr-prod);
  border:.0625rem solid var(--clr-border)
}
.p-problem.-border h2,
.p-problem.-border h3,
.p-problem.-border p,
.p-problem.-border .c-list {
  --clr-txt:var(--clr-l-black)
}
.p-problem.-solution-border {
  --clr-bg:var(--clr-white);
  --clr-img-bg:var(--clr-prod);
  --clr-img:var(--clr-white);
  border:.0625rem solid var(--clr-border)
}
.p-problem.-solution-border .p-problem__img::before {
  -webkit-mask-image:var(--icon-lightbulb-2);
  mask-image:var(--icon-lightbulb-2);
  -webkit-mask-size:3.3125rem 3.6875rem;
  mask-size:3.3125rem 3.6875rem
}
.p-problem.-solution-border h2,
.p-problem.-solution-border h3,
.p-problem.-solution-border p,
.p-problem.-solution-border .c-list {
  --clr-txt:var(--clr-prod)
}
.p-problem.-solution {
  --clr-bg:var(--clr-prod)
}
.p-problem.-solution .p-problem__img::before {
  -webkit-mask-image:var(--icon-lightbulb-2);
  mask-image:var(--icon-lightbulb-2);
  -webkit-mask-size:3.3125rem 3.6875rem;
  mask-size:3.3125rem 3.6875rem
}
.p-problem.-solution p,
.p-problem.-solution .c-list {
  --clr-txt:var(--clr-white);
  --clr-mark:var(--clr-white)
}
.p-problem__img {
  flex-shrink:0;
  position:relative;
  display:inline-block;
  height:6.875rem;
  width:6.875rem;
  background-color:var(--clr-img-bg);
  border-radius:6.25rem
}
.p-problem__img::before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  -webkit-mask-image:var(--icon-problem-2);
  mask-image:var(--icon-problem-2);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:3.5rem;
  mask-size:3.5rem;
  background-color:var(--clr-img)
}
.p-list-block {
  --clr-txt:var(--clr-black);
  --clr-bg:var(--clr-l-gray);
  --clr-link:var(--clr-brand);
  --list-col:1;
  position:relative;
  display:block;
  background:var(--clr-bg);
  border-radius:.1875rem;
  padding:var(--padding)
}
.p-list-block a:not([class]) {
  display:inline;
  color:var(--clr-link);
  padding-bottom:.125rem;
  background-image:linear-gradient(90deg,var(--clr-link),var(--clr-link));
  background-repeat:no-repeat;
  background-position:0 99%;
  background-size:100% 1px;
  transition:background-size ease .4s
}
.p-list-block a:not([class])[target=_blank] {
  background-size:calc(100% - 18px) 1px
}
.p-list-block a:not([class])[target=_blank]::after {
  content:"";
  position:relative;
  top:0;
  display:inline-block;
  height:.75rem;
  width:.75rem;
  margin:0 .1875rem;
  -webkit-mask-image:var(--icon-blank);
  mask-image:var(--icon-blank);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  background-color:var(--clr-link)
}
.p-pagination {
  --clr-bg:var(--clr-white);
  --clr-txt:var(--clr-brand);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center
}
.p-pagination__item {
  position:relative
}
.p-pagination__item.-prev,
.p-pagination__item.-next {
  --clr-border:transparent
}
.p-pagination__item.-prev .p-pagination__link::before,
.p-pagination__item.-next .p-pagination__link::before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  -webkit-mask-image:var(--icon-chevron);
  mask-image:var(--icon-chevron);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  background-color:var(--clr-txt);
  transition:all ease .4s
}
.p-pagination__item.-prev .p-pagination__link::before {
  transform:rotate(90deg)
}
.p-pagination__item.-next .p-pagination__link::before {
  transform:rotate(-90deg)
}
.p-pagination__item.-current {
  --clr-bg:var(--clr-brand);
  --clr-txt:var(--clr-white);
  --clr-border:transparent;
  pointer-events:none
}
.p-pagination__link {
  display:flex;
  align-items:center;
  justify-content:center;
  height:var(--btn-size);
  width:var(--btn-size);
  background-color:var(--clr-bg);
  border:.0625rem solid var(--clr-border);
  border-radius:.1875rem;
  color:var(--clr-txt);
  font-family:var(--enf-font);
  font-weight:600;
  font-size:1rem;
  line-height:1;
  transition:all ease .4s
}
.p-point-list {
  --pl-li:1.75rem;
  --li-position:100%;
  display:grid;
  gap:var(--gap);
  counter-reset:number
}
.p-point-list__item {
  position:relative;
  display:flex;
  font-size:var(--txt-size);
  font-weight:300
}
.p-point-list__item>p:not([class]) {
  margin-top:0
}
.p-point-list__num {
  flex-shrink:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:.125rem;
  height:var(--num-block);
  width:var(--num-block);
  background-color:var(--clr-prod);
  border-radius:.1875rem;
  color:var(--clr-white);
  font-family:var(--eng-font);
  font-weight:600;
  line-height:1;
  letter-spacing:-.03em
}
.p-point-list__num::before {
  content:"POINT"
}
.p-point-list__num::after {
  content:counter(number,decimal-leading-zero);
  counter-increment:number
}
.p-separate {
  display:flex;
  align-items:start;
  gap:.625rem;
  background-color:var(--clr-prod-10);
  border-radius:.1875rem;
  font-size:var(--txt-size);
  font-weight:600;
  line-height:1.5;
  letter-spacing:0;
  min-height:var(--m-height);
  width:100%;
  padding:var(--padding)
}
.p-separate .c-icon {
  flex-shrink:0;
  top:.1em
}
.p-colored-block {
  --clr-bg:var(--clr-l-gray);
  background-color:var(--clr-bg);
  border-radius:.1875rem;
  padding:var(--padding);
  height:100%
}
.p-colored-block>:first-child {
  margin-top:0!important
}
.p-link-image {
  --clr-txt:var(--clr-brand);
  --clr-bg:var(--clr-white);
  position:relative;
  display:inline-block
}
.p-link-image .c-image {
  display:flex;
  align-items:center;
  justify-content:center;
  border:.0625rem solid var(--clr-border);
  height:10.5rem;
  width:10.5rem
}
.p-link-image.-full .c-image {
  border:0;
  height:auto;
  width:auto
}
.p-link-image[target=_blank] .p-link-image__text::after {
  content:"";
  position:relative;
  top:0;
  display:inline-block;
  height:.75rem;
  width:.75rem;
  -webkit-mask-image:var(--icon-blank);
  mask-image:var(--icon-blank);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  background-color:var(--clr-txt)
}
.p-link-image__text {
  font-size:var(--txt-size);
  color:var(--clr-txt);
  margin-top:.5rem
}
.p-modal {
  display:none;
  opacity:0;
  position:fixed;
  top:0;
  left:0;
  z-index:999;
  width:100%;
  height:100%;
  overflow-x:hidden;
  overflow-y:auto
}
.p-modal:focus {
  outline:.0625rem solid var(--clr-black)
}
.p-modal.-show {
  display:block
}
.p-modal.-overlay {
  opacity:1;
  background-color:rgba(0,0,0,.4)
}
.p-modal__contents {
  position:relative;
  background-color:var(--clr-white);
  padding:var(--padding);
  z-index:1;
  overflow-y:scroll;
  width:auto;
  min-width:18.75rem;
  max-height:100%;
  max-width:var(--max-w);
  margin:2.5rem auto
}
.p-modal__contents::-webkit-scrollbar {
  display:none
}
.p-modal__close {
  display:block;
  position:relative;
  margin-left:auto;
  margin-right:0;
  margin-bottom:1.5rem;
  font-size:0;
  background-color:var(--clr-black)
}
.p-modal__close::before,
.p-modal__close::after {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:.125rem;
  height:60%;
  background:var(--clr-white)
}
.p-modal__close::before {
  transform:translate(-50%,-50%) rotate(45deg)
}
.p-modal__close::after {
  transform:translate(-50%,-50%) rotate(-45deg)
}
.p-side-nav {
  --clr-txt:var(--clr-gray)
}
.p-side-nav__list {
  display:block;
  border-top:.0625rem solid var(--clr-border);
  border-bottom:.0625rem solid var(--clr-border);
  padding:.5rem 0
}
.p-side-nav__item {
  display:flex;
  width:100%
}
.p-side-nav__item a {
  display:flex;
  position:relative;
  font-size:var(--txt-size);
  font-weight:600;
  line-height:1.8;
  letter-spacing:.02em;
  color:var(--clr-txt);
  padding:var(--padding);
  width:100%;
  transition:color ease .4s
}
.p-side-nav__item a::before {
  content:"";
  position:absolute;
  left:.375rem;
  height:1rem;
  width:1rem;
  -webkit-mask-image:var(--icon-arrow);
  mask-image:var(--icon-arrow);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:100%;
  mask-size:100%;
  background-color:var(--clr-prod);
  opacity:0
}
.p-side-nav__item a.-current {
  --clr-txt:var(--clr-l-black)
}
.p-side-nav__item a.-current::before {
  opacity:1
}
.p-side-link {
  --gap:0.5rem;
  --clr-txt:var(--clr-l-black);
  display:flex;
  align-items:start;
  gap:var(--gap);
  color:var(--clr-txt);
  transition:color ease .4s
}
.p-side-link__img {
  flex-shrink:0;
  width:5rem
}
.p-side-link__img img {
  transition:transform ease .4s
}
.p-side-link__text {
  font-size:.8125rem;
  font-weight:600;
  line-height:1.8
}
.p-page-title {
  padding-bottom:var(--pb);
  margin-bottom:var(--mb);
  border-bottom:.0625rem solid var(--clr-border)
}
.p-page-title.-case {
  display:grid;
  border-bottom:0
}
.p-page-title.-case .p-page-title__img {
  grid-area:img;
  align-self:start;
  border:.0625rem solid var(--clr-border)
}
.p-page-title.-case .p-page-title__corp {
  grid-area:corp;
  line-height:1.5
}
.p-page-title.-case .p-page-title__heading {
  grid-area:heading
}
.p-page-title__heading {
  font-size:var(--txt-size);
  font-weight:600;
  letter-spacing:0
}
.p-page-title__bottom>:first-child {
  margin-top:0
}
.p-contact-block {
  --clr-txt:var(--clr-black);
  --clr-bg:var(--clr-l-gray);
  background-color:var(--clr-bg);
  border-radius:.1875rem;
  padding:var(--padding);
  /* 
  max-width:32.5rem;
  */
  margin-right:auto;
  margin-left:auto;
  text-align: center;
  max-width:24.5rem;
}
.p-contact-block__text {
  margin-top:.5rem
}
.p-contact-block__contents {
  margin-top:1.25rem
}
.p-contact-block__row {
  display:flex;
  align-items:center;
  -moz-column-gap:1rem;
  column-gap:1rem;
  width:100%
}
.p-contact-block__row span {
  flex-shrink:0;
  font-size:var(--txt-size);
  font-weight:600;
  line-height:1.8;
  color:var(--clr-brand);
  min-width:3.5rem
}
.p-contact-block__row a {
  font-family:var(--eng-font);
  font-size:var(--num-size);
  font-weight:300;
  line-height:1.8;
  color:var(--clr-txt)
}
:root {
  --clr-prod:var(--clr-wf);
  --clr-prod-10:var(--clr-wf-10)
}
:root .form {
  --header-h:auto;
  --localnav-h:0
}
.workflow .p-prod-visual.-top .p-prod-visual__img-badge {
  margin-top:-7%
}
.workflow .p-prod-visual.-top .p-prod-visual__img-badge figure {
  align-items:start
}
.workflow .p-prod-visual.-top .p-prod-visual__img-badge .c-image {
  max-width:5.3125rem;
  width:14%
}
.workflow .p-prod-visual.-cloud {
  --max-w:73.75rem;
  --min-h:25rem
}
.workflow .p-prod-visual.-cloud .p-prod-visual__img-badge {
  margin-top:0
}
.workflow .p-prod-visual.-cloud .p-prod-visual__img-badge figure {
  flex-wrap:nowrap;
  align-items:center;
  max-width:35rem
}
.workflow .p-prod-visual.-cloud .p-prod-visual__img-badge .c-image {
  flex-shrink:0;
  max-width:5.3125rem
}
@media only screen and (max-width:63.99375em) {
  .p-local-nav {
    height:100%;
    padding:.875rem var(--px-content);
    overflow-y:scroll
  }
  .p-local-nav__logo {
    display:block;
    height:3.125rem;
    width:-moz-max-content;
    width:max-content;
    max-width:calc(100% - 2.75rem);
    padding-bottom:.875rem
  }
  .p-local-nav__logo-corp img {
    max-width:7.5rem
  }
  .p-local-nav__logo-img {
    margin-top:.4375rem
  }
  .p-local-nav__menu {
    padding:1.375rem 0
  }
  .p-local-nav__menu-item {
    border-bottom:1px solid var(--clr-border)
  }
  .p-local-nav__menu-item a {
    display:block;
    width:100%;
    padding:1rem 0 1rem 1.75rem;
    font-size:1rem
  }
  .p-local-nav__menu-item a::before,
  .p-local-nav__menu-item a::after {
    content:"";
    display:block;
    position:absolute;
    top:1.1875rem;
    left:0;
    height:1.125rem;
    width:1.125rem
  }
  .p-local-nav__menu-item a::before {
    background-color:var(--clr-prod);
    border-radius:6.25rem
  }
  .p-local-nav__menu-item a::after {
    display:block;
    background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.782%205.333%205.206%201.757%206.15.814%2011.335%206l-5.186%205.185-.943-.943%203.576-3.575H.668V5.333h8.114Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:contain;
    background-size:.5rem
  }
  .p-local-nav__menu-item a[target=_blank]::after {
    --clr-txt:var(--clr-white);
    -webkit-mask-size:.5rem;
    mask-size:.5rem
  }
  .p-local-nav__link {
    align-items:start;
    margin-top:.875rem
  }
  .p-local-nav__link .c-link,
  .p-local-nav__link .c-button {
    min-height:2.125rem
  }
  .p-local-nav__link .c-link {
    display:flex;
    align-items:center
  }
  .p-local-nav__submenu {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:1.125rem;
    margin-top:1.5rem
  }
  .p-prod-footer {
    --pt-block:3rem;
    --pb-block:3rem
  }
  .p-prod-footer__link {
    margin-top:1.5rem;
    gap:.5rem
  }
  .p-prod-footer__menus {
    margin-top:2.25rem
  }
  .p-prod-footer__menu {
    gap:1.125rem
  }
  .p-prod-footer__menu-item a {
    font-size:.875rem
  }
  .p-prod-footer__menu-item a[target=_blank]::after {
    width:.75rem
  }
  .p-prod-sub-footer {
    --pt-block:3rem;
    --pb-block:1.75rem
  }
  .p-prod-sub-footer {
    background-size:cover;
    background-position:65%center
  }
  .p-prod-sub-footer__logo-img img {
    max-width:16.25rem
  }
  .p-prod-sub-footer__menus {
    margin-top:1.875rem
  }
  .p-prod-sub-footer__menu {
    grid-template-columns:repeat(2,1fr);
    gap:1.125rem
  }
  .p-prod-sub-footer__menu-item a {
    font-size:.875rem
  }
  .p-prod-sub-footer__menu-item a[target=_blank]::after {
    width:.75rem
  }
  .p-prod-sub-footer__products {
    margin-top:1.875rem
  }
  .p-prod-sub-footer__products-menu {
    margin-top:.625rem
  }
  .p-prod-sub-footer__products-menu-logo {
    height:2.625rem
  }
  .p-prod-sub-footer__products-menu-logo-img img {
    max-height:1.25rem
  }
  .p-prod-sub-footer__info {
    margin-top:2.25rem
  }
  .p-prod-sub-footer__info-links {
    flex-wrap:wrap;
    gap:1.125rem
  }
  .p-prod-sub-footer__info-links a {
    font-size:.625rem
  }
  .p-prod-sub-footer__copy {
    font-size:.625rem;
    margin-top:1.125rem
  }
  .p-text-block {
    --txt-size:0.875rem;
    --num-size:0.75rem;
    --num-block:1.75rem;
    --padding:2.375rem 1.75rem
  }
  .p-text-block.-white .c-sentence {
    margin-top:.125rem
  }
  .p-text-block.-white .p-text-block__heading {
    position:relative;
    top:.125rem;
    line-height:1.5
  }
  .p-text-block.-summary {
    --padding:1.5rem 1rem
  }
  .p-text-block.-summary .p-text-block__img {
    top:1.5rem;
    left:1rem
  }
  .p-link-block {
    --txt-size:0.875rem;
    --padding:1.875rem 1.5rem
  }
  .p-link-block.-cta {
    --padding:1.75rem
  }
  .p-link-block.-cta .p-link-block__link {
    margin-top:1rem
  }
  .p-link-block.-doc-size_s .p-link-block__link {
    margin-top:1rem
  }
  .p-link-block.-doc-size_l {
    --padding:1.875rem 1.5rem
  }
  .p-link-block.-doc-size_l .c-heading {
    --txt-size:1.375rem
  }
  .p-link-block.-doc-size_l .p-link-block__head+.p-link-block__link {
    margin-top:1.25rem
  }
  .p-link-block.-doc-size_l .p-link-block__img {
    margin-top:1.5rem
  }
  .p-link-block__text {
    margin-top:.75rem
  }
  .p-link-block__contents {
    margin-top:1rem
  }
  .p-link-block__link {
    margin-top:1.25rem
  }
  .p-link-card__link {
    margin-top:.5rem
  }
  .p-table th,
  .p-table td {
    font-size:.875rem;
    padding:1rem .625rem
  }
  .p-table th .c-image {
    width:auto
  }
  .p-table td .c-image {
    width:auto
  }
  .p-step {
    gap:3rem
  }
  .p-step.-inline {
    gap:1.5rem
  }
  .p-step.-inline .p-step__item {
    --box-size:1.625rem;
    gap:.5rem
  }
  .p-step.-inline .p-step__num::after {
    font-size:.875rem
  }
  .p-step.-inline .p-step__heading {
    --txt-size:1rem;
    margin-top:.125rem
  }
  .p-step__item {
    --box-size:1.75rem;
    gap:1rem
  }
  .p-step__num::after {
    font-size:1rem
  }
  .p-step__heading {
    --txt-size:1.25rem;
    line-height:1.4
  }
  .p-step__body {
    margin-top:1.75rem
  }
  .p-step__text {
    --txt-size:0.875rem
  }
  .p-price-list__item {
    padding:2.375rem 1.75rem
  }
  .p-price-list__heading {
    font-size:1.375rem
  }
  .p-price-list__heading span:not([class]) {
    font-size:1rem
  }
  .p-price-list__price {
    margin-top:1.5rem
  }
  .p-price-list__price span:not([class]) {
    font-size:1rem
  }
  .p-price-list__price .price {
    font-size:2.375rem
  }
  .p-price-list__price .text {
    font-size:2.375rem
  }
  .p-price-list__button {
    max-width:20rem;
    margin:1.75rem auto 0
  }
  .p-price-list__body {
    margin-top:1.75rem
  }
  .p-faq-list__item {
    gap:1.125rem;
    padding:1.75rem 0
  }
  .p-faq-list__q {
    font-size:1.125rem;
    line-height:1.4;
    gap:.625rem
  }
  .p-faq-list__q::before {
    font-size:.875rem;
    height:1.625rem;
    width:1.625rem
  }
  .p-case-card__cat {
    margin-top:.75rem
  }
  .p-case-card__corp {
    font-size:.875rem;
    margin-top:.75rem
  }
  .p-case-card__link {
    font-size:.875rem
  }
  .p-case-card__link::before,
  .p-case-card__link::after {
    top:.375rem
  }
  .p-column-card__img-wrap {
    padding:.75rem
  }
  .p-column-card__link {
    font-size:.875rem;
    margin-top:.5rem
  }
  .p-event-card.-past .p-event-card__link {
    margin-top:.625rem
  }
  .p-event-card__prod {
    font-size:1.125rem;
    margin-top:1.25rem
  }
  .p-event-card__cat {
    margin-top:.625rem
  }
  .p-event-card__link {
    margin-top:.625rem
  }
  .p-event-card__info {
    margin-top:1.125rem
  }
  .p-event-card__button {
    margin-top:1.25rem
  }
  .p-news-list__date {
    font-size:.875rem;
    margin-top:.1875rem
  }
  .p-news-list__link {
    font-size:.875rem
  }
  .p-cta-block {
    --padding:3rem 1.75rem
  }
  .p-cta-block__heading {
    --txt-size:1.25rem;
    line-height:1.4
  }
  .p-cta-block__text {
    font-size:.875rem;
    margin-top:1.125rem
  }
  .p-cta-card {
    padding:1.75rem 1.875rem
  }
  .p-cta-card__head {
    display:flex;
    align-items:start;
    gap:1rem
  }
  .p-cta-card__img {
    flex-shrink:0;
    height:3rem;
    width:3rem
  }
  .p-cta-card__heading {
    --txt-size:1.25rem;
    line-height:1.4;
    margin-top:.75rem
  }
  .p-cta-card__text {
    font-size:.875rem;
    margin-top:.5rem
  }
  .p-cta-card__button {
    margin-top:1rem
  }
  .p-link-panel {
    --padding:1.25rem 0.875rem
  }
  .p-link-panel__heading {
    --txt-size:1rem;
    line-height:1.4
  }
  .p-link-panel__heading .c-icon {
    top:0
  }
  .p-link-panel__text {
    margin-top:.25rem;
    font-size:.875rem
  }
  .p-card__link {
    text-indent:1.25em;
    font-size:.875rem;
    margin-top:.75rem
  }
  .p-card__link::before,
  .p-card__link::after {
    top:.375rem
  }
  .p-card__text {
    margin-top:.25rem
  }
  .p-prod-visual {
    --px-content:0;
    --pt-block:2.5rem;
    --pb-block:2.5rem;
    --min-h:0rem
  }
  .p-prod-visual.-top .p-prod-visual__img {
    margin-top:1.125rem
  }
  .p-prod-visual.-top .p-prod-visual__lead {
    margin-top:.75rem;
    font-size:1.125rem
  }
  .p-prod-visual__breadcrumbs {
    margin:0 1.25rem
  }
  .p-prod-visual__contents {
    grid:"head"auto"cta"auto/1fr
  }
  .p-prod-visual__heading {
    font-size:.875rem
  }
  .p-prod-visual__cta {
    margin:1.5rem auto 0;
    width:100%
  }
  .p-auto-slider {
    margin-bottom:1rem
  }
  .p-content-area {
    --mt-h2:6.25rem;
    --mb-h2:1.75rem;
    --mt-h3:2.25rem;
    --mt-h4:2rem;
    --mt-p:1.5rem;
    --mt-sub:0.875rem;
    --mt-image:2rem;
    --mt-list:2rem;
    --mt-columns:1.75rem;
    --mt-table:2rem;
    --mt-quote:2rem;
    --txt-size:1rem
  }
  .p-content-area h2:not([class]) {
    --txt-size:1.375rem;
    line-height:1.4;
    padding-left:.625rem
  }
  .p-content-area h2:not([class])+p {
    --mt-p:1.5rem
  }
  .p-content-area h2:not([class]) br {
    display:none
  }
  .p-content-area h3:not([class]) {
    --txt-size:1.25rem;
    line-height:1.4
  }
  .p-content-area h3:not([class]) br {
    display:none
  }
  .p-content-area h4:not([class]) {
    --txt-size:1rem;
    line-height:1.4
  }
  .p-content-area h4:not([class])+p {
    --mt-p:0.75rem
  }
  .p-content-area h4:not([class]) br {
    display:none
  }
  .p-content-area p.center,
  .p-content-area p.right,
  .p-content-area p:not([class]) {
    --txt-size:0.875rem
  }
  .p-content-area p.center+p,
  .p-content-area p.right+p,
  .p-content-area p:not([class])+p {
    --mt-p:0.875rem
  }
  .p-content-area ul:not([class]),
  .p-content-area ol:not([class]) {
    gap:.25rem
  }
  .p-content-area ul:not([class]) ul,
  .p-content-area ul:not([class]) ol,
  .p-content-area ol:not([class]) ul,
  .p-content-area ol:not([class]) ol {
    --mt-list:0.75rem
  }
  .p-content-area ul:not([class]) li,
  .p-content-area ol:not([class]) li {
    --txt-size:0.875rem;
    line-height:1.8
  }
  .p-content-area ul:not([class])>li {
    padding-left:.875rem
  }
  .p-content-area ul:not([class])>li::before {
    top:.75em
  }
  .p-content-area ul:not([class])>li ul ul li::before {
    top:.9em
  }
  .p-content-area ol:not([class]) li::before {
    top:.3em;
    font-size:1rem
  }
  .p-content-area blockquote:not([class]) {
    --txt-size:rem(14);
    padding:1.5rem 1rem 1rem
  }
  .p-content-area blockquote:not([class]) cite {
    font-size:.75rem
  }
  .p-content-area figure:not([class]) figcaption {
    font-size:.75rem;
    margin-top:.5rem
  }
  .p-content-area sub {
    --txt-size:0.75rem
  }
  .p-content-area sub+sub {
    --mt-sub:0.5rem
  }
  .p-content-area .p-grid.-img+.p-grid.-block {
    --mt-columns:3.5rem
  }
  .p-content-area .p-grid.-img.-col_2 {
    --gap:0.75rem
  }
  .p-content-area .p-grid.-img.-col_3 {
    --gap:0.75rem
  }
  .p-content-area .p-grid.-block {
    --mt-h3:1.25rem;
    --mt-h4:1.25rem
  }
  .p-content-area .p-grid.-block+.p-grid.-block {
    --mt-columns:3.5rem
  }
  .p-content-area .p-grid.-block h3:not([class])+p:not([class]),
  .p-content-area .p-grid.-block h4:not([class])+p:not([class]) {
    --mt-p:0.75rem
  }
  .p-content-area .p-grid.-block .p-grid__item>.c-link {
    margin-top:2rem
  }
  .p-content-area .p-grid.-block .p-grid__item>.c-image {
    margin-top:1rem
  }
  .p-content-area .p-grid.-img-txt {
    --mt-columns:2rem
  }
  .p-content-area table th,
  .p-content-area table td {
    font-size:.875rem;
    padding:1rem .625rem
  }
  .p-content-area .c-sentence.-square {
    margin-top:2rem
  }
  .p-content-area .c-link {
    margin-top:1.25rem
  }
  .p-content-area>.c-heading.-lv_2 {
    --txt-size:1.375rem;
    margin-top:2.25rem
  }
  .p-content-area .p-row {
    margin-top:2rem
  }
  .p-content-area .p-row.-block-links {
    margin-top:1rem
  }
  .p-content-area .p-index {
    margin-top:3rem
  }
  .p-content-area .p-index+p:not([class]) {
    margin-top:3rem
  }
  .p-content-area .p-faq-list {
    margin-top:2rem
  }
  .p-content-area .p-step {
    margin-top:2rem
  }
  .p-content-area .p-profile {
    margin-top:2rem
  }
  .p-content-area .p-problem.-border {
    margin-top:2rem
  }
  .p-content-area .p-list-block {
    margin-top:2rem
  }
  .p-content-area .p-point-list {
    margin-top:2rem
  }
  .p-content-area .p-colored-block {
    margin-top:2rem
  }
  .p-content-area .p-colored-block.-small+.p-grid.-img-txt {
    --mt-columns:1rem
  }
  .p-content-area .p-link-image {
    margin-top:1rem
  }
  .p-content-area .p-separate {
    margin-top:6.25rem
  }
  .p-content-area .p-separate+h2 {
    margin-top:2.25rem
  }
  .p-content-area .p-cta-block+.p-separate {
    margin-top:6.25rem
  }
  .p-content-area .p-cta-block {
    margin-top:6.25rem
  }
  .p-content-area .p-cta-block.-simple {
    margin-top:6.25rem
  }
  .p-content-area .p-cta-block.-simple.-mt_s {
    margin-top:2rem
  }
  .p-content-area .p-link-block {
    margin-top:2rem
  }
  .p-content-area .c-sentence.-square+.p-link-block {
    margin-top:1.125rem
  }
  .p-content-area .p-link-card .c-link {
    margin-top:.5rem
  }
  .p-index {
    --txt-size:0.8125rem;
    --padding:1.75rem 1.875rem
  }
  .p-index__list.-child {
    margin-top:.25rem
  }
  .p-index__list:not(.-child)>.p-index__item {
    padding:.3125rem 0 .3125rem 1.625rem
  }
  .p-index__list:not(.-child)>.p-index__item>a {
    --txt-size:0.875rem
  }
  .p-voice {
    --txt-size:1rem;
    --padding:1.75rem
  }
  .p-voice .c-link {
    margin-top:1.5rem
  }
  .p-voice__text {
    margin-top:1rem
  }
  .p-profile {
    --padding:1.75rem;
    --txt-size:1rem
  }
  .p-problem {
    --padding:1.75rem
  }
  .p-pagination {
    --btn-size:2.25rem;
    gap:.5rem
  }
  .p-point-list {
    --txt-size:0.875rem;
    --gap:1.5rem;
    --num-block:3.25rem
  }
  .p-point-list__item {
    gap:.75rem
  }
  .p-point-list__item>p:not([class]) {
    --txt-size:0.875rem
  }
  .p-point-list__num::before {
    font-size:.6875rem
  }
  .p-point-list__num::after {
    font-size:1.25rem
  }
  .p-separate {
    --txt-size:1.25rem;
    --padding:0.625rem 0.875rem;
    --m-height:3.125rem
  }
  .p-separate .c-icon {
    --icon-size:1.75rem
  }
  .p-colored-block {
    --padding:2.25rem 1.75rem
  }
  .p-colored-block.-small {
    --padding:1rem
  }
  .p-colored-block .c-link {
    margin-top:1.5rem
  }
  .p-link-image {
    --txt-size:0.875rem
  }
  .p-modal {
    --padding:1rem
  }
  .p-modal__close {
    width:2.5rem;
    height:2.5rem
  }
  .p-side-nav {
    --txt-size:0.75rem;
    --padding:0.75rem 0
  }
  .p-side-nav__item a::before {
    content:none
  }
  .p-page-title {
    --txt-size:1.125rem;
    --pb:1rem;
    --mb:1.125rem
  }
  .p-page-title.-event .p-page-title__bottom {
    margin-top:.5rem
  }
  .p-page-title.-case {
    --pb:0rem;
    --mb:3rem
  }
  .p-page-title__head+.p-page-title__heading {
    margin-top:1rem
  }
  .p-page-title__heading {
    line-height:1.4
  }
  .p-page-title__heading+.p-page-title__bottom {
    margin-top:1rem
  }
  .p-page-title__cta {
    margin-top:1.25rem
  }
  .p-contact-block {
    --txt-size:0.8125rem;
    --num-size:1rem;
    --padding:1.75rem
  }
  :root {
    --header-h:4rem
  }
  .workflow .p-header__logo-prod {
    margin-top:.375rem
  }
  .workflow .p-header__logo-prod img {
    max-width:8.75rem
  }
  .workflow .p-local-nav__logo-img {
    margin-top:.375rem
  }
  .workflow .p-local-nav__logo-img img {
    max-width:8.75rem
  }
  .workflow .p-prod-footer__logo-img {
    max-width:14.375rem
  }
  .workflow .p-prod-visual.-top .p-prod-visual__heading img {
    max-width:8.75rem
  }
  .workflow .p-prod-visual.-cloud .p-prod-visual__heading img {
    max-width:10rem
  }
  .workflow .p-prod-visual.-cloud .p-prod-visual__img-badge figure {
    -moz-column-gap:.625rem;
    column-gap:.625rem
  }
  .workflow .p-prod-visual.-cloud .p-prod-visual__img-badge .c-image {
    width:3.375rem
  }
  .workflow .p-prod-visual.-parent::before {
    background:url(../../workflow/images23/bg-cta-bottom.svg)bottom left no-repeat;
    transform:scale(-1,1)
  }
}
@media only screen and (max-width:47.9375em) {
  .p-prod-footer__link {
    width:100%
  }
  .p-prod-sub-footer__products-menu {
    grid-template-columns:repeat(2,1fr)
  }
  .p-text-block.-border {
    --padding:2rem 1.75rem;
    align-items:center
  }
  .p-text-block.-border .p-text-block__img {
    height:6.25rem;
    width:6.25rem
  }
  .p-text-block.-border .p-text-block__heading {
    text-align:center;
    margin-top:1.5rem
  }
  .p-link-block__img {
    margin-top:1.25rem
  }
  .p-table.-scroll {
    white-space:nowrap;
    overflow-x:scroll;
    -webkit-overflow-scrolling:touch
  }
  .p-table.-block tr>*,
  .p-table.-block tr>th:first-of-type {
    width:100%
  }
  .p-table.-block tr:first-of-type th {
    border-top:1px solid var(--clr-border)
  }
  .p-table.-block th,
  .p-table.-block td {
    display:block;
    border-top:none
  }
  .p-price-list {
    display:grid
  }
  .p-price-list__item+.p-price-list__item {
    border-top:1px solid var(--clr-border)
  }
  .p-logo-list__item {
    max-width:5rem
  }
  .p-prod-visual {
    padding-top:.25rem
  }
  .p-prod-visual.-top .p-prod-visual__contents {
    grid:"head"auto"img"auto"cta"auto/1fr
  }
  .p-prod-visual.-top .p-prod-visual__lead br {
    display:none
  }
  .p-prod-visual__head br {
    display:none
  }
  .p-prod-visual__heading {
    flex-direction:column;
    align-items:start
  }
  .p-auto-slider__group {
    width:116%
  }
  .p-auto-slider__group:nth-of-type(2) {
    transform:translateX(-14%)
  }
  .p-content-area .p-grid.-block.-col_1 {
    --gap:3.5rem
  }
  .p-content-area .p-grid.-block.-col_2 {
    --gap:3.5rem
  }
  .p-content-area .p-grid.-block.-col_3 {
    --gap:3.5rem
  }
  .p-content-area .p-grid.-img-txt {
    --mt-h3:1.25rem
  }
  .p-content-area .p-grid.-img-txt+.p-grid.-img-txt {
    --mt-columns:3.5rem
  }
  .p-content-area .p-grid.-img-txt.-col_2 {
    --gap:1.25rem
  }
  .p-content-area .p-grid.-img-txt .p-grid__item>p:first-child {
    --mt-p:0.75rem
  }
  .p-content-area .p-grid.-img-txt h3:not([class])+p:not([class]) {
    --mt-p:0.75rem
  }
  .p-content-area .p-grid.-list {
    --gap:2.5rem
  }
  .p-content-area table.row tr>:first-child {
    width:30%
  }
  .p-profile__contents {
    gap:1.5rem;
    margin-top:1.5rem
  }
  .p-profile__row {
    flex-direction:column;
    gap:.25rem
  }
  .p-profile__row dt {
    width:100%
  }
  .p-problem {
    flex-direction:column;
    gap:1.5rem
  }
  .p-list-block {
    --padding:1.75rem
  }
  .p-page-title.-case {
    grid:"corp"auto"heading"auto"img"1fr
  }
  .p-page-title.-case .p-page-title__img {
    margin-top:1.125rem
  }
  .p-page-title.-case .p-page-title__heading {
    margin-top:.75rem
  }
  .p-contact-block {
    display:grid;
    justify-content:center
  }
}
@media (hover:hover) {
  .p-local-nav__menu-item:hover {
    --clr-txt:var(--clr-brand)
  }
  .p-local-nav__menu-item:hover::before {
    width:100%
  }
  .p-prod-footer__menu-item a:hover {
    --clr-txt:var(--clr-brand)
  }
  .p-prod-sub-footer__products-menu-logo a:hover img {
    transform:scale(1.05)
  }
  .p-link-block:not(.-cta):hover {
    border-color:transparent;
    box-shadow:0 .25rem 1.5rem 0 rgba(0,0,0,.14);
    transform:translateY(-.125rem)
  }
  .p-link-block.-cta:hover {
    --clr-bg:var(--clr-white);
    --clr-border:var(--clr-prod)
  }
  .p-link-card:hover img {
    transform:scale(1.1)
  }
  .p-table a:not([class]):hover {
    background-size:0 1px
  }
  .p-case-card:hover {
    --clr-txt:var(--clr-prod)
  }
  .p-case-card:hover img {
    transform:scale(1.1)
  }
  .p-column-card:hover {
    --clr-txt:var(--clr-prod)
  }
  .p-column-card:hover img {
    transform:scale(1.1)
  }
  .p-event-card:hover {
    --clr-txt:var(--clr-prod)
  }
  .p-event-card:hover img {
    transform:scale(1.1)
  }
  .p-link-panel:hover {
    --clr-txt:var(--clr-white);
    --clr-sub-txt:var(--clr-white);
    --clr-bg:var(--clr-prod)
  }
  .p-link-panel:hover .c-icon {
    --clr-icon:var(--clr-white)
  }
  .p-card:hover {
    --clr-txt:var(--clr-prod)
  }
  .p-card:hover img {
    transform:scale(1.1)
  }
  .p-banner-link:hover {
    --clr-txt:var(--clr-prod)
  }
  .p-banner-link:hover img {
    transform:scale(1.1)
  }
  .p-content-area a:not([class]):hover {
    background-size:0 1px
  }
  .p-index__item a:hover {
    --clr-txt:var(--clr-prod)
  }
  .p-list-block a:not([class]):hover {
    background-size:0 1px
  }
  .p-pagination__link:hover {
    --clr-bg:var(--clr-brand);
    --clr-txt:var(--clr-white);
    --clr-border:transparent
  }
  .p-side-nav__item:hover {
    --clr-txt:var(--clr-l-black)
  }
  .p-side-link:hover {
    --clr-txt:var(--clr-prod)
  }
  .p-side-link:hover img {
    transform:scale(1.3)
  }
}
@media print,screen and (min-width:48em) {
  .p-prod-footer__link {
    width:100%;
    max-width:22.5rem
  }
  .p-prod-sub-footer__products-menu {
    grid-template-columns:repeat(3,1fr)
  }
  .p-text-block.-border {
    --padding:1.875rem;
    display:grid;
    grid:"img heading"auto"img contents"1fr/max-content 1fr;
    -moz-column-gap:2rem;
    column-gap:2rem
  }
  .p-text-block.-border .p-text-block__img {
    grid-area:img;
    align-self:center;
    height:8.125rem;
    width:8.125rem
  }
  .p-text-block.-border .p-text-block__heading {
    grid-area:heading
  }
  .p-text-block.-border .p-text-block__contents {
    grid-area:contents
  }
  .p-link-block {
    height:100%
  }
  .p-link-block.-img {
    display:grid;
    grid:"head img"auto"contents img"auto"link img"1fr/auto minmax(10%,380px);
    -moz-column-gap:2rem;
    column-gap:2rem
  }
  .p-link-block.-img .p-link-block__head {
    grid-area:head;
    width:100%
  }
  .p-link-block.-img .p-link-block__contents {
    grid-area:contents
  }
  .p-link-block.-img .p-link-block__link {
    grid-area:link
  }
  .p-link-block.-img .p-link-block__img {
    grid-area:img;
    align-self:start
  }
  .p-price-list {
    display:flex;
    justify-content:space-around
  }
  .p-price-list__item {
    padding:2.375rem 1rem
  }
  .p-price-list__item+.p-price-list__item {
    border-left:1px solid var(--clr-border)
  }
  .p-price-list__head {
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    min-height:10.625rem
  }
  .p-price-list__heading {
    font-size:1.25rem;
    min-height:3.25rem
  }
  .p-price-list__price {
    min-height:5rem
  }
  .p-price-list__price .price {
    font-size:2.25rem
  }
  .p-price-list__price .unit {
    vertical-align:bottom
  }
  .p-logo-list__item {
    max-width:6.25rem
  }
  .p-logo-list__item {
    max-width:10rem
  }
  .p-prod-visual {
    padding-top:1.25rem
  }
  .p-prod-visual.-top {
    --pb-block:2.5rem
  }
  .p-prod-visual.-top .p-prod-visual__inner {
    --padding:2.5rem
  }
  .p-prod-visual.-top .p-prod-visual__contents {
    grid:"head img"auto"cta img"1fr/minmax(450px,1fr) minmax(auto,640px);
    -moz-column-gap:2rem;
    column-gap:2rem
  }
  .p-prod-visual__inner {
    --padding:2.5rem
  }
  .p-prod-visual__heading {
    align-items:center;
    -moz-column-gap:1rem;
    column-gap:1rem
  }
  .p-auto-slider__group {
    width:109%
  }
  .p-auto-slider__group:nth-of-type(2) {
    transform:translateX(-8%)
  }
  .p-content-area .p-grid.-block.-col_1 {
    --gap:2rem
  }
  .p-content-area .p-grid.-block.-col_2 {
    --gap:5rem 1.75rem
  }
  .p-content-area .p-grid.-block.-col_3 {
    --gap:1.25rem
  }
  .p-content-area .p-grid.-img-txt {
    --mt-h3:0rem
  }
  .p-content-area .p-grid.-img-txt+.p-grid.-img-txt {
    --mt-columns:4rem
  }
  .p-content-area .p-grid.-img-txt.-col_2 {
    --gap:2rem
  }
  .p-content-area .p-grid.-img-txt h3:not([class])+p:not([class]) {
    --mt-p:1.125rem
  }
  .p-content-area .p-grid.-list {
    --gap:3.5rem
  }
  .p-content-area table.row tr>:first-child {
    width:25.032%
  }
  .p-content-area .p-link-block {
    height:auto
  }
  .p-profile__contents {
    gap:.875rem;
    margin-top:1.75rem
  }
  .p-profile__row {
    gap:1.125rem
  }
  .p-profile__row dt {
    width:13.75rem
  }
  .p-problem {
    gap:2rem
  }
  .p-list-block {
    --padding:1.75rem 2.25rem
  }
  .p-list-block.-col_2 {
    --list-col:2
  }
  .p-list-block.-col_3 {
    --list-col:3
  }
  .p-list-block ul {
    display:block;
    -moz-column-count:var(--list-col);
    column-count:var(--list-col);
    -moz-column-gap:2rem;
    column-gap:2rem
  }
  .p-list-block ul li {
    margin-top:.5rem
  }
  .p-list-block ul li:first-of-type {
    margin-top:0
  }
  .p-point-list__item {
    align-items:center
  }
  .p-page-title.-case {
    --txt-size:1.5rem;
    grid:"img corp"auto"img heading"1fr/15.875rem 1fr;
    -moz-column-gap:1.25rem;
    column-gap:1.25rem
  }
  .p-page-title.-case .p-page-title__heading {
    margin-top:.5rem
  }
  .p-page-title__cta {
    max-width:12.5rem
  }
  .workflow .p-prod-visual.-cloud .p-prod-visual__contents {
    grid:"head"auto"img"auto"cta"auto/1fr
  }
  .workflow .p-prod-visual.-cloud .p-prod-visual__lead br {
    display:none
  }
  .workflow .p-price-list__price .price {
    margin-top:.5rem
  }
}
@media print,screen and (min-width:64em) {
  .p-local-nav {
    display:grid;
    grid-template-columns:max-content 1fr max-content;
    align-items:center;
    gap:1rem;
    padding:.5rem 1.875rem
  }
  .p-local-nav__logo {
    display:flex;
    align-items:center;
    justify-content:center
  }
  .p-local-nav__logo-corp img {
    display:none
  }
  .p-local-nav__menu {
    display:flex;
    align-items:center;
    justify-content:space-around
  }
  .p-local-nav__menu-item {
    display:flex;
    align-items:center
  }
  .p-local-nav__menu-item.-current {
    --clr-txt:var(--clr-brand)
  }
  .p-local-nav__menu-item.-current span {
    background-size:100% 1px
  }
  .p-local-nav__menu-item a {
    font-size:.75rem
  }
  .p-local-nav__menu-item a[target=_blank]::after {
    position:relative;
    top:.125rem;
    display:inline-block;
    height:.75rem;
    width:.75rem;
    margin:0 .1875rem
  }
  .p-local-nav__menu-item a span {
    padding-bottom:.5rem
  }
  .p-local-nav__link {
    align-items:center
  }
  .p-local-nav__link .c-link,
  .p-local-nav__link .c-button {
    --txt-size:0.75rem
  }
  .p-local-nav__submenu {
    display:none
  }
  .p-prod-footer {
    --pt-block:5rem;
    --pb-block:5rem;
    --px-content:2.5rem
  }
  .p-prod-footer__inner {
    display:grid;
    grid-template-columns:auto minmax(0,740px);
    gap:5rem
  }
  .p-prod-footer__link {
    gap:.75rem;
    margin-top:1.75rem
  }
  .p-prod-footer__link-tel .number {
    position:relative;
    top:-2px;
    left:-6px;
    letter-spacing:0
  }
  .p-prod-footer__link-tel .text {
    display:block;
    position:relative;
    top:-10px;
    font-family:var(--base-font);
    font-size:.875rem;
    font-weight:600;
    line-height:1.5
  }
  .p-prod-footer__menu {
    gap:1.5rem
  }
  .p-prod-footer__menu-item a {
    font-size:1.125rem
  }
  .p-prod-footer__menu-item a span {
    padding-bottom:.125rem
  }
  .p-prod-sub-footer {
    --pt-block:5rem;
    --pb-block:1.125rem;
    --px-content:2.5rem
  }
  .p-prod-sub-footer {
    background-size:1920px auto
  }
  .p-prod-sub-footer__inner {
    display:grid;
    grid:"logo logo"auto"menu products"1fr"info info"auto/28.125rem 1fr;
    -moz-column-gap:2.5rem;
    column-gap:2.5rem
  }
  .p-prod-sub-footer__logo-img img {
    max-width:25rem
  }
  .p-prod-sub-footer__menus {
    margin-top:3.5rem
  }
  .p-prod-sub-footer__menu {
    gap:1.5rem
  }
  .p-prod-sub-footer__menu-item a {
    font-size:1.125rem
  }
  .p-prod-sub-footer__menu-item a span {
    padding-bottom:.125rem
  }
  .p-prod-sub-footer__products {
    margin-top:3.5rem
  }
  .p-prod-sub-footer__products .c-link {
    padding-bottom:.125rem
  }
  .p-prod-sub-footer__products-menu {
    margin-top:1.5rem
  }
  .p-prod-sub-footer__products-menu-logo {
    height:3.75rem
  }
  .p-prod-sub-footer__products-menu-logo-img img {
    max-height:1.6875rem
  }
  .p-prod-sub-footer__info {
    margin-top:3.125rem
  }
  .p-prod-sub-footer__info-links {
    align-items:center;
    gap:2rem
  }
  .p-prod-sub-footer__info-links a {
    font-size:.875rem
  }
  .p-prod-sub-footer__info-links a span {
    padding-bottom:.125rem
  }
  .p-prod-sub-footer__copy {
    font-size:.75rem;
    margin-top:.75rem
  }
  .p-text-block {
    --txt-size:1rem;
    --num-size:1.125rem;
    --num-block:2.125rem;
    --padding:2.375rem
  }
  .p-grid.-col_2 .p-text-block:not(.-white,
  .-icon,
  .-summary,
  .-border) {
    --padding:3.5rem 2.375rem;
    justify-content:center
  }
  .p-grid.-col_3 .p-text-block:not(.-white,
  .-icon,
  .-summary,
  .-border) {
    --padding:5rem 2.375rem
  }
  .p-text-block.-white .p-text-block__number {
    top:.125rem
  }
  .p-text-block.-icon .p-text-block__text {
    font-size:1.125rem;
    margin-top:1rem
  }
  .p-text-block.-summary {
    --padding:2.125rem 2.25rem
  }
  .p-text-block.-summary .p-text-block__img {
    top:2.25rem;
    left:2.25rem
  }
  .p-text-block.-summary .p-text-block__text {
    font-size:1.125rem;
    margin-top:1rem
  }
  .p-link-block {
    --txt-size:1.125rem;
    --padding:4rem 2.5rem
  }
  .p-link-block.-lv_3 {
    --padding:3rem 2.375rem
  }
  .p-link-block.-lv_3 .p-link-block__text {
    margin-top:1.125rem
  }
  .p-link-block.-cta {
    --padding:3rem 2.5rem
  }
  .p-link-block.-cta .p-link-block__text,
  .p-link-block.-cta .p-link-block__link {
    margin-top:1.125rem
  }
  .p-link-block.-doc-size_s .p-link-block__link {
    margin-top:2.375rem
  }
  .p-link-block.-doc-size_l {
    --padding:2.375rem 1.5rem
  }
  .p-link-block.-doc-size_l .p-link-block__head+.p-link-block__link {
    margin-top:1.25rem
  }
  .p-link-block.-doc-size_l .p-link-block__img {
    margin-top:2rem
  }
  .p-link-block__text {
    margin-top:1.75rem
  }
  .p-link-block__contents {
    margin-top:1.75rem
  }
  .p-link-block__link {
    margin-top:3rem
  }
  .p-link-card__link {
    margin-top:1.125rem
  }
  .p-table th,
  .p-table td {
    font-size:1rem;
    padding:.625rem
  }
  .p-step {
    gap:4rem
  }
  .p-step.-inline {
    grid-template-columns:repeat(5,1fr);
    gap:2rem
  }
  .p-step.-inline .p-step__item {
    --box-size:1.625rem;
    grid-template-columns:auto;
    gap:.75rem
  }
  .p-step.-inline .p-step__item::before {
    position:absolute;
    content:"";
    background:var(--clr-prod);
    top:calc(var(--box-size)/2);
    left:calc(var(--box-size));
    width:calc(100% + var(--box-size)/2);
    height:.0625rem
  }
  .p-step.-inline .p-step__num::after {
    font-size:.875rem
  }
  .p-step.-inline .p-step__heading {
    --txt-size:1.25rem
  }
  .p-step.-inline .p-step__text {
    --txt-size:0.9375rem
  }
  .p-step__item {
    --box-size:2.625rem;
    gap:1.875rem
  }
  .p-step__num::after {
    font-size:1.125rem
  }
  .p-step__heading {
    --txt-size:1.5rem;
    line-height:1.5
  }
  .p-step__body {
    margin-top:2rem
  }
  .p-step__text {
    --txt-size:1.125rem
  }
  .p-price-list__item {
    padding:3.75rem 1.75rem
  }
  .p-price-list__head {
    min-height:16.25rem;
    padding-bottom:2.25rem
  }
  .p-price-list__heading {
    font-size:1.75rem;
    min-height:3.9375rem
  }
  .p-price-list__heading span:not([class]) {
    font-size:1.25rem;
    margin-bottom:-.5rem
  }
  .p-price-list__price {
    min-height:7.875rem
  }
  .p-price-list__price span:not([class]) {
    font-size:1.25rem
  }
  .p-price-list__price .price {
    font-size:3rem;
    margin-top:.375rem
  }
  .p-price-list__price .text {
    font-size:2.625rem;
    margin-top:.75rem
  }
  .p-price-list__body {
    margin-top:3.4375rem
  }
  .p-faq-list {
    display:grid
  }
  .p-faq-list.-column .p-faq-list__item {
    grid-template-columns:1fr;
    gap:1.25rem
  }
  .p-faq-list__item {
    grid-template-columns:22rem 1fr;
    gap:2rem;
    padding:2.375rem 0
  }
  .p-faq-list__q {
    font-size:1.25rem;
    line-height:1.5;
    gap:1.25rem
  }
  .p-faq-list__q::before {
    font-size:1.125rem;
    height:1.875rem;
    width:1.875rem
  }
  .p-case-card__cat {
    margin-top:1.5rem
  }
  .p-case-card__corp {
    font-size:.9375rem;
    margin-top:1.5rem
  }
  .p-case-card__link {
    font-size:1rem
  }
  .p-case-card__link::before,
  .p-case-card__link::after {
    top:.4375rem
  }
  .p-column-card__img-wrap {
    padding:1.5rem
  }
  .p-column-card__link {
    font-size:1.125rem;
    margin-top:1.125rem
  }
  .p-event-card.-past .p-event-card__link {
    margin-top:1.125rem
  }
  .p-event-card__prod {
    font-size:1.25rem;
    margin-top:.75rem
  }
  .p-event-card__cat {
    margin-top:.75rem
  }
  .p-event-card__link {
    margin-top:.5rem
  }
  .p-event-card__info {
    margin-top:1rem
  }
  .p-event-card__button {
    margin-top:2rem
  }
  .p-news-list__date {
    font-size:1rem;
    margin-top:.125rem
  }
  .p-news-list__link {
    font-size:.9375rem
  }
  .p-cta-block {
    --padding:3rem 2.5rem
  }
  .p-cta-block::before {
    content:"";
    position:absolute;
    top:0;
    right:0;
    height:12.1875rem;
    width:14.0625rem;
    background:url(../../quicksolution/images23/bg-cta-top.svg)center no-repeat
  }
  .p-cta-block::after {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    height:8.8125rem;
    width:10.5625rem;
    background:url(../../quicksolution/images23/bg-cta-bottom.svg)center no-repeat
  }
  .p-cta-block__heading {
    --txt-size:1.5rem;
    line-height:1.5
  }
  .p-cta-block__text {
    font-size:1rem;
    margin-top:.5rem;
    text-align:center
  }
  .p-cta-card {
    display:grid;
    padding:2.5rem
  }
  .p-cta-card .c-button {
    --txt-size:1rem
  }
  .p-cta-card__img {
    height:4.375rem;
    width:4.375rem;
    margin:0 auto
  }
  .p-cta-card__heading {
    --txt-size:1.5rem;
    line-height:1.5;
    margin-top:1.125rem;
    text-align:center
  }
  .p-cta-card__text {
    font-size:1rem;
    margin-top:1.125rem
  }
  .p-cta-card__button {
    align-self:end;
    margin-top:1.75rem
  }
  .p-link-panel {
    --padding:1.875rem 1.75rem
  }
  .p-link-panel__heading {
    --txt-size:1.25rem;
    line-height:1.5
  }
  .p-link-panel__heading .c-icon {
    top:.3125rem
  }
  .p-link-panel__text {
    margin-top:1.125rem;
    font-size:1rem
  }
  .p-card__link {
    text-indent:1.1em;
    font-size:1.25rem;
    margin-top:1.25rem
  }
  .p-card__link::before,
  .p-card__link::after {
    top:.6875rem
  }
  .p-card__text {
    margin-top:.5rem
  }
  .p-banner-link {
    max-width:15rem
  }
  .p-prod-visual {
    --px-content:1.875rem;
    --pt-block:2.625rem;
    --pb-block:3rem;
    --min-h:100%
  }
  .p-prod-visual.-top {
    --pt-block:2.625rem;
    --pb-block:1.125rem;
    --min-h:30rem
  }
  .p-prod-visual.-top .p-prod-visual__contents {
    grid:"head img"auto"cta img"1fr/minmax(470px,1fr) minmax(auto,640px)
  }
  .p-prod-visual.-top .p-prod-visual__head {
    padding-top:.875rem
  }
  .p-prod-visual.-top .p-prod-visual__cta {
    margin-top:2.5rem;
    max-width:29.25rem
  }
  .p-prod-visual.-top .p-prod-visual__img {
    align-self:center
  }
  .p-prod-visual.-top .p-prod-visual__lead {
    margin-top:1.75rem;
    font-size:1.75rem
  }
  .p-prod-visual.-parent {
    --pt-block:3.5625rem;
    --pb-block:3.375rem;
    --min-h:17.5rem
  }
  .p-prod-visual.-parent .p-prod-visual__cta {
    margin-top:1.125rem
  }
  .p-prod-visual.-detail {
    --pt-block:2.625rem;
    --pb-block:3rem;
    --min-h:15.75rem
  }
  .p-prod-visual.-aside {
    --pt-block:2.625rem;
    --pb-block:3rem
  }
  .p-prod-visual__breadcrumbs {
    margin:0 1.25rem
  }
  .p-prod-visual__contents {
    grid:"head"auto"cta"auto/auto
  }
  .p-prod-visual__heading {
    align-items:center;
    gap:1rem;
    font-size:1rem
  }
  .p-prod-visual__cta {
    margin-top:2rem
  }
  .p-auto-slider {
    margin-top:2rem
  }
  .p-auto-slider__group {
    width:105%
  }
  .p-auto-slider__group:nth-of-type(2) {
    transform:translateX(-5%)
  }
  .p-content-area {
    --mt-h2:7.5rem;
    --mb-h2:1.75rem;
    --mt-h3:4rem;
    --mt-h4:3.5rem;
    --mt-p:1.75rem;
    --mt-sub:1rem;
    --mt-image:1.75rem;
    --mt-list:2rem;
    --mt-columns:1.75rem;
    --mt-table:2.5rem;
    --mt-quote:2rem;
    --txt-size:1.125rem
  }
  .p-content-area h2:not([class]) {
    --txt-size:1.75rem;
    line-height:1.5;
    padding-left:1.375rem
  }
  .p-content-area h2:not([class])+p {
    --mt-p:1.75rem
  }
  .p-content-area h3:not([class]) {
    --txt-size:1.5rem;
    line-height:1.5
  }
  .p-content-area h4:not([class]) {
    --txt-size:1.375rem;
    line-height:1.5
  }
  .p-content-area h4:not([class])+p {
    --mt-p:1rem
  }
  .p-content-area p.center,
  .p-content-area p.right,
  .p-content-area p:not([class]) {
    --txt-size:1.125rem
  }
  .p-content-area p.center+p,
  .p-content-area p.right+p,
  .p-content-area p:not([class])+p {
    --mt-p:1.125rem
  }
  .p-content-area ul:not([class]),
  .p-content-area ol:not([class]) {
    gap:.75rem
  }
  .p-content-area ul:not([class]) ul,
  .p-content-area ul:not([class]) ol,
  .p-content-area ol:not([class]) ul,
  .p-content-area ol:not([class]) ol {
    gap:.5rem;
    padding-left:.625rem;
    --mt-list:1.375rem
  }
  .p-content-area ul:not([class]) li,
  .p-content-area ol:not([class]) li {
    --txt-size:1.125rem;
    line-height:1.5
  }
  .p-content-area ul:not([class])>li {
    padding-left:1rem
  }
  .p-content-area ul:not([class])>li::before {
    top:.55em
  }
  .p-content-area ul:not([class])>li ul ul li::before {
    top:.7em
  }
  .p-content-area ol:not([class]) li::before {
    top:.15em;
    font-size:1.25rem
  }
  .p-content-area blockquote:not([class]) {
    --txt-size:rem(18);
    padding:2.25rem 1.875rem 1.375rem
  }
  .p-content-area blockquote:not([class]) cite {
    font-size:.875rem
  }
  .p-content-area figure:not([class]) figcaption {
    font-size:.875rem;
    margin-top:1rem
  }
  .p-content-area sub {
    --txt-size:0.875rem
  }
  .p-content-area sub+sub {
    --mt-sub:0.25rem
  }
  .p-content-area .p-grid.-img+.p-grid.-block {
    --mt-columns:4rem
  }
  .p-content-area .p-grid.-img.-col_2 {
    --gap:2rem
  }
  .p-content-area .p-grid.-img.-col_3 {
    --gap:1.25rem
  }
  .p-content-area .p-grid.-block {
    --mt-h3:1rem;
    --mt-h4:1.375rem
  }
  .p-content-area .p-grid.-block+.p-grid.-block {
    --mt-columns:4rem
  }
  .p-content-area .p-grid.-block h3:not([class])+p:not([class]),
  .p-content-area .p-grid.-block h4:not([class])+p:not([class]) {
    --mt-p:0.5rem
  }
  .p-content-area .p-grid.-block .p-grid__item>.c-link {
    margin-top:2rem
  }
  .p-content-area .p-grid.-block .p-grid__item>.c-image {
    margin-top:1rem
  }
  .p-content-area .p-grid.-img-txt {
    --mt-columns:3rem
  }
  .p-content-area table {
    table-layout:fixed
  }
  .p-content-area table.row {
    table-layout:auto
  }
  .p-content-area table th,
  .p-content-area table td {
    font-size:1rem;
    padding:.625rem
  }
  .p-content-area table td ul:not([class]) li {
    --txt-size:1rem
  }
  .p-content-area .p-table table {
    table-layout:auto
  }
  .p-content-area .c-sentence.-square {
    margin-top:3rem
  }
  .p-content-area .c-link {
    margin-top:3rem
  }
  .p-content-area>.c-heading.-lv_2 {
    --txt-size:1.75rem;
    margin-top:4rem
  }
  .p-content-area .p-row {
    margin-top:2.375rem
  }
  .p-content-area .p-row.-block-links {
    margin-top:2rem
  }
  .p-content-area .p-index {
    margin-top:6.25rem
  }
  .p-content-area .p-index+p:not([class]) {
    margin-top:7.5rem
  }
  .p-content-area .p-faq-list {
    margin-top:3rem
  }
  .p-content-area .p-step {
    margin-top:3rem
  }
  .p-content-area .p-profile {
    margin-top:3rem
  }
  .p-content-area .p-problem.-border {
    margin-top:3rem
  }
  .p-content-area .p-list-block {
    margin-top:3rem
  }
  .p-content-area .p-point-list {
    margin-top:3rem
  }
  .p-content-area .p-colored-block {
    margin-top:3rem
  }
  .p-content-area .p-colored-block.-small+.p-grid.-img-txt {
    --mt-columns:1.5rem
  }
  .p-content-area .p-link-image {
    margin-top:1.5rem
  }
  .p-content-area .p-separate {
    margin-top:7.5rem
  }
  .p-content-area .p-separate+h2 {
    margin-top:4rem
  }
  .p-content-area .p-cta-block+.p-separate {
    margin-top:7.5rem
  }
  .p-content-area .p-cta-block {
    margin-top:7.5rem
  }
  .p-content-area .p-cta-block.-simple {
    margin-top:8.625rem
  }
  .p-content-area .p-cta-block.-simple.-mt_s {
    margin-top:3rem
  }
  .p-content-area .p-link-block {
    margin-top:3rem
  }
  .p-content-area .c-sentence.-square+.p-link-block {
    margin-top:1.5rem
  }
  .p-content-area .p-link-card .c-link {
    margin-top:1.125rem
  }
  .p-index {
    --txt-size:0.875rem;
    --padding:2.375rem
  }
  .p-index__list.-child {
    margin-top:.5rem
  }
  .p-index__list:not(.-child)>.p-index__item {
    padding:.375rem 0 .375rem 1.625rem
  }
  .p-index__list:not(.-child)>.p-index__item>a {
    --txt-size:0.9375rem
  }
  .p-voice {
    --txt-size:1.125rem;
    --padding:3rem 1.75rem
  }
  .p-voice .c-link {
    margin-top:2rem
  }
  .p-voice__text {
    margin-top:2.125rem
  }
  .p-profile {
    --padding:1.875rem 2.375rem 1.75rem;
    --txt-size:1.125rem
  }
  .p-problem {
    --padding:2rem 1.875rem
  }
  .p-pagination {
    --btn-size:2.4375rem;
    gap:.75rem
  }
  .p-point-list {
    --txt-size:1rem;
    --gap:2rem;
    --num-block:4rem
  }
  .p-point-list__item {
    gap:1.375rem
  }
  .p-point-list__item>p:not([class]) {
    --txt-size:1rem
  }
  .p-point-list__num::before {
    font-size:.8125rem
  }
  .p-point-list__num::after {
    font-size:1.5rem
  }
  .p-separate {
    --txt-size:1.5rem;
    --padding:0.875rem 1.25rem;
    --m-height:4rem
  }
  .p-separate .c-icon {
    --icon-size:2rem
  }
  .p-colored-block {
    --padding:2.375rem 2.25rem
  }
  .p-colored-block.-small {
    --padding:1.5rem
  }
  .p-colored-block .c-link {
    margin-top:2rem
  }
  .p-link-image {
    --txt-size:1.125rem
  }
  .p-modal {
    --padding:1.5rem
  }
  .p-modal__close {
    width:4rem;
    height:4rem
  }
  .p-side-nav {
    --txt-size:0.875rem;
    --padding:0.5rem 0 0.5rem 1.625rem
  }
  .p-side-nav__item a::before {
    top:.8125rem
  }
  .p-page-title {
    --txt-size:1.75rem;
    --pb:3rem;
    --mb:3rem
  }
  .p-page-title.-event {
    --txt-size:1.75rem;
    --pb:1.125rem;
    --mb:1.75rem
  }
  .p-page-title.-event .p-page-title__bottom {
    margin-top:.625rem
  }
  .p-page-title.-case {
    --pb:0rem;
    --mb:4rem
  }
  .p-page-title__head+.p-page-title__heading {
    margin-top:1rem
  }
  .p-page-title__heading {
    line-height:1.5
  }
  .p-page-title__heading+.p-page-title__bottom {
    margin-top:1.25rem
  }
  .p-page-title__cta {
    margin-top:1.25rem
  }
  .p-contact-block {
    --txt-size:0.875rem;
    --num-size:1rem;
    --padding:1.5rem 2.375rem
  }
  .p-contact-block__row a {
    pointer-events:none
  }
  :root {
    --header-h:3.25rem;
    --localnav-h:3.875rem
  }
  .workflow .p-header__logo-prod img {
    max-width:14.25rem
  }
  .workflow .p-header__logo-prod-text {
    margin-top:.375rem
  }
  .workflow .p-local-nav__logo-img img {
    max-width:14.25rem
  }
  .workflow .p-prod-footer__logo-img {
    max-width:22.5rem
  }
  .workflow .p-prod-visual.-top::before {
    background:url(../../workflow/images23/bg-mv.svg)bottom right no-repeat;
    background-size:cover
  }
  .workflow .p-prod-visual.-top .p-prod-visual__heading .c-image {
    margin-top:-.25rem
  }
  .workflow .p-prod-visual.-top .p-prod-visual__heading img {
    max-width:11.8125rem
  }
  .workflow .p-prod-visual.-cloud::before {
    background:url(../../workflow/workflow-cloud/images23/bg-mv-cloud.svg)bottom right no-repeat;
    background-size:cover
  }
  .workflow .p-prod-visual.-cloud .p-prod-visual__contents {
    grid:"head cta"auto"img cta"1fr/minmax(50%,1fr) minmax(auto,468px);
    -moz-column-gap:2rem;
    column-gap:2rem
  }
  .workflow .p-prod-visual.-cloud .p-prod-visual__img {
    margin-top:1.75rem
  }
  .workflow .p-prod-visual.-cloud .p-prod-visual__cta {
    margin-top:0;
    align-self:center
  }
  .workflow .p-prod-visual.-cloud .p-prod-visual__heading .c-image {
    margin-top:-1.375rem;
    margin-bottom:-.375rem
  }
  .workflow .p-prod-visual.-cloud .p-prod-visual__heading img {
    max-width:22.375rem
  }
  .workflow .p-prod-visual.-cloud .p-prod-visual__lead br {
    display:block
  }
  .workflow .p-prod-visual.-cloud .p-prod-visual__img-badge figure {
    -moz-column-gap:1.5625rem;
    column-gap:1.5625rem
  }
  .workflow .p-prod-visual.-cloud .p-prod-visual__img-badge .c-image {
    width:100%
  }
  .workflow .p-prod-visual.-parent::before {
    background:url(../../workflow/images23/bg-detail-mv.svg)bottom right no-repeat;
    background-size:cover
  }
  .workflow .p-cta-block::before {
    background:url(../../workflow/images23/bg-cta-top.svg)center no-repeat
  }
  .workflow .p-cta-block::after {
    background:url(../../workflow/images23/bg-cta-bottom.svg)center no-repeat
  }
  .workflow .p-price-list__price .price {
    margin-top:1.625rem
  }
}
@media print,screen and (min-width:75em) {
  .p-local-nav {
    gap:2rem
  }
  .p-local-nav__menu-item a {
    font-size:.875rem
  }
  .p-local-nav__link .c-link,
  .p-local-nav__link .c-button {
    --txt-size:0.9375rem
  }
  .p-prod-footer {
    --px-content:5rem
  }
  .p-prod-sub-footer {
    --px-content:5rem
  }
  .p-price-list__item {
    padding:3.75rem 2.125rem
  }
  .p-price-list__head {
    min-height:15.375rem
  }
  .p-price-list__price .price {
    font-size:3.375rem
  }
  .p-prod-visual.-top .p-prod-visual__contents {
    padding-left:1.875rem
  }
  .p-prod-visual.-top .p-prod-visual__img {
    align-self:start
  }
}
@media print,screen and (min-width:83.75em) {
  .p-local-nav__menu {
    justify-content:left;
    gap:2rem
  }
}
@media print,screen and (min-width:99.9375em) {
  .p-prod-sub-footer {
    background-size:cover
  }
}

/* ------   元CSSスタイル 追加CSS  -----------------------------------------*/
/* エラー時の設定*/
.form-wng {
	background-color: #FFB5A2;
}
.err-txt {
	margin-bottom: 20px;
}
.err-txt p {
	background: url(../images/form_icon_err.gif) no-repeat left center;
	padding-left: 20px;
	color:#F00;
	font-weight: bold;
}

/* ボタン関連 */
.btn_div {
    text-align: center!important;
    margin: -.15rem 0 .15rem 0;
}
.c-button.confirm_layout {
    max-width: 20rem;
    min-width: 15rem;
    margin: 1.25rem auto 0;
}
.c-sentence.fc-gry {
	color: #666;
}

/* 画面サイズが小さくした際の選択項目のラベル幅が折り返されないための設定*/
.SeiSelectItem {
    white-space: normal;
    
    /*チェックボックス・ラジオボタンのラベルとの間隔調整*/
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .25rem;
}

pre{
white-space: normal;
}

#plc .qsline {
	margin-bottom: 1em;
	color: red;
	text-decoration: underline;
	font-weight: bold;
}

#plc dt {
	font-weight: bold;
}

.fc-gry {
	color: #666;
}

/* ラジオボタンBRの選択肢の行間を調整*/
div.f-input.-radiobr span.SeiSelectItem {
	/*margin-bottom: 0.25rem;*/
	margin: .25rem 0 .25rem 0;
}
/* チェックボックスBRの選択肢の行間を調整*/
div.f-input.-checkboxbr span.SeiSelectItem {
	/*margin-bottom: 0.25rem;*/
	margin: .25rem 0 .25rem 0;
}