@charset "UTF-8";
:root {
  --num4: 4;
  --num8: 8;
  --num13: 13;
  --num16: 16;
  --px1: 1px;
  --px2: 2px;
  --font--roboto: "Roboto";
  --font--yakuhan: YakuHanJP;
  --font--noto: "Noto Sans JP";
  --font-sp--lv10: 11px;
  --font-sp--lv20: 12px;
  --font-sp--lv30: 13px;
  --font-sp--lv40: 15px;
  --font-sp--lv50: 16px;
  --font-sp--lv60: 19px;
  --font-sp--lv70: 21px;
  --font-sp--lv80: 23px;
  --font-sp--lv90: 26px;
  --font-pc--lv10: 12px;
  --font-pc--lv20: 14px;
  --font-pc--lv30: 16px;
  --font-pc--lv40: 20px;
  --font-pc--lv50: 24px;
  --font-pc--lv60: 28px;
  --font-pc--lv70: 34px;
  --font-pc--lv80: 40px;
  --font-pc--lv90: 48px;
  --font-big--lv10: 14px;
  --font-big--lv20: 16px;
  --font-big--lv30: 18px;
  --font-big--lv40: 22px;
  --font-big--lv50: 26px;
  --font-big--lv60: 30px;
  --font-big--lv70: 36px;
  --font-big--lv80: 42px;
  --font-big--lv90: 50px;
  --line-height--100: 100%;
  --line-height--130: 130%;
  --line-height--150: 150%;
  --line-height--170: 170%;
  --color-daiwared--lv05: #57180c;
  --color-daiwared--lv10: #822312;
  --color-daiwared--lv20: #ae2f18;
  --color-daiwared--lv30: #d93b1e;
  --color-daiwared--lv40: #e1624b;
  --color-daiwared--lv50: #e88978;
  --color-daiwared--lv60: #f0b1a5;
  --color-daiwared--lv70: #f4c4bc;
  --color-daiwared--lv80: #f7d8d2;
  --color-daiwared--lv90: #fbebe9;
  --color-notice--lv05: #5e0c15;
  --color-notice--lv10: #8d1120;
  --color-notice--lv20: #bc172a;
  --color-notice--lv30: #db1a31;
  --color-notice--lv40: #ef4a5d;
  --color-notice--lv50: #f37786;
  --color-notice--lv60: #f7a5ae;
  --color-notice--lv70: #f9bbc2;
  --color-notice--lv80: #ffe8ea;
  --color-notice--lv90: #fff5f6;
  --color-neutral--lv05: #222222;
  --color-neutral--lv10: #363330;
  --color-neutral--lv20: #484541;
  --color-neutral--lv30: #55514c;
  --color-neutral--lv40: #706b66;
  --color-neutral--lv50: #999693;
  --color-neutral--lv60: #ccc9c6;
  --color-neutral--lv70: #eae7e3;
  --color-neutral--lv80: #f7f5f3;
  --color-neutral--lv90: #fbfaf9;
  --color-neutral--lv100: #ffffff;
  --color-daiwagold--lv05: #533d05;
  --color-daiwagold--lv10: #8c6708;
  --color-daiwagold--lv20: #a67a0a;
  --color-daiwagold--lv30: #d0990c;
  --color-daiwagold--lv40: #d9ad3d;
  --color-daiwagold--lv50: #e3c26d;
  --color-daiwagold--lv60: #ecd69e;
  --color-daiwagold--lv70: #f1e0b6;
  --color-daiwagold--lv80: #f6ebce;
  --color-daiwagold--lv90: #faf5e7;
  --color-blue--lv05: #0c2657;
  --color-blue--lv10: #123882;
  --color-blue--lv20: #184bae;
  --color-blue--lv30: #1e5ed9;
  --color-blue--lv40: #4b7ee1;
  --color-blue--lv50: #789ee8;
  --color-blue--lv60: #a5bff0;
  --color-blue--lv70: #bccff4;
  --color-blue--lv80: #d2dff7;
  --color-blue--lv90: #e9effb;
  --color-green--lv05: #114e38;
  --color-green--lv10: #1a7454;
  --color-green--lv20: #229b70;
  --color-green--lv30: #2bc28c;
  --color-green--lv40: #55cea3;
  --color-green--lv50: #80daba;
  --color-green--lv60: #aae7d1;
  --color-green--lv70: #bfeddd;
  --color-green--lv80: #d5f3e8;
  --color-green--lv90: #eaf9f4;
  --border-radius--xs: 2px;
  --border-radius--sm: 4px;
  --border-radius--md: 8px;
  --border-radius--lg: 12px;
  --border-radius--xl: 16px;
  --border-radius--xxl: 24px;
  --border-radius--infinity: 100vh;
  --box-shadow--lv04: 0px 1px 1px rgba(0, 0, 0, 0.1);
  --box-shadow--lv08: 0px 2px 3px rgba(34, 34, 34, 0.35);
  --box-shadow--lv12: 0px 0px 12px rgba(34, 34, 34, 0.4);
  --aspect-ratio--square: 1;
  --aspect-ratio--2-1: 2 / 1;
  --aspect-ratio--5-1: 5 / 1;
  --aspect-ratio--5-2: 5 / 2;
  --aspect-ratio--16-9: 16 / 9;
  --transition: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --icon-arrow-w: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22%23fff%22%3E%20%3Cpath%20d%3D%22M8.4%2C5.5s0%2C0%2C0%2C0l-3.1-3.1c-.3-.3-.7-.3-1%2C0s-.3.7%2C0%2C1l2.6%2C2.6-2.6%2C2.6c-.3.3-.3.7%2C0%2C1%2C.3.3.7.3%2C1%2C0l3.1-3.1s0%2C0%2C0%2C0c.1-.1.2-.3.2-.5%2C0-.2%2C0-.4-.2-.5Z%22%2F%3E%3C%2Fsvg%3E);
  --icon-arrow-blank: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.04167%2018.3333C3.48014%2018.3333%202.99951%2018.1334%202.59979%2017.7335C2.19993%2017.3338%202%2016.8532%202%2016.2917V5.04167C2%204.48028%202.19993%203.99965%202.59979%203.59979C2.99951%203.19993%203.48014%203%204.04167%203H9.04167C9.32361%203%209.56424%203.09924%209.76354%203.29771C9.96285%203.49618%2010.0625%203.73576%2010.0625%204.01646C10.0625%204.29715%209.96285%204.53819%209.76354%204.73958C9.56424%204.94097%209.32361%205.04167%209.04167%205.04167H4.04167V16.2917H15.2917V11.2917C15.2917%2011.0097%2015.3909%2010.7691%2015.5894%2010.5698C15.7878%2010.3705%2016.0274%2010.2708%2016.3081%2010.2708C16.5888%2010.2708%2016.8299%2010.3705%2017.0312%2010.5698C17.2326%2010.7691%2017.3333%2011.0097%2017.3333%2011.2917V16.2917C17.3333%2016.8532%2017.1334%2017.3338%2016.7335%2017.7335C16.3337%2018.1334%2015.8531%2018.3333%2015.2917%2018.3333H4.04167ZM15.2917%206.47917L8.375%2013.3958C8.16667%2013.6042%207.93056%2013.7049%207.66667%2013.6979C7.40278%2013.691%207.16667%2013.5833%206.95833%2013.375C6.75%2013.1667%206.64583%2012.9271%206.64583%2012.6562C6.64583%2012.3854%206.75%2012.1458%206.95833%2011.9375L13.8542%205.04167H13.0833C12.8014%205.04167%2012.5608%204.94243%2012.3615%204.74396C12.1622%204.54549%2012.0625%204.3059%2012.0625%204.02521C12.0625%203.74451%2012.1622%203.50347%2012.3615%203.30208C12.5608%203.10069%2012.8014%203%2013.0833%203H16.3125C16.5944%203%2016.8351%203.09965%2017.0344%203.29896C17.2337%203.49826%2017.3333%203.73889%2017.3333%204.02083V7.25C17.3333%207.53194%2017.2341%207.77257%2017.0356%207.97188C16.8372%208.17118%2016.5976%208.27083%2016.3169%208.27083C16.0362%208.27083%2015.7951%208.17118%2015.5938%207.97188C15.3924%207.77257%2015.2917%207.53194%2015.2917%207.25V6.47917Z%22%20fill%3D%22%231C1B1F%22%2F%3E%3C%2Fsvg%3E);
  --icon-arrow-pdf: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M17.5%2011.875C17.5%2012.0408%2017.4342%2012.1997%2017.3169%2012.3169C17.1997%2012.4342%2017.0408%2012.5%2016.875%2012.5H15V13.75H16.25C16.4158%2013.75%2016.5747%2013.8158%2016.6919%2013.9331C16.8092%2014.0503%2016.875%2014.2092%2016.875%2014.375C16.875%2014.5408%2016.8092%2014.6997%2016.6919%2014.8169C16.5747%2014.9342%2016.4158%2015%2016.25%2015H15V16.25C15%2016.4158%2014.9342%2016.5747%2014.8169%2016.6919C14.6997%2016.8092%2014.5408%2016.875%2014.375%2016.875C14.2092%2016.875%2014.0503%2016.8092%2013.9331%2016.6919C13.8158%2016.5747%2013.75%2016.4158%2013.75%2016.25V11.875C13.75%2011.7092%2013.8158%2011.5503%2013.9331%2011.4331C14.0503%2011.3158%2014.2092%2011.25%2014.375%2011.25H16.875C17.0408%2011.25%2017.1997%2011.3158%2017.3169%2011.4331C17.4342%2011.5503%2017.5%2011.7092%2017.5%2011.875ZM7.1875%2013.4375C7.1875%2014.0177%206.95703%2014.5741%206.5468%2014.9843C6.13656%2015.3945%205.58016%2015.625%205%2015.625H4.375V16.25C4.375%2016.4158%204.30915%2016.5747%204.19194%2016.6919C4.07473%2016.8092%203.91576%2016.875%203.75%2016.875C3.58424%2016.875%203.42527%2016.8092%203.30806%2016.6919C3.19085%2016.5747%203.125%2016.4158%203.125%2016.25V11.875C3.125%2011.7092%203.19085%2011.5503%203.30806%2011.4331C3.42527%2011.3158%203.58424%2011.25%203.75%2011.25H5C5.58016%2011.25%206.13656%2011.4805%206.5468%2011.8907C6.95703%2012.3009%207.1875%2012.8573%207.1875%2013.4375ZM5.9375%2013.4375C5.9375%2013.1889%205.83873%2012.9504%205.66291%2012.7746C5.4871%2012.5988%205.24864%2012.5%205%2012.5H4.375V14.375H5C5.24864%2014.375%205.4871%2014.2762%205.66291%2014.1004C5.83873%2013.9246%205.9375%2013.6861%205.9375%2013.4375ZM12.8125%2014.0625C12.8125%2014.8084%2012.5162%2015.5238%2011.9887%2016.0512C11.4613%2016.5787%2010.7459%2016.875%2010%2016.875H8.75C8.58424%2016.875%208.42527%2016.8092%208.30806%2016.6919C8.19085%2016.5747%208.125%2016.4158%208.125%2016.25V11.875C8.125%2011.7092%208.19085%2011.5503%208.30806%2011.4331C8.42527%2011.3158%208.58424%2011.25%208.75%2011.25H10C10.7459%2011.25%2011.4613%2011.5463%2011.9887%2012.0738C12.5162%2012.6012%2012.8125%2013.3166%2012.8125%2014.0625ZM11.5625%2014.0625C11.5625%2013.6481%2011.3979%2013.2507%2011.1049%2012.9576C10.8118%2012.6646%2010.4144%2012.5%2010%2012.5H9.375V15.625H10C10.4144%2015.625%2010.8118%2015.4604%2011.1049%2015.1674C11.3979%2014.8743%2011.5625%2014.4769%2011.5625%2014.0625ZM3.125%208.75V3.125C3.125%202.79348%203.2567%202.47554%203.49112%202.24112C3.72554%202.0067%204.04348%201.875%204.375%201.875H11.875C11.9571%201.87494%2012.0384%201.89105%2012.1143%201.92241C12.1902%201.95378%2012.2591%201.99979%2012.3172%202.05781L16.6922%206.43281C16.7502%206.4909%2016.7962%206.55985%2016.8276%206.63572C16.859%206.71159%2016.8751%206.7929%2016.875%206.875V8.75C16.875%208.91576%2016.8092%209.07473%2016.6919%209.19194C16.5747%209.30915%2016.4158%209.375%2016.25%209.375C16.0842%209.375%2015.9253%209.30915%2015.8081%209.19194C15.6908%209.07473%2015.625%208.91576%2015.625%208.75V7.5H11.875C11.7092%207.5%2011.5503%207.43415%2011.4331%207.31694C11.3158%207.19973%2011.25%207.04076%2011.25%206.875V3.125H4.375V8.75C4.375%208.91576%204.30915%209.07473%204.19194%209.19194C4.07473%209.30915%203.91576%209.375%203.75%209.375C3.58424%209.375%203.42527%209.30915%203.30806%209.19194C3.19085%209.07473%203.125%208.91576%203.125%208.75ZM12.5%206.25H14.7414L12.5%204.00859V6.25Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E);
  --icon-arrow-xlsx: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%2015.76V4.25C3%203.92%203.13%203.6%203.37%203.37C3.6%203.13%203.92%203%204.25%203H11.75C11.83%203%2011.91%203.02%2011.99%203.05C12.07%203.08%2012.13%203.13%2012.19%203.19L16.57%207.56C16.63%207.62%2016.67%207.69%2016.71%207.76C16.74%207.84%2016.76%207.92%2016.76%208V15.65C16.76%2015.82%2016.69%2015.97%2016.58%2016.09C16.46%2016.21%2016.3%2016.27%2016.14%2016.27C15.98%2016.27%2015.82%2016.2%2015.7%2016.09C15.58%2015.97%2015.52%2015.81%2015.52%2015.65V8.63H11.77C11.6%208.63%2011.45%208.56%2011.33%208.45C11.21%208.33%2011.15%208.17%2011.15%208.01V4.25H4.25V15.76C4.25%2015.93%204.18%2016.08%204.07%2016.2C3.95%2016.32%203.79%2016.38%203.63%2016.38C3.47%2016.38%203.31%2016.31%203.19%2016.2C3.07%2016.08%203.01%2015.92%203.01%2015.76H3ZM12.38%207.38H14.62L12.38%205.14V7.38Z%22%20fill%3D%22%23229B70%22%2F%3E%3Cpath%20d%3D%22M11.05%2014.7C11.12%2014.79%2011.18%2014.92%2011.18%2015.05C11.18%2015.36%2010.89%2015.77%2010.36%2015.77C10.11%2015.77%209.97%2015.7%209.76%2015.45L8.58%2014L7.4%2015.45C7.21%2015.68%207.07%2015.77%206.79%2015.77C6.27%2015.77%205.98%2015.33%205.98%2015.07C5.98%2014.93%206.02%2014.81%206.11%2014.7L7.63%2012.84L6.23%2011.13C6.17%2011.05%206.1%2010.92%206.1%2010.78C6.1%2010.48%206.39%2010.06%206.93%2010.06C7.18%2010.06%207.31%2010.13%207.52%2010.39L8.58%2011.69L9.64%2010.39C9.83%2010.15%209.95%2010.06%2010.25%2010.06C10.77%2010.06%2011.06%2010.5%2011.06%2010.76C11.06%2010.92%2011%2011.04%2010.93%2011.13L9.53%2012.84L11.05%2014.7Z%22%20fill%3D%22%23229B70%22%2F%3E%3C%2Fsvg%3E);
  --icon-arrow-dl: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M9.97467%2012.708C9.83898%2012.708%209.71176%2012.6843%209.59301%2012.637C9.47426%2012.5896%209.36676%2012.5161%209.27051%2012.4163L5.85384%208.99967C5.64551%208.79134%205.54481%208.54829%205.55176%208.27051C5.5587%207.99273%205.66995%207.74967%205.88551%207.54134C6.10051%207.33301%206.34342%207.23231%206.61426%207.23926C6.88509%207.2462%207.12467%207.35384%207.33301%207.56217L8.95801%209.22884V3.35384C8.95801%203.0719%209.05724%202.83127%209.25572%202.63197C9.45419%202.43266%209.69377%202.33301%209.97447%202.33301C10.2552%202.33301%2010.4962%202.43266%2010.6976%202.63197C10.899%202.83127%2010.9997%203.0719%2010.9997%203.35384V9.22884L12.6663%207.56217C12.8663%207.35384%2013.1038%207.25315%2013.3788%207.26009C13.6538%207.26704%2013.8988%207.37467%2014.1138%207.58301C14.3294%207.79134%2014.4337%208.0344%2014.4268%208.31217C14.4198%208.58995%2014.3122%208.83301%2014.1038%209.04134L10.6872%2012.4163C10.5854%2012.5161%2010.4751%2012.5896%2010.3563%2012.637C10.2376%2012.6843%2010.1104%2012.708%209.97467%2012.708ZM5.36884%2016.6663C4.80704%2016.6663%204.32731%2016.4664%203.92967%2016.0666C3.5319%2015.6668%203.33301%2015.1862%203.33301%2014.6247V14.1455C3.33301%2013.8636%203.43224%2013.6229%203.63072%2013.4236C3.82919%2013.2243%204.06877%2013.1247%204.34947%2013.1247C4.63016%2013.1247%204.8712%2013.2243%205.07259%2013.4236C5.27398%2013.6229%205.37467%2013.8636%205.37467%2014.1455V14.6247H14.6247V14.1455C14.6247%2013.8636%2014.7239%2013.6229%2014.9224%2013.4236C15.1209%2013.2243%2015.3604%2013.1247%2015.6411%2013.1247C15.9218%2013.1247%2016.1629%2013.2243%2016.3643%2013.4236C16.5656%2013.6229%2016.6663%2013.8636%2016.6663%2014.1455V14.6247C16.6663%2015.1862%2016.4663%2015.6668%2016.0663%2016.0666C15.6663%2016.4664%2015.1855%2016.6663%2014.6238%2016.6663H5.36884Z%22%20fill%3D%22%231C1B1F%22%2F%3E%3C%2Fsvg%3E);
  --icon-arrow-tel: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M16.9307%2013.2574C16.8825%2013.1651%2016.8029%2013.1114%2016.6426%2013.026C16.5438%2012.9732%2016.4086%2012.9068%2016.2409%2012.8284C15.9161%2012.6768%2015.4891%2012.4903%2015.0693%2012.3167C14.7431%2012.1818%2014.2684%2011.9915%2013.8599%2011.8505C13.3323%2011.6685%2013.1531%2011.6479%2013.0256%2011.6901C12.9277%2011.7081%2012.8291%2011.7696%2012.6663%2011.9098C12.5608%2012.0005%2012.424%2012.1292%2012.2593%2012.2924C12.025%2012.5247%2011.7375%2012.8229%2011.3807%2013.2041C11.3021%2013.2881%2011.1798%2013.311%2011.0764%2013.2613C10.4367%2012.9538%209.59534%2012.5164%208.76044%2011.8577C7.67395%2011.0006%206.94754%2010.0332%206.60136%208.98264C6.52913%208.76348%206.5905%208.5187%206.75761%208.35909L8.16396%207.01563C8.38435%206.80637%208.43174%206.47642%208.27926%206.21296L6.60707%203.32539C6.49416%203.13036%206.28472%203.00617%206.06047%203.00117C5.638%202.99183%204.85168%203.03067%204.3314%203.39705C4.11147%203.55195%203.86642%203.83871%203.659%204.18391C3.39693%204.62011%203.20277%205.13602%203.09749%205.67588C2.96508%206.35482%202.96756%207.07639%203.10486%207.82062C3.26681%208.69856%203.61787%209.60878%204.14837%2010.5261C5.36442%2012.6289%207.24017%2014.1815%208.59959%2015.1136C10.1502%2016.1769%2011.5619%2016.8054%2012.0691%2016.9122C12.3084%2016.9626%2012.6483%2017%2013.04%2017C13.4198%2017%2013.8483%2016.9649%2014.2807%2016.8721C15.2903%2016.6557%2016.0248%2016.1911%2016.4047%2015.5287C16.7385%2014.9463%2016.883%2014.4498%2016.9454%2014.1357C16.9822%2013.9506%2017.0543%2013.4943%2016.9307%2013.2575V13.2574Z%22%20fill%3D%22%23221E1F%22%2F%3E%3C%2Fsvg%3E);
  --icon-arrow-mail: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2012%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M8.28048%207.4604C8.19072%207.50065%208.09536%207.52067%208%207.52067C7.90464%207.52067%207.80928%207.50065%207.71952%207.4604L0%204V11.2226C0%2011.6518%200.325144%2012%200.726328%2012H15.2737C15.6746%2012%2016%2011.652%2016%2011.2226V4L8.28068%207.4604H8.28048Z%22%20fill%3D%22black%22%2F%3E%20%3Cpath%20d%3D%22M8%205.2002L16%201.86307V0.923615C16%200.524244%2015.6749%200.200195%2015.2737%200.200195H0.726328C0.325144%200.200195%200%200.524038%200%200.923615V1.86307L8%205.2002Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E);
  --icon-arrow-message: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M5%2016L3.27333%2017.7267C3.03556%2017.9644%202.76389%2018.018%202.45833%2017.8873C2.15278%2017.7567%202%2017.5235%202%2017.1875V4.5C2%204.0875%202.14688%203.73438%202.44063%203.44063C2.73438%203.14688%203.0875%203%203.5%203H16.5C16.9125%203%2017.2656%203.14688%2017.5594%203.44063C17.8531%203.73438%2018%204.0875%2018%204.5V14.5C18%2014.9125%2017.8531%2015.2656%2017.5594%2015.5594C17.2656%2015.8531%2016.9125%2016%2016.5%2016H5Z%22%20fill%3D%22%231C1B1F%22%2F%3E%3C%2Fsvg%3E);
  --icon-arrow-checked: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2011%22%20fill%3D%22%23D93B1E%22%3E%20%3Cpath%20d%3D%22M4.98493%207.64559L11.7208%200.909696C11.9647%200.665862%2012.2522%200.543945%2012.5834%200.543945C12.9145%200.543945%2013.2019%200.664258%2013.4458%200.904883C13.6894%201.14535%2013.8113%201.4296%2013.8113%201.75761C13.8113%202.08563%2013.6924%202.36849%2013.4547%202.60622L5.84729%2010.2042C5.60773%2010.4481%205.32517%2010.57%204.9996%2010.57C4.67403%2010.57%204.38933%2010.4481%204.1455%2010.2042L0.758413%206.82265C0.51458%206.57928%200.391747%206.29572%200.389913%205.97199C0.38808%205.64825%200.507476%205.36454%200.748101%205.12086C0.99224%204.87336%201.27801%204.74961%201.60541%204.74961C1.93282%204.74961%202.21591%204.87336%202.4547%205.12086L4.98493%207.64559Z%22%2F%3E%3C%2Fsvg%3E);
  --icon-arrow-checked-disable: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2011%22%20fill%3D%22%23CCC9C6%22%3E%20%3Cpath%20d%3D%22M4.98493%207.64559L11.7208%200.909696C11.9647%200.665862%2012.2522%200.543945%2012.5834%200.543945C12.9145%200.543945%2013.2019%200.664258%2013.4458%200.904883C13.6894%201.14535%2013.8113%201.4296%2013.8113%201.75761C13.8113%202.08563%2013.6924%202.36849%2013.4547%202.60622L5.84729%2010.2042C5.60773%2010.4481%205.32517%2010.57%204.9996%2010.57C4.67403%2010.57%204.38933%2010.4481%204.1455%2010.2042L0.758413%206.82265C0.51458%206.57928%200.391747%206.29572%200.389913%205.97199C0.38808%205.64825%200.507476%205.36454%200.748101%205.12086C0.99224%204.87336%201.27801%204.74961%201.60541%204.74961C1.93282%204.74961%202.21591%204.87336%202.4547%205.12086L4.98493%207.64559Z%22%2F%3E%3C%2Fsvg%3E);
  --icon-attention: url(data:image/svg+xml;charset=utf8);
  --icon-arrow-down: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%229.94922%22%20y%3D%2214.9424%22%20width%3D%229.72%22%20height%3D%222.43%22%20rx%3D%221.215%22%20transform%3D%22rotate(-135%209.94922%2014.9424)%22%20%2F%3E%3Crect%20width%3D%229.72%22%20height%3D%222.43%22%20rx%3D%221.215%22%20transform%3D%22matrix(0.707107%20-0.707107%20-0.707107%20-0.707107%209.94922%2014.9424)%22%20%2F%3E%3C%2Fsvg%3E");
  --icon-arrow-left: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%225.00781%22%20y%3D%229.48535%22%20width%3D%229.72%22%20height%3D%222.43%22%20rx%3D%221.215%22%20transform%3D%22rotate(-45%205.00781%209.48535)%22%20%2F%3E%3Crect%20width%3D%229.72%22%20height%3D%222.43%22%20rx%3D%221.215%22%20transform%3D%22matrix(0.707107%200.707107%200.707107%20-0.707107%205.00781%209.48535)%22%20%2F%3E%3C%2Fsvg%3E");
  --icon-arrow-right: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%229.72%22%20height%3D%222.43%22%20rx%3D%221.215%22%20transform%3D%22matrix(-0.707107%20-0.707107%20-0.707107%200.707107%2014.8916%2010)%22%20%2F%3E%3Crect%20x%3D%2214.8916%22%20y%3D%2210%22%20width%3D%229.72%22%20height%3D%222.43%22%20rx%3D%221.215%22%20transform%3D%22rotate(135%2014.8916%2010)%22%20%2F%3E%3C%2Fsvg%3E");
  --icon-arrow-up: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%229.94922%22%20y%3D%225.05762%22%20width%3D%229.72%22%20height%3D%222.43%22%20rx%3D%221.215%22%20transform%3D%22rotate(45%209.94922%205.05762)%22%20%2F%3E%3Crect%20width%3D%229.72%22%20height%3D%222.43%22%20rx%3D%221.215%22%20transform%3D%22matrix(-0.707107%200.707107%200.707107%200.707107%209.94922%205.05762)%22%20%2F%3E%3C%2Fsvg%3E");
  --icon-building: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.0625%2014.875H10.9377V17.9998H9.0625V14.875Z%22%20%2F%3E%3Cpath%20d%3D%22M6.71875%202.4688V18H8.12515V14.4064C8.12515%2014.1472%208.33555%2013.9376%208.59395%2013.9376H11.4068C11.6652%2013.9376%2011.8756%2014.1472%2011.8756%2014.4064V18H13.282V2.4688C13.282%202.2096%2013.0716%202%2012.8132%202H7.18755C6.92915%202%206.71875%202.2096%206.71875%202.4688ZM8.59395%2012.4688C8.59395%2012.728%208.38435%2012.9376%208.12515%2012.9376C7.86595%2012.9376%207.65635%2012.728%207.65635%2012.4688V11.844C7.65635%2011.5848%207.86675%2011.3752%208.12515%2011.3752C8.38355%2011.3752%208.59395%2011.5848%208.59395%2011.844V12.4688ZM8.59395%209.9688C8.59395%2010.228%208.38435%2010.4376%208.12515%2010.4376C7.86595%2010.4376%207.65635%2010.228%207.65635%209.9688V9.344C7.65635%209.0848%207.86675%208.8752%208.12515%208.8752C8.38355%208.8752%208.59395%209.0848%208.59395%209.344V9.9688ZM8.59395%207.4688C8.59395%207.728%208.38435%207.9376%208.12515%207.9376C7.86595%207.9376%207.65635%207.728%207.65635%207.4688V6.844C7.65635%206.5848%207.86675%206.3752%208.12515%206.3752C8.38355%206.3752%208.59395%206.5848%208.59395%206.844V7.4688ZM8.59395%204.9688C8.59395%205.228%208.38435%205.4376%208.12515%205.4376C7.86595%205.4376%207.65635%205.228%207.65635%204.9688V4.344C7.65635%204.0848%207.86675%203.8752%208.12515%203.8752C8.38355%203.8752%208.59395%204.0848%208.59395%204.344V4.9688ZM10.4692%2012.4688C10.4692%2012.728%2010.2595%2012.9376%2010.0003%2012.9376C9.74115%2012.9376%209.53155%2012.728%209.53155%2012.4688V11.844C9.53155%2011.5848%209.74115%2011.3752%2010.0003%2011.3752C10.2595%2011.3752%2010.4692%2011.5848%2010.4692%2011.844V12.4688ZM10.4692%209.9688C10.4692%2010.228%2010.2595%2010.4376%2010.0003%2010.4376C9.74115%2010.4376%209.53155%2010.228%209.53155%209.9688V9.344C9.53155%209.0848%209.74115%208.8752%2010.0003%208.8752C10.2595%208.8752%2010.4692%209.0848%2010.4692%209.344V9.9688ZM10.4692%207.4688C10.4692%207.728%2010.2595%207.9376%2010.0003%207.9376C9.74115%207.9376%209.53155%207.728%209.53155%207.4688V6.844C9.53155%206.5848%209.74115%206.3752%2010.0003%206.3752C10.2595%206.3752%2010.4692%206.5848%2010.4692%206.844V7.4688ZM10.4692%204.9688C10.4692%205.228%2010.2595%205.4376%2010.0003%205.4376C9.74115%205.4376%209.53155%205.228%209.53155%204.9688V4.344C9.53155%204.0848%209.74115%203.8752%2010.0003%203.8752C10.2595%203.8752%2010.4692%204.0848%2010.4692%204.344V4.9688ZM12.3444%2012.4688C12.3444%2012.728%2012.134%2012.9376%2011.8756%2012.9376C11.6172%2012.9376%2011.4068%2012.728%2011.4068%2012.4688V11.844C11.4068%2011.5848%2011.6164%2011.3752%2011.8756%2011.3752C12.1348%2011.3752%2012.3444%2011.5848%2012.3444%2011.844V12.4688ZM12.3444%209.9688C12.3444%2010.228%2012.134%2010.4376%2011.8756%2010.4376C11.6172%2010.4376%2011.4068%2010.228%2011.4068%209.9688V9.344C11.4068%209.0848%2011.6164%208.8752%2011.8756%208.8752C12.1348%208.8752%2012.3444%209.0848%2012.3444%209.344V9.9688ZM12.3444%207.4688C12.3444%207.728%2012.134%207.9376%2011.8756%207.9376C11.6172%207.9376%2011.4068%207.728%2011.4068%207.4688V6.844C11.4068%206.5848%2011.6164%206.3752%2011.8756%206.3752C12.1348%206.3752%2012.3444%206.5848%2012.3444%206.844V7.4688ZM12.3444%204.9688C12.3444%205.228%2012.134%205.4376%2011.8756%205.4376C11.6172%205.4376%2011.4068%205.228%2011.4068%204.9688V4.344C11.4068%204.0848%2011.6164%203.8752%2011.8756%203.8752C12.1348%203.8752%2012.3444%204.0848%2012.3444%204.344V4.9688Z%22%20%2F%3E%3Cpath%20d%3D%22M17.5004%207H14.2188V18H17.5004C17.7596%2018%2017.9692%2017.7904%2017.9692%2017.5312V7.4688C17.9692%207.2096%2017.7596%207%2017.5004%207ZM16.5628%2014.9688C16.5628%2015.228%2016.3532%2015.4376%2016.094%2015.4376C15.8348%2015.4376%2015.6252%2015.228%2015.6252%2014.9688V14.344C15.6252%2014.0848%2015.8356%2013.8752%2016.094%2013.8752C16.3524%2013.8752%2016.5628%2014.0848%2016.5628%2014.344V14.9688ZM16.5628%2012.4688C16.5628%2012.728%2016.3532%2012.9376%2016.094%2012.9376C15.8348%2012.9376%2015.6252%2012.728%2015.6252%2012.4688V11.844C15.6252%2011.5848%2015.8356%2011.3752%2016.094%2011.3752C16.3524%2011.3752%2016.5628%2011.5848%2016.5628%2011.844V12.4688ZM16.5628%209.9688C16.5628%2010.228%2016.3532%2010.4376%2016.094%2010.4376C15.8348%2010.4376%2015.6252%2010.228%2015.6252%209.9688V9.344C15.6252%209.0848%2015.8356%208.8752%2016.094%208.8752C16.3524%208.8752%2016.5628%209.0848%2016.5628%209.344V9.9688Z%22%20%2F%3E%3Cpath%20d%3D%22M2.50005%207C2.24085%207%202.03125%207.2096%202.03125%207.4688V17.5312C2.03125%2017.7904%202.24085%2018%202.50005%2018H5.78165V7H2.50005ZM4.37525%2014.9688C4.37525%2015.228%204.16485%2015.4376%203.90645%2015.4376C3.64805%2015.4376%203.43765%2015.228%203.43765%2014.9688V14.344C3.43765%2014.0848%203.64725%2013.8752%203.90645%2013.8752C4.16565%2013.8752%204.37525%2014.0848%204.37525%2014.344V14.9688ZM4.37525%2012.4688C4.37525%2012.728%204.16485%2012.9376%203.90645%2012.9376C3.64805%2012.9376%203.43765%2012.728%203.43765%2012.4688V11.844C3.43765%2011.5848%203.64725%2011.3752%203.90645%2011.3752C4.16565%2011.3752%204.37525%2011.5848%204.37525%2011.844V12.4688ZM4.37525%209.9688C4.37525%2010.228%204.16485%2010.4376%203.90645%2010.4376C3.64805%2010.4376%203.43765%2010.228%203.43765%209.9688V9.344C3.43765%209.0848%203.64725%208.8752%203.90645%208.8752C4.16565%208.8752%204.37525%209.0848%204.37525%209.344V9.9688Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-caution: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.95835%2014.2998C10.2277%2014.2998%2010.4561%2014.2088%2010.6436%2014.0267C10.8311%2013.8445%2010.9248%2013.6188%2010.9248%2013.3496C10.9248%2013.0803%2010.8338%2012.8519%2010.6517%2012.6644C10.4695%2012.4769%2010.2438%2012.3831%209.9746%2012.3831C9.70529%2012.3831%209.47689%2012.4742%209.28939%2012.6563C9.10189%2012.8385%209.00814%2013.0642%209.00814%2013.3333C9.00814%2013.6027%209.09918%2013.8311%209.28126%2014.0186C9.46348%2014.2061%209.68918%2014.2998%209.95835%2014.2998ZM8.96647%2010.9248H11.0081V5.7998H8.96647V10.9248ZM9.97231%2018.6331C8.77897%2018.6331%207.65564%2018.4073%206.6023%2017.9556C5.54897%2017.504%204.62772%2016.8836%203.83855%2016.0944C3.04939%2015.3052%202.42897%2014.3843%201.9773%2013.3315C1.52564%2012.2787%201.2998%2011.1538%201.2998%209.95689C1.2998%208.75633%201.52605%207.63133%201.97855%206.58189C2.43105%205.5323%203.05258%204.61182%203.84314%203.82043C4.63369%203.0289%205.55467%202.41092%206.60606%201.96647C7.65731%201.52203%208.78064%201.2998%209.97606%201.2998C11.1765%201.2998%2012.3013%201.52203%2013.3506%201.96647C14.4001%202.41092%2015.3206%203.02897%2016.1123%203.82064C16.904%204.6123%2017.522%205.5346%2017.9665%206.58751C18.4109%207.64043%2018.6331%208.76543%2018.6331%209.96251C18.6331%2011.1596%2018.4109%2012.2824%2017.9665%2013.3311C17.522%2014.3797%2016.904%2015.2992%2016.1125%2016.0898C15.3211%2016.8804%2014.3991%2017.5019%2013.3465%2017.9544C12.2938%2018.4069%2011.1691%2018.6331%209.97231%2018.6331Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-chart: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.08489%2012.4317C6.90372%2012.4317%207.57195%2011.7997%207.57195%2011.0152C7.57195%2010.9076%207.55783%2010.8045%207.5343%2010.7014L8.7296%209.56278C8.83783%209.5852%208.94607%209.59864%209.05901%209.59864C9.17195%209.59864%209.2896%209.58071%209.39783%209.5583L10.4943%2011.2976C10.2637%2011.5486%2010.1225%2011.8714%2010.1225%2012.2255C10.1225%2013.0055%2010.7861%2013.6421%2011.6096%2013.6421C12.4331%2013.6421%2013.0967%2013.01%2013.0967%2012.2255C13.0967%2012.0328%2013.0543%2011.8535%2012.9837%2011.6831L15.9343%208.33899C16.3202%208.42864%2016.7484%208.41519%2017.2802%207.94002C17.5625%207.68899%2017.7602%207.34382%2017.7649%206.97623C17.7649%206.09761%2016.932%205.40278%2015.9767%205.58209C15.4778%205.67623%2015.059%206.02588%2014.8849%206.48313C14.7296%206.88657%2014.7814%207.26313%2014.9414%207.5814L12.0284%2010.8807C11.9155%2010.8493%2011.8025%2010.8269%2011.6802%2010.818L10.4002%208.78726C10.4896%208.60347%2010.5461%208.40175%2010.5461%208.18209C10.5461%207.40209%209.88254%206.76554%209.05901%206.76554C8.23548%206.76554%207.57195%207.39761%207.57195%208.18209C7.57195%208.40623%207.62842%208.61244%207.72724%208.79623L6.7343%209.74209C6.53666%209.65244%206.32019%209.59416%206.0896%209.59416C5.27077%209.59416%204.60254%2010.2262%204.60254%2011.0107C4.60254%2011.7952%205.26607%2012.4273%206.0896%2012.4273L6.08489%2012.4317Z%22%20%2F%3E%3Cpath%20d%3D%22M17.2941%2015.6552H3.41176V4.67241C3.41176%204.30034%203.09647%204%202.70588%204C2.31529%204%202%204.30034%202%204.67241V16.3276C2%2016.6997%202.31529%2017%202.70588%2017H17.2941C17.6847%2017%2018%2016.6997%2018%2016.3276C18%2015.9555%2017.6847%2015.6552%2017.2941%2015.6552Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-chat: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%2016L3.27333%2017.7267C3.03556%2017.9644%202.76389%2018.018%202.45833%2017.8873C2.15278%2017.7567%202%2017.5235%202%2017.1875V4.5C2%204.0875%202.14688%203.73438%202.44063%203.44063C2.73438%203.14688%203.0875%203%203.5%203H16.5C16.9125%203%2017.2656%203.14688%2017.5594%203.44063C17.8531%203.73438%2018%204.0875%2018%204.5V14.5C18%2014.9125%2017.8531%2015.2656%2017.5594%2015.5594C17.2656%2015.8531%2016.9125%2016%2016.5%2016H5Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-check: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.98469%2012.6456L14.7206%205.9097C14.9644%205.66586%2015.2519%205.54395%2015.5832%205.54395C15.9142%205.54395%2016.2017%205.66426%2016.4455%205.90488C16.6892%206.14535%2016.811%206.4296%2016.811%206.75761C16.811%207.08563%2016.6922%207.36849%2016.4545%207.60622L8.84704%2015.2042C8.60749%2015.4481%208.32493%2015.57%207.99936%2015.57C7.67379%2015.57%207.38909%2015.4481%207.14525%2015.2042L3.75817%2011.8227C3.51434%2011.5793%203.3915%2011.2957%203.38967%2010.972C3.38784%2010.6483%203.50723%2010.3645%203.74786%2010.1209C3.992%209.87336%204.27777%209.74961%204.60517%209.74961C4.93257%209.74961%205.21567%209.87336%205.45446%2010.1209L7.98469%2012.6456Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-close: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.2929%2014.8993C15.6834%2015.2899%2015.6834%2015.923%2015.2929%2016.3136C14.9024%2016.7041%2014.2692%2016.7041%2013.8787%2016.3136L4.68629%207.12116C4.29577%206.73064%204.29577%206.09747%204.68629%205.70695C5.07682%205.31643%205.70998%205.31643%206.10051%205.70695L15.2929%2014.8993Z%22%20%2F%3E%3Cpath%20d%3D%22M13.9003%205.70711C14.2908%205.31658%2014.924%205.31658%2015.3145%205.70711C15.7051%206.09763%2015.7051%206.7308%2015.3145%207.12132L6.12214%2016.3137C5.73162%2016.7042%205.09845%2016.7042%204.70793%2016.3137C4.3174%2015.9232%204.3174%2015.29%204.70793%2014.8995L13.9003%205.70711Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-coin: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.0003%201C5.03763%201%201%205.03763%201%2010.0003C1%2014.9629%205.03763%2019%2010.0003%2019C14.9629%2019%2019%2014.9629%2019%2010.0003C19%205.03763%2014.9629%201%2010.0003%201ZM13.628%205.7056L11.5697%208.92293H12.6795C13.1532%208.92293%2013.539%209.30822%2013.539%209.78197C13.539%2010.2557%2013.1537%2010.641%2012.6795%2010.641H10.8588V11.1074H12.6795C13.1532%2011.1074%2013.539%2011.4927%2013.539%2011.967C13.539%2012.4413%2013.1537%2012.826%2012.6795%2012.826H10.8588V14.7572C10.8588%2015.2309%2010.4735%2015.6162%209.99974%2015.6162C9.52598%2015.6162%209.1407%2015.2309%209.1407%2014.7572V12.826H7.3195C6.84575%2012.826%206.45994%2012.4407%206.45994%2011.967C6.45994%2011.4932%206.84522%2011.1074%207.3195%2011.1074H9.1407V10.641H7.3195C6.84575%2010.641%206.45994%2010.2557%206.45994%209.78197C6.45994%209.30822%206.84522%208.92293%207.3195%208.92293H8.42929L6.37095%205.7056C6.11549%205.3067%206.23222%204.77432%206.63164%204.51886C6.77036%204.43039%206.93003%204.38328%207.09388%204.38328C7.38912%204.38328%207.65976%204.53142%207.81838%204.77955L9.99974%208.18796L12.1806%204.77955C12.3392%204.53142%2012.6104%204.38328%2012.9051%204.38328C13.0689%204.38328%2013.2286%204.43039%2013.3673%204.51886C13.5605%204.6424%2013.694%204.834%2013.7432%205.05805C13.7924%205.2821%2013.7515%205.51191%2013.6275%205.70507L13.628%205.7056Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-compare: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.07933%2013.897H2.0601C1.76731%2013.897%201.51743%2013.794%201.31046%2013.5881C1.10349%2013.3821%201%2013.1334%201%2012.8421C1%2012.5508%201.10349%2012.3007%201.31046%2012.0917C1.51743%2011.8827%201.76731%2011.7782%202.0601%2011.7782H7.07933L5.78125%2010.4809C5.5649%2010.2647%205.45673%2010.0112%205.45673%209.72048C5.45673%209.42989%205.5649%209.17887%205.78125%208.96742C5.99284%208.75121%206.24041%208.6431%206.52397%208.6431C6.80767%208.6431%207.05769%208.75121%207.27404%208.96742L10.4111%2012.0809C10.512%2012.1875%2010.5913%2012.3043%2010.649%2012.4311C10.7067%2012.558%2010.7356%2012.6949%2010.7356%2012.8419C10.7356%2012.9889%2010.7067%2013.1259%2010.649%2013.2527C10.5913%2013.3796%2010.512%2013.4934%2010.4111%2013.5943L7.29567%2016.6861C7.08452%2016.9024%206.83702%2017.0069%206.55317%2016.9997C6.26933%2016.9924%206.01577%2016.8807%205.7925%2016.6645C5.58308%2016.4483%205.47836%2016.1997%205.47836%2015.9186C5.47836%2015.6375%205.58654%2015.3889%205.80288%2015.1727L7.07933%2013.897ZM12.9207%208.2323L14.2187%209.52957C14.4351%209.74578%2014.5433%209.99925%2014.5433%2010.29C14.5433%2010.5806%2014.4351%2010.8316%2014.2187%2011.043C14.0072%2011.2593%2013.7596%2011.3674%2013.476%2011.3674C13.1923%2011.3674%2012.9423%2011.2593%2012.726%2011.043L9.58894%207.92961C9.48798%207.82294%209.40865%207.70619%209.35096%207.57935C9.29327%207.4525%209.26442%207.31557%209.26442%207.16854C9.26442%207.02152%209.29327%206.88459%209.35096%206.75774C9.40865%206.6309%209.48798%206.51703%209.58894%206.41613L12.7043%203.32432C12.9207%203.10811%2013.1731%203%2013.4615%203C13.75%203%2014.0059%203.10811%2014.2291%203.32432C14.4386%203.54053%2014.5433%203.78917%2014.5433%204.07024C14.5433%204.35132%2014.4351%204.59996%2014.2187%204.81617L12.9207%206.11344H17.9399C18.2327%206.11344%2018.4826%206.21642%2018.6895%206.4224C18.8965%206.62838%2019%206.87702%2019%207.16833C19%207.45964%2018.8965%207.70979%2018.6895%207.9188C18.4826%208.1278%2018.2327%208.2323%2017.9399%208.2323H12.9207Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-double_arrow: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.82537%2010.3542L5.2212%206.70833C4.95731%206.35167%204.93301%205.97778%205.14828%205.58667C5.36356%205.19556%205.6869%205%206.11828%205C6.29356%205%206.45523%205.03472%206.60328%205.10417C6.75134%205.17361%206.88092%205.28472%206.99203%205.4375L10.492%2010.3542L6.99203%2015.2708C6.88301%2015.4171%206.75398%2015.5265%206.60495%2015.5992C6.45606%2015.6719%206.29342%2015.7083%206.11703%2015.7083C5.67259%2015.7083%205.3462%2015.5093%205.13787%2015.1112C4.92953%2014.7132%204.95731%2014.3358%205.2212%2013.9792L7.82537%2010.3542ZM12.4087%2010.3542L9.82537%206.70833C9.56148%206.35167%209.53717%205.97778%209.75245%205.58667C9.96773%205.19556%2010.2916%205%2010.7241%205C10.8998%205%2011.0619%205.03819%2011.2104%205.11458C11.3588%205.19097%2011.4875%205.30556%2011.5962%205.45833L15.0754%2010.3542L11.5962%2015.2708C11.4872%2015.4171%2011.3581%2015.5265%2011.2091%2015.5992C11.0602%2015.6719%2010.8976%2015.7083%2010.7212%2015.7083C10.2768%2015.7083%209.95037%2015.5093%209.74203%2015.1112C9.5337%2014.7132%209.56148%2014.3358%209.82537%2013.9792L12.4087%2010.3542Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-download: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.97467%2012.708C9.83898%2012.708%209.71176%2012.6843%209.59301%2012.637C9.47426%2012.5896%209.36676%2012.5161%209.27051%2012.4163L5.85384%208.99967C5.64551%208.79134%205.54481%208.54829%205.55176%208.27051C5.5587%207.99273%205.66995%207.74967%205.88551%207.54134C6.10051%207.33301%206.34342%207.23231%206.61426%207.23926C6.88509%207.2462%207.12467%207.35384%207.33301%207.56217L8.95801%209.22884V3.35384C8.95801%203.0719%209.05724%202.83127%209.25572%202.63197C9.45419%202.43266%209.69377%202.33301%209.97447%202.33301C10.2552%202.33301%2010.4962%202.43266%2010.6976%202.63197C10.899%202.83127%2010.9997%203.0719%2010.9997%203.35384V9.22884L12.6663%207.56217C12.8663%207.35384%2013.1038%207.25315%2013.3788%207.26009C13.6538%207.26704%2013.8988%207.37467%2014.1138%207.58301C14.3294%207.79134%2014.4337%208.0344%2014.4268%208.31217C14.4198%208.58995%2014.3122%208.83301%2014.1038%209.04134L10.6872%2012.4163C10.5854%2012.5161%2010.4751%2012.5896%2010.3563%2012.637C10.2376%2012.6843%2010.1104%2012.708%209.97467%2012.708ZM5.36884%2016.6663C4.80704%2016.6663%204.32731%2016.4664%203.92967%2016.0666C3.5319%2015.6668%203.33301%2015.1862%203.33301%2014.6247V14.1455C3.33301%2013.8636%203.43224%2013.6229%203.63072%2013.4236C3.82919%2013.2243%204.06877%2013.1247%204.34947%2013.1247C4.63016%2013.1247%204.8712%2013.2243%205.07259%2013.4236C5.27398%2013.6229%205.37467%2013.8636%205.37467%2014.1455V14.6247H14.6247V14.1455C14.6247%2013.8636%2014.7239%2013.6229%2014.9224%2013.4236C15.1209%2013.2243%2015.3604%2013.1247%2015.6411%2013.1247C15.9218%2013.1247%2016.1629%2013.2243%2016.3643%2013.4236C16.5656%2013.6229%2016.6663%2013.8636%2016.6663%2014.1455V14.6247C16.6663%2015.1862%2016.4663%2015.6668%2016.0663%2016.0666C15.6663%2016.4664%2015.1855%2016.6663%2014.6238%2016.6663H5.36884Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-filePdf: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.5%2011.875C17.5%2012.0408%2017.4342%2012.1997%2017.3169%2012.3169C17.1997%2012.4342%2017.0408%2012.5%2016.875%2012.5H15V13.75H16.25C16.4158%2013.75%2016.5747%2013.8158%2016.6919%2013.9331C16.8092%2014.0503%2016.875%2014.2092%2016.875%2014.375C16.875%2014.5408%2016.8092%2014.6997%2016.6919%2014.8169C16.5747%2014.9342%2016.4158%2015%2016.25%2015H15V16.25C15%2016.4158%2014.9342%2016.5747%2014.8169%2016.6919C14.6997%2016.8092%2014.5408%2016.875%2014.375%2016.875C14.2092%2016.875%2014.0503%2016.8092%2013.9331%2016.6919C13.8158%2016.5747%2013.75%2016.4158%2013.75%2016.25V11.875C13.75%2011.7092%2013.8158%2011.5503%2013.9331%2011.4331C14.0503%2011.3158%2014.2092%2011.25%2014.375%2011.25H16.875C17.0408%2011.25%2017.1997%2011.3158%2017.3169%2011.4331C17.4342%2011.5503%2017.5%2011.7092%2017.5%2011.875ZM7.1875%2013.4375C7.1875%2014.0177%206.95703%2014.5741%206.5468%2014.9843C6.13656%2015.3945%205.58016%2015.625%205%2015.625H4.375V16.25C4.375%2016.4158%204.30915%2016.5747%204.19194%2016.6919C4.07473%2016.8092%203.91576%2016.875%203.75%2016.875C3.58424%2016.875%203.42527%2016.8092%203.30806%2016.6919C3.19085%2016.5747%203.125%2016.4158%203.125%2016.25V11.875C3.125%2011.7092%203.19085%2011.5503%203.30806%2011.4331C3.42527%2011.3158%203.58424%2011.25%203.75%2011.25H5C5.58016%2011.25%206.13656%2011.4805%206.5468%2011.8907C6.95703%2012.3009%207.1875%2012.8573%207.1875%2013.4375ZM5.9375%2013.4375C5.9375%2013.1889%205.83873%2012.9504%205.66291%2012.7746C5.4871%2012.5988%205.24864%2012.5%205%2012.5H4.375V14.375H5C5.24864%2014.375%205.4871%2014.2762%205.66291%2014.1004C5.83873%2013.9246%205.9375%2013.6861%205.9375%2013.4375ZM12.8125%2014.0625C12.8125%2014.8084%2012.5162%2015.5238%2011.9887%2016.0512C11.4613%2016.5787%2010.7459%2016.875%2010%2016.875H8.75C8.58424%2016.875%208.42527%2016.8092%208.30806%2016.6919C8.19085%2016.5747%208.125%2016.4158%208.125%2016.25V11.875C8.125%2011.7092%208.19085%2011.5503%208.30806%2011.4331C8.42527%2011.3158%208.58424%2011.25%208.75%2011.25H10C10.7459%2011.25%2011.4613%2011.5463%2011.9887%2012.0738C12.5162%2012.6012%2012.8125%2013.3166%2012.8125%2014.0625ZM11.5625%2014.0625C11.5625%2013.6481%2011.3979%2013.2507%2011.1049%2012.9576C10.8118%2012.6646%2010.4144%2012.5%2010%2012.5H9.375V15.625H10C10.4144%2015.625%2010.8118%2015.4604%2011.1049%2015.1674C11.3979%2014.8743%2011.5625%2014.4769%2011.5625%2014.0625ZM3.125%208.75V3.125C3.125%202.79348%203.2567%202.47554%203.49112%202.24112C3.72554%202.0067%204.04348%201.875%204.375%201.875H11.875C11.9571%201.87494%2012.0384%201.89105%2012.1143%201.92241C12.1902%201.95378%2012.2591%201.99979%2012.3172%202.05781L16.6922%206.43281C16.7502%206.4909%2016.7962%206.55985%2016.8276%206.63572C16.859%206.71159%2016.8751%206.7929%2016.875%206.875V8.75C16.875%208.91576%2016.8092%209.07473%2016.6919%209.19194C16.5747%209.30915%2016.4158%209.375%2016.25%209.375C16.0842%209.375%2015.9253%209.30915%2015.8081%209.19194C15.6908%209.07473%2015.625%208.91576%2015.625%208.75V7.5H11.875C11.7092%207.5%2011.5503%207.43415%2011.4331%207.31694C11.3158%207.19973%2011.25%207.04076%2011.25%206.875V3.125H4.375V8.75C4.375%208.91576%204.30915%209.07473%204.19194%209.19194C4.07473%209.30915%203.91576%209.375%203.75%209.375C3.58424%209.375%203.42527%209.30915%203.30806%209.19194C3.19085%209.07473%203.125%208.91576%203.125%208.75ZM12.5%206.25H14.7414L12.5%204.00859V6.25Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-filter: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.4415%2017.4375C10.1609%2017.4375%209.91981%2017.3378%209.71842%2017.1385C9.51704%2016.9392%209.41634%2016.6986%209.41634%2016.4167V12.875C9.41634%2012.5931%209.51558%2012.3524%209.71405%2012.1531C9.91252%2011.9538%2010.1521%2011.8542%2010.4328%2011.8542C10.7135%2011.8542%2010.9545%2011.9538%2011.1559%2012.1531C11.3573%2012.3524%2011.458%2012.5931%2011.458%2012.875V13.625H16.3688C16.6505%2013.625%2016.892%2013.7242%2017.0934%2013.9227C17.2948%2014.1212%2017.3955%2014.3608%2017.3955%2014.6415C17.3955%2014.9222%2017.2959%2015.1632%2017.0965%2015.3646C16.8972%2015.566%2016.6566%2015.6667%2016.3747%2015.6667H11.458V16.4167C11.458%2016.6986%2011.3588%2016.9392%2011.1603%2017.1385C10.9618%2017.3378%2010.7222%2017.4375%2010.4415%2017.4375ZM3.60384%2015.6667C3.3219%2015.6667%203.08127%2015.5674%202.88197%2015.369C2.68266%2015.1705%202.58301%2014.9309%202.58301%2014.6502C2.58301%2014.3695%202.68266%2014.1285%202.88197%2013.9271C3.08127%2013.7257%203.3219%2013.625%203.60384%2013.625H7.31217C7.59412%2013.625%207.83474%2013.7242%208.03405%2013.9227C8.23336%2014.1212%208.33301%2014.3608%208.33301%2014.6415C8.33301%2014.9222%208.23336%2015.1632%208.03405%2015.3646C7.83474%2015.566%207.59412%2015.6667%207.31217%2015.6667H3.60384ZM6.81655%2012.7917C6.53585%2012.7917%206.29481%2012.692%206.09342%2012.4927C5.89204%2012.2934%205.79134%2012.0528%205.79134%2011.7708V11.0208H3.60926C3.32787%2011.0208%203.08648%2010.9216%202.88509%2010.7231C2.6837%2010.5247%202.58301%2010.2851%202.58301%2010.0044C2.58301%209.72368%202.68266%209.48264%202.88197%209.28125C3.08127%209.07986%203.3219%208.97917%203.60384%208.97917H5.79134V8.22917C5.79134%207.94722%205.89058%207.7066%206.08905%207.50729C6.28752%207.30799%206.52711%207.20833%206.8078%207.20833C7.08849%207.20833%207.32954%207.30799%207.53092%207.50729C7.73231%207.7066%207.83301%207.94722%207.83301%208.22917V11.7708C7.83301%2012.0528%207.73377%2012.2934%207.5353%2012.4927C7.33683%2012.692%207.09724%2012.7917%206.81655%2012.7917ZM9.93717%2011.0208C9.65523%2011.0208%209.41461%2010.9216%209.2153%2010.7231C9.01599%2010.5247%208.91634%2010.2851%208.91634%2010.0044C8.91634%209.72368%209.01599%209.48264%209.2153%209.28125C9.41461%209.07986%209.65523%208.97917%209.93717%208.97917H16.3747C16.6566%208.97917%2016.8972%209.0784%2017.0965%209.27687C17.2959%209.47535%2017.3955%209.71493%2017.3955%209.99563C17.3955%2010.2763%2017.2959%2010.5174%2017.0965%2010.7188C16.8972%2010.9201%2016.6566%2011.0208%2016.3747%2011.0208H9.93717ZM12.6707%208.14583C12.39%208.14583%2012.149%208.04618%2011.9476%207.84688C11.7462%207.64757%2011.6455%207.40694%2011.6455%207.125V3.58333C11.6455%203.30139%2011.7447%203.06076%2011.9432%202.86146C12.1417%202.66215%2012.3813%202.5625%2012.662%202.5625C12.9427%202.5625%2013.1837%202.66215%2013.3851%202.86146C13.5865%203.06076%2013.6872%203.30139%2013.6872%203.58333V4.33333H16.3747C16.6566%204.33333%2016.8972%204.43257%2017.0965%204.63104C17.2959%204.82951%2017.3955%205.0691%2017.3955%205.34979C17.3955%205.63049%2017.2959%205.87153%2017.0965%206.07292C16.8972%206.27431%2016.6566%206.375%2016.3747%206.375H13.6872V7.125C13.6872%207.40694%2013.5879%207.64757%2013.3895%207.84688C13.191%208.04618%2012.9514%208.14583%2012.6707%208.14583ZM3.60384%206.375C3.3219%206.375%203.08127%206.27576%202.88197%206.07729C2.68266%205.87882%202.58301%205.63924%202.58301%205.35854C2.58301%205.07785%202.68266%204.83681%202.88197%204.63542C3.08127%204.43403%203.3219%204.33333%203.60384%204.33333H10.0413C10.3233%204.33333%2010.5639%204.43257%2010.7632%204.63104C10.9625%204.82951%2011.0622%205.0691%2011.0622%205.34979C11.0622%205.63049%2010.9625%205.87153%2010.7632%206.07292C10.5639%206.27431%2010.3233%206.375%2010.0413%206.375H3.60384Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-graph: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.87953%2012.117C3.08198%2012.117%203.28479%2012.0396%203.43955%2011.8852L8.0717%207.25274L9.98604%209.16779C10.2956%209.4766%2010.7969%209.4766%2011.1057%209.16779L15.7704%204.50384V5.99489C15.7704%206.43231%2016.1248%206.7867%2016.5626%206.7867C17.0003%206.7867%2017.354%206.43231%2017.354%205.99489V2.59162C17.354%202.15419%2016.9996%201.7998%2016.5626%201.7998H13.1589C12.7219%201.7998%2012.3675%202.15419%2012.3675%202.59162C12.3675%203.02904%2012.7219%203.38343%2013.1589%203.38343H14.6507L10.5464%207.4877L8.63138%205.57266C8.33493%205.27657%207.80918%205.27586%207.51168%205.57336L2.3195%2010.7655C2.01069%2011.0744%202.01069%2011.5761%202.3195%2011.8852C2.47461%2012.0393%202.67707%2012.1167%202.87953%2012.1167V12.117Z%22%20%2F%3E%3Cpath%20d%3D%22M2.6118%2018.3485H4.46607C4.7936%2018.3485%205.06002%2018.0817%205.06002%2017.7545V15.206C5.06002%2014.8784%204.7936%2014.6113%204.46607%2014.6113H2.6118C2.28497%2014.6113%202.01855%2014.8781%202.01855%2015.206V17.7545C2.01855%2018.0817%202.28497%2018.3485%202.6118%2018.3485Z%22%20%2F%3E%3Cpath%20d%3D%22M7.01289%2012.6318C6.68536%2012.6318%206.41895%2012.8986%206.41895%2013.2265V17.7544C6.41895%2018.0816%206.68536%2018.3484%207.01289%2018.3484H8.86717C9.1947%2018.3484%209.46111%2018.0816%209.46111%2017.7544V13.2265C9.46111%2012.899%209.1947%2012.6318%208.86717%2012.6318H7.01289Z%22%20%2F%3E%3Cpath%20d%3D%22M11.4123%2010.6523C11.0848%2010.6523%2010.8184%2010.9191%2010.8184%2011.2466V17.7543C10.8184%2018.0815%2011.0848%2018.3482%2011.4123%2018.3482H13.2673C13.5941%2018.3482%2013.8605%2018.0815%2013.8605%2017.7543V11.2466C13.8605%2010.9191%2013.5941%2010.6523%2013.2673%2010.6523H11.4123Z%22%20%2F%3E%3Cpath%20d%3D%22M15.8137%208.67285C15.4868%208.67285%2015.2197%208.93962%2015.2197%209.26751V17.7548C15.2197%2018.082%2015.4868%2018.3488%2015.8137%2018.3488H17.6687C17.9962%2018.3488%2018.2626%2018.082%2018.2626%2017.7548V9.26751C18.2626%208.93997%2017.9962%208.67285%2017.6687%208.67285H15.8137Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-help: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.99519%2015.4389C10.3061%2015.4389%2010.5705%2015.3315%2010.7885%2015.1167C11.0064%2014.9021%2011.1154%2014.6393%2011.1154%2014.3283C11.1154%2014.0174%2011.008%2013.753%2010.7933%2013.535C10.5787%2013.3171%2010.3158%2013.2081%2010.0048%2013.2081C9.69391%2013.2081%209.42949%2013.3155%209.21154%2013.5302C8.99359%2013.7448%208.88461%2014.0076%208.88461%2014.3187C8.88461%2014.6296%208.99199%2014.894%209.20673%2015.1119C9.42135%2015.3299%209.68417%2015.4389%209.99519%2015.4389ZM10.0054%2018.4004C8.90385%2018.4004%207.86692%2018.1919%206.89461%2017.775C5.92231%2017.3581%205.07192%2016.7854%204.34346%2016.0569C3.615%2015.3285%203.04231%2014.4783%202.62538%2013.5065C2.20846%2012.5347%202%2011.4964%202%2010.3915C2%209.28334%202.20885%208.24488%202.62654%207.27616C3.04423%206.30731%203.61795%205.45763%204.34769%204.72712C5.07744%203.99648%205.92756%203.42603%206.89808%203.01578C7.86846%202.60552%208.90538%202.40039%2010.0088%202.40039C11.1169%202.40039%2012.1553%202.60552%2013.1238%203.01578C14.0926%203.42603%2014.9423%203.99654%2015.6731%204.72731C16.4038%205.45808%2016.9744%206.30943%2017.3846%207.28135C17.7949%208.25327%2018%209.29174%2018%2010.3967C18%2011.5017%2017.7949%2012.5382%2017.3846%2013.5062C16.9744%2014.4741%2016.4039%2015.323%2015.6733%2016.0527C14.9428%2016.7824%2014.0917%2017.3562%2013.12%2017.7739C12.1483%2018.1915%2011.1101%2018.4004%2010.0054%2018.4004ZM10.0569%207.05424C10.3464%207.05424%2010.6144%207.13552%2010.861%207.29808C11.1075%207.46065%2011.2308%207.68456%2011.2308%207.96981C11.2308%208.23122%2011.1494%208.4709%2010.9867%208.68885C10.8239%208.9068%2010.636%209.09911%2010.4231%209.26577C10.0897%209.54783%209.77564%209.85231%209.48077%2010.1792C9.1859%2010.5062%209.03846%2010.8812%209.03846%2011.3042C9.03846%2011.5564%209.12936%2011.7669%209.31115%2011.9356C9.49295%2012.1044%209.71359%2012.1889%209.97308%2012.1889C10.2378%2012.1889%2010.4624%2012.1023%2010.6467%2011.9292C10.831%2011.7562%2010.9551%2011.535%2011.0192%2011.2658C11.0833%2010.9709%2011.2092%2010.7134%2011.3969%2010.4933C11.5845%2010.2731%2011.7855%2010.0631%2012%209.86308C12.2949%209.58026%2012.5513%209.25494%2012.7692%208.88712C12.9872%208.5193%2013.0962%208.1327%2013.0962%207.72731C13.0962%206.99654%2012.7917%206.41001%2012.1827%205.9677C11.5737%205.52539%2010.8791%205.30424%2010.0988%205.30424C9.55974%205.30424%209.04955%205.42603%208.56827%205.66962C8.08686%205.91321%207.67846%206.2611%207.34308%206.71328C7.21692%206.87751%207.18269%207.06193%207.24038%207.26654C7.29808%207.47116%207.41436%207.64911%207.58923%207.80039C7.81179%207.98244%208.05769%208.0318%208.32692%207.94847C8.59615%207.86513%208.82692%207.71449%209.01923%207.49654C9.16026%207.3427%209.31635%207.23052%209.4875%207.16001C9.65865%207.08949%209.84846%207.05424%2010.0569%207.05424Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-list: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.08301%207.04134C6.79967%207.04134%206.56217%206.94211%206.37051%206.74363C6.17884%206.54516%206.08301%206.30509%206.08301%206.02342C6.08301%205.74176%206.17884%205.50419%206.37051%205.31072C6.56217%205.11724%206.79967%205.02051%207.08301%205.02051H16.7913C17.0747%205.02051%2017.3122%205.11578%2017.5038%205.30634C17.6955%205.4969%2017.7913%205.73301%2017.7913%206.01467C17.7913%206.29634%2017.6955%206.53787%2017.5038%206.73926C17.3122%206.94065%2017.0747%207.04134%2016.7913%207.04134H7.08301ZM7.08301%2010.8122C6.79967%2010.8122%206.56217%2010.7129%206.37051%2010.5145C6.17884%2010.316%206.08301%2010.0759%206.08301%209.79426C6.08301%209.51259%206.17884%209.27502%206.37051%209.08155C6.56217%208.88808%206.79967%208.79134%207.08301%208.79134H16.7913C17.0747%208.79134%2017.3122%208.88662%2017.5038%209.07717C17.6955%209.26773%2017.7913%209.50384%2017.7913%209.78551C17.7913%2010.0672%2017.6955%2010.3087%2017.5038%2010.5101C17.3122%2010.7115%2017.0747%2010.8122%2016.7913%2010.8122H7.08301ZM7.08301%2014.583C6.79967%2014.583%206.56217%2014.4838%206.37051%2014.2853C6.17884%2014.0868%206.08301%2013.8468%206.08301%2013.5651C6.08301%2013.2834%206.17884%2013.0459%206.37051%2012.8524C6.56217%2012.6589%206.79967%2012.5622%207.08301%2012.5622H16.7913C17.0747%2012.5622%2017.3122%2012.6575%2017.5038%2012.848C17.6955%2013.0386%2017.7913%2013.2747%2017.7913%2013.5563C17.7913%2013.838%2017.6955%2014.0795%2017.5038%2014.2809C17.3122%2014.4823%2017.0747%2014.583%2016.7913%2014.583H7.08301ZM3.52051%207.16634C3.23759%207.16634%202.98974%207.05176%202.77697%206.82259C2.56433%206.59342%202.45801%206.33301%202.45801%206.04134C2.45801%205.74967%202.56433%205.4962%202.77697%205.28092C2.98974%205.06565%203.24106%204.95801%203.53092%204.95801C3.82092%204.95801%204.06877%205.06384%204.27447%205.27551C4.48016%205.48717%204.58301%205.7494%204.58301%206.06217C4.58301%206.33995%204.4812%206.59342%204.27759%206.82259C4.07398%207.05176%203.82162%207.16634%203.52051%207.16634ZM3.52051%2010.9163C3.23759%2010.9163%202.98974%2010.8052%202.77697%2010.583C2.56433%2010.3608%202.45801%2010.1073%202.45801%209.82259C2.45801%209.51495%202.56433%209.25224%202.77697%209.03447C2.98974%208.81683%203.24106%208.70801%203.53092%208.70801C3.82092%208.70801%204.06877%208.81586%204.27447%209.03155C4.48016%209.24711%204.58301%209.51426%204.58301%209.83301C4.58301%2010.1108%204.4812%2010.3608%204.27759%2010.583C4.07398%2010.8052%203.82162%2010.9163%203.52051%2010.9163ZM3.52051%2014.6455C3.23759%2014.6455%202.98974%2014.5309%202.77697%2014.3018C2.56433%2014.0726%202.45801%2013.8122%202.45801%2013.5205C2.45801%2013.2288%202.56433%2012.9754%202.77697%2012.7601C2.98974%2012.5448%203.24106%2012.4372%203.53092%2012.4372C3.82092%2012.4372%204.06877%2012.5438%204.27447%2012.757C4.48016%2012.9702%204.58301%2013.2281%204.58301%2013.5309C4.58301%2013.8156%204.4812%2014.0726%204.27759%2014.3018C4.07398%2014.5309%203.82162%2014.6455%203.52051%2014.6455Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-mail: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.2805%2011.4604C10.1907%2011.5007%2010.0954%2011.5207%2010%2011.5207C9.90464%2011.5207%209.80928%2011.5007%209.71952%2011.4604L2%208V15.2226C2%2015.6518%202.32514%2016%202.72633%2016H17.2737C17.6746%2016%2018%2015.652%2018%2015.2226V8L10.2807%2011.4604H10.2805Z%22%20%2F%3E%3Cpath%20d%3D%22M10%209.2002L18%205.86307V4.92362C18%204.52424%2017.6749%204.2002%2017.2737%204.2002H2.72633C2.32514%204.2002%202%204.52404%202%204.92362V5.86307L10%209.2002Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-menu: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.35482%2014.8747C3.07287%2014.8747%202.83225%2014.7754%202.63294%2014.577C2.43364%2014.3785%202.33398%2014.1389%202.33398%2013.8582C2.33398%2013.5775%202.43364%2013.3365%202.63294%2013.1351C2.83225%2012.9337%203.07287%2012.833%203.35482%2012.833H16.6465C16.9284%2012.833%2017.1691%2012.9322%2017.3684%2013.1307C17.5677%2013.3292%2017.6673%2013.5688%2017.6673%2013.8495C17.6673%2014.1302%2017.5677%2014.3712%2017.3684%2014.5726C17.1691%2014.774%2016.9284%2014.8747%2016.6465%2014.8747H3.35482ZM3.35482%2010.9997C3.07287%2010.9997%202.83225%2010.9004%202.63294%2010.702C2.43364%2010.5035%202.33398%2010.2639%202.33398%209.98322C2.33398%209.70252%202.43364%209.46148%202.63294%209.26009C2.83225%209.0587%203.07287%208.95801%203.35482%208.95801H16.6465C16.9284%208.95801%2017.1691%209.05724%2017.3684%209.25572C17.5677%209.45419%2017.6673%209.69377%2017.6673%209.97447C17.6673%2010.2552%2017.5677%2010.4962%2017.3684%2010.6976C17.1691%2010.899%2016.9284%2010.9997%2016.6465%2010.9997H3.35482ZM3.35482%207.12467C3.07287%207.12467%202.83225%207.02544%202.63294%206.82697C2.43364%206.62849%202.33398%206.38891%202.33398%206.10822C2.33398%205.82752%202.43364%205.58648%202.63294%205.38509C2.83225%205.1837%203.07287%205.08301%203.35482%205.08301H16.6465C16.9284%205.08301%2017.1691%205.18224%2017.3684%205.38072C17.5677%205.57919%2017.6673%205.81877%2017.6673%206.09947C17.6673%206.38016%2017.5677%206.6212%2017.3684%206.82259C17.1691%207.02398%2016.9284%207.12467%2016.6465%207.12467H3.35482Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-minus: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%2217.5%22%20y%3D%228.5%22%20width%3D%223%22%20height%3D%2215%22%20rx%3D%221%22%20transform%3D%22rotate(90%2017.5%208.5)%22%20%2F%3E%3C%2Fsvg%3E");
  --icon-open-in-new: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.04167%2018.3333C3.48014%2018.3333%202.99951%2018.1334%202.59979%2017.7335C2.19993%2017.3338%202%2016.8532%202%2016.2917V5.04167C2%204.48028%202.19993%203.99965%202.59979%203.59979C2.99951%203.19993%203.48014%203%204.04167%203H9.04167C9.32361%203%209.56424%203.09924%209.76354%203.29771C9.96285%203.49618%2010.0625%203.73576%2010.0625%204.01646C10.0625%204.29715%209.96285%204.53819%209.76354%204.73958C9.56424%204.94097%209.32361%205.04167%209.04167%205.04167H4.04167V16.2917H15.2917V11.2917C15.2917%2011.0097%2015.3909%2010.7691%2015.5894%2010.5698C15.7878%2010.3705%2016.0274%2010.2708%2016.3081%2010.2708C16.5888%2010.2708%2016.8299%2010.3705%2017.0312%2010.5698C17.2326%2010.7691%2017.3333%2011.0097%2017.3333%2011.2917V16.2917C17.3333%2016.8532%2017.1334%2017.3338%2016.7335%2017.7335C16.3337%2018.1334%2015.8531%2018.3333%2015.2917%2018.3333H4.04167ZM15.2917%206.47917L8.375%2013.3958C8.16667%2013.6042%207.93056%2013.7049%207.66667%2013.6979C7.40278%2013.691%207.16667%2013.5833%206.95833%2013.375C6.75%2013.1667%206.64583%2012.9271%206.64583%2012.6562C6.64583%2012.3854%206.75%2012.1458%206.95833%2011.9375L13.8542%205.04167H13.0833C12.8014%205.04167%2012.5608%204.94243%2012.3615%204.74396C12.1622%204.54549%2012.0625%204.3059%2012.0625%204.02521C12.0625%203.74451%2012.1622%203.50347%2012.3615%203.30208C12.5608%203.10069%2012.8014%203%2013.0833%203H16.3125C16.5944%203%2016.8351%203.09965%2017.0344%203.29896C17.2337%203.49826%2017.3333%203.73889%2017.3333%204.02083V7.25C17.3333%207.53194%2017.2341%207.77257%2017.0356%207.97188C16.8372%208.17118%2016.5976%208.27083%2016.3169%208.27083C16.0362%208.27083%2015.7951%208.17118%2015.5938%207.97188C15.3924%207.77257%2015.2917%207.53194%2015.2917%207.25V6.47917Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-pause: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%224%22%20y%3D%223.5%22%20width%3D%224.5%22%20height%3D%2213%22%20%2F%3E%3Crect%20x%3D%2212%22%20y%3D%223.5%22%20width%3D%224.5%22%20height%3D%2213%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-phone: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.9307%2013.2574C16.8825%2013.1651%2016.8029%2013.1114%2016.6426%2013.026C16.5438%2012.9732%2016.4086%2012.9068%2016.2409%2012.8284C15.9161%2012.6768%2015.4891%2012.4903%2015.0693%2012.3167C14.7431%2012.1818%2014.2684%2011.9915%2013.8599%2011.8505C13.3323%2011.6685%2013.1531%2011.6479%2013.0256%2011.6901C12.9277%2011.7081%2012.8291%2011.7696%2012.6663%2011.9098C12.5608%2012.0005%2012.424%2012.1292%2012.2593%2012.2924C12.025%2012.5247%2011.7375%2012.8229%2011.3807%2013.2041C11.3021%2013.2881%2011.1798%2013.311%2011.0764%2013.2613C10.4367%2012.9538%209.59534%2012.5164%208.76044%2011.8577C7.67395%2011.0006%206.94754%2010.0332%206.60136%208.98264C6.52913%208.76348%206.5905%208.5187%206.75761%208.35909L8.16396%207.01563C8.38435%206.80637%208.43174%206.47642%208.27926%206.21296L6.60707%203.32539C6.49416%203.13036%206.28472%203.00617%206.06047%203.00117C5.638%202.99183%204.85168%203.03067%204.3314%203.39705C4.11147%203.55195%203.86642%203.83871%203.659%204.18391C3.39693%204.62011%203.20277%205.13602%203.09749%205.67588C2.96508%206.35482%202.96756%207.07639%203.10486%207.82062C3.26681%208.69856%203.61787%209.60878%204.14837%2010.5261C5.36442%2012.6289%207.24017%2014.1815%208.59959%2015.1136C10.1502%2016.1769%2011.5619%2016.8054%2012.0691%2016.9122C12.3084%2016.9626%2012.6483%2017%2013.04%2017C13.4198%2017%2013.8483%2016.9649%2014.2807%2016.8721C15.2903%2016.6557%2016.0248%2016.1911%2016.4047%2015.5287C16.7385%2014.9463%2016.883%2014.4498%2016.9454%2014.1357C16.9822%2013.9506%2017.0543%2013.4943%2016.9307%2013.2575V13.2574Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-play: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.25%2010.0005L5%2016.9287L5%203.07227L16.25%2010.0005Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-plus: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%2217.5%22%20y%3D%228.5%22%20width%3D%223%22%20height%3D%2215%22%20rx%3D%221%22%20transform%3D%22rotate(90%2017.5%208.5)%22%20%2F%3E%3Crect%20x%3D%228.5%22%20y%3D%222.5%22%20width%3D%223%22%20height%3D%2215%22%20rx%3D%221%22%20%2F%3E%3C%2Fsvg%3E");
  --icon-rank: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18.9781%206.38577C18.9151%206.22912%2018.7373%206.15291%2018.5817%206.21637L13.3085%208.38204L10.2638%203.1544C10.2382%203.10936%2010.2016%203.06998%2010.1538%203.04194C10.0094%202.95695%209.82292%203.00511%209.73823%203.15043L6.69185%208.38204L1.42904%206.22118C1.36856%206.19399%201.29822%206.18577%201.22957%206.20362C1.06611%206.24526%200.967923%206.41155%201.00956%206.57613L3.32473%2015.7575C3.35427%2015.8958%203.47638%2016%203.62211%2016H16.3774C16.5138%2016%2016.6373%2015.9077%2016.6725%2015.7688L18.9908%206.57613C19.006%206.51523%2019.0029%206.44837%2018.9781%206.38577Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-search: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.70129%204.46071C5.33263%205.02814%203.87245%207.40831%204.43988%209.77697C5.00731%2012.1456%207.38748%2013.6058%209.75613%2013.0384C12.1248%2012.4709%2013.585%2010.0908%2013.0175%207.72212C12.4501%205.35347%2010.0699%203.89329%207.70129%204.46071ZM2.25179%2010.3011C1.39487%206.72403%203.60001%203.12955%207.17712%202.27262C10.7542%201.4157%2014.3487%203.62084%2015.2056%207.19795C16.0626%2010.7751%2013.8574%2014.3695%2010.2803%2015.2265C6.7032%2016.0834%203.10871%2013.8782%202.25179%2010.3011Z%22%20%2F%3E%3Cpath%20d%3D%22M12.1618%2011.949C12.6134%2011.5223%2013.3254%2011.5424%2013.7521%2011.994L17.3332%2015.7834C17.7599%2016.2349%2017.7398%2016.947%2017.2882%2017.3737C16.8367%2017.8005%2016.1246%2017.7803%2015.6979%2017.3288L12.1168%2013.5394C11.6901%2013.0878%2011.7102%2012.3758%2012.1618%2011.949Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-star_outline: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22nonD93B1E2%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.75956%2012.0602L5.06956%2016.8002C5.01956%2017.1602%205.39956%2017.4202%205.71956%2017.2502L10.0096%2015.0002C10.1396%2014.9302%2010.2896%2014.9302%2010.4096%2015.0002L14.7696%2017.1102C15.0996%2017.2702%2015.4696%2016.9902%2015.3996%2016.6402L14.5596%2011.9202C14.5396%2011.7802%2014.5796%2011.6402%2014.6796%2011.5402L18.0596%208.10018C18.3096%207.84018%2018.1596%207.41018%2017.7996%207.36018L12.9896%206.69018C12.8496%206.67018%2012.7296%206.59018%2012.6596%206.46018L10.3996%202.23018C10.2296%201.91018%209.76956%201.92018%209.60956%202.24018L7.47956%206.54018C7.41956%206.67018%207.29956%206.76018%207.15956%206.78018L2.36956%207.61018C2.00956%207.67018%201.87956%208.11018%202.13956%208.36018L5.62956%2011.6902C5.72956%2011.7902%205.77956%2011.9302%205.75956%2012.0702V12.0602Z%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);
  --icon-star: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.75956%2012.0602L5.06956%2016.8002C5.01956%2017.1602%205.39956%2017.4202%205.71956%2017.2502L10.0096%2015.0002C10.1396%2014.9302%2010.2896%2014.9302%2010.4096%2015.0002L14.7696%2017.1102C15.0996%2017.2702%2015.4696%2016.9902%2015.3996%2016.6402L14.5596%2011.9202C14.5396%2011.7802%2014.5796%2011.6402%2014.6796%2011.5402L18.0596%208.10018C18.3096%207.84018%2018.1596%207.41018%2017.7996%207.36018L12.9896%206.69018C12.8496%206.67018%2012.7296%206.59018%2012.6596%206.46018L10.3996%202.23018C10.2296%201.91018%209.76956%201.92018%209.60956%202.24018L7.47956%206.54018C7.41956%206.67018%207.29956%206.76018%207.15956%206.78018L2.36956%207.61018C2.00956%207.67018%201.87956%208.11018%202.13956%208.36018L5.62956%2011.6902C5.72956%2011.7902%205.77956%2011.9302%205.75956%2012.0702V12.0602Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-triangle-down: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.1682%2017.7383C10.0895%2017.8608%209.91049%2017.8608%209.83177%2017.7383L1.1981%204.30815C1.11253%204.17505%201.2081%204%201.36633%204L18.6337%204C18.7919%204%2018.8875%204.17505%2018.8019%204.30815L10.1682%2017.7383Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-triangle-up: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.1682%202.2617C10.0895%202.13924%209.91049%202.13923%209.83177%202.2617L1.1981%2015.6918C1.11253%2015.825%201.2081%2016%201.36633%2016L18.6337%2016C18.7919%2016%2018.8875%2015.825%2018.8019%2015.6919L10.1682%202.2617Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-warning: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23D93B1E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.72766%2017.8747C1.52058%2017.8747%201.33912%2017.8229%201.18329%2017.7195C1.02759%2017.616%200.904119%2017.4941%200.812869%2017.3538C0.715647%2017.215%200.670508%2017.0518%200.677452%2016.8643C0.684397%2016.6768%200.73648%2016.4927%200.833702%2016.3122L9.12537%202.49967C9.22259%202.31912%209.3478%202.19412%209.50099%202.12467C9.65405%202.05523%209.82072%202.02051%2010.001%202.02051C10.1811%202.02051%2010.3476%202.05523%2010.5004%202.12467C10.6531%202.19412%2010.7781%202.31912%2010.8754%202.49967L19.167%2016.3122C19.2643%2016.4927%2019.3163%2016.6768%2019.3233%2016.8643C19.3302%2017.0518%2019.2851%2017.215%2019.1879%2017.3538C19.0906%2017.4927%2018.9656%2017.6143%2018.8129%2017.7184C18.6601%2017.8226%2018.4802%2017.8747%2018.2731%2017.8747H1.72766ZM10.0168%2015.0622C10.2975%2015.0622%2010.5386%2014.9629%2010.74%2014.7645C10.9413%2014.566%2011.042%2014.3264%2011.042%2014.0457C11.042%2013.765%2010.9428%2013.524%2010.7443%2013.3226C10.5459%2013.1212%2010.3063%2013.0205%2010.0256%2013.0205C9.74488%2013.0205%209.50384%2013.1197%209.30245%2013.3182C9.10106%2013.5167%209.00037%2013.7563%209.00037%2014.037C9.00037%2014.3177%209.09961%2014.5587%209.29808%2014.7601C9.49655%2014.9615%209.73613%2015.0622%2010.0168%2015.0622ZM10.0168%2012.083C10.2975%2012.083%2010.5386%2011.9834%2010.74%2011.784C10.9413%2011.5847%2011.042%2011.3441%2011.042%2011.0622V9.02051C11.042%208.73856%2010.9428%208.49794%2010.7443%208.29863C10.5459%208.09933%2010.3063%207.99967%2010.0256%207.99967C9.74488%207.99967%209.50384%208.09933%209.30245%208.29863C9.10106%208.49794%209.00037%208.73856%209.00037%209.02051V11.0622C9.00037%2011.3441%209.09961%2011.5847%209.29808%2011.784C9.49655%2011.9834%209.73613%2012.083%2010.0168%2012.083Z%22%20%2F%3E%3C%2Fsvg%3E);
  --icon-graph--2tone: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Cg%20fill%3D%22%23d0990c%22%3E%20%3Cpath%20d%3D%22M5.8%2C24.2c.4%2C0%2C.8-.2%2C1.1-.5l9.3-9.3%2C3.8%2C3.8c.6.6%2C1.6.6%2C2.2%2C0l9.3-9.3v3c0%2C.9.7%2C1.6%2C1.6%2C1.6s1.6-.7%2C1.6-1.6v-6.8c0-.9-.7-1.6-1.6-1.6h-6.8c-.9%2C0-1.6.7-1.6%2C1.6s.7%2C1.6%2C1.6%2C1.6h3l-8.2%2C8.2-3.8-3.8c-.6-.6-1.6-.6-2.2%2C0l-10.4%2C10.4c-.6.6-.6%2C1.6%2C0%2C2.2.3.3.7.5%2C1.1.5h0Z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20fill%3D%22%23d93b1e%22%3E%20%3Cpath%20d%3D%22M5.2%2C36.7h3.7c.7%2C0%2C1.2-.5%2C1.2-1.2v-5.1c0-.7-.5-1.2-1.2-1.2h-3.7c-.7%2C0-1.2.5-1.2%2C1.2v5.1c0%2C.7.5%2C1.2%2C1.2%2C1.2Z%22%2F%3E%20%3Cpath%20d%3D%22M14%2C25.3c-.7%2C0-1.2.5-1.2%2C1.2v9.1c0%2C.7.5%2C1.2%2C1.2%2C1.2h3.7c.7%2C0%2C1.2-.5%2C1.2-1.2v-9.1c0-.7-.5-1.2-1.2-1.2h-3.7Z%22%2F%3E%20%3Cpath%20d%3D%22M22.8%2C21.3c-.7%2C0-1.2.5-1.2%2C1.2v13c0%2C.7.5%2C1.2%2C1.2%2C1.2h3.7c.7%2C0%2C1.2-.5%2C1.2-1.2v-13c0-.7-.5-1.2-1.2-1.2h-3.7Z%22%2F%3E%20%3Cpath%20d%3D%22M31.6%2C17.3c-.7%2C0-1.2.5-1.2%2C1.2v17c0%2C.7.5%2C1.2%2C1.2%2C1.2h3.7c.7%2C0%2C1.2-.5%2C1.2-1.2v-17c0-.7-.5-1.2-1.2-1.2h-3.7Z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E);
  --icon-rank--2tone: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Cg%20fill%3D%22%23d0990c%22%3E%20%3Cpath%20d%3D%22M33.7%2C15.5l-8%2C4.6-5.2-8.2c-.3-.4-.9-.4-1.2%2C0l-5.2%2C8.2-8-4.6c-.5-.3-1.2.2-1%2C.7l3%2C11.4c0%2C.3.4.5.7.5h22.2c.3%2C0%2C.6-.2.7-.5l3-11.4c.1-.6-.5-1-1-.7h0Z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20fill%3D%22%23d93b1e%22%3E%20%3Cpath%20d%3D%22M31%2C30.3H9c-.4%2C0-.7.3-.7.7v2.3c0%2C.4.3.7.7.7h21.9c.4%2C0%2C.7-.3.7-.7v-2.3c0-.4-.3-.7-.7-.7Z%22%2F%3E%20%3Cpath%20d%3D%22M20%2C9c1.7%2C0%2C3-1.3%2C3-3s-1.3-3-3-3-3%2C1.3-3%2C3%2C1.3%2C3%2C3%2C3Z%22%2F%3E%20%3Cpath%20d%3D%22M7.6%2C10c0-1.7-1.3-3-3-3s-3%2C1.3-3%2C3%2C1.3%2C3%2C3%2C3%2C3-1.3%2C3-3Z%22%2F%3E%20%3Cpath%20d%3D%22M35.4%2C7c-1.7%2C0-3%2C1.3-3%2C3s1.3%2C3%2C3%2C3%2C3-1.3%2C3-3-1.3-3-3-3Z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E);
  --icon-nisa--2tone: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2029%2026%22%3E%20%3Cg%20fill%3D%22%23d93b1e%22%3E%20%3Cpath%20d%3D%22M17.7.7c-1.7%2C1-2.7%2C3.2-3.3%2C4.8-.5-1.6-1.6-3.8-3.3-4.8-2.7-1.6-7.7.2-7.7.2%2C0%2C0%2C0%2C4.2%2C3.8%2C6.5%2C1.6%2C1%2C4.2.8%2C5.9.5v4.4h0v2.7c0%2C.2%2C0%2C.5.2.7.2.4.6.7%2C1.1.7s.9-.3%2C1.1-.7c.1-.2.2-.4.2-.7v-2.7h0v-4.4c1.7.3%2C4.2.4%2C5.8-.5%2C3.8-2.3%2C3.8-6.5%2C3.8-6.5%2C0%2C0-5-1.8-7.7-.2Z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20fill%3D%22%23d0990c%22%3E%20%3Cpath%20d%3D%22M26.4%2C18.4c-1%2C.7-2.4%2C1.2-3.8%2C1.5-3.4.8-7.3.9-8%2C.9s-4.6%2C0-8-.9c-1.4-.3-2.8-.8-3.8-1.5v4h0s0%2C0%2C0%2C0c0%2C1.9%2C5.3%2C3.4%2C11.9%2C3.4s11.9-1.5%2C11.9-3.4%2C0%2C0%2C0%2C0h0v-4Z%22%2F%3E%20%3Cpath%20d%3D%22M26.4%2C15.6c0-.4-.2-.7-.6-1.1-1.5-1.2-5.3-2.1-9.9-2.3v2.7c0%2C.2%2C0%2C.5-.2.7-.2.4-.6.7-1.1.7s-.9-.3-1.1-.7c-.1-.2-.2-.4-.2-.7v-2.7c-5.9.2-10.5%2C1.6-10.5%2C3.3s0%2C0%2C0%2C0c0%2C1.5%2C3.5%2C2.8%2C8.3%2C3.2%2C1.1%2C0%2C2.3.2%2C3.5.2%2C0%2C0%2C0%2C0%2C0%2C0s0%2C0%2C0%2C0c2.3%2C0%2C4.4-.2%2C6.2-.5%2C1.4-.3%2C2.7-.6%2C3.6-1%2C1.3-.5%2C2-1.2%2C2-1.9s0%2C0%2C0%2C0Z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E);
  --icon-building--2tone: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2026%2026%22%3E%20%3Cg%20fill%3D%22%23d93b1e%22%3E%20%3Crect%20class%3D%22cls-1%22%20x%3D%2211.5%22%20y%3D%2220.8%22%20width%3D%223%22%20height%3D%225%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M17.5.2h-9c-.4%2C0-.8.3-.8.8v24.8h2.3v-5.7c0-.4.3-.8.8-.8h4.5c.4%2C0%2C.8.3.8.8v5.7h2.3V1c0-.4-.3-.8-.8-.8ZM10.8%2C17c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1c0-.4.3-.8.8-.8s.8.3.8.8v1ZM10.8%2C13c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1c0-.4.3-.8.8-.8s.8.3.8.8v1ZM10.8%2C9c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1c0-.4.3-.8.8-.8s.8.3.8.8v1ZM10.8%2C5c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1c0-.4.3-.8.8-.8s.8.3.8.8v1ZM13.8%2C17c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1c0-.4.3-.8.8-.8s.8.3.8.8v1ZM13.8%2C13c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1c0-.4.3-.8.8-.8s.8.3.8.8v1ZM13.8%2C9c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1c0-.4.3-.8.8-.8s.8.3.8.8v1ZM13.8%2C5c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1c0-.4.3-.8.8-.8s.8.3.8.8v1ZM16.8%2C17c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1c0-.4.3-.8.8-.8s.8.3.8.8v1ZM16.8%2C13c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1c0-.4.3-.8.8-.8s.8.3.8.8v1ZM16.8%2C9c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1c0-.4.3-.8.8-.8s.8.3.8.8v1ZM16.8%2C5c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1c0-.4.3-.8.8-.8s.8.3.8.8v1Z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20fill%3D%22%23d0990c%22%3E%20%3Cpath%20class%3D%22cls-2%22%20d%3D%22M25%2C8.2h-5.3v17.6h5.3c.4%2C0%2C.8-.3.8-.8V9c0-.4-.3-.8-.8-.8ZM23.5%2C21c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1c0-.4.3-.8.8-.8s.8.3.8.8v1ZM23.5%2C17c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1c0-.4.3-.8.8-.8s.8.3.8.8v1ZM23.5%2C13c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1c0-.4.3-.8.8-.8s.8.3.8.8v1Z%22%2F%3E%20%3Cpath%20class%3D%22cls-2%22%20d%3D%22M.2%2C9v16.1c0%2C.4.3.8.8.8h5.3V8.2H1c-.4%2C0-.8.3-.8.8ZM2.5%2C12c0-.4.3-.8.8-.8s.8.3.8.8v1c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1ZM2.5%2C16c0-.4.3-.8.8-.8s.8.3.8.8v1c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1ZM2.5%2C20c0-.4.3-.8.8-.8s.8.3.8.8v1c0%2C.4-.3.8-.8.8s-.8-.3-.8-.8v-1Z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E);
  --icon-compare--2tone: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Cpath%20fill%3D%22%23d0990c%22%20d%3D%22M14.2%2C9.5l-1.3-1.3h5c.3%2C0%2C.5-.1.7-.3.2-.2.3-.5.3-.8s-.1-.5-.3-.7c-.2-.2-.5-.3-.7-.3h-5l1.3-1.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.5-.3-.8-.3s-.5.1-.8.3l-3.1%2C3.1c-.1.1-.2.2-.2.3%2C0%2C.1%2C0%2C.3%2C0%2C.4s0%2C.3%2C0%2C.4c0%2C.1.1.2.2.4l3.1%2C3.1c.2.2.5.3.8.3s.5-.1.7-.3c.2-.2.3-.5.3-.8s-.1-.5-.3-.8Z%22%2F%3E%20%3Cpath%20fill%3D%22%23d93b1e%22%20d%3D%22M7.1%2C13.9H2.1c-.3%2C0-.5-.1-.7-.3-.2-.2-.3-.5-.3-.7s.1-.5.3-.8c.2-.2.5-.3.7-.3h5l-1.3-1.3c-.2-.2-.3-.5-.3-.8s.1-.5.3-.8c.2-.2.5-.3.7-.3s.5.1.8.3l3.1%2C3.1c.1.1.2.2.2.4%2C0%2C.1%2C0%2C.3%2C0%2C.4s0%2C.3%2C0%2C.4c0%2C.1-.1.2-.2.3l-3.1%2C3.1c-.2.2-.5.3-.7.3-.3%2C0-.5-.1-.8-.3-.2-.2-.3-.5-.3-.7s.1-.5.3-.7l1.3-1.3Z%22%2F%3E%3C%2Fsvg%3E);
  --icon-triangle-up: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%207%207%22%20fill%3D%22%23eae7e3%22%3E%20%3Cpath%20d%3D%22M3.7.9c0-.1-.3-.1-.3%2C0L0%2C5.9c0%2C.1%2C0%2C.3.2.3h6.5c.2%2C0%2C.3-.2.2-.3L3.7.9Z%22%2F%3E%3C%2Fsvg%3E);
  --icon-triangle-down: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%207%207%22%20fill%3D%22%23eae7e3%22%3E%20%3Cpath%20d%3D%22M3.3%2C6.1c0%2C.1.3.1.3%2C0L6.9%2C1.1c0-.1%2C0-.3-.2-.3H.3C.1.8%2C0%2C1%2C0%2C1.1l3.2%2C5Z%22%2F%3E%3C%2Fsvg%3E);
  --icon-support: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23d93b1e%22%3E%20%3Cpath%20d%3D%22M10%2C20C4.5%2C20%2C0%2C15.5%2C0%2C10S4.5%2C0%2C10%2C0s10%2C4.5%2C10%2C10-4.5%2C10-10%2C10ZM10%2C2C5.6%2C2%2C2%2C5.6%2C2%2C10s3.6%2C8%2C8%2C8%2C8-3.6%2C8-8S14.4%2C2%2C10%2C2Z%22%2F%3E%20%3Cpath%20d%3D%22M13.6%2C9.1h-2.7v-2.7c0-.5-.4-.9-.9-.9s-.9.4-.9.9v2.7h-2.7c-.5%2C0-.9.4-.9.9s.4.9.9.9h2.7v2.7c0%2C.5.4.9.9.9s.9-.4.9-.9v-2.7h2.7c.5%2C0%2C.9-.4.9-.9s-.4-.9-.9-.9Z%22%2F%3E%3C%2Fsvg%3E);
  --icon-arrow-right-w: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23FFFFFF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%229.72%22%20height%3D%222.43%22%20rx%3D%221.215%22%20transform%3D%22matrix(-0.707107%20-0.707107%20-0.707107%200.707107%2014.8916%2010)%22%20%2F%3E%3Crect%20x%3D%2214.8916%22%20y%3D%2210%22%20width%3D%229.72%22%20height%3D%222.43%22%20rx%3D%221.215%22%20transform%3D%22rotate(135%2014.8916%2010)%22%20%2F%3E%3C%2Fsvg%3E");
  --icon-flag: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2019%22%20fill%3D%22%23d93b1e%22%3E%20%3Cpath%20d%3D%22M1.9%2C10.1v7.9c0%2C.3%2C0%2C.5-.3.7s-.4.3-.7.3-.5%2C0-.7-.3c-.2-.2-.3-.4-.3-.7V1c0-.3%2C0-.5.3-.7.2-.2.4-.3.7-.3h13.1c.2%2C0%2C.4%2C0%2C.5.1.1%2C0%2C.3.2.3.4%2C0%2C.1.1.3.1.5%2C0%2C.2%2C0%2C.3-.1.5l-2.3%2C3.6%2C2.3%2C3.6c0%2C.2.1.3.1.5%2C0%2C.2%2C0%2C.3-.1.5%2C0%2C.1-.2.3-.3.4-.1%2C0-.3.1-.5.1H1.9Z%22%2F%3E%3C%2Fsvg%3E);
}
.dummy {
  margin-top: calc(var(--num4) * 8 / var(--num13) * 1rem);
  margin-bottom: calc(var(--num8) * 10 / var(--num16) * 1rem);
  box-shadow: var(--box-shadow--lv04);
  font-size: calc(var(--font-pc--lv50) * 135%);
}
.text-notice {
  color: var(--color-notice--lv30);
}
.text-red {
  color: var(--color-daiwared--lv30);
}
.text-yellow {
  color: var(--color-daiwagold--lv30);
}
.text-blue {
  color: var(--color-blue--lv30);
}
.text-green {
  color: var(--color-green--lv20);
}
.text-gray {
  color: var(--color-neutral--lv40);
}
.inview {
  position: relative;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.6s ease-out 0.1s,
    transform 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0.1s;
}
.inview.fade-up {
  transform: translate3d(0, 5rem, 0);
}
.inview.fade-up.js-animate {
  transform: translateZ(0);
}
.inview.fade-down {
  transform: translate3d(0, -5rem, 0);
}
.inview.fade-down.js-animate {
  transform: translateZ(0);
}
.inview.fade-left {
  transform: translate3d(2.5rem, 0, 0);
}
.inview.fade-left.js-animate {
  transform: translateZ(0);
}
.inview.fade-right {
  transform: translate3d(-2.5rem, 0, 0);
}
.inview.fade-right.js-animate {
  transform: translateZ(0);
}
.inview.js-animate {
  opacity: 1;
}
.inview.js-animate.section-ttl .en > span:after {
  opacity: 1;
  transform: translateZ(0);
}
.inview.js-animate.section-ttl .en > span > span {
  opacity: 0;
  transform: translate3d(0, -130%, 0);
}
.inview.js-animate .js-word-separate > span {
  opacity: 1;
}
.inview.js-animate .image-inner {
  transform: translateZ(0);
}
.inview .js-word-separate > span {
  opacity: 0;
  transition: opacity 2.5s;
}
.inview .js-word-separate > span:nth-of-type(1) {
  transition-delay: 0.6s;
}
.inview .js-word-separate > span:nth-of-type(2) {
  transition-delay: 0.675s;
}
.inview .js-word-separate > span:nth-of-type(3) {
  transition-delay: 0.75s;
}
.inview .js-word-separate > span:nth-of-type(4) {
  transition-delay: 0.825s;
}
.inview .js-word-separate > span:nth-of-type(5) {
  transition-delay: 0.9s;
}
.inview .js-word-separate > span:nth-of-type(6) {
  transition-delay: 0.975s;
}
.inview .js-word-separate > span:nth-of-type(7) {
  transition-delay: 1.05s;
}
.inview .js-word-separate > span:nth-of-type(8) {
  transition-delay: 1.125s;
}
.inview .js-word-separate > span:nth-of-type(9) {
  transition-delay: 1.2s;
}
.inview .js-word-separate > span:nth-of-type(10) {
  transition-delay: 1.275s;
}
.inview .js-word-separate > span:nth-of-type(11) {
  transition-delay: 1.35s;
}
.inview .js-word-separate > span:nth-of-type(12) {
  transition-delay: 1.425s;
}
.inview .js-word-separate > span:nth-of-type(13) {
  transition-delay: 1.5s;
}
.inview .js-word-separate > span:nth-of-type(14) {
  transition-delay: 1.575s;
}
.inview .js-word-separate > span:nth-of-type(15) {
  transition-delay: 1.65s;
}
.inview .js-word-separate > span:nth-of-type(16) {
  transition-delay: 1.725s;
}
.inview .js-word-separate > span:nth-of-type(17) {
  transition-delay: 1.8s;
}
.inview .js-word-separate > span:nth-of-type(18) {
  transition-delay: 1.875s;
}
.inview .js-word-separate > span:nth-of-type(19) {
  transition-delay: 1.95s;
}
.inview .js-word-separate > span:nth-of-type(20) {
  transition-delay: 2.025s;
}
.inview .js-word-separate > span:nth-of-type(21) {
  transition-delay: 2.1s;
}
.inview .js-word-separate > span:nth-of-type(22) {
  transition-delay: 2.175s;
}
.inview .js-word-separate > span:nth-of-type(23) {
  transition-delay: 2.25s;
}
.inview .js-word-separate > span:nth-of-type(24) {
  transition-delay: 2.325s;
}
.inview .js-word-separate > span:nth-of-type(25) {
  transition-delay: 2.4s;
}
.inview .js-word-separate > span:nth-of-type(26) {
  transition-delay: 2.475s;
}
.inview .js-word-separate > span:nth-of-type(27) {
  transition-delay: 2.55s;
}
.inview .js-word-separate > span:nth-of-type(28) {
  transition-delay: 2.625s;
}
.inview .js-word-separate > span:nth-of-type(29) {
  transition-delay: 2.7s;
}
.inview .js-word-separate > span:nth-of-type(30) {
  transition-delay: 2.775s;
}
.inview .js-word-separate > span:nth-of-type(31) {
  transition-delay: 2.85s;
}
.inview .js-word-separate > span:nth-of-type(32) {
  transition-delay: 2.925s;
}
.inview .js-word-separate > span:nth-of-type(33) {
  transition-delay: 3s;
}
.inview .js-word-separate > span:nth-of-type(34) {
  transition-delay: 3.075s;
}
.inview .js-word-separate > span:nth-of-type(35) {
  transition-delay: 3.15s;
}
.inview .js-word-separate > span:nth-of-type(36) {
  transition-delay: 3.225s;
}
.inview .js-word-separate > span:nth-of-type(37) {
  transition-delay: 3.3s;
}
.inview .js-word-separate > span:nth-of-type(38) {
  transition-delay: 3.375s;
}
.inview .js-word-separate > span:nth-of-type(39) {
  transition-delay: 3.45s;
}
.inview .js-word-separate > span:nth-of-type(40) {
  transition-delay: 3.525s;
}
.inview .js-word-separate > span:nth-of-type(41) {
  transition-delay: 3.6s;
}
.inview .js-word-separate > span:nth-of-type(42) {
  transition-delay: 3.675s;
}
.inview .js-word-separate > span:nth-of-type(43) {
  transition-delay: 3.75s;
}
.inview .js-word-separate > span:nth-of-type(44) {
  transition-delay: 3.825s;
}
.inview .js-word-separate > span:nth-of-type(45) {
  transition-delay: 3.9s;
}
.inview .js-word-separate > span:nth-of-type(46) {
  transition-delay: 3.975s;
}
.inview .js-word-separate > span:nth-of-type(47) {
  transition-delay: 4.05s;
}
.inview .js-word-separate > span:nth-of-type(48) {
  transition-delay: 4.125s;
}
.inview .js-word-separate > span:nth-of-type(49) {
  transition-delay: 4.2s;
}
.inview .js-word-separate > span:nth-of-type(50) {
  transition-delay: 4.275s;
}
.inview .js-word-separate > span:nth-of-type(51) {
  transition-delay: 4.35s;
}
.inview .js-word-separate > span:nth-of-type(52) {
  transition-delay: 4.425s;
}
.inview .js-word-separate > span:nth-of-type(53) {
  transition-delay: 4.5s;
}
.inview .js-word-separate > span:nth-of-type(54) {
  transition-delay: 4.575s;
}
.inview .js-word-separate > span:nth-of-type(55) {
  transition-delay: 4.65s;
}
.inview .js-word-separate > span:nth-of-type(56) {
  transition-delay: 4.725s;
}
@keyframes anim-diagonal {
  0% {
    top: 0;
    left: 0;
    opacity: 1;
  }
  25% {
    top: -0.3em;
    left: 0.3em;
    opacity: 0;
  }
  50% {
    top: 0.3em;
    left: -0.3em;
    opacity: 0;
  }
  to {
    top: 0;
    left: 0;
    opacity: 1;
  }
}
@keyframes anim-vertical-tb {
  0% {
    top: 0;
    left: 0;
    opacity: 1;
  }
  25% {
    top: 0.3em;
    left: 0;
    opacity: 0;
  }
  50% {
    top: -0.3em;
    left: 0;
    opacity: 0;
  }
  to {
    top: 0;
    left: 0;
    opacity: 1;
  }
}
@keyframes anim-vertical-bt {
  0% {
    top: 0;
    left: 0;
    opacity: 1;
  }
  25% {
    top: -0.3em;
    left: 0;
    opacity: 0;
  }
  50% {
    top: 0.3em;
    left: 0;
    opacity: 0;
  }
  to {
    top: 0;
    left: 0;
    opacity: 1;
  }
}
@keyframes anim-horizontal-rl {
  0% {
    top: 0;
    left: 0;
    opacity: 1;
  }
  25% {
    top: 0;
    left: 0.3rem;
    opacity: 0;
  }
  50% {
    top: 0;
    left: -0.3em;
    opacity: 0;
  }
  to {
    top: 0;
    left: 0;
    opacity: 1;
  }
}
@keyframes anim-horizontal-lr {
  0% {
    top: 0;
    left: 0;
    opacity: 1;
  }
  25% {
    top: 0;
    left: -0.3rem;
    opacity: 0;
  }
  50% {
    top: 0;
    left: 0.3em;
    opacity: 0;
  }
  to {
    top: 0;
    left: 0;
    opacity: 1;
  }
}
.l-header {
  background-color: var(--color-neutral--lv100);
  border-bottom: 1px solid var(--color-neutral--lv7);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 11;
  box-shadow: var(--box-shadow--lv08);
  transition: transform 0.3s ease;
}
@media screen and (min-width: 1024px) {
  .l-header {
    position: sticky;
    top: -55px;
  }
}
.--scroll .l-header {
  transform: translateY(-120%);
}
@media screen and (min-width: 1024px) {
  .--scroll .l-header {
    transform: translateY(0);
  }
}
.l-header .l-header__info {
  padding: 7px 9px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .l-header .l-header__info {
    padding: 11px 25px 0;
  }
}
.l-header .l-header__info .l-header__info-logo {
  width: 230px;
  padding: 0 5px;
}
@media screen and (min-width: 1024px) {
  .l-header .l-header__info .l-header__info-logo {
    width: 248px;
  }
}
.l-header .l-header__info .l-header__info-nav {
  display: none;
}
@media screen and (min-width: 1024px) {
  .l-header .l-header__info .l-header__info-nav {
    display: flex;
    align-items: center;
    gap: 25px;
    font-size: var(--font-pc--lv20);
  }
}
.l-header .l-header__info .l-header__info-nav .l-header__info-nav__list {
  display: flex;
  gap: 0.7em;
}
.l-header .l-header__info .l-header__info-nav .l-header__info-nav__fontBtn {
  display: flex;
  align-items: center;
  gap: 10px;
}
.l-header .l-header__info .l-header__info-nav .l-header__info-nav__en {
  position: relative;
  color: var(--color-neutral--lv05);
}
.l-header
  .l-header__info
  .l-header__info-nav
  .l-header__info-nav__en[target="_blank"]:after {
  content: "";
  position: relative;
  top: 0.1em;
  display: inline-block;
  width: 0.95em;
  height: 0.95em;
  -webkit-mask: var(--icon-arrow-blank);
  mask: var(--icon-arrow-blank);
  background-color: var(--color-daiwared--lv30);
  -webkit-mask-size: contain;
  mask-size: contain;
  margin-left: 0.25em;
}
.l-header .l-header__info-btn {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 11;
  display: grid;
  place-items: center;
  width: 60px;
  height: 60px;
  border-left: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  .l-header .l-header__info-btn {
    display: none;
    border-left: none;
  }
}
.l-header .l-header__info-btn > svg {
  width: 24px;
  height: 14px;
}
.l-header .l-header__info-btn rect {
  transition: all 0.3s ease;
}
.l-header .l-header__info-btn.is-active rect:nth-child(1) {
  transform: rotate(-45deg);
  translate: 4px 4px;
  transform-origin: center;
}
.l-header .l-header__info-btn.is-active rect:nth-child(2) {
  opacity: 0;
}
.l-header .l-header__info-btn.is-active rect:nth-child(3) {
  transform: rotate(45deg);
  translate: 4px -4px;
  transform-origin: center;
}
.p-navigation-global {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  transition: max-height 0.5s ease;
  padding: 0 25px;
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-navigation-global {
    display: block;
  }
}
.p-navigation-global .p-navigation-global__list {
  display: grid;
}
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item {
  position: inherit;
  padding-left: 0;
}
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item:before {
  display: none;
}
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item:not(:last-child) {
  margin-bottom: 0;
}
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item:not(:last-child)
  > a:after,
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item:not(:last-child)
  > button:after {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  width: 1px;
  height: calc(100% - 10px);
  background-color: var(--color-neutral--lv70);
}
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item
  > a,
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item
  > button {
  position: relative;
  display: grid;
  width: 100%;
  place-items: center;
  cursor: pointer;
  padding: 14px 0;
  border-bottom: 6px solid rgba(217, 59, 30, 0);
}
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item
  > a.--en,
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item
  > button.--en {
  color: var(--color-neutral--lv05);
}
@media screen and (min-width: 1024px) {
  .p-navigation-global
    .p-navigation-global__list
    .p-navigation-global__list-item
    > a,
  .p-navigation-global
    .p-navigation-global__list
    .p-navigation-global__list-item
    > button {
    height: 100%;
  }
}
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item
  > a
  > span,
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item
  > button
  > span {
  position: relative;
  padding-left: 1.5em;
  background-image: linear-gradient(
    var(--color-daiwared--lv30),
    var(--color-daiwared--lv30)
  );
  background-size: 0% 1px;
  background-position: bottom left;
  background-repeat: no-repeat;
}
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item
  > a
  > span:before,
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item
  > button
  > span:before {
  content: "";
  position: absolute;
  top: calc(50% - 0.5em);
  left: 0;
  display: block;
  width: 1em;
  height: 1em;
  background-color: var(--color-daiwared--lv30);
  -webkit-mask-image: var(--icon-arrow-down);
  mask-image: var(--icon-arrow-down);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item
  a.-none
  > span,
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item
  button.-none
  > span {
  padding-left: 0;
}
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item
  a.-none
  > span:before,
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item
  button.-none
  > span:before {
  display: none;
}
@media (hover: hover) and (pointer: fine) {
  .p-navigation-global
    .p-navigation-global__list
    .p-navigation-global__list-item:hover
    > a
    > span,
  .p-navigation-global
    .p-navigation-global__list
    .p-navigation-global__list-item:hover
    > button
    > span {
    color: var(--color-daiwared--lv30);
    background-size: 100% 1px;
  }
}
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item:focus-visible
  > a
  > span,
.p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item:focus-visible
  > button
  > span {
  color: var(--color-daiwared--lv30);
  background-size: 100% 1px;
}
.page-funds
  .p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item:nth-child(1) {
  border-bottom: 6px solid var(--color-daiwagold--lv30);
}
.page-etf
  .p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item:nth-child(2) {
  border-bottom: 6px solid var(--color-daiwagold--lv30);
}
.page-specialreport
  .p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item:nth-child(3) {
  border-bottom: 6px solid var(--color-daiwagold--lv30);
}
.page-company
  .p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item:nth-child(4) {
  border-bottom: 6px solid var(--color-daiwagold--lv30);
}
.page-guide
  .p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item:nth-child(5) {
  border-bottom: 6px solid var(--color-daiwagold--lv30);
}
.page-about--en
  .p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item:nth-child(1) {
  border-bottom: 6px solid var(--color-daiwagold--lv30);
}
.page-philosophy--en
  .p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item:nth-child(2) {
  border-bottom: 6px solid var(--color-daiwagold--lv30);
}
.page-stewardship--en
  .p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item:nth-child(3) {
  border-bottom: 6px solid var(--color-daiwagold--lv30);
}
.page-etfs--en
  .p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item:nth-child(4) {
  border-bottom: 6px solid var(--color-daiwagold--lv30);
}
.page-ucits--en
  .p-navigation-global
  .p-navigation-global__list
  .p-navigation-global__list-item:nth-child(5) {
  border-bottom: 6px solid var(--color-daiwagold--lv30);
}
.p-navigation-global .p-megaMenu__navigation {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: var(--color-neutral--lv80);
  transition: all 0.4s;
  visibility: hidden;
  clip-path: inset(0 -50vw 100%);
}
.p-megaMenu.is-open .p-navigation-global .p-megaMenu__navigation {
  clip-path: inset(0 -50vw);
  visibility: visible;
}
.p-navigation-global .p-megaMenu__list {
  gap: 0;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  max-width: 600px;
  width: -moz-fit-content;
  width: fit-content;
}
.p-navigation-global .p-megaMenu__list-item a {
  gap: 0.5em;
  align-items: center;
  display: inline-flex;
  padding: 5px 10px;
}
.p-navigation-global .p-megaMenu__list-item a:before {
  content: "";
  display: block;
  height: 1px;
  width: 0.5em;
  background-color: currentColor;
}
@media (min-width: 768px) {
  .p-navigation-global .p-megaMenu__navigation {
    padding: 32px;
  }
  .p-navigation-global .p-megaMenu__navigation__wrap {
    display: block;
    width: 100%;
    max-width: 1276px;
    margin: 0 auto;
  }
  .p-navigation-global .p-megaMenu__list {
    width: 100%;
    max-width: 100%;
    display: grid;
    border-top: 1px solid var(--color-neutral--lv60);
    margin-top: 16px;
    padding-top: 30px;
  }
  .p-navigation-global .p-megaMenu__list .c-textLinkButton.--s {
    margin: 0 !important;
  }
}
.p-navigation-global .p-megaMenu:hover .p-megaMenu__open span:before,
.p-navigation-global .p-megaMenu:focus-within .p-megaMenu__open span:before {
  transition: rotate 0.2s ease;
}
@media (min-width: 768px) {
  .p-navigation-global .p-megaMenu:hover .p-megaMenu__navigation {
    clip-path: inset(0 -50vw);
    visibility: visible;
  }
  .p-navigation-global .p-megaMenu:hover .p-megaMenu__open:after {
    rotate: 180deg;
  }
  .p-navigation-global .p-megaMenu:hover .p-megaMenu__open span:before {
    rotate: 180deg;
  }
}
.p-navigation-global-sp {
  opacity: 0;
  visibility: hidden;
  clip-path: inset(0 -50vw 100%);
  transition: 0.3s ease;
  overflow: hidden;
  max-height: 0;
  padding: 0 20px;
}
.p-navigation-global-sp.is-active {
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: calc(100vh - 60px);
  max-height: 100vh;
  -webkit-clip-path: inset(0 -50vw);
  padding-bottom: 60px;
  clip-path: inset(0 -50vw);
  transition: 0.5s ease;
  overflow: auto;
}
@supports (-webkit-touch-callout: none) {
  .p-navigation-global-sp.is-active {
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1024px) {
  .p-navigation-global-sp {
    display: none;
  }
}
.p-navigation-global-sp .p-navigation-global__link {
  position: relative;
  display: block;
  list-style: none;
  font-size: var(--font-sp--lv40);
  font-weight: 700;
  line-height: var(--line-height--150);
  padding: 1.1em 3em 1em 0.15em;
  border-bottom: 1px solid var(--color-neutral--lv70);
}
.p-navigation-global-sp .p-navigation-global-sp__details[open] > summary {
  box-shadow: 0 0 #0000001a;
  border-radius: 4px 4px 0 0;
}
.p-navigation-global-sp .p-navigation-global-sp__details[open] > summary:after {
  transform: rotate(0);
}
.p-navigation-global-sp
  .p-navigation-global-sp__details[open]
  ul
  > li:last-child
  .p-navigation-global-sp__details.-sub
  > summary {
  border-bottom: none;
}
.p-navigation-global-sp .p-navigation-global-sp__details > summary {
  position: relative;
  display: block;
  list-style: none;
  font-size: var(--font-sp--lv40);
  font-weight: 700;
  line-height: var(--line-height--150);
  padding: 1.1em 3em 1em 0.15em;
  border-bottom: 1px solid var(--color-neutral--lv70);
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .p-navigation-global-sp .p-navigation-global-sp__details > summary {
    font-size: var(--font-pc--lv30);
    padding: 1.1em 1em 0.9em 1.1em;
  }
}
.p-navigation-global-sp
  .p-navigation-global-sp__details
  > summary::-webkit-details-marker {
  display: none;
}
.p-navigation-global-sp .p-navigation-global-sp__details > summary:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: calc(50% - 1px);
  right: 0.6em;
  display: block;
  width: 14px;
  height: 2px;
  background-color: var(--color-daiwared--lv30);
  border-radius: 5px;
}
@media screen and (min-width: 1024px) {
  .p-navigation-global-sp .p-navigation-global-sp__details > summary:before {
    top: 1em;
    right: 1em;
    width: 1.5em;
    height: 1.5em;
    background-size: 0.6em;
  }
}
.p-navigation-global-sp .p-navigation-global-sp__details > summary:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: calc(50% - 1px);
  right: 0.6em;
  display: block;
  width: 14px;
  height: 2px;
  background-color: var(--color-daiwared--lv30);
  border-radius: 5px;
  transform: rotate(90deg);
  transform-origin: center;
  transition: all 0.3s var(--transition);
}
@media screen and (min-width: 1024px) {
  .p-navigation-global-sp .p-navigation-global-sp__details > summary:after {
    top: 1em;
    right: 1em;
    width: 1.5em;
    height: 1.5em;
    background-size: 0.6em;
  }
}
.p-navigation-global-sp .p-navigation-global-sp__details > summary + div {
  padding: 1.2em 1em 0.9em;
  border-radius: 0 0 4px 4px;
  border: none;
  font-size: var(--font-sp--lv30);
  line-height: var(--line-height--170);
  background-color: var(--color-neutral--lv80);
}
@media screen and (min-width: 1024px) {
  .p-navigation-global-sp .p-navigation-global-sp__details > summary + div {
    padding: 1.9em 1.9em 1.7em;
    font-size: var(--font-pc--lv30);
  }
}
.p-navigation-global-sp .p-navigation-global-sp__details.-sub > summary {
  font-size: var(--font-sp--lv30);
}
.p-navigation-global-sp .p-navigation-global-sp__details.-sub > summary + div {
  padding: 1.2em 0 0.9em;
}
.p-navigation-global-sp .p-navigation-global-sp__details.--sub > summary {
  padding: 0.8em 3em 0.8em 0.15em;
}
.p-navigation-global-sp
  .p-navigation-global-sp__details.--sub
  > summary:before {
  top: 0.6em;
}
.p-navigation-global-sp .p-navigation-global-sp__details.--sub > summary:after {
  top: 0.6em;
}
.p-navigation-global-sp .p-navigation-global-sp__details.--sub > summary + div {
  display: grid;
  gap: 0.6em;
  padding: 1em 0;
  border: none;
}
.p-navigation-global-sp .l-header__info-nav__en {
  position: relative;
  color: var(--color-neutral--lv05);
}
.p-navigation-global-sp .l-header__info-nav__en:after {
  content: "";
  position: relative;
  top: 0.1em;
  display: inline-block;
  width: 0.95em;
  height: 0.95em;
  -webkit-mask: var(--icon-arrow-blank);
  mask: var(--icon-arrow-blank);
  background-color: var(--color-daiwared--lv30);
  -webkit-mask-size: contain;
  mask-size: contain;
  margin-left: 0.25em;
}
.p-navigation-global-sp .p-navigation-global__list-item.--en {
  border-bottom: 1px solid var(--color-neutral--lv70);
}
body:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  z-index: 8;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  transition: all 0.15s ease;
  pointer-events: none;
}
body:has(.p-megaMenu:focus-within):after,
body:has(.p-megaMenu:focus):after,
body:has(.p-megaMenu:hover):after {
  display: block;
  opacity: 0.5;
}
#pageHeader {
  z-index: 100000;
}
html {
  height: 100%;
  height: -webkit-fill-availabel;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: var(--font-sp--lv30);
  line-height: var(--line-height--170);
  scroll-padding-top: 7rem;
}
@media screen and (min-width: 768px) {
  html {
    font-size: var(--font-pc--lv30);
    scroll-padding-top: 5rem;
  }
}
body {
  position: relative;
  overflow-x: hidden;
  width: 100%;
  margin: 0 auto;
  font-family: var(--font--yakuhan), var(--font--roboto), var(--font--noto);
  font-stretch: 50%;
  -webkit-text-size-adjust: 100%;
  font-feature-settings: "palt" 1;
  -webkit-font-smoothing: antialiased;
  color: var(--color-neutral--lv05);
}
@media screen and (min-width: 1024px) {
  body:has(.c-float-select.--position.--active) .l-footer .l-footer__copy {
    padding: 18px 0 100px;
  }
}
.pageMain {
  padding-top: 60px;
}
.pageMain:has(dialog[open]) {
  overflow: hidden;
}
.pageMain:has(dialog[open]) .scrollControl {
  overflow: auto;
  scrollbar-gutter: stable;
}
@media screen and (min-width: 768px) {
  .pageMain {
    padding-top: 0;
  }
}
.l-section {
  position: relative;
  padding: 32px 0;
}
@media screen and (min-width: 768px) {
  .l-section {
    padding: 56px 0;
  }
}
.l-section.-bg--gray {
  padding: 44px 0 32px;
  background-color: var(--color-neutral--lv80);
}
@media screen and (min-width: 768px) {
  .l-section.-bg--gray {
    padding: 72px 0 56px;
  }
}
.l-section.-bg--gray:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background-image: url(/assets/img/common/SectionLine--sp.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right;
}
@media screen and (min-width: 768px) {
  .l-section.-bg--gray:before {
    background-image: url(/assets/img/common/SectionLine.png);
    height: 12px;
  }
}
.l-container {
  width: 100%;
  max-width: 1328px;
  padding: 0 20px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .l-container {
    padding: 0 32px;
  }
}
.l-container.--s {
  max-width: 896px;
}
.l-inner > *:first-child {
  margin-top: 0;
}
.l-inner > *:last-child {
  margin-bottom: 0;
}
.l-column-wrap {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px 8px;
}
@media screen and (min-width: 768px) {
  .l-column-wrap {
    gap: 32px;
  }
}
.l-column-wrap.--s {
  max-width: 832px;
  margin-left: auto;
  margin-right: auto;
}
.c-sectionTitle + .l-block {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .c-sectionTitle + .l-block {
    margin-top: 32px;
  }
}
.l-block {
  margin-top: 32px;
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .l-block {
    margin-top: 32px;
    margin-bottom: 60px;
  }
}
.l-block > *:first-child {
  margin-top: 0;
}
.l-block > *:last-child {
  margin-bottom: 0;
}
.l-block p,
.l-block ul,
.l-block ol,
.l-block pre,
.l-block address,
.l-block blockquote,
.l-block table {
  margin-top: 12px;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .l-block p,
  .l-block ul,
  .l-block ol,
  .l-block pre,
  .l-block address,
  .l-block blockquote,
  .l-block table {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
.l-block p:first-child,
.l-block ul:first-child,
.l-block ol:first-child,
.l-block pre:first-child,
.l-block address:first-child,
.l-block blockquote:first-child,
.l-block table:first-child {
  margin-top: 0;
}
.l-block p:last-child,
.l-block ul:last-child,
.l-block ol:last-child,
.l-block pre:last-child,
.l-block address:last-child,
.l-block blockquote:last-child,
.l-block table:last-child {
  margin-bottom: 0;
}
.l-block th p,
.l-block th ul,
.l-block th ol,
.l-block th pre,
.l-block th address,
.l-block th blockquote,
.l-block th table {
  margin-top: 0;
  margin-bottom: 0;
}
.-border {
  padding: 12px;
  border-radius: var(--border-radius--md);
  border: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 768px) {
  .-border {
    padding: 16px;
  }
}
.-border .l-column-wrap {
  gap: 12px;
}
@media screen and (min-width: 768px) {
  .-border .l-column-wrap {
    gap: 20px;
  }
}
.-border.-border--lv60 {
  border: 1px solid var(--color-neutral--lv60);
}
.-border-notice {
  padding: 16px;
  border-radius: var(--border-radius--md);
  border: 2px solid var(--color-notice--lv30);
}
@media screen and (min-width: 768px) {
  .-border-notice {
    padding: 20px;
  }
}
.-border-notice .l-column-wrap {
  gap: 12px;
}
@media screen and (min-width: 768px) {
  .-border-notice .l-column-wrap {
    gap: 20px;
  }
}
.-neutral {
  padding: 16px;
  border-radius: var(--border-radius--md);
  background: var(--color-neutral--lv80);
}
@media screen and (min-width: 768px) {
  .-neutral {
    padding: 20px;
  }
}
.-neutral .l-column-wrap {
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .-neutral .l-column-wrap {
    gap: 24px;
  }
}
.-neutral.--lv10 {
  background: var(--color-neutral--lv10);
  color: var(--color-neutral--lv100);
}
.-neutral.--lv20 {
  background: var(--color-neutral--lv20);
  color: var(--color-neutral--lv100);
}
.-neutral.--lv30 {
  background: var(--color-neutral--lv30);
  color: var(--color-neutral--lv100);
}
.-neutral.--lv40 {
  background: var(--color-neutral--lv40);
  color: var(--color-neutral--lv100);
}
.-neutral.--lv50 {
  background: var(--color-neutral--lv50);
}
.-neutral.--lv60 {
  background: var(--color-neutral--lv60);
}
.-neutral.--lv70 {
  padding: 12px;
  background: var(--color-neutral--lv70);
}
@media screen and (min-width: 768px) {
  .-neutral.--lv70 {
    padding: 16px;
  }
}
.-neutral.--lv80 {
  background: var(--color-neutral--lv80);
}
.-neutral.--lv90 {
  background: var(--color-neutral--lv90);
}
.-neutral.--lv100 {
  background: var(--color-neutral--lv100);
}
.-attention {
  padding: 16px;
  background: var(--color-notice--lv80);
  border-radius: var(--border-radius--md);
}
@media screen and (min-width: 768px) {
  .-attention {
    padding: 20px;
  }
}
.parts > * {
  margin-top: 12px;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .parts > * {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
.parts > *:first-child {
  margin-top: 0;
}
.parts > *:last-child {
  margin-bottom: 0;
}
.l-footer {
  position: relative;
  border-top: 1px solid var(--color-neutral--lv70);
}
.l-footer:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12px;
  background-image: url(/assets/img/common/footerLine--sp.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left;
}
@media screen and (min-width: 768px) {
  .l-footer:after {
    background-image: url(/assets/img/common/footerLine.png);
    height: 16px;
  }
}
.l-footer .l-footer__nav {
  background: var(--color-neutral--lv80);
  padding: 32px 0 11px;
}
@media screen and (min-width: 768px) {
  .l-footer .l-footer__nav {
    padding: 32px 0 0;
  }
}
.l-footer .l-footer__nav .l-foot__notice {
  display: grid;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .l-footer .l-footer__nav .l-foot__notice {
    grid-template-columns: 80% auto;
    gap: 32px;
  }
}
@media screen and (min-width: 1761px) {
  .l-footer .l-footer__nav .l-foot__notice {
    grid-template-columns: 1020px auto;
  }
}
.l-footer .l-footer__nav .l-foot__sns {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .l-footer .l-footer__nav .l-foot__sns {
    max-width: 250px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1024px) {
  .l-footer .l-footer__nav .l-foot__sns {
    margin-top: 0;
  }
}
.l-footer .l-footer__nav .l-foot__sns .l-foot__sns__ttl {
  font-size: var(--font-sp--lv20);
  text-align: center;
}
@media screen and (min-width: 768px) {
  .l-footer .l-footer__nav .l-foot__sns .l-foot__sns__ttl {
    text-align: left;
    font-size: var(--font-pc--lv20);
  }
}
.l-footer .l-footer__nav .l-foot__sns .l-foot__sns__list {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 16px;
  max-width: 67%;
  margin: 7px auto 0;
}
@media screen and (min-width: 768px) {
  .l-footer .l-footer__nav .l-foot__sns .l-foot__sns__list {
    max-width: 100%;
    margin: 10px 0 0;
  }
}
.l-footer .l-footer__nav .l-foot__sns .l-foot__sns__list .l-foot__sns__item {
  display: grid;
  place-items: center;
}
@media screen and (min-width: 768px) {
  .l-footer .l-footer__nav .l-foot__links {
    padding: 16px;
  }
}
.l-footer .l-footer__nav .l-foot__links .c-btn-tertiary.--m {
  padding: 1.25rem 3.9rem 1rem 0rem;
}
.l-footer .l-footer__nav .l-foot__contact {
  display: flex;
  flex-flow: column;
  align-items: center;
  margin-top: 8px;
  font-size: var(--font-sp--lv20);
}
@media screen and (min-width: 768px) {
  .l-footer .l-footer__nav .l-foot__contact {
    flex-flow: row;
    gap: 50px;
    font-size: var(--font-pc--lv20);
    display: grid;
    grid-template-columns: 110px auto;
  }
}
.l-footer .l-footer__nav .l-foot__contact .l-foot__contact__tel {
  position: relative;
  letter-spacing: 0.03em;
  display: flex;
  width: 100%;
  flex-flow: column;
  align-items: center;
  margin-top: 6px;
  padding-top: 7px;
}
@media screen and (min-width: 768px) {
  .l-footer .l-footer__nav .l-foot__contact .l-foot__contact__tel {
    display: block;
    margin-top: 0;
    padding-top: 0;
  }
}
.l-footer .l-footer__nav .l-foot__contact .l-foot__contact__tel:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-neutral--lv60);
}
@media screen and (min-width: 768px) {
  .l-footer .l-footer__nav .l-foot__contact .l-foot__contact__tel:before {
    left: -26px;
    width: 1px;
    height: 100%;
  }
}
.l-footer .l-footer__nav .l-foot__contact .l-foot__contact__tel > strong {
  margin: 0 0.4em 0 1.1em;
  letter-spacing: 0;
}
.l-footer .l-footer__nav .l-footer__navigation {
  margin-top: 25px;
  padding-bottom: 18px;
}
@media screen and (min-width: 768px) {
  .l-footer .l-footer__nav .l-footer__navigation {
    padding-bottom: 40px;
  }
}
.l-footer .l-footer__nav .l-footer__navigation.--pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .l-footer .l-footer__nav .l-footer__navigation.--pc {
    display: block;
  }
}
.l-footer .l-footer__nav .l-footer__navigation.--sp {
  display: block;
}
@media screen and (min-width: 1024px) {
  .l-footer .l-footer__nav .l-footer__navigation.--sp {
    display: none;
  }
}
.l-footer .l-footer__nav .l-footer__navigation .l-footer__navigation__wrap {
  display: block;
}
.l-footer .l-footer__nav .l-footer__navigation .l-footer__navigation__parent {
  margin-bottom: 8px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 768px) {
  .l-footer .l-footer__nav .l-footer__navigation .l-footer__navigation__parent {
    margin: 12px 0 4px;
  }
}
.l-footer
  .l-footer__nav
  .l-footer__navigation
  .l-footer__navigation__parent
  .c-textLinkButton:before {
  border: 2px solid var(--color-daiwagold--lv30);
  background-color: var(--color-daiwagold--lv30);
  background-image: var(--icon-arrow-right-w);
}
.l-footer .l-footer__nav .l-footer__navigation .l-footer__navigation__child {
  margin-top: 46px;
}
.l-footer .l-footer__nav .l-footer__navigation .l-footer__navigation__details {
  position: relative;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--color-neutral--lv70);
}
.l-footer
  .l-footer__nav
  .l-footer__navigation
  .l-footer__navigation__details
  .l-footer__navigation__details__headline {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  height: 30px;
}
.l-footer
  .l-footer__nav
  .l-footer__navigation
  .l-footer__navigation__details
  details
  > summary {
  position: relative;
  width: 48px;
  height: 30px;
  margin-left: auto;
  border-left: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 768px) {
  .l-footer
    .l-footer__nav
    .l-footer__navigation
    .l-footer__navigation__details
    details
    > summary {
    width: 30px;
  }
}
.l-footer
  .l-footer__nav
  .l-footer__navigation
  .l-footer__navigation__details
  details
  > summary:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%222%22%20viewBox%3D%220%200%2010%202%22%20fill%3D%22none%22%3E%3Crect%20x%3D%229.5%22%20y%3D%220.0996094%22%20width%3D%221.8%22%20height%3D%229%22%20rx%3D%220.9%22%20transform%3D%22rotate(90%209.5%200.0996094)%22%20fill%3D%22%23D93B1E%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.8em;
}
.l-footer
  .l-footer__nav
  .l-footer__navigation
  .l-footer__navigation__details
  details
  > summary:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%222%22%20viewBox%3D%220%200%2010%202%22%20fill%3D%22none%22%3E%3Crect%20x%3D%229.5%22%20y%3D%220.0996094%22%20width%3D%221.8%22%20height%3D%229%22%20rx%3D%220.9%22%20transform%3D%22rotate(90%209.5%200.0996094)%22%20fill%3D%22%23D93B1E%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.8em;
  transform: rotate(90deg);
  transform-origin: center;
  transition: all 0.3s var(--transition);
}
.l-footer
  .l-footer__nav
  .l-footer__navigation
  .l-footer__navigation__details
  details
  .l-footer__navigation__details__content {
  display: grid;
  gap: 12px;
  background-color: var(--color-neutral--lv100);
  padding: 12px 16px;
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .l-footer .l-footer__nav .l-footer__navigation .c-textLinkButton.--m {
    padding: 0 0 0 1.35em;
  }
  .l-footer .l-footer__nav .l-footer__navigation .c-textLinkButton.--m:before {
    top: 0.2em;
    width: 1em;
    height: 1em;
  }
}
.l-footer .l-footer__nav .l-footer__navigation .c-textLinkButton.--s {
  padding: 3px 0 0 1.3em;
}
.l-footer .l-footer__nav .l-footer__navigation .c-textLinkButton.--s:before {
  top: 0.45em;
}
.l-footer
  .l-footer__nav
  .l-footer__navigation
  .c-textLinkButton.--s[target="_blank"]
  > span:after {
  padding-left: 0;
}
.l-footer
  .l-footer__nav
  .l-footer__navigation
  .c-textLinkButton.--s
  + .c-textLinkButton.--s {
  margin-top: 1px;
}
.l-footer .l-footer__nav .l-footer__subNavigation {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .l-footer .l-footer__nav .l-footer__subNavigation {
    display: flex;
    align-items: center;
    gap: 23px;
    text-align: left;
    border-top: 1px solid var(--color-neutral--lv70);
    padding: 12px 0;
  }
}
.l-footer .l-footer__nav .l-footer__subNavigation .c-searchBox {
  width: 100%;
  margin-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  .l-footer .l-footer__nav .l-footer__subNavigation .c-searchBox {
    width: 360px;
    margin-bottom: 0;
  }
}
.l-footer .l-footer__nav .l-footer__subNavigation .c-searchBox input {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .-big
    .l-footer
    .l-footer__nav
    .l-footer__subNavigation
    .c-searchBox
    .c-searchBox__group__btn {
    top: calc(50% - 20px);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: grid;
    place-content: center;
  }
  .-big
    .l-footer
    .l-footer__nav
    .l-footer__subNavigation
    .c-searchBox
    .c-searchBox__group__btn
    svg {
    position: relative;
    left: 1px;
    width: 90%;
    height: 90%;
    border-radius: 50%;
  }
}
.l-footer
  .l-footer__nav
  .l-footer__subNavigation
  .c-textLinkButton.--s
  + .c-textLinkButton.--s {
  margin: 0;
}
.l-footer .l-foot__wrap {
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  .l-footer .l-foot__wrap {
    padding: 0 10px;
  }
}
.l-footer .l-footer__blankLink {
  border-top: 1px solid var(--color-neutral--lv70);
  background-color: var(--color-neutral--lv80);
  padding: 24px 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .l-footer .l-footer__blankLink {
    text-align: left;
  }
}
.l-footer .l-footer__blankLink .l-foot__wrap {
  display: grid;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .l-footer .l-footer__blankLink .l-foot__wrap {
    display: flex;
    gap: 16px;
  }
}
.l-footer .l-footer__blankLink .l-footer__blankLink__item {
  font-size: var(--font-sp--lv20);
  color: inherit;
}
@media screen and (min-width: 768px) {
  .l-footer .l-footer__blankLink .l-footer__blankLink__item {
    font-size: var(--font-pc--lv20);
  }
}
.l-footer .l-footer__blankLink .l-footer__blankLink__item:visited {
  color: inherit;
}
.l-footer .l-footer__blankLink .l-footer__blankLink__item[target="_blank"],
.l-footer .l-footer__blankLink .l-footer__blankLink__item[download],
.l-footer .l-footer__blankLink .l-footer__blankLink__item[href$=".pdf"],
.l-footer .l-footer__blankLink .l-footer__blankLink__item[href$=".xlsx"],
.l-footer .l-footer__blankLink .l-footer__blankLink__item[href$=".doc"],
.l-footer .l-footer__blankLink .l-footer__blankLink__item[href$=".docx"],
.l-footer .l-footer__blankLink .l-footer__blankLink__item[href$=".pptx"],
.l-footer .l-footer__blankLink .l-footer__blankLink__item[href$=".pptm"] {
  background-size: calc(100% - 1.25em) 1px;
  background-position: bottom right 1.25em;
}
@media (hover: hover) and (pointer: fine) {
  .l-footer
    .l-footer__blankLink
    .l-footer__blankLink__item[target="_blank"]:hover,
  .l-footer .l-footer__blankLink .l-footer__blankLink__item[download]:hover,
  .l-footer .l-footer__blankLink .l-footer__blankLink__item[href$=".pdf"]:hover,
  .l-footer
    .l-footer__blankLink
    .l-footer__blankLink__item[href$=".xlsx"]:hover,
  .l-footer .l-footer__blankLink .l-footer__blankLink__item[href$=".doc"]:hover,
  .l-footer
    .l-footer__blankLink
    .l-footer__blankLink__item[href$=".docx"]:hover,
  .l-footer
    .l-footer__blankLink
    .l-footer__blankLink__item[href$=".pptx"]:hover,
  .l-footer
    .l-footer__blankLink
    .l-footer__blankLink__item[href$=".pptm"]:hover {
    background-size: calc(100% - 1.25em) 1px;
    background-position: bottom left;
    animation-name: linkLineIcon;
  }
}
.l-footer
  .l-footer__blankLink
  .l-footer__blankLink__item[target="_blank"]:after {
  content: "";
  position: relative;
  top: 0.1em;
  display: inline-block;
  width: 1em;
  height: 1em;
  -webkit-mask-image: var(--icon-arrow-blank);
  mask-image: var(--icon-arrow-blank);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: var(--color-daiwared--lv30);
  -webkit-mask-size: contain;
  mask-size: contain;
  margin-left: 0.2em;
}
@media screen and (min-width: 768px) {
  .l-footer
    .l-footer__blankLink
    .l-footer__blankLink__item[target="_blank"]:after {
    margin-left: 0.25em;
  }
}
.l-footer .l-footer__copy {
  background-color: var(--color-neutral--lv20);
  text-align: center;
  color: var(--color-neutral--lv100);
  font-size: var(--font-sp--lv20);
  padding: 18px 0 24px;
  line-height: 150%;
}
.l-foot__accodions {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .l-foot__accodions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px 32px;
    margin-top: 26px;
  }
  .l-foot__accodions .l-foot__accodions__summary.--first {
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
.l-foot__accodions .l-foot__accodions__summary.--second {
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .l-foot__accodions .l-foot__accodions__summary.--second {
    margin-top: 0;
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
.l-foot__accodions .l-foot__accodions__panel .l-foot__accodions__panel__wrap {
  background-color: var(--color-neutral--lv100);
  padding: 20px;
  border-radius: var(--border-radius-sm, 4px);
  border: 1px solid var(--color-neutral--lv70);
  background: var(--color-neutral--lv100);
}
@media screen and (min-width: 768px) {
  .l-foot__accodions .l-foot__accodions__panel.--first {
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .l-foot__accodions .l-foot__accodions__panel.--second {
    grid-column: 1/3;
    grid-row: 3/4;
    margin-top: -12px;
  }
}
@keyframes linkLine {
  0% {
    background-size: 100% 1px;
    background-position: bottom right;
  }
  50% {
    background-size: 0% 1px;
    background-position: bottom right;
  }
  51% {
    background-size: 0% 1px;
    background-position: bottom left;
  }
  to {
    background-size: 100% 1px;
    background-position: bottom left;
  }
}
@keyframes linkLine-no {
  0% {
    background-size: 0% 1px;
    background-position: bottom left;
  }
  to {
    background-size: 100% 1px;
    background-position: bottom left;
  }
}
@keyframes linkLineIcon {
  0% {
    background-size: calc(100% - 1.25em) 1px;
    background-position: bottom right 1.25em;
  }
  50% {
    background-size: 0% 1px;
    background-position: bottom right 1.25em;
  }
  51% {
    background-size: 0% 1px;
    background-position: bottom left;
  }
  to {
    background-size: calc(100% - 1.25em) 1px;
    background-position: bottom left;
  }
}
a {
  position: relative;
}
/* a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  ) {
  background-image: linear-gradient(
    var(--color-blue--lv10),
    var(--color-blue--lv10)
  );
  background-size: 100% 1px;
  background-position: bottom right;
  background-repeat: no-repeat;
} */
@media (hover: hover) and (pointer: fine) {
  a:not(
      .p-front__mv__ranking__table a,
      .c-btn-icon,
      .l-footer__blankLink__item,
      .p-navigation-global__link,
      .c-bannerCard,
      .l-header__info-nav__en,
      .-nounder,
      .c-btn,
      .c-btn-secondary,
      .c-btn-tertiary,
      .c-textLinkButton,
      .c-subtleLink,
      .c-tablist__tab,
      .c-filter,
      :has(img),
      .c-navigation,
      .mf_finder_link
    ):hover {
    background-size: 100% 1px;
    background-position: bottom left;
    animation-duration: 0.3s;
    animation-name: linkLine;
    animation-timing-function: ease;
  }
}
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[target="_blank"],
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[download],
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[href$=".pdf"],
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[href$=".xlsx"],
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[href$=".doc"],
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[href$=".docx"],
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[href$=".pptx"],
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[href$=".pptm"] {
  background-size: calc(100% - 1.25em) 1px;
  background-position: bottom right 1.25em;
}
@media (hover: hover) and (pointer: fine) {
  a:not(
      .p-front__mv__ranking__table a,
      .c-btn-icon,
      .l-footer__blankLink__item,
      .p-navigation-global__link,
      .c-bannerCard,
      .l-header__info-nav__en,
      .-nounder,
      .c-btn,
      .c-btn-secondary,
      .c-btn-tertiary,
      .c-textLinkButton,
      .c-subtleLink,
      .c-tablist__tab,
      .c-filter,
      :has(img),
      .c-navigation,
      .mf_finder_link
    )[target="_blank"]:hover,
  a:not(
      .p-front__mv__ranking__table a,
      .c-btn-icon,
      .l-footer__blankLink__item,
      .p-navigation-global__link,
      .c-bannerCard,
      .l-header__info-nav__en,
      .-nounder,
      .c-btn,
      .c-btn-secondary,
      .c-btn-tertiary,
      .c-textLinkButton,
      .c-subtleLink,
      .c-tablist__tab,
      .c-filter,
      :has(img),
      .c-navigation,
      .mf_finder_link
    )[download]:hover,
  a:not(
      .p-front__mv__ranking__table a,
      .c-btn-icon,
      .l-footer__blankLink__item,
      .p-navigation-global__link,
      .c-bannerCard,
      .l-header__info-nav__en,
      .-nounder,
      .c-btn,
      .c-btn-secondary,
      .c-btn-tertiary,
      .c-textLinkButton,
      .c-subtleLink,
      .c-tablist__tab,
      .c-filter,
      :has(img),
      .c-navigation,
      .mf_finder_link
    )[href$=".pdf"]:hover,
  a:not(
      .p-front__mv__ranking__table a,
      .c-btn-icon,
      .l-footer__blankLink__item,
      .p-navigation-global__link,
      .c-bannerCard,
      .l-header__info-nav__en,
      .-nounder,
      .c-btn,
      .c-btn-secondary,
      .c-btn-tertiary,
      .c-textLinkButton,
      .c-subtleLink,
      .c-tablist__tab,
      .c-filter,
      :has(img),
      .c-navigation,
      .mf_finder_link
    )[href$=".xlsx"]:hover,
  a:not(
      .p-front__mv__ranking__table a,
      .c-btn-icon,
      .l-footer__blankLink__item,
      .p-navigation-global__link,
      .c-bannerCard,
      .l-header__info-nav__en,
      .-nounder,
      .c-btn,
      .c-btn-secondary,
      .c-btn-tertiary,
      .c-textLinkButton,
      .c-subtleLink,
      .c-tablist__tab,
      .c-filter,
      :has(img),
      .c-navigation,
      .mf_finder_link
    )[href$=".doc"]:hover,
  a:not(
      .p-front__mv__ranking__table a,
      .c-btn-icon,
      .l-footer__blankLink__item,
      .p-navigation-global__link,
      .c-bannerCard,
      .l-header__info-nav__en,
      .-nounder,
      .c-btn,
      .c-btn-secondary,
      .c-btn-tertiary,
      .c-textLinkButton,
      .c-subtleLink,
      .c-tablist__tab,
      .c-filter,
      :has(img),
      .c-navigation,
      .mf_finder_link
    )[href$=".docx"]:hover,
  a:not(
      .p-front__mv__ranking__table a,
      .c-btn-icon,
      .l-footer__blankLink__item,
      .p-navigation-global__link,
      .c-bannerCard,
      .l-header__info-nav__en,
      .-nounder,
      .c-btn,
      .c-btn-secondary,
      .c-btn-tertiary,
      .c-textLinkButton,
      .c-subtleLink,
      .c-tablist__tab,
      .c-filter,
      :has(img),
      .c-navigation,
      .mf_finder_link
    )[href$=".pptx"]:hover,
  a:not(
      .p-front__mv__ranking__table a,
      .c-btn-icon,
      .l-footer__blankLink__item,
      .p-navigation-global__link,
      .c-bannerCard,
      .l-header__info-nav__en,
      .-nounder,
      .c-btn,
      .c-btn-secondary,
      .c-btn-tertiary,
      .c-textLinkButton,
      .c-subtleLink,
      .c-tablist__tab,
      .c-filter,
      :has(img),
      .c-navigation,
      .mf_finder_link
    )[href$=".pptm"]:hover {
    background-size: calc(100% - 1.25em) 1px;
    background-position: bottom left;
    animation-name: linkLineIcon;
  }
}
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  ):visited {
  color: var(--color-blue--lv10);
}
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )
  /* [target="_blank"]:after {
  content: "";
  position: relative;
  top: 0.1em;
  display: inline-block;
  width: 1em;
  height: 1em;
  -webkit-mask-image: var(--icon-arrow-blank);
  mask-image: var(--icon-arrow-blank);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: var(--color-blue--lv10);
  -webkit-mask-size: contain;
  mask-size: contain;
  margin-left: 0.75em;
} */
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[download]:after {
  content: "";
  position: relative;
  top: 0.3em;
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  -webkit-mask-image: var(--icon-arrow-dl);
  mask-image: var(--icon-arrow-dl);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: var(--color-blue--lv10);
  -webkit-mask-size: contain;
  mask-size: contain;
  margin-left: 0.75em;
}
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[href$=".pdf"]:after {
  content: "";
  position: relative;
  top: 0.4em;
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  -webkit-mask-image: var(--icon-arrow-pdf);
  mask-image: var(--icon-arrow-pdf);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: var(--color-daiwared--lv20);
  -webkit-mask-size: contain;
  mask-size: contain;
  margin-left: 0.75em;
}
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[href$=".xlsx"]:after {
  content: "";
  position: relative;
  top: 0.4em;
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  -webkit-mask-image: var(--icon-arrow-xlsx);
  mask-image: var(--icon-arrow-xlsx);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: var(--color-green--lv20);
  -webkit-mask-size: contain;
  mask-size: contain;
  margin-left: 0.75em;
}
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[href$=".doc"]:after,
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[href$=".docx"]:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: #faf;
  margin-left: 0.25em;
}
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[href$=".pptx"]:after,
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[href$=".pptm"]:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: #faf;
  margin-left: 0.25em;
}
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[href^="mailto"]:before {
  content: "";
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: var(--icon-arrow-mail);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 0.15em;
}
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[href^="tel"]:before {
  content: "";
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: var(--icon-arrow-tel);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 0.15em;
}
a:not(
    .p-front__mv__ranking__table a,
    .c-btn-icon,
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation,
    .mf_finder_link
  )[href^="sms"]:before {
  content: "";
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: var(--icon-arrow-message);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 0.15em;
}
pre {
  display: block;
  background-color: var(--color-neutral--lv30);
  color: var(--color-neutral--lv100);
  border-radius: var(--border-radius--md);
  padding: 16px 24px;
  width: 100%;
  overflow: auto;
}
pre::-webkit-scrollbar {
  background: inherit;
  width: 4px;
  height: 4px;
  border-radius: 0 0 8px 8px;
}
pre::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral--lv50);
  border-radius: var(--border-radius--md);
}
code {
  display: inline-block;
  background-color: var(--color-neutral--lv30);
  color: var(--color-neutral--lv100);
  border-radius: var(--border-radius--sm);
  padding: 0 8px;
}
address {
  background-color: var(--color-neutral--lv70);
  padding: 16px 24px;
}
*:has(> blockquote) {
  position: relative;
  background-color: var(--color-neutral--lv70);
  margin: 10px auto;
  padding: 16px 24px 16px 2em;
  border-radius: 5px;
}
*:has(> blockquote):before {
  content: "“";
  position: absolute;
  top: 0.2em;
  left: 0.2em;
  font-family: serif;
  display: inline-block;
  color: var(--color-neutral--lv60);
  font-size: 3em;
  line-height: 1;
  font-weight: 900;
}
blockquote + * {
  margin-top: 1em;
  text-align: right;
}
samp {
  font-weight: 700;
}
kbd {
  background-color: var(--color-neutral--lv90);
  border-radius: 3px;
  border: 1px solid var(--color-neutral--lv60);
  box-shadow: 0 1px 1px #0003, 0 2px #ffffffb3 inset;
  color: var(--color-neutral--lv10);
  display: inline-block;
  font-size: 0.85em;
  font-weight: 700;
  line-height: 1;
  padding: 2px 4px;
  white-space: nowrap;
}
mark {
  background: linear-gradient(transparent 70%, #f7d8d2 0%);
}
del,
ins {
  position: relative;
  text-decoration: none;
}
del:before,
ins:before {
  font-family: monospace;
}
del:has(> p),
ins:has(> p) {
  display: block;
  padding-left: 1.5em;
}
del:has(> p):before,
ins:has(> p):before {
  position: absolute;
  top: 0.25em;
  left: 0.5em;
}
del {
  text-decoration: line-through;
  background-color: var(--color-notice--lv70);
}
del:before {
  content: "−";
  letter-spacing: 0.25em;
}
ins {
  background-color: var(--color-green--lv70);
}
ins:before {
  content: "+";
  letter-spacing: 0.25em;
}
video {
  width: 100%;
}
hr {
  border-top-color: var(--color-neutral--lv70);
}
.--lv70 hr {
  border-top-color: var(--color-neutral--lv60);
}
details:not(.-none, .c-toggleTip, .p-navigation-global-sp__details)[open]
  summary {
  box-shadow: 0 0 #0000001a;
  border-radius: 4px 4px 0 0;
}
details:not(.-none, .c-toggleTip, .p-navigation-global-sp__details)[open]
  summary:after {
  transform: rotate(0);
}
details:not(.-none, .c-toggleTip, .p-navigation-global-sp__details) summary {
  position: relative;
  display: block;
  list-style: none;
  font-size: var(--font-sp--lv30);
  font-weight: 700;
  line-height: var(--line-height--150);
  border-radius: var(--border-radius--sm);
  border: 2px solid var(--color-neutral--lv70);
  background: var(--color-neutral--lv100);
  padding: 1.3em 3.5em 1em 1em;
  box-shadow: var(--box-shadow--lv04);
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  details:not(.-none, .c-toggleTip, .p-navigation-global-sp__details) summary {
    font-size: var(--font-pc--lv30);
    padding: 1.1em 3em 0.9em 1.1em;
  }
}
details:not(.-none, .c-toggleTip, .p-navigation-global-sp__details)
  summary::-webkit-details-marker {
  display: none;
}
details:not(.-none, .c-toggleTip, .p-navigation-global-sp__details)
  summary:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0.9em;
  right: 0.9em;
  display: block;
  width: 1.85em;
  height: 1.85em;
  border-radius: 50%;
  border: 2px solid var(--color-neutral--lv70);
  background-color: var(--color-neutral--lv80);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%222%22%20viewBox%3D%220%200%2010%202%22%20fill%3D%22none%22%3E%3Crect%20x%3D%229.5%22%20y%3D%220.0996094%22%20width%3D%221.8%22%20height%3D%229%22%20rx%3D%220.9%22%20transform%3D%22rotate(90%209.5%200.0996094)%22%20fill%3D%22%23D93B1E%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.8em;
}
@media screen and (min-width: 768px) {
  details:not(.-none, .c-toggleTip, .p-navigation-global-sp__details)
    summary:before {
    top: 1em;
    right: 1em;
    width: 1.5em;
    height: 1.5em;
    background-size: 0.6em;
  }
}
details:not(.-none, .c-toggleTip, .p-navigation-global-sp__details)
  summary:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0.9em;
  right: 0.9em;
  display: block;
  width: 1.85em;
  height: 1.85em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%222%22%20viewBox%3D%220%200%2010%202%22%20fill%3D%22none%22%3E%3Crect%20x%3D%229.5%22%20y%3D%220.0996094%22%20width%3D%221.8%22%20height%3D%229%22%20rx%3D%220.9%22%20transform%3D%22rotate(90%209.5%200.0996094)%22%20fill%3D%22%23D93B1E%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.8em;
  transform: rotate(90deg);
  transform-origin: center;
  transition: all 0.3s var(--transition);
}
@media screen and (min-width: 768px) {
  details:not(.-none, .c-toggleTip, .p-navigation-global-sp__details)
    summary:after {
    top: 1em;
    right: 1em;
    width: 1.5em;
    height: 1.5em;
    background-size: 0.6em;
  }
}
details:not(.-none, .c-toggleTip, .p-navigation-global-sp__details)
  summary
  + div {
  padding: 1.2em 1em 0.9em;
  border-radius: 0 0 4px 4px;
  border: 2px solid var(--color-neutral--lv70);
  border-top: none;
  background: var(--color-neutral--lv90);
  font-size: var(--font-sp--lv30);
  line-height: var(--line-height--170);
}
@media screen and (min-width: 768px) {
  details:not(.-none, .c-toggleTip, .p-navigation-global-sp__details)
    summary
    + div {
    padding: 1.9em 1.9em 1.7em;
    font-size: var(--font-pc--lv30);
  }
}
details:not(.-none, .c-toggleTip, .p-navigation-global-sp__details).c-faq
  summary
  + div {
  padding: 1.2em 1em 0.9em 3.2rem;
}
@media screen and (min-width: 768px) {
  details:not(.-none, .c-toggleTip, .p-navigation-global-sp__details).c-faq
    summary
    + div {
    padding: 1.9em 1.9em 1.7em 3.6rem;
  }
}
summary {
  position: relative;
  list-style: none;
  cursor: pointer;
}
summary::-webkit-details-marker {
  display: none;
}
dialog {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  box-sizing: border-box;
  width: 100%;
  max-width: calc(100% - 24px);
  max-height: calc(100% - 24px);
  margin: auto !important;
  border: 0;
  opacity: 0;
  transform: scale(0.9);
  transition: opacity 0.4s, transform 0.4s;
  overflow: auto;
  background-color: #fff0;
  display: inline-grid;
  place-items: center;
}
@supports not selector(::-webkit-scrollbar) {
  dialog {
    scrollbar-width: none;
  }
}
@supports selector(::-webkit-scrollbar) {
  dialog::-webkit-scrollbar {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  dialog {
    width: -moz-fit-content;
    width: fit-content;
    max-width: calc(100% - 128px);
    height: -moz-fit-content;
    height: fit-content;
    max-height: calc(100% - 128px);
  }
}
dialog:not([open]) {
  display: none;
}
dialog + .backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
}
dialog.-open {
  opacity: 1;
  transform: scale(1);
}
dialog.-open::backdrop,
dialog.-open + .backdrop {
  opacity: 1;
}
dialog::backdrop,
dialog + .backdrop {
  opacity: 0;
  background: rgba(34, 34, 34, 0.7);
  transition: opacity 0.4s;
}
figure figcaption {
  margin-top: 4px;
  font-size: var(--font-sp--lv20);
}
@media screen and (min-width: 768px) {
  figure figcaption {
    font-size: var(--font-pc--lv20);
  }
}
ul.-asterisk {
  color: var(--color-neutral--lv40);
  font-size: var(--font-sp--lv20);
}
@media screen and (min-width: 768px) {
  ul.-asterisk {
    font-size: var(--font-pc--lv20);
  }
}
ul.-asterisk > li {
  padding-left: 1.3em;
}
ul.-asterisk > li:before {
  content: "※";
  top: 0;
  left: 0;
  background: none;
  border: none;
  font-family: Noto Sans JP;
}
ol.-asterisk {
  counter-reset: count 0;
  color: var(--color-neutral--lv40);
  font-size: var(--font-sp--lv20);
}
@media screen and (min-width: 768px) {
  ol.-asterisk {
    font-size: var(--font-pc--lv20);
  }
}
ol.-asterisk > li:before {
  content: "※" counter(count) "";
  counter-increment: count 1;
  background: none;
  border: none;
  font-family: Noto Sans JP;
}
.c-breadcrumb__wrapper {
  width: 100%;
  overflow: auto;
}
.c-breadcrumb__wrapper::-webkit-scrollbar {
  height: 4px;
  background-color: #ffffff4d;
}
.c-breadcrumb__wrapper::-webkit-scrollbar-thumb {
  background: var(--color-neutral--lv100);
  height: 4px;
  border-radius: 5px;
}
.c-breadcrumb {
  display: flex;
  gap: 0.4em;
  font-size: var(--font-sp--lv10);
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .c-breadcrumb {
    font-size: var(--font-pc--lv10);
    gap: 0.2em;
  }
}
.c-breadcrumb .c-breadcrumb__item {
  position: relative;
  color: var(--color-neutral--lv100);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-left: 0;
}
.c-breadcrumb .c-breadcrumb__item:before {
  display: none;
}
.c-breadcrumb .c-breadcrumb__item:not(:last-child) {
  padding-right: 1.75em;
}
@media screen and (min-width: 768px) {
  .c-breadcrumb .c-breadcrumb__item:not(:last-child) {
    padding-right: 1.35em;
  }
}
.c-breadcrumb .c-breadcrumb__item:not(:last-child):after {
  content: "";
  position: absolute;
  top: 0.45em;
  right: 0;
  display: block;
  width: 1.2em;
  height: 1.2em;
  background-image: var(--icon-arrow-w);
  background-repeat: no-repeat;
  background-size: 100%;
}
.c-breadcrumb .c-breadcrumb__item > a {
  color: var(--color-neutral--lv100);
}
.c-pageTitle {
  position: relative;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .c-pageTitle {
    padding: 60px 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .c-pageTitle {
    padding: 0;
  }
}
.c-pageTitle.-breadonly .c-pageTitle__inner {
  padding: 9px 0 4px;
}
@media screen and (min-width: 1024px) {
  .c-pageTitle.-breadonly .c-pageTitle__inner {
    padding: 16px 0 4px;
  }
}
.c-pageTitle.-breadonly .l-container:after {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-pageTitle.-breadonly .l-container:after {
    display: block;
  }
}
.c-pageTitle .l-container {
  position: relative;
  z-index: 3;
  max-width: 1328px;
  padding: 0 12px;
}
.c-pageTitle .l-container:has(.c-pageTitle__menu):before {
  content: "";
  position: absolute;
  bottom: -38px;
  left: 20px;
  z-index: 3;
  width: calc(100% - 40px);
  height: 1px;
  background-color: var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  .c-pageTitle .l-container:has(.c-pageTitle__menu):before {
    bottom: -46px;
    left: 16px;
    width: calc(100% - 32px);
    max-width: 1260px;
  }
}
.c-pageTitle .c-pageTitle__inner {
  position: relative;
  padding: 4px 0 16px;
}
@media screen and (min-width: 1024px) {
  .c-pageTitle .c-pageTitle__inner {
    padding: 16px 20px 20px;
  }
}
.c-pageTitle .c-pageTitle__headline {
  font-size: var(--font-sp--lv50);
  line-height: 1.3;
  font-weight: 700;
  color: var(--color-neutral--lv100);
  margin-top: 4px;
}
@media screen and (min-width: 1024px) {
  .c-pageTitle .c-pageTitle__headline {
    font-size: var(--font-pc--lv50);
    margin-top: 6px;
  }
}
.c-pageTitle .c-pageTitle__menu {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
  padding: 0 17px;
  display: inline-flex;
  gap: 8px;
  letter-spacing: 0.15em;
  align-items: center;
  font-size: var(--font-sp--lv20);
  transition: all 0.3s ease;
  border-radius: 2em;
}
.c-pageTitle .c-pageTitle__menu.--detail {
  bottom: -30px;
}
@media screen and (min-width: 1024px) {
  .c-pageTitle .c-pageTitle__menu.--detail {
    bottom: -44px;
    right: 16px;
  }
  .c-pageTitle .c-pageTitle__menu {
    letter-spacing: 0.1em;
    font-size: var(--font-pc--lv20);
    padding: 8px 12px;
  }
}
.c-pageTitle .c-pageTitle__menu:before {
  top: 0.05em !important;
}
.c-pageTitle.classActive .c-pageTitle__menu,
.c-pageTitle.classActive details.c-toggleTip {
  position: fixed;
  top: 86px;
  bottom: auto;
  right: 16px;
  box-shadow: 0 1px 1px #2222221a;
  padding: 8px 16px;
}
.c-pageTitle.classActive details.c-toggleTip summary + .c-toggleTip__panel {
  position: fixed;
  left: auto;
  right: 10px;
  top: 130px;
}
.c-pageTitle details.c-toggleTip {
  position: static;
  display: block;
}
.c-pageTitle details.c-toggleTip > summary {
  background-color: var(--color-neutral--lv100);
}
.c-pageTitle .c-pageTitle__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.c-pageTitle .c-pageTitle__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-pageTitle + * {
  position: relative;
  top: unset;
  z-index: 2;
  padding-top: 0 !important;
  background-image: linear-gradient(
      -180deg,
      rgba(212, 58, 29, 0) 180px,
      rgb(255, 255, 255) 180px
    ),
    linear-gradient(90deg, rgb(174, 47, 24) 50%, rgb(212, 58, 29) 50%);
  background-position: unset;
  background-size: 100% 101%;
}
@media screen and (min-width: 1024px) {
  .c-pageTitle + * {
    padding-top: 0 !important;
  }
}
.c-pageTitle + *:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  display: block;
}
.c-pageTitle + * .l-container {
  background: var(--color-neutral--lv100);
  padding-top: 32px;
  border-radius: 16px 16px 0 0;
  min-height: 180px;
}
.c-pageTitle + *.c-pageTitle {
  margin-top: 0;
}
.c-pageTitle:has(.c-pageTitle__menu) + * {
  padding: 0 0 30px;
  margin-top: 0;
  background: linear-gradient(
      -180deg,
      rgba(217, 59, 30, 0) 180px,
      rgb(255, 255, 255) 180px
    ),
    linear-gradient(90deg, rgb(174, 47, 24) 50%, rgb(217, 59, 30) 50%);
}
@media screen and (min-width: 1024px) {
  .c-pageTitle:has(.c-pageTitle__menu) + * {
    padding: 0 0 60px;
  }
}
.c-pageTitle:has(.c-pageTitle__menu) + * > .l-container {
  background-color: var(--color-neutral--lv100);
  padding: 50px 16px 0;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  width: calc(100% - 16px);
}
@media screen and (min-width: 1024px) {
  .c-pageTitle:has(.c-pageTitle__menu) + * > .l-container {
    padding: 64px 32px 0;
    border-radius: 16px 16px 0 0;
    width: 100%;
    min-height: 200px;
  }
}
.accordion-trigger {
  cursor: pointer;
}
.c-tagLabel {
  display: inline-grid;
  grid-template-columns: auto auto;
  align-items: center;
  gap: 0.15em;
  padding: 0.15em 0.6em;
  border-radius: var(--border-radius--sm);
  border: 1px solid var(--color-neutral--lv70);
  background: var(--color-neutral--lv100);
  box-shadow: var(--box-shadow--lv04);
  font-size: var(--font-sp--lv20);
}
@media screen and (min-width: 768px) {
  .c-tagLabel {
    align-items: center;
    font-size: var(--font-pc--lv20);
    gap: 0.1em;
    padding: 4px 8px;
  }
}
.c-tagLabel > .c-tagLabel__icon {
  display: grid;
  place-items: center;
  border-radius: 50%;
  transition: background 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  .c-tagLabel > .c-tagLabel__icon:hover {
    background: rgba(54, 51, 48, 0.05);
  }
}
.c-tagLabel
  .icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon
  ):not(.-after):before {
  top: 0.02em;
  width: 24px;
  height: 24px;
  margin: 0;
  -webkit-mask-size: 70%;
  mask-size: 70%;
}
@media screen and (min-width: 768px) {
  .c-tagLabel
    .icon_close:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon
    ):not(.-after):before {
    top: -0.05em;
    width: 1.2em;
    height: 1.2em;
  }
}
.fontSizeSlector {
  border-radius: var(--border-radius--sm);
  border: 1px solid var(--color-neutral--lv70);
  padding: 2px 4px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (min-width: 768px) {
  .fontSizeSlector {
    padding: 4px;
  }
}
.fontSizeSlector__btn {
  cursor: pointer;
  padding: 0 0.4em;
  color: var(--color-neutral--lv40);
}
.fontSizeSlector__btn.is-active {
  background: #eae5e1;
  font-weight: 700;
  color: var(--color-text-default, var(--color-neutral--lv05));
  border-radius: var(--border-radius--xs);
}
.c-sectionTitle {
  position: relative;
  font-weight: 700;
  font-size: var(--font-sp--lv70);
  line-height: 1.3;
  margin-top: 32px;
  margin-bottom: 16px;
  padding-left: 1.1em;
}
@media screen and (min-width: 768px) {
  .c-sectionTitle {
    font-size: var(--font-pc--lv60);
    line-height: 1.3;
    margin-top: 48px;
    margin-bottom: 24px;
    padding-left: 1em;
  }
}
.c-sectionTitle:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 0.63em;
  height: 0.43em;
  background: var(--color-daiwared--lv30);
  border-radius: 0 10px 10px 0;
  transform: translateY(-50%);
}
.c-blockTitle {
  position: relative;
  font-size: var(--font-sp--lv60);
  font-weight: 700;
  line-height: 130%;
  margin-top: 32px;
  margin-bottom: 12px;
  padding-bottom: 0.6em;
}
@media screen and (min-width: 768px) {
  .c-blockTitle {
    font-size: var(--font-pc--lv50);
    margin-top: 40px;
    margin-bottom: 16px;
  }
}
.c-blockTitle:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(
    90deg,
    rgb(217, 59, 30) 7%,
    rgb(208, 153, 12) 7%,
    rgb(208, 153, 12) 10%,
    rgb(234, 231, 227) 10%
  );
}
.--lv70 .c-blockTitle:after {
  background: linear-gradient(
    90deg,
    var(--color-daiwared--lv30) 40px,
    var(--color-neutral--lv60) 40px
  );
}
.c-subBlockTitle {
  position: relative;
  font-size: var(--font-sp--lv50);
  font-weight: 700;
  line-height: 1.3;
  background-color: var(--color-neutral--lv80);
  border-radius: var(--border-radius--sm);
  padding: 0.45em 0.45em 0.4em 1em;
  margin-top: 16px;
  margin-bottom: 8px;
}
.-neutral:not(.--lv70) .c-subBlockTitle,
.-bg--gray .c-subBlockTitle {
  background-color: var(--color-neutral--lv70);
}
@media screen and (min-width: 768px) {
  .c-subBlockTitle {
    font-size: var(--font-pc--lv40);
    line-height: 1.5;
    padding: 0.7em 0.45em 0.5em 0.8em;
    margin-top: 24px;
    margin-bottom: 12px;
  }
}
.c-subBlockTitle:before {
  content: "";
  position: absolute;
  top: 0.45em;
  left: 0;
  width: 3px;
  height: calc(100% - 0.85em);
  background-color: var(--color-daiwared--lv30);
}
@media screen and (min-width: 768px) {
  .c-subBlockTitle:before {
    top: 0.6em;
    width: 4px;
    height: calc(100% - 1.2em);
  }
}
.c-checkbox > label {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.c-checkbox > label:not(:has([disabled])) {
  cursor: pointer;
}
.c-checkbox input[type="checkbox"] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.c-checkbox input[type="checkbox"] + span {
  display: inline-block;
  padding-left: 28px;
}
@media screen and (min-width: 768px) {
  .c-checkbox input[type="checkbox"] + span {
    padding-left: 32px;
  }
}
.c-checkbox input[type="checkbox"] + span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 2px solid var(--color-neutral--lv70);
  border-radius: var(--border-radius--sm);
  background-color: var(--color-neutral--lv100);
}
.--lv70 .c-checkbox input[type="checkbox"] + span:before {
  border: 2px solid var(--color-neutral--lv60);
}
.c-checkbox input[type="checkbox"] + span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-image: var(--icon-arrow-checked-disable);
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
  background-size: 60%;
  opacity: 0;
}
.c-checkbox input[type="checkbox"] + span > span {
  display: inline-block;
}
.c-checkbox input[type="checkbox"]:checked + span {
  font-weight: 700;
}
.c-checkbox input[type="checkbox"]:checked + span:before {
  border-color: var(--color-neutral--lv30);
}
.c-checkbox input[type="checkbox"]:checked + span:after {
  background-image: var(--icon-arrow-checked);
  opacity: 1;
}
.c-checkbox input[type="checkbox"]:focus-visible + span:before {
  border: 2px solid var(--color-blue--lv20);
}
.c-checkbox input[type="checkbox"][disabled] + span:before {
  background-color: var(--color-neutral--lv90);
}
.c-checkbox input[type="checkbox"][disabled] + span > span {
  color: var(--color-neutral--lv60);
}
.--lv60 .c-checkbox input[type="checkbox"][disabled] + span > span {
  color: var(--color-neutral--lv50);
}
.c-checkbox input[type="checkbox"][disabled]:checked + span:before {
  border-color: var(--color-neutral--lv60);
}
.c-checkbox input[type="radio"] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.c-checkbox input[type="radio"] + span {
  display: inline-block;
  padding-left: 32px;
}
@media screen and (min-width: 768px) {
  .c-checkbox input[type="radio"] + span {
    padding-left: 32px;
  }
}
.c-checkbox input[type="radio"] + span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid var(--color-neutral--lv70);
  background-color: var(--color-neutral--lv100);
}
.--lv70 .c-checkbox input[type="radio"] + span:before {
  border: 2px solid var(--color-neutral--lv60);
}
.c-checkbox input[type="radio"] + span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-color: var(--color-daiwared--lv30);
  width: 24px;
  height: 24px;
  transform: scale(0.55);
  border-radius: 50%;
  background-size: 60%;
  opacity: 0;
}
.c-checkbox input[type="radio"] + span > span {
  display: inline-block;
}
.c-checkbox input[type="radio"]:checked + span {
  font-weight: 700;
}
.c-checkbox input[type="radio"]:checked + span:before {
  border-color: var(--color-neutral--lv30);
}
.c-checkbox input[type="radio"]:checked + span:after {
  opacity: 1;
}
.c-checkbox input[type="radio"]:focus-visible + span:before {
  border: 2px solid var(--color-blue--lv20);
}
.c-checkbox input[type="radio"][disabled] + span:before {
  background-color: var(--color-neutral--lv90);
}
.c-checkbox input[type="radio"][disabled] + span > span {
  color: var(--color-neutral--lv60);
}
.--lv60 .c-checkbox input[type="radio"][disabled] + span > span {
  color: var(--color-neutral--lv50);
}
.c-checkbox input[type="radio"][disabled]:checked + span:before {
  border-color: var(--color-neutral--lv60);
}
.c-checkbox.-label input[type="checkbox"] + span > span {
  position: relative;
  padding-left: 48px;
}
.c-checkbox.-label input[type="checkbox"] + span > span:before {
  content: "";
  position: absolute;
  top: 0.55em;
  left: 0;
  width: 40px;
  height: 3px;
  background-color: var(--color-daiwagold--lv50);
}
.c-checkbox.-label input[type="checkbox"][disabled] + span > span {
  color: var(--color-neutral--lv60);
}
.--lv60 .c-checkbox.-label input[type="checkbox"][disabled] + span > span {
  color: var(--color-neutral--lv50);
}
.c-checkbox.-label input[type="checkbox"][disabled] + span > span:before {
  content: "";
  position: absolute;
  top: 0.55em;
  left: 0;
  width: 40px;
  height: 3px;
  background-color: var(--color-daiwagold--lv80);
}
.c-checkbox.-label.--yellow input[type="checkbox"] + span > span:before {
  background-color: #eeb016;
}
.c-checkbox.-label.--cyan input[type="checkbox"] + span > span:before {
  background-color: #12aaba;
}
.c-checkbox.-label.--green input[type="checkbox"] + span > span:before {
  background-color: #51ba12;
}
.c-checkbox.-label.--red input[type="checkbox"] + span > span:before {
  background-color: #ba1e13;
}
.c-checkbox.-label.--purple input[type="checkbox"] + span > span:before {
  background-color: #6d12ba;
}
.c-checkbox.-btn > label {
  padding: 4px 8px 4px 4px;
  border: 2px solid var(--color-neutral--lv70);
  border-radius: var(--border-radius--sm);
  box-shadow: var(--box-shadow--lv04);
  background-color: var(--color-neutral--lv100);
}
@media screen and (min-width: 768px) {
  .c-checkbox.-btn > label {
    padding: 8px 16px 8px 8px;
  }
}
.--lv70 .c-checkbox.-btn > label {
  border: 2px solid var(--color-neutral--lv60);
}
.c-checkbox.-btn > label:has(> input[type="checkbox"]:checked),
.c-checkbox.-btn > label:has(> input[type="radio"]:checked) {
  border: 2px solid var(--color-neutral--lv30);
}
.--lv30 .c-checkbox.-btn > label:has(> input[type="checkbox"]:checked),
.--lv30 .c-checkbox.-btn > label:has(> input[type="radio"]:checked) {
  border: 2px solid var(--color-neutral--lv40);
}
.c-checkbox.-btn > label:has(> input[type="checkbox"]:checked[disabled]),
.c-checkbox.-btn > label:has(> input[type="radio"]:checked[disabled]) {
  border: 2px solid var(--color-neutral--lv70);
}
.--lv70
  .c-checkbox.-btn
  > label:has(> input[type="checkbox"]:checked[disabled]),
.--lv70 .c-checkbox.-btn > label:has(> input[type="radio"]:checked[disabled]) {
  border: 2px solid var(--color-neutral--lv60);
}
.c-checkbox.-btn > label:has(> input[type="checkbox"][disabled]),
.c-checkbox.-btn > label:has(> input[type="radio"][disabled]) {
  background-color: var(--color-neutral--lv90);
}
.--lv90 .c-checkbox.-btn > label:has(> input[type="checkbox"][disabled]),
.--lv90 .c-checkbox.-btn > label:has(> input[type="radio"][disabled]) {
  border: 2px solid var(--color-neutral--lv80);
}
.c-checkbox.-btn > label:has(> input[type="checkbox"]:focus),
.c-checkbox.-btn > label:has(> input[type="checkbox"]:focus-visible),
.c-checkbox.-btn > label:has(> input[type="radio"]:focus),
.c-checkbox.-btn > label:has(> input[type="radio"]:focus-visible) {
  border: 2px solid var(--color-blue--lv20);
}
.c-checkbox.-btn > label:not([class]) {
  padding: 3px 5px 1px 0;
}
.c-checkbox.-btn > label:not([class]) input[type="checkbox"] + span {
  padding-left: 28px;
}
.c-checkbox.-btn > label:not([class]) input[type="checkbox"] + span:before {
  top: 4px;
  left: 4px;
  width: 20px;
  height: 20px;
}
.c-checkbox.-btn > label:not([class]) input[type="checkbox"] + span:after {
  top: 4px;
  left: 4px;
  width: 20px;
  height: 20px;
}
.c-checkbox.-btn > label:not([class]) input[type="radio"] + span {
  padding-left: 28px;
}
.c-checkbox.-btn > label:not([class]) input[type="radio"] + span:before {
  top: 4px;
  left: 4px;
  width: 20px;
  height: 20px;
}
.c-checkbox.-btn > label:not([class]) input[type="radio"] + span:after {
  top: 4px;
  left: 4px;
  width: 20px;
  height: 20px;
}
.c-checkbox.-btn input[type="checkbox"] + span:before {
  top: calc(50% - 12px);
  left: 4px;
  border: 2px solid var(--color-neutral--lv80);
  background-color: var(--color-neutral--lv80);
}
@media screen and (min-width: 768px) {
  .c-checkbox.-btn input[type="checkbox"] + span:before {
    left: 8px;
  }
}
.c-checkbox.-btn input[type="checkbox"] + span:after {
  top: calc(50% - 12px);
  left: 5px;
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .c-checkbox.-btn input[type="checkbox"] + span:after {
    left: 8px;
  }
}
.c-checkbox.-btn input[type="checkbox"][disabled]:checked + span:before {
  border: 2px solid var(--color-neutral--lv80);
}
.c-checkbox.-btn input[type="radio"] + span:before {
  top: 3px;
  left: 4px;
  border: 2px solid var(--color-neutral--lv80);
  background-color: var(--color-neutral--lv80);
  border-radius: 50%;
}
@media screen and (min-width: 768px) {
  .c-checkbox.-btn input[type="radio"] + span:before {
    top: calc(50% - 12px);
    left: 6px;
  }
}
.c-checkbox.-btn input[type="radio"] + span:after {
  top: 3px;
  left: 5px;
  border-radius: 50%;
}
@media screen and (min-width: 768px) {
  .c-checkbox.-btn input[type="radio"] + span:after {
    top: calc(50% - 12px);
    left: 6px;
  }
}
.c-checkbox.-btn input[type="radio"][disabled]:checked + span:before {
  border: 2px solid var(--color-neutral--lv80);
}
.c-checkbox.-btn.--s > label {
  padding: 4px 8px 4px 4px;
  font-size: var(--font-sp--lv20);
}
@media screen and (min-width: 768px) {
  .c-checkbox.-btn.--s > label {
    padding: 2px 14px 2px 0;
    font-size: var(--font-pc--lv20);
  }
}
.c-checkbox.-btn.--s input[type="checkbox"] + span {
  padding-left: 27px;
}
.c-checkbox.-btn.--s input[type="checkbox"] + span:before {
  top: 4px;
  left: 3px;
  width: 20px;
  height: 20px;
}
.c-checkbox.-btn.--s input[type="checkbox"] + span:after {
  top: 4px;
  left: 3px;
  width: 20px;
  height: 20px;
}
.c-checkbox.-btn:has(figure) > label {
  display: grid;
  grid-template-columns: 96px auto;
  align-items: center;
  gap: 16px;
}
.c-checkbox.-btn:has(figure) > label:not([class]) {
  padding: 12px 16px 12px 53px;
}
.c-checkbox.-btn:has(figure) > label:not(:has([disabled])) {
  cursor: pointer;
}
.c-checkbox.-btn:has(figure) input[type="checkbox"] + figure {
  display: inline-grid;
  place-items: center;
  width: 96px;
  height: 96px;
  aspect-ratio: var(--aspect-ratio--square);
  background-color: var(--color-neutral--lv80);
}
.c-checkbox.-btn:has(figure) input[type="checkbox"] + figure img {
  width: 96px;
  height: 96px;
  -o-object-fit: contain;
  object-fit: contain;
}
.c-checkbox.-btn:has(figure) input[type="checkbox"] + figure:before {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: 12px;
  width: 24px;
  height: 24px;
  border: 2px solid var(--color-neutral--lv80);
  border-radius: var(--border-radius--sm);
  background-color: var(--color-neutral--lv80);
}
.c-checkbox.-btn:has(figure) input[type="checkbox"] + figure:after {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: 12px;
  display: block;
  background-image: var(--icon-arrow-checked-disable);
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
  background-size: 60%;
}
.c-checkbox.-btn:has(figure) input[type="checkbox"] + figure > span {
  display: inline-block;
}
.c-checkbox.-btn:has(figure) input[type="checkbox"]:checked + figure:after {
  background-image: var(--icon-arrow-checked);
}
.c-checkbox.-btn:has(figure) input[type="checkbox"][disabled] + figure img {
  opacity: 0.4;
}
.c-checkbox.-btn:has(figure) input[type="checkbox"][disabled] + figure + span {
  color: var(--color-neutral--lv60);
}
.c-checkbox.-btn:has(figure) input[type="radio"] + figure {
  display: inline-grid;
  place-items: center;
  width: 96px;
  height: 96px;
  aspect-ratio: var(--aspect-ratio--square);
  background-color: var(--color-neutral--lv80);
}
.c-checkbox.-btn:has(figure) input[type="radio"] + figure img {
  width: 96px;
  height: 96px;
  -o-object-fit: contain;
  object-fit: contain;
}
.c-checkbox.-btn:has(figure) input[type="radio"] + figure:before {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: 12px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid var(--color-neutral--lv80);
  background-color: var(--color-neutral--lv80);
}
.c-checkbox.-btn:has(figure) input[type="radio"] + figure:after {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: 12px;
  display: block;
  background-color: var(--color-daiwared--lv30);
  transform: scale(0.55);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-size: 60%;
  opacity: 0;
}
.c-checkbox.-btn:has(figure) input[type="radio"] + figure > span {
  display: inline-block;
}
.c-checkbox.-btn:has(figure) input[type="radio"]:checked + figure:after {
  opacity: 1;
}
.c-checkbox.-btn:has(figure) input[type="radio"]:checked + figure + span {
  font-weight: 700;
}
.c-checkbox.-btn:has(figure) input[type="radio"][disabled] + figure img {
  opacity: 0.4;
}
.c-checkbox.-btn:has(figure) input[type="radio"][disabled] + figure + span {
  color: var(--color-neutral--lv60);
}
.c-checkbox.--square {
  aspect-ratio: var(--aspect-ratio--square);
  width: 24px;
}
.c-checkbox.--square > label {
  aspect-ratio: 1/1;
  width: 24px;
}
.c-searchBox {
  position: relative;
  display: block;
}
.c-searchBox.--s {
  display: inline-block;
}
.c-searchBox.--s > .c-searchBox__group {
  display: grid;
  grid-template-columns: 100%;
}
.c-searchBox.--s .c-searchBox__group__input {
  padding: 0.5em 0.9em 0.4em;
}
@media screen and (min-width: 768px) {
  .c-searchBox.--s .c-searchBox__group__input {
    padding: 0.2em 0.9em;
  }
}
.c-searchBox.--s .c-searchBox__group__btn {
  position: absolute;
  width: 48px;
  height: 32px;
  background-color: var(--color-neutral--lv40);
  color: var(--color-neutral--lv100);
  padding: 0.5em;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .c-searchBox.--s .c-searchBox__group__btn {
    top: 5px;
    width: 32px;
    height: 24px;
    padding: 0.2em;
  }
}
.c-searchBox.--s .c-searchBox__group__btn svg {
  width: 100%;
  height: 100%;
  padding: 0;
  background: inherit;
  fill: var(--color-neutral--lv100);
  border-radius: 0%;
}
.c-searchBox.--s .c-searchBox__group__btn span {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  font-weight: 700;
}
.c-searchBox.--s .c-searchBox__group__btn[disabled] svg {
  background: inherit;
  fill: var(--color-neutral--lv70);
}
.c-searchBox.-nobtn > .c-searchBox__group {
  display: grid;
  grid-template-columns: auto;
}
.c-searchBox:before {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.4) 0,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0) 60%,
    rgba(255, 255, 255, 0.1) 100%
  );
  border: 1.4px solid transparent;
  border-radius: var(--border-radius--xxl);
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  -webkit-mask-composite: destination-out;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0) border-box;
  mask: linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0) border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: -1;
}
.c-searchBox .c-searchBox {
  position: relative;
}
@media screen and (min-width: 768px) {
  .c-searchBox .c-searchBox {
    margin-top: 4px;
  }
}
.c-searchBox > .c-searchBox__group {
  position: relative;
  display: grid;
  cursor: pointer;
  border-radius: var(--border-radius--md);
}
.c-searchBox .c-searchBox__group__input {
  border-radius: 30px;
  padding: 0.65em 3.3em 0.5em 1em;
}
@media screen and (min-width: 768px) {
  .c-searchBox .c-searchBox__group__input {
    padding: 0.95em 6em 0.8em 1.1em;
  }
  .-big .c-searchBox .c-searchBox__group__input {
    padding: 0.95em 7.7em 0.8em 1.1em;
  }
}
.c-searchBox .c-searchBox__group__btn {
  position: absolute;
  top: 4px;
  right: 6px;
  width: 44px;
  height: calc(100% - 8px);
  display: flex;
  align-items: center;
  gap: 0.3em;
  border-radius: 20px;
  background-color: var(--color-neutral--lv40);
  color: var(--color-neutral--lv100);
  padding: 0.2em 0.9em;
  transition: background-color 0.2s ease;
}
@media screen and (min-width: 768px) {
  .c-searchBox .c-searchBox__group__btn {
    top: 8px;
    right: 8px;
    width: 84px;
    height: calc(100% - 16px);
    padding: 0.25em 0.5em 0.25em 0.75em;
  }
}
.c-searchBox .c-searchBox__group__btn svg {
  width: 1.5em;
  padding: 0.3em;
  background: var(--color-neutral--lv100);
  fill: var(--color-daiwared--lv30);
  border-radius: 50%;
}
.c-searchBox .c-searchBox__group__btn span {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-searchBox .c-searchBox__group__btn span {
    clip: auto;
    clip-path: none;
    overflow: visible;
    position: static;
    white-space: normal;
    width: auto;
    height: auto;
  }
}
.c-searchBox .c-searchBox__group__btn[disabled] {
  color: var(--color-neutral--lv60);
}
.c-searchBox .c-searchBox__group__btn[disabled] svg {
  background: var(--color-neutral--lv70);
  fill: var(--color-daiwared--lv10);
}
@media (hover: hover) and (pointer: fine) {
  .c-searchBox .c-searchBox__group__btn:hover {
    background-color: var(--color-neutral--lv30);
  }
}
.c-searchBox .c-searchBox__group__btn:focus-visible {
  background-color: var(--color-neutral--lv30);
}
.c-searchBox .c-searchBox__group.focus ~ .c-searchBox__suggestion {
  display: block;
}
.c-searchBox .c-searchBox__group ~ .c-searchBox__suggestion {
  display: none;
}
.c-searchBox .c-searchBox__suggestion {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 5;
  margin: 4px 0 0;
  list-style: none;
  background-color: var(--color-neutral--lv100);
  border-radius: var(--border-radius--sm);
  display: none;
  max-height: 200px;
  overflow: auto;
  width: 100%;
  box-shadow: var(--box-shadow--lv08);
}
.c-searchBox .c-searchBox__suggestion::-webkit-scrollbar {
  display: none;
}
.c-searchBox .c-searchBox__suggestion li:before {
  display: none;
}
.c-searchBox .c-searchBox__suggestion li:after {
  display: none;
}
.c-searchBox .c-searchBox__suggestion li[role="option"] {
  cursor: pointer;
  margin: 0;
  display: block;
  padding: 1em 1.8em;
}
.c-searchBox .c-searchBox__suggestion li[role="option"][aria-selected="true"],
.c-searchBox .c-searchBox__suggestion li[role="option"][role="option"]:hover {
  background-color: var(--color-neutral--lv70);
}
.c-select {
  position: relative;
  display: inline-block;
}
.c-select:after {
  content: "";
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
  width: 18px;
  height: 18px;
  background-image: var(--icon-arrow-down);
  background-position: center;
  background-repeat: no-repeat;
}
.c-select:has(> select[disabled]):after {
  opacity: 0.5;
}
.c-select select {
  position: relative;
  z-index: 1;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  vertical-align: middle;
  text-indent: 0.01px;
  text-overflow: "";
  padding: 0.75em 2.55em 0.75em 0.75em;
  border-radius: var(--border-radius-sm, 4px);
  border: var(--border-width-lg, 2px) solid var(--color-neutral--lv70);
  background: var(--color-neutral--lv80);
  box-shadow: var(--box-shadow--lv04);
}
@media screen and (min-width: 768px) {
  .c-select select {
    padding: 11px 40px 9px 14px;
  }
}
.c-select select::-ms-expand {
  display: none;
}
.c-btn {
  position: relative;
  display: grid;
  place-items: center;
  text-decoration: none;
  font-weight: 700;
  text-align: left;
  line-height: 150%;
  width: 100%;
  padding: 2.1em 4em 1.9em;
  font-size: var(--font-sp--lv40);
  color: var(--color-neutral--lv100);
  background-color: var(--color-neutral--lv40);
  border-radius: var(--border-radius--sm);
  box-shadow: var(--box-shadow--lv08);
  background-image: linear-gradient(
    var(--color-neutral--lv10),
    var(--color-neutral--lv10)
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background 0.3s ease;
}
.--lv20 .c-btn {
  background-color: var(--color-neutral--lv30);
}
@media screen and (min-width: 768px) {
  .c-btn {
    display: inline-grid;
    padding: 24px 56px 24px 24px;
    width: auto;
    font-size: var(--font-pc--lv40);
  }
}
.c-btn:after {
  content: "";
  position: absolute;
  top: calc(50% - 0.875em);
  right: 1.35em;
  display: grid;
  place-items: center;
  width: 1.75em;
  height: 1.75em;
  background-color: var(--color-neutral--lv100);
  background-image: var(--icon-arrow-right);
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center;
  border-radius: 50%;
}
@media screen and (min-width: 768px) {
  .c-btn:after {
    top: calc(50% - 12px);
    right: 16px;
    width: 24px;
    height: 24px;
  }
}
.c-btn > span {
  position: relative;
  display: inline-block;
}
@media (hover: hover) and (pointer: fine) {
  .c-btn:not([disabled]):hover {
    background-position: 0 100%;
    background-size: 100% 100%;
  }
}
.c-btn[disabled] {
  background-color: var(--color-neutral--lv60);
  box-shadow: none;
}
.--lv60 .c-btn[disabled] {
  background-color: var(--color-neutral--lv50);
}
.c-btn[target="_blank"]:after {
  position: absolute;
  top: calc(50% - 0.875em);
  right: 1.35em;
  display: grid;
  place-items: center;
  width: 1.75em;
  height: 1.75em;
  background-color: var(--color-neutral--lv100);
  background-image: var(--icon-open-in-new);
  background-size: 50%;
  background-position: center;
}
@media screen and (min-width: 768px) {
  .c-btn[target="_blank"]:after {
    display: grid;
    place-items: center;
    top: calc(50% - 12px);
    right: 24px;
    width: 24px;
    height: 24px;
  }
}
.c-btn:visited {
  color: var(--color-neutral--lv100);
}
.c-btn.--m {
  padding: 1.45em 4.55em 1.1em;
  font-size: var(--font-sp--lv30);
}
@media screen and (min-width: 768px) {
  .c-btn.--m {
    padding: 20px 56px 20px 24px;
    font-size: var(--font-pc--lv30);
  }
}
.c-btn.--m:after {
  right: 1.3em;
}
@media screen and (min-width: 768px) {
  .c-btn.--m:after {
    right: 16px;
  }
}
.c-btn.--m[target="_blank"]:after {
  right: 1.3em;
}
@media screen and (min-width: 768px) {
  .c-btn.--m[target="_blank"]:after {
    right: 16px;
  }
}
.c-btn.--s {
  padding: 0.75em 3.8em 0.65em;
  font-size: var(--font-sp--lv30);
}
@media screen and (min-width: 768px) {
  .c-btn.--s {
    padding: 12px 48px 12px 16px;
    font-size: var(--font-pc--lv20);
  }
}
.c-btn.--s:after {
  right: 0.7em;
}
@media screen and (min-width: 768px) {
  .c-btn.--s:after {
    top: calc(50% - 12px);
    right: 14px;
    width: 24px;
    height: 24px;
  }
}
.c-btn.--s[target="_blank"]:after {
  right: 0.7em;
}
@media screen and (min-width: 768px) {
  .c-btn.--s[target="_blank"]:after {
    right: 1em;
  }
}
.c-btn.-icon {
  padding: 2em 5.9em 1.8em 9.4em;
}
@media screen and (min-width: 768px) {
  .c-btn.-icon {
    padding: 24px 32px 24px 80px;
  }
}
.c-btn.-icon:after {
  top: calc(50% - 1.5em);
  right: auto;
  left: 1.2em;
  width: 3em;
  height: 3em;
}
@media screen and (min-width: 768px) {
  .c-btn.-icon:after {
    top: calc(50% - 20px);
    left: 24px;
    width: 40px;
    height: 40px;
  }
}
.c-btn.-icon[target="_blank"] {
  padding: 2em 3.5em 1.8em 6.2em;
}
@media screen and (min-width: 768px) {
  .c-btn.-icon[target="_blank"] {
    padding: 32px 42px 32px 82px;
  }
}
.c-btn.-icon[target="_blank"] > span {
  padding-right: 1.95em;
}
@media screen and (min-width: 768px) {
  .c-btn.-icon[target="_blank"] > span {
    padding-right: 1.65em;
  }
}
.c-btn.-icon[target="_blank"] > span:after {
  content: "";
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: bottom;
  top: calc(50% - 0.6em);
  right: 0;
  width: 1.2em;
  height: 1.2em;
  background-color: var(--color-neutral--lv100);
  -webkit-mask-image: var(--icon-open-in-new);
  mask-image: var(--icon-open-in-new);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
@media screen and (min-width: 768px) {
  .c-btn.-icon[target="_blank"] > span:after {
    top: calc(50% - 0.5em);
    width: 1em;
    height: 1em;
  }
}
.c-btn.-icon.--m {
  padding: 1.35em 4.4em 1.2em 7em;
}
@media screen and (min-width: 768px) {
  .c-btn.-icon.--m {
    padding: 24px 24px 24px 72px;
  }
}
.c-btn.-icon.--m:after {
  top: calc(50% - 1.2em);
  width: 2.4em;
  height: 2.4em;
  left: 1em;
}
@media screen and (min-width: 768px) {
  .c-btn.-icon.--m:after {
    top: calc(50% - 20px);
    width: 40px;
    height: 40px;
    left: 16px;
  }
}
.c-btn.-icon.--m[target="_blank"] {
  padding: 1.35em 4.4em 1.2em 7em;
}
@media screen and (min-width: 768px) {
  .c-btn.-icon.--m[target="_blank"] {
    padding: 24px 40px 24px 80px;
  }
}
.c-btn.-icon.--s {
  padding: 0.65em 4.8em 0.5em 7.6em;
  font-size: var(--font-sp--lv20);
}
@media screen and (min-width: 768px) {
  .c-btn.-icon.--s {
    padding: 8px 16px 8px 48px;
    font-size: var(--font-pc--lv20);
  }
}
.c-btn.-icon.--s:after {
  top: calc(50% - 0.8em);
  left: 0.7em;
  width: 1.6em;
  height: 1.6em;
  background-size: 65%;
}
@media screen and (min-width: 768px) {
  .c-btn.-icon.--s:after {
    top: calc(50% - 12px);
    left: 12px;
    width: 24px;
    height: 24px;
  }
}
.c-btn.-icon.--s[target="_blank"] {
  padding: 0.65em 4.8em 0.5em 7.6em;
}
@media screen and (min-width: 768px) {
  .c-btn.-icon.--s[target="_blank"] {
    padding: 10px 25px 9px 55px;
  }
}
a.c-btn:not([href]) {
  background-color: var(--color-neutral--lv60);
  box-shadow: none;
}
.--lv60 a.c-btn:not([href]) {
  background-color: var(--color-neutral--lv50);
}
@media (hover: hover) and (pointer: fine) {
  a.c-btn:not([href]):hover {
    background-size: 0 100%;
  }
}
.c-searchBtn {
  max-width: 335px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.3em;
  border-radius: 40px;
  font-weight: 700;
  background-color: var(--color-neutral--lv40);
  color: var(--color-neutral--lv100);
  padding: 12px;
  transition: background-color 0.2s ease;
}
@media screen and (min-width: 768px) {
  .c-searchBtn {
    padding: 16px;
  }
}
.c-searchBtn svg {
  width: 20px;
  height: 20px;
  padding: 0.3em;
  background: var(--color-neutral--lv100);
  fill: var(--color-daiwared--lv30);
  border-radius: 50%;
}
@media screen and (min-width: 768px) {
  .c-searchBtn svg {
    width: 24px;
    height: 24px;
  }
}
.c-btn-secondary {
  position: relative;
  display: inline-grid;
  place-items: center;
  text-decoration: none;
  font-weight: 700;
  text-align: center;
  line-height: 150%;
  padding: 16px;
  color: var(--color-neutral--lv05);
  background-color: var(--color-neutral--lv80);
  border: 1px solid var(--color-neutral--lv70);
  border-radius: var(--border-radius--sm);
  box-shadow: var(--box-shadow--lv08);
  background-image: linear-gradient(
    rgba(54, 51, 48, 0.05),
    rgba(54, 51, 48, 0.05)
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background 0.3s ease;
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) {
  .c-btn-secondary {
    display: inline-grid;
    width: auto;
    padding: 24px;
  }
}
.c-btn-secondary:visited {
  color: var(--color-neutral--lv05);
}
.--lv50 .c-btn-secondary {
  border: 1px solid var(--color-neutral--lv40);
}
.c-btn-secondary > span {
  position: relative;
  display: inline-block;
  padding-left: calc(3em + 8px);
}
@media screen and (min-width: 768px) {
  .c-btn-secondary > span {
    padding-left: 48px;
  }
}
.c-btn-secondary > span:before {
  content: "";
  position: absolute;
  top: calc(50% - 1.5em);
  right: auto;
  left: 0;
  display: grid;
  place-items: center;
  width: 3em;
  height: 3em;
  background-color: var(--color-neutral--lv100);
  background-image: var(--icon-arrow-right);
  background-repeat: no-repeat;
  background-size: 65%;
  background-position: center;
  border-radius: 50%;
}
@media screen and (min-width: 768px) {
  .c-btn-secondary > span:before {
    top: calc(50% - 20px);
    left: 0;
    width: 40px;
    height: 40px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-btn-secondary:not([disabled]):hover {
    background-position: 0 100%;
    background-size: 100% 100%;
  }
}
.c-btn-secondary[disabled] {
  border: 1px solid var(--color-neutral--lv70);
  background: var(--color-neutral--lv90);
  color: var(--color-neutral--lv60);
  box-shadow: none;
}
.--lv70 .c-btn-secondary[disabled] {
  border: 1px solid var(--color-neutral--lv60);
}
.c-btn-secondary[disabled]:before,
.c-btn-secondary[disabled]:after {
  opacity: 0.5;
}
.c-btn-secondary[target="_blank"]:after {
  position: absolute;
  top: auto;
  bottom: 0.4em;
  right: 0.4em;
  margin: 0;
  width: 1em;
  height: 1em;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22%23D93B1E%22%3E%20%3Cpath%20d%3D%22M11%2012C11.5523%2012%2012%2011.5523%2012%2011L12%202.41421C12%201.52331%2010.9229%201.07714%2010.2929%201.70711L1.70711%2010.2929C1.07714%2010.9229%201.52331%2012%202.41421%2012L11%2012Z%22%20%2F%3E%3C%2Fsvg%3E);
}
@media screen and (min-width: 768px) {
  .c-btn-secondary[target="_blank"]:after {
    bottom: 5px;
    right: 5px;
    width: 12px;
    height: 12px;
  }
}
.c-btn-secondary[target="_blank"] > span {
  padding-right: 1.8em;
}
@media screen and (min-width: 768px) {
  .c-btn-secondary[target="_blank"] > span {
    padding-right: 1.45em;
  }
}
.c-btn-secondary[target="_blank"] > span:after {
  content: "";
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: bottom;
  top: calc(50% - 0.625em);
  right: 0;
  width: 1.25em;
  height: 1.25em;
  background-color: var(--color-daiwared--lv30);
  -webkit-mask-image: var(--icon-open-in-new);
  mask-image: var(--icon-open-in-new);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
@media screen and (min-width: 768px) {
  .c-btn-secondary[target="_blank"] > span:after {
    top: calc(50% - 0.6em);
    width: 1em;
    height: 1em;
  }
}
.c-btn-secondary.--xl {
  font-size: var(--font-sp--lv40);
  padding: 74px 12px 16px;
  width: 100%;
  border-radius: var(--border-radius--md);
}
@media screen and (min-width: 768px) {
  .c-btn-secondary.--xl {
    font-size: var(--font-pc--lv40);
    padding: 113px 16px 35px;
    border-radius: var(--border-radius--md);
  }
}
.c-btn-secondary.--xl > span {
  padding: 0;
}
.c-btn-secondary.--xl > span:before {
  top: -4em;
  left: calc(50% - 1.45em);
  width: 3.2em;
  height: 3.2em;
  background-size: 50%;
}
@media screen and (min-width: 768px) {
  .c-btn-secondary.--xl > span:before {
    top: -80px;
    left: calc(50% - 32px);
    width: 64px;
    height: 64px;
    background-size: 50%;
  }
  .c-btn-secondary.--xl[target="_blank"]:after {
    bottom: 8px;
    right: 8px;
  }
}
.c-btn-secondary.--xl[target="_blank"] > span {
  padding-right: 24px;
}
.c-btn-secondary.--m {
  padding: 12px;
}
@media screen and (min-width: 768px) {
  .c-btn-secondary.--m {
    padding: 12px 16px;
  }
}
.c-btn-secondary.--m > span {
  padding-left: calc(2.5em + 8px);
}
@media screen and (min-width: 768px) {
  .c-btn-secondary.--m > span {
    padding-left: 40px;
  }
}
.c-btn-secondary.--m > span:before {
  top: calc(50% - 1.25em);
  left: 0;
  width: 2.5em;
  height: 2.5em;
}
@media screen and (min-width: 768px) {
  .c-btn-secondary.--m > span:before {
    top: calc(50% - 16px);
    left: 0;
    width: 32px;
    height: 32px;
  }
}
.c-btn-secondary.--m:after {
  bottom: 0.15em;
  right: 0.15em;
  width: 0.6em;
  height: 0.6em;
}
@media screen and (min-width: 768px) {
  .c-btn-secondary.--m:after {
    bottom: 2px;
    right: 2px;
    width: 8px;
    height: 8px;
  }
}
.c-btn-secondary.--s {
  font-size: var(--font-sp--lv20);
  padding: 8px;
}
@media screen and (min-width: 768px) {
  .c-btn-secondary.--s {
    font-size: var(--font-pc--lv20);
  }
}
.c-btn-secondary.--s > span {
  padding-left: calc(1.6em + 8px);
}
@media screen and (min-width: 768px) {
  .c-btn-secondary.--s > span {
    padding-left: 32px;
  }
}
.c-btn-secondary.--s > span:before {
  top: calc(50% - 0.8em);
  left: 0;
  width: 1.6em;
  height: 1.6em;
}
@media screen and (min-width: 768px) {
  .c-btn-secondary.--s > span:before {
    top: calc(50% - 12px);
    left: 0;
    width: 24px;
    height: 24px;
  }
}
.c-btn-secondary.--s:after {
  bottom: 0.2em;
  right: 0.2em;
  width: 0.7em;
  height: 0.7em;
}
@media screen and (min-width: 768px) {
  .c-btn-secondary.--s:after {
    bottom: 2px;
    right: 2px;
    width: 8px;
    height: 8px;
  }
}
.c-btn-secondary.-noarrow:after {
  display: none;
}
a.c-btn-secondary:not([href]) {
  border: 1px solid var(--color-neutral--lv70);
  background: var(--color-neutral--lv90);
  color: var(--color-neutral--lv60);
  box-shadow: none;
}
.--lv70 a.c-btn-secondary:not([href]) {
  border: 1px solid var(--color-neutral--lv60);
}
a.c-btn-secondary:not([href]):before,
a.c-btn-secondary:not([href]):after {
  opacity: 0.5;
}
a.c-btn-secondary:not([href]) > span:after {
  opacity: 0.5;
}
.c-btn-tertiary {
  position: relative;
  display: inline-grid;
  place-items: center;
  text-decoration: none;
  font-size: var(--font-sp--lv40);
  font-weight: 700;
  text-align: left;
  line-height: 150%;
  width: 100%;
  padding: 1.15rem 3.9rem 1.15rem 2.9rem;
  color: var(--color-neutral--lv05);
  background-color: var(--color-neutral--lv100);
  border: 2px solid var(--color-neutral--lv80);
  border-radius: 5px;
  box-shadow: var(--box-shadow--lv04);
  background-image: linear-gradient(
    rgba(54, 51, 48, 0.05),
    rgba(54, 51, 48, 0.05)
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background 0.3s ease;
  letter-spacing: 0.04em;
}
.c-btn-tertiary:visited {
  color: var(--color-neutral--lv05);
}
.-neutral .c-btn-tertiary,
.-bg--gray .c-btn-tertiary,
.l-footer__nav .c-btn-tertiary {
  background-image: none;
  transition: color 0.2s ease;
}
@media (hover: hover) and (pointer: fine) {
  .-neutral .c-btn-tertiary:hover,
  .-bg--gray .c-btn-tertiary:hover,
  .l-footer__nav .c-btn-tertiary:hover {
    color: var(--color-daiwared--lv30);
  }
}
@media screen and (min-width: 768px) {
  .c-btn-tertiary {
    display: inline-grid;
    width: auto;
    padding: 20px 48px 20px 20px;
    font-size: var(--font-pc--lv30);
  }
}
.c-btn-tertiary:after {
  content: "";
  position: absolute;
  top: calc(50% - 0.9em);
  right: 1em;
  margin: 0;
  width: 1.8em;
  height: 1.8em;
  border-radius: 50%;
  border: 2px solid var(--color-neutral--lv70);
  background-color: var(--color-neutral--lv80);
  background-image: var(--icon-arrow-right);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-size: 50%;
}
@media screen and (min-width: 768px) {
  .c-btn-tertiary:after {
    top: calc(50% - 12px);
    right: 16px;
    width: 24px;
    height: 24px;
    background-size: 60%;
  }
}
.c-btn-tertiary > span {
  position: relative;
  display: inline-block;
}
@media (hover: hover) and (pointer: fine) {
  .c-btn-tertiary:not([disabled]):hover {
    background-position: 0 100%;
    background-size: 100% 100%;
  }
  .c-btn-tertiary:not([disabled]):has(figure):hover figure img {
    transform: scale(1.03);
  }
}
.c-btn-tertiary[disabled] {
  border: 2px solid var(--color-neutral--lv70);
  color: var(--color-neutral--lv60);
  box-shadow: none;
}
.--lv70 .c-btn-tertiary[disabled] {
  border: 2px solid var(--color-neutral--lv60);
}
.c-btn-tertiary[disabled]:before,
.c-btn-tertiary[disabled]:after {
  opacity: 0.5;
}
.c-btn-tertiary[disabled]:has(figure) figure {
  opacity: 0.5;
}
.c-btn-tertiary[target="_blank"]:after {
  position: absolute;
  top: calc(50% - 0.9em);
  right: 1em;
  margin: 0;
  width: 1.8em;
  height: 1.8em;
  border-radius: 50%;
  border: 2px solid var(--color-neutral--lv70);
  background-color: var(--color-neutral--lv90);
  background-image: var(--icon-open-in-new);
  background-size: 50%;
}
@media screen and (min-width: 768px) {
  .c-btn-tertiary[target="_blank"]:after {
    top: calc(50% - 12px);
    right: 16px;
    width: 24px;
    height: 24px;
    background-size: 65%;
  }
}
.c-btn-tertiary.--m {
  padding: 1.25rem 3.9rem 1rem 2.9rem;
  font-size: var(--font-sp--lv30);
}
@media screen and (min-width: 768px) {
  .c-btn-tertiary.--m {
    padding: 16px 52px 16px 16px;
    font-size: var(--font-pc--lv30);
  }
}
.c-btn-tertiary.--s {
  font-size: var(--font-sp--lv20);
  font-weight: 400;
  padding: 0.95rem 3.9rem 0.75rem 2.9rem;
}
@media screen and (min-width: 768px) {
  .c-btn-tertiary.--s {
    font-size: var(--font-pc--lv20);
    padding: 8px 48px 8px 16px;
  }
}
.c-btn-tertiary.--down:after {
  background-image: var(--icon-arrow-down);
}
.c-btn-tertiary.-icon {
  padding: 1.75em 2em 1.75em 4em;
}
@media screen and (min-width: 768px) {
  .c-btn-tertiary.-icon {
    padding: 24px 32px 24px 72px;
  }
}
.c-btn-tertiary.-icon:before {
  content: "";
  position: absolute;
  top: calc(50% - 1.25em);
  left: 1.2em;
  display: grid;
  place-items: center;
  width: 2.5em;
  height: 2.5em;
  background-color: var(--color-neutral--lv40);
  -webkit-mask-image: var(--icon-arrow-right);
  mask-image: var(--icon-arrow-right);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
@media screen and (min-width: 768px) {
  .c-btn-tertiary.-icon:before {
    top: calc(50% - 16px);
    left: 24px;
    width: 32px;
    height: 32px;
  }
}
.c-btn-tertiary.-icon:after {
  display: none;
}
.c-btn-tertiary.-icon[target="_blank"] > span {
  padding-right: 1.5em;
}
.c-btn-tertiary.-icon[target="_blank"] > span:after {
  content: "";
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: bottom;
  top: calc(50% - 0.5em);
  right: 0;
  width: 1em;
  height: 1em;
  background-color: var(--color-neutral--lv40);
  -webkit-mask-image: var(--icon-open-in-new);
  mask-image: var(--icon-open-in-new);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.c-btn-tertiary.-icon.--m {
  padding: 1.55em 2em 1.25em 3.7em;
}
@media screen and (min-width: 768px) {
  .c-btn-tertiary.-icon.--m {
    padding: 12px 24px 12px 56px;
  }
}
.c-btn-tertiary.-icon.--m:before {
  left: 0.9em;
}
@media screen and (min-width: 768px) {
  .c-btn-tertiary.-icon.--m:before {
    left: 16px;
  }
}
.c-btn-tertiary.-icon.--s {
  padding: 0.95em 2em 0.65em 2.8em;
}
@media screen and (min-width: 768px) {
  .c-btn-tertiary.-icon.--s {
    padding: 8px 24px 8px 48px;
  }
}
.c-btn-tertiary.-icon.--s:before {
  top: calc(50% - 0.9em);
  left: 0.6em;
  width: 1.8em;
  height: 1.8em;
}
@media screen and (min-width: 768px) {
  .c-btn-tertiary.-icon.--s:before {
    top: calc(50% - 12px);
    left: 16px;
    width: 24px;
    height: 24px;
  }
}
.c-btn-tertiary:has(figure) {
  padding: 0.75rem 3.3rem 0.95rem 0.8rem;
  grid-template-columns: 6em auto;
  gap: 1em;
}
@media screen and (min-width: 768px) {
  .c-btn-tertiary:has(figure) {
    padding: 12px 56px 12px 12px;
  }
}
.c-btn-tertiary:has(figure):after {
  top: calc(50% - 0.75em);
  right: 0.7em;
  width: 1.5em;
  height: 1.5em;
}
@media screen and (min-width: 768px) {
  .c-btn-tertiary:has(figure):after {
    top: calc(50% - 12px);
    right: 16px;
    width: 24px;
    height: 24px;
  }
}
.c-btn-tertiary:has(figure) figure {
  overflow: hidden;
}
.c-btn-tertiary:has(figure) figure img {
  transition: transform 0.3s ease;
}
.c-btn-tertiary:has(figure)[target="_blank"]:after {
  top: calc(50% - 0.75em);
  right: 0.7em;
  width: 1.5em;
  height: 1.5em;
}
.c-btn-tertiary:has(figure):has(.--caption) {
  gap: 8px 1em;
  justify-content: flex-start;
  align-items: center;
}
.c-btn-tertiary:has(figure):has(.--caption) span.--caption {
  margin-top: 8px;
  font-size: var(--font-sp--lv20);
  font-weight: 400;
  line-height: 150%;
  display: block;
}
@media screen and (min-width: 768px) {
  .c-btn-tertiary:has(figure):has(.--caption) span.--caption {
    font-size: var(--font-pc--lv20);
  }
}
.c-btn-tertiary.accordion-trigger:after {
  background-image: var(--icon-plus);
}
.c-btn-tertiary.accordion-trigger[aria-expanded="true"]:after {
  background-image: var(--icon-minus);
}
a.c-btn-tertiary:not([href]) {
  border: 2px solid var(--color-neutral--lv70);
  color: var(--color-neutral--lv60);
  box-shadow: none;
}
.--lv70 a.c-btn-tertiary:not([href]) {
  border: 2px solid var(--color-neutral--lv60);
}
a.c-btn-tertiary:not([href]):before,
a.c-btn-tertiary:not([href]):after {
  opacity: 0.5;
}
a.c-btn-tertiary:not([href]) > span:after {
  opacity: 0.5;
}
a.c-btn-tertiary:not([href]) figure {
  opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
  a.c-btn-tertiary:not([href]):hover {
    background-size: 0% 100%;
  }
  a.c-btn-tertiary:not([href]):hover figure img {
    transform: scale(1);
  }
}
.c-btn-icon {
  position: relative;
  display: inline-grid;
  place-items: center;
  text-decoration: none;
  vertical-align: top;
  text-align: center;
  line-height: 150%;
  padding: 0.45em;
  background-color: var(--color-neutral--lv100);
  border: 2px solid var(--color-neutral--lv70);
  border-radius: 5px;
  box-shadow: var(--box-shadow--lv04);
  background-image: linear-gradient(
    rgba(54, 51, 48, 0.05),
    rgba(54, 51, 48, 0.05)
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background 0.3s ease;
}
@media screen and (min-width: 768px) {
  .c-btn-icon {
    padding: 0.25em;
  }
}
.c-btn-icon:has(> .visually-hidden):before {
  content: "";
  position: relative;
  display: block;
  width: 1.8em;
  height: 1.8em;
  background-color: var(--color-neutral--lv40);
}
.c-btn-icon > span {
  display: block;
  padding: 0.15em 0.4em;
}
@media (hover: hover) and (pointer: fine) {
  .c-btn-icon:not([disabled]):hover {
    background-position: 0 100%;
    background-size: 100% 100%;
  }
}
.c-btn-icon[disabled] {
  border: 2px solid var(--color-neutral--lv70);
  box-shadow: none;
}
.--lv70 .c-btn-icon[disabled] {
  border: 2px solid var(--color-neutral--lv60);
}
.c-btn-icon[disabled]:before {
  opacity: 0.5;
}
.c-btn-icon.--s {
  font-size: var(--font-sp--lv30);
  /* padding: 0.25em; */
  padding: 0.25em 0.4em;
}
.c-btn-icon.--s > span {
  padding: 0;
}
a.c-btn-icon {
  color: inherit;
}
a.c-btn-icon[target="_blank"]:after {
  display: none !important;
}
.c-fav-btn {
  position: relative;
  place-items: center;
  padding: 1.35em 4.4em 1.2em 7em;
  gap: 8px;
  align-self: stretch;
  border-radius: var(--border-radius--sm);
  background-color: var(--color-neutral--lv40);
  box-shadow: var(--box-shadow--lv08);
  color: var(--color-neutral--lv100);
  background-image: linear-gradient(
    var(--color-neutral--lv10),
    var(--color-neutral--lv10)
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 100%;
  width: 100%;
  transition: background 0.3s ease;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-fav-btn {
    padding: 24px 24px 24px 72px;
    gap: 54px;
  }
}
.c-fav-btn .c-fav-btn__icon {
  position: absolute;
  top: calc(50% - 1.2em);
  left: 1em;
  width: 2.4em;
  height: 2.4em;
  border-radius: 50%;
  background-color: var(--color-neutral--lv100);
  padding: 8px;
}
@media screen and (min-width: 768px) {
  .c-fav-btn .c-fav-btn__icon {
    top: calc(50% - 20px);
    width: 40px;
    height: 40px;
    padding: 8px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-fav-btn:hover {
    background-size: 100% 100%;
  }
}
.c-fav-btn .c-fav-btn__star .explosion {
  fill: none;
  transform-origin: center;
  transform: scale(0.01);
  stroke: var(--color-daiwagold--lv30);
  fill: #fff0;
  opacity: 0;
  stroke-width: 1;
}
.c-fav-btn .c-fav-btn__star .star {
  fill: none;
  stroke: #c2bdb8;
  stroke-width: 2px;
  transform-origin: center;
}
.c-fav-btn .c-fav-btn__star .particle {
  transform-origin: center;
  opacity: 0;
}
.c-fav-btn.-active .c-fav-btn__star .explosion {
  animation: explosionAnime 0.8s;
  animation-fill-mode: none;
  animation-fill-mode: forwards;
}
.c-fav-btn.-active .c-fav-btn__star .star {
  animation: starAnime 0.4s;
  animation-fill-mode: forwards;
}
.c-fav-btn.-active .c-fav-btn__star .particle {
  animation: particleLayerAnime 0.6s;
  animation-fill-mode: none;
  animation-fill-mode: forwards;
}
.c-fav-btn.c-btn-icon {
  display: inline-grid;
  grid-template-columns: auto;
  gap: 0;
  text-decoration: none;
  vertical-align: top;
  text-align: center;
  width: auto;
  line-height: 150%;
  padding: 0;
  background-color: var(--color-neutral--lv100);
  border: 2px solid var(--color-neutral--lv70);
  border-radius: 5px;
  box-shadow: var(--box-shadow--lv08);
  background-image: linear-gradient(
    rgba(54, 51, 48, 0.05),
    rgba(54, 51, 48, 0.05)
  );
}
.c-fav-btn.c-btn-icon:before {
  display: none;
}
.c-fav-btn.c-btn-icon .c-fav-btn__icon {
  position: relative;
  top: 0;
  left: 0;
  width: 36px;
  height: 36px;
  padding: 8px;
  background-color: #fff0;
}
.c-fav-btn.c-btn-icon[disabled] {
  box-shadow: none;
}
.c-fav-btn.c-btn-icon[disabled] .c-fav-btn__icon {
  opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
  .c-fav-btn.c-btn-icon[disabled]:hover {
    background-size: 0 100%;
  }
}
@keyframes explosionAnime {
  0% {
    opacity: 0;
    transform: scale(0.01);
  }
  1% {
    opacity: 1;
    transform: scale(0.01);
  }
  5% {
    stroke-width: 3.5;
  }
  20% {
    stroke-width: 5;
  }
  50% {
    stroke: var(--color-daiwagold--lv30);
    transform: scale(0.8);
    stroke-width: 5;
  }
  50.1% {
    stroke-width: 0;
  }
  to {
    stroke: none;
    transform: scale(1);
    stroke-width: 0;
  }
}
@keyframes particleLayerAnime {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  59% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: scale(1);
  }
}
@keyframes starAnime {
  0% {
    transform: scale(0);
    fill: #fff0;
    stroke: #c2bdb8;
  }
  39% {
    transform: scale(0);
  }
  to {
    fill: var(--color-daiwagold--lv30);
    stroke: var(--color-daiwagold--lv30);
  }
}
.c-more {
  position: relative;
  line-height: 150%;
  display: inline-grid;
  margin-left: auto;
  padding: 4px 2em 4px 0;
}
@media screen and (min-width: 768px) {
  .c-more {
    padding: 0 2em 0 0;
  }
}
.c-more:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0.2em;
  right: 0;
  display: block;
  width: 1.55em;
  height: 1.55em;
  border-radius: 50%;
  border: 2px solid var(--color-neutral--lv70);
  background-color: var(--color-neutral--lv80);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%222%22%20viewBox%3D%220%200%2010%202%22%20fill%3D%22none%22%3E%3Crect%20x%3D%229.5%22%20y%3D%220.0996094%22%20width%3D%221.8%22%20height%3D%229%22%20rx%3D%220.9%22%20transform%3D%22rotate(90%209.5%200.0996094)%22%20fill%3D%22%23D93B1E%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.8em;
}
@media screen and (min-width: 768px) {
  .c-more:before {
    top: 0;
    right: 0;
    width: 1.5em;
    height: 1.5em;
    background-size: 0.6em;
  }
}
.c-more:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0.2em;
  right: 0;
  display: block;
  width: 1.55em;
  height: 1.55em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%222%22%20viewBox%3D%220%200%2010%202%22%20fill%3D%22none%22%3E%3Crect%20x%3D%229.5%22%20y%3D%220.0996094%22%20width%3D%221.8%22%20height%3D%229%22%20rx%3D%220.9%22%20transform%3D%22rotate(90%209.5%200.0996094)%22%20fill%3D%22%23D93B1E%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.8em;
  transform: rotate(90deg);
  transform-origin: center;
  transition: all 0.3s var(--transition);
}
@media screen and (min-width: 768px) {
  .c-more:after {
    top: 0;
    right: 0;
    width: 1.5em;
    height: 1.5em;
    background-size: 0.6em;
  }
}
.c-more > span {
  width: -moz-fit-content;
  width: fit-content;
  display: inline;
  background-image: linear-gradient(
    var(--color-blue--lv10),
    var(--color-blue--lv10)
  );
  background-size: 0% 1px;
  background-position: bottom left;
  background-repeat: no-repeat;
}
@media (hover: hover) and (pointer: fine) {
  .c-more:hover > span {
    background-size: 100% 1px;
  }
}
.c-anchorLink {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .c-anchorLink {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
  }
}
.c-anchorLink .c-textLinkButton.--s {
  position: relative;
  margin: 0;
  padding: 4px 1.45em;
}
.c-anchorLink .c-textLinkButton.--s:before {
  background-image: var(--icon-arrow-down);
}
.c-anchorLink .c-textLinkButton.--s:hover > span {
  background-size: 0% 1px;
}
.c-anchorLink .c-textLinkButton.--s + .c-textLinkButton.--s {
  margin: 0;
}
.c-anchorLink .c-textLinkButton.--s:nth-child(odd):after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-color: var(--color-neutral--lv70);
  width: 1px;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .c-anchorLink .c-textLinkButton.--s:not(:nth-child(4n)):after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-color: var(--color-neutral--lv70);
    width: 1px;
    height: 100%;
  }
}
.c-navigation {
  position: relative;
  display: inline-grid;
  place-items: center;
  padding: 12px;
  text-align: center;
  line-height: 100%;
  border-radius: var(--border-radius-t, 999px);
  border: var(--border-width-lg, 1px) solid var(--color-neutral--lv70);
  color: var(--color-text-default, var(--color-neutral--lv05));
  background: var(--color-neutral--lv100);
  box-shadow: var(--box-shadow--lv04);
}
.c-navigation.is-active {
  border: var(--border-width-lg, 1px) solid
    var(--color-corporate, var(--color-daiwared--lv30));
  background: var(--color-corporate, var(--color-daiwared--lv30));
  color: var(--color-neutral--lv100);
  font-weight: 700;
  box-shadow: none;
}
@media (hover: hover) and (pointer: fine) {
  .c-navigation:not(.is-active):hover {
    background: linear-gradient(
        0deg,
        rgba(54, 51, 48, 0.05) 0%,
        rgba(54, 51, 48, 0.05) 100%
      ),
      var(--color-neutral--lv100);
  }
}
.mod-nav-pagenation {
  display: grid;
  place-items: center;
}
.mod-nav-pagenation > .data {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.mod-nav-pagenation > .inner > .control {
  display: flex;
  align-items: center;
  gap: 2px;
}
.mod-nav-pagenation > .inner > .control > .prev {
  order: 1;
}
.mod-nav-pagenation > .inner > .control > .prev > a {
  position: relative;
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgba(54, 51, 48, 0);
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .mod-nav-pagenation > .inner > .control > .prev > a {
    width: 48px;
    height: 48px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .mod-nav-pagenation > .inner > .control > .prev > a:hover {
    background: rgba(54, 51, 48, 0.05);
  }
}
.mod-nav-pagenation > .inner > .control > .prev > a:before {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  width: 24px;
  height: 24px;
  -webkit-mask-image: var(--icon-arrow-left);
  mask-image: var(--icon-arrow-left);
  background-color: var(--color-neutral--lv05);
}
.mod-nav-pagenation > .inner > .control > .prev > a > .text {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.mod-nav-pagenation > .inner > .control > .next {
  order: 3;
}
.mod-nav-pagenation > .inner > .control > .next > a {
  position: relative;
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgba(54, 51, 48, 0);
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .mod-nav-pagenation > .inner > .control > .next > a {
    width: 48px;
    height: 48px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .mod-nav-pagenation > .inner > .control > .next > a:hover {
    background: rgba(54, 51, 48, 0.05);
  }
}
.mod-nav-pagenation > .inner > .control > .next > a:before {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  width: 24px;
  height: 24px;
  -webkit-mask-image: var(--icon-arrow-right);
  mask-image: var(--icon-arrow-right);
  background-color: var(--color-neutral--lv05);
}
.mod-nav-pagenation > .inner > .control > .next > a > .text {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.mod-nav-pagenation > .inner > .control > .list {
  order: 2;
}
.mod-nav-pagenation > .inner > .control > .list > ol {
  display: flex;
  gap: 2px;
}
.mod-nav-pagenation > .inner > .control > .list > ol > .item > a {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: var(--border-width-lg, 2px) solid var(--color-neutral--lv70);
  background: var(--color-neutral--lv100);
  box-shadow: var(--box-shadow--lv04);
  background-image: none;
  text-align: center;
  font-family: Roboto;
  line-height: 100%;
  color: var(--color-neutral--lv05);
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .mod-nav-pagenation > .inner > .control > .list > ol > .item > a {
    width: 48px;
    height: 48px;
  }
}
.mod-nav-pagenation
  > .inner
  > .control
  > .list
  > ol
  > .item
  > a[aria-current="page"] {
  color: var(--color-neutral--lv100);
  font-weight: 700;
  border: var(--border-width-lg, 2px) solid
    var(--color-corporate, var(--color-daiwared--lv30));
  background: var(--color-corporate, var(--color-daiwared--lv30));
}
@media (hover: hover) and (pointer: fine) {
  .mod-nav-pagenation
    > .inner
    > .control
    > .list
    > ol
    > .item
    > a:not([aria-current="page"]):hover {
    background: rgba(54, 51, 48, 0.05);
  }
}
.mod-nav-pagenation > .inner > .control > .list > ol > .item.of-min {
  position: relative;
  display: flex;
  gap: 2px;
}
.mod-nav-pagenation > .inner > .control > .list > ol > .item.of-min:after {
  content: "...";
  position: relative;
  display: grid;
  place-content: center;
  width: 32px;
}
.mod-nav-pagenation > .inner > .control > .list > ol > .item.of-max {
  position: relative;
  display: flex;
  gap: 2px;
}
.mod-nav-pagenation > .inner > .control > .list > ol > .item.of-max:before {
  content: "...";
  position: relative;
  display: grid;
  place-content: center;
  width: 32px;
}
.icon_base,
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before,
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after,
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  top: -0.1em;
  width: 1.6em;
  height: 1.6em;
  background-color: var(--color-neutral--lv05);
}
@media screen and (min-width: 768px) {
  .icon_base,
  .icon_compare--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_compare--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_flag:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_flag:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_support:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_support:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_building--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_building--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_nisa--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_nisa--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_rank--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_rank--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_graph--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_graph--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_warning:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_warning:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_triangle-up:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_triangle-up:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_triangle-down:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_triangle-down:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_star:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_star:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_star_outline:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_star_outline:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_search:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_search:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_rank:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_rank:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_plus:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_plus:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_play:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_play:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_phone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_phone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_pause:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_pause:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_open-in-new:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_open-in-new:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_minus:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_minus:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_menu:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_menu:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_mail:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_mail:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_list:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_list:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_help:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_help:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_graph:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_graph:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_filter:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_filter:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_filePdf:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_filePdf:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_download:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_download:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_double_arrow:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_double_arrow:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_compare:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_compare:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_coin:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_coin:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_close:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_close:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_check:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_check:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_chat:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_chat:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_chart:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_chart:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_caution:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_caution:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_building:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_building:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_arrow-up:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_arrow-up:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_arrow-right:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_arrow-right:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_arrow-left:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_arrow-left:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before,
  .icon_arrow-down:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).-after:after,
  .icon_arrow-down:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ):not(.-after):before {
    top: 0.15em;
    width: 1.3em;
    height: 1.3em;
  }
}
.c-btn.-icon.icon_arrow-down:before {
  display: none;
}
.c-btn.-icon.icon_arrow-down:after {
  background-image: var(--icon-arrow-down);
}
.c-btn.-icon.icon_arrow-left:before {
  display: none;
}
.c-btn.-icon.icon_arrow-left:after {
  background-image: var(--icon-arrow-left);
}
.c-btn.-icon.icon_arrow-right:before {
  display: none;
}
.c-btn.-icon.icon_arrow-right:after {
  background-image: var(--icon-arrow-right);
}
.c-btn.-icon.icon_arrow-up:before {
  display: none;
}
.c-btn.-icon.icon_arrow-up:after {
  background-image: var(--icon-arrow-up);
}
.c-btn.-icon.icon_building:before {
  display: none;
}
.c-btn.-icon.icon_building:after {
  background-image: var(--icon-building);
}
.c-btn.-icon.icon_caution:before {
  display: none;
}
.c-btn.-icon.icon_caution:after {
  background-image: var(--icon-caution);
}
.c-btn.-icon.icon_chart:before {
  display: none;
}
.c-btn.-icon.icon_chart:after {
  background-image: var(--icon-chart);
}
.c-btn.-icon.icon_chat:before {
  display: none;
}
.c-btn.-icon.icon_chat:after {
  background-image: var(--icon-chat);
}
.c-btn.-icon.icon_check:before {
  display: none;
}
.c-btn.-icon.icon_check:after {
  background-image: var(--icon-check);
}
.c-btn.-icon.icon_close:before {
  display: none;
}
.c-btn.-icon.icon_close:after {
  background-image: var(--icon-close);
}
.c-btn.-icon.icon_coin:before {
  display: none;
}
.c-btn.-icon.icon_coin:after {
  background-image: var(--icon-coin);
}
.c-btn.-icon.icon_compare:before {
  display: none;
}
.c-btn.-icon.icon_compare:after {
  background-image: var(--icon-compare);
}
.c-btn.-icon.icon_double_arrow:before {
  display: none;
}
.c-btn.-icon.icon_double_arrow:after {
  background-image: var(--icon-double_arrow);
}
.c-btn.-icon.icon_download:before {
  display: none;
}
.c-btn.-icon.icon_download:after {
  background-image: var(--icon-download);
}
.c-btn.-icon.icon_filePdf:before {
  display: none;
}
.c-btn.-icon.icon_filePdf:after {
  background-image: var(--icon-filePdf);
}
.c-btn.-icon.icon_filter:before {
  display: none;
}
.c-btn.-icon.icon_filter:after {
  background-image: var(--icon-filter);
}
.c-btn.-icon.icon_graph:before {
  display: none;
}
.c-btn.-icon.icon_graph:after {
  background-image: var(--icon-graph);
}
.c-btn.-icon.icon_help:before {
  display: none;
}
.c-btn.-icon.icon_help:after {
  background-image: var(--icon-help);
}
.c-btn.-icon.icon_list:before {
  display: none;
}
.c-btn.-icon.icon_list:after {
  background-image: var(--icon-list);
}
.c-btn.-icon.icon_mail:before {
  display: none;
}
.c-btn.-icon.icon_mail:after {
  background-image: var(--icon-mail);
}
.c-btn.-icon.icon_menu:before {
  display: none;
}
.c-btn.-icon.icon_menu:after {
  background-image: var(--icon-menu);
}
.c-btn.-icon.icon_minus:before {
  display: none;
}
.c-btn.-icon.icon_minus:after {
  background-image: var(--icon-minus);
}
.c-btn.-icon.icon_open-in-new:before {
  display: none;
}
.c-btn.-icon.icon_open-in-new:after {
  background-image: var(--icon-open-in-new);
}
.c-btn.-icon.icon_pause:before {
  display: none;
}
.c-btn.-icon.icon_pause:after {
  background-image: var(--icon-pause);
}
.c-btn.-icon.icon_phone:before {
  display: none;
}
.c-btn.-icon.icon_phone:after {
  background-image: var(--icon-phone);
}
.c-btn.-icon.icon_play:before {
  display: none;
}
.c-btn.-icon.icon_play:after {
  background-image: var(--icon-play);
}
.c-btn.-icon.icon_plus:before {
  display: none;
}
.c-btn.-icon.icon_plus:after {
  background-image: var(--icon-plus);
}
.c-btn.-icon.icon_rank:before {
  display: none;
}
.c-btn.-icon.icon_rank:after {
  background-image: var(--icon-rank);
}
.c-btn.-icon.icon_search:before {
  display: none;
}
.c-btn.-icon.icon_search:after {
  background-image: var(--icon-search);
}
.c-btn.-icon.icon_star_outline:before {
  display: none;
}
.c-btn.-icon.icon_star_outline:after {
  background-image: var(--icon-star_outline);
}
.c-btn.-icon.icon_star:before {
  display: none;
}
.c-btn.-icon.icon_star:after {
  background-image: var(--icon-star);
}
.c-btn.-icon.icon_warning:before {
  display: none;
}
.c-btn.-icon.icon_warning:after {
  background-image: var(--icon-warning);
}
.c-btn.-icon.icon_graph--2tone:before {
  display: none;
}
.c-btn.-icon.icon_graph--2tone:after {
  background-image: var(--icon-graph--2tone);
}
.c-btn.-icon.icon_rank--2tone:before {
  display: none;
}
.c-btn.-icon.icon_rank--2tone:after {
  background-image: var(--icon-rank--2tone);
}
.c-btn.-icon.icon_nisa--2tone:before {
  display: none;
}
.c-btn.-icon.icon_nisa--2tone:after {
  background-image: var(--icon-nisa--2tone);
}
.c-btn.-icon.icon_building--2tone:before {
  display: none;
}
.c-btn.-icon.icon_building--2tone:after {
  background-image: var(--icon-building--2tone);
}
.c-btn.-icon.icon_triangle-up:before {
  display: none;
}
.c-btn.-icon.icon_triangle-up:after {
  background-image: var(--icon-triangle-up);
}
.c-btn.-icon.icon_triangle-down:before {
  display: none;
}
.c-btn.-icon.icon_triangle-down:after {
  background-image: var(--icon-triangle-down);
}
.c-btn.-icon.icon_support:before {
  display: none;
}
.c-btn.-icon.icon_support:after {
  background-image: var(--icon-support);
}
.c-btn.-icon.icon_flag:before {
  display: none;
}
.c-btn.-icon.icon_flag:after {
  background-image: var(--icon-flag);
}
.c-btn.-icon.icon_compare--2tone:before {
  display: none;
}
.c-btn.-icon.icon_compare--2tone:after {
  background-image: var(--icon-compare--2tone);
}
.c-btn-secondary > span.icon_arrow-down:before {
  background-image: var(--icon-arrow-down);
}
.c-btn-secondary > span.icon_arrow-left:before {
  background-image: var(--icon-arrow-left);
}
.c-btn-secondary > span.icon_arrow-right:before {
  background-image: var(--icon-arrow-right);
}
.c-btn-secondary > span.icon_arrow-up:before {
  background-image: var(--icon-arrow-up);
}
.c-btn-secondary > span.icon_building:before {
  background-image: var(--icon-building);
}
.c-btn-secondary > span.icon_caution:before {
  background-image: var(--icon-caution);
}
.c-btn-secondary > span.icon_chart:before {
  background-image: var(--icon-chart);
}
.c-btn-secondary > span.icon_chat:before {
  background-image: var(--icon-chat);
}
.c-btn-secondary > span.icon_check:before {
  background-image: var(--icon-check);
}
.c-btn-secondary > span.icon_close:before {
  background-image: var(--icon-close);
}
.c-btn-secondary > span.icon_coin:before {
  background-image: var(--icon-coin);
}
.c-btn-secondary > span.icon_compare:before {
  background-image: var(--icon-compare);
}
.c-btn-secondary > span.icon_double_arrow:before {
  background-image: var(--icon-double_arrow);
}
.c-btn-secondary > span.icon_download:before {
  background-image: var(--icon-download);
}
.c-btn-secondary > span.icon_filePdf:before {
  background-image: var(--icon-filePdf);
}
.c-btn-secondary > span.icon_filter:before {
  background-image: var(--icon-filter);
}
.c-btn-secondary > span.icon_graph:before {
  background-image: var(--icon-graph);
}
.c-btn-secondary > span.icon_help:before {
  background-image: var(--icon-help);
}
.c-btn-secondary > span.icon_list:before {
  background-image: var(--icon-list);
}
.c-btn-secondary > span.icon_mail:before {
  background-image: var(--icon-mail);
}
.c-btn-secondary > span.icon_menu:before {
  background-image: var(--icon-menu);
}
.c-btn-secondary > span.icon_minus:before {
  background-image: var(--icon-minus);
}
.c-btn-secondary > span.icon_open-in-new:before {
  background-image: var(--icon-open-in-new);
}
.c-btn-secondary > span.icon_pause:before {
  background-image: var(--icon-pause);
}
.c-btn-secondary > span.icon_phone:before {
  background-image: var(--icon-phone);
}
.c-btn-secondary > span.icon_play:before {
  background-image: var(--icon-play);
}
.c-btn-secondary > span.icon_plus:before {
  background-image: var(--icon-plus);
}
.c-btn-secondary > span.icon_rank:before {
  background-image: var(--icon-rank);
}
.c-btn-secondary > span.icon_search:before {
  background-image: var(--icon-search);
}
.c-btn-secondary > span.icon_star_outline:before {
  background-image: var(--icon-star_outline);
}
.c-btn-secondary > span.icon_star:before {
  background-image: var(--icon-star);
}
.c-btn-secondary > span.icon_warning:before {
  background-image: var(--icon-warning);
}
.c-btn-secondary > span.icon_graph--2tone:before {
  background-image: var(--icon-graph--2tone);
}
.c-btn-secondary > span.icon_rank--2tone:before {
  background-image: var(--icon-rank--2tone);
}
.c-btn-secondary > span.icon_nisa--2tone:before {
  background-image: var(--icon-nisa--2tone);
}
.c-btn-secondary > span.icon_building--2tone:before {
  background-image: var(--icon-building--2tone);
}
.c-btn-secondary > span.icon_triangle-up:before {
  background-image: var(--icon-triangle-up);
}
.c-btn-secondary > span.icon_triangle-down:before {
  background-image: var(--icon-triangle-down);
}
.c-btn-secondary > span.icon_support:before {
  background-image: var(--icon-support);
}
.c-btn-secondary > span.icon_flag:before {
  background-image: var(--icon-flag);
}
.c-btn-secondary > span.icon_compare--2tone:before {
  background-image: var(--icon-compare--2tone);
}
.c-btn-tertiary.icon_arrow-down:before {
  -webkit-mask: var(--icon-arrow-down);
  mask: var(--icon-arrow-down);
}
.c-btn-tertiary.icon_arrow-left:before {
  -webkit-mask: var(--icon-arrow-left);
  mask: var(--icon-arrow-left);
}
.c-btn-tertiary.icon_arrow-right:before {
  -webkit-mask: var(--icon-arrow-right);
  mask: var(--icon-arrow-right);
}
.c-btn-tertiary.icon_arrow-up:before {
  -webkit-mask: var(--icon-arrow-up);
  mask: var(--icon-arrow-up);
}
.c-btn-tertiary.icon_building:before {
  -webkit-mask: var(--icon-building);
  mask: var(--icon-building);
}
.c-btn-tertiary.icon_caution:before {
  -webkit-mask: var(--icon-caution);
  mask: var(--icon-caution);
}
.c-btn-tertiary.icon_chart:before {
  -webkit-mask: var(--icon-chart);
  mask: var(--icon-chart);
}
.c-btn-tertiary.icon_chat:before {
  -webkit-mask: var(--icon-chat);
  mask: var(--icon-chat);
}
.c-btn-tertiary.icon_check:before {
  -webkit-mask: var(--icon-check);
  mask: var(--icon-check);
}
.c-btn-tertiary.icon_close:before {
  -webkit-mask: var(--icon-close);
  mask: var(--icon-close);
}
.c-btn-tertiary.icon_coin:before {
  -webkit-mask: var(--icon-coin);
  mask: var(--icon-coin);
}
.c-btn-tertiary.icon_compare:before {
  -webkit-mask: var(--icon-compare);
  mask: var(--icon-compare);
}
.c-btn-tertiary.icon_double_arrow:before {
  -webkit-mask: var(--icon-double_arrow);
  mask: var(--icon-double_arrow);
}
.c-btn-tertiary.icon_download:before {
  -webkit-mask: var(--icon-download);
  mask: var(--icon-download);
}
.c-btn-tertiary.icon_filePdf:before {
  -webkit-mask: var(--icon-filePdf);
  mask: var(--icon-filePdf);
}
.c-btn-tertiary.icon_filter:before {
  -webkit-mask: var(--icon-filter);
  mask: var(--icon-filter);
}
.c-btn-tertiary.icon_graph:before {
  -webkit-mask: var(--icon-graph);
  mask: var(--icon-graph);
}
.c-btn-tertiary.icon_help:before {
  -webkit-mask: var(--icon-help);
  mask: var(--icon-help);
}
.c-btn-tertiary.icon_list:before {
  -webkit-mask: var(--icon-list);
  mask: var(--icon-list);
}
.c-btn-tertiary.icon_mail:before {
  -webkit-mask: var(--icon-mail);
  mask: var(--icon-mail);
}
.c-btn-tertiary.icon_menu:before {
  -webkit-mask: var(--icon-menu);
  mask: var(--icon-menu);
}
.c-btn-tertiary.icon_minus:before {
  -webkit-mask: var(--icon-minus);
  mask: var(--icon-minus);
}
.c-btn-tertiary.icon_open-in-new:before {
  -webkit-mask: var(--icon-open-in-new);
  mask: var(--icon-open-in-new);
}
.c-btn-tertiary.icon_pause:before {
  -webkit-mask: var(--icon-pause);
  mask: var(--icon-pause);
}
.c-btn-tertiary.icon_phone:before {
  -webkit-mask: var(--icon-phone);
  mask: var(--icon-phone);
}
.c-btn-tertiary.icon_play:before {
  -webkit-mask: var(--icon-play);
  mask: var(--icon-play);
}
.c-btn-tertiary.icon_plus:before {
  -webkit-mask: var(--icon-plus);
  mask: var(--icon-plus);
}
.c-btn-tertiary.icon_rank:before {
  -webkit-mask: var(--icon-rank);
  mask: var(--icon-rank);
}
.c-btn-tertiary.icon_search:before {
  -webkit-mask: var(--icon-search);
  mask: var(--icon-search);
}
.c-btn-tertiary.icon_star_outline:before {
  -webkit-mask: var(--icon-star_outline);
  mask: var(--icon-star_outline);
}
.c-btn-tertiary.icon_star:before {
  -webkit-mask: var(--icon-star);
  mask: var(--icon-star);
}
.c-btn-tertiary.icon_warning:before {
  -webkit-mask: var(--icon-warning);
  mask: var(--icon-warning);
}
.c-btn-tertiary.icon_graph--2tone:before {
  -webkit-mask: var(--icon-graph--2tone);
  mask: var(--icon-graph--2tone);
}
.c-btn-tertiary.icon_rank--2tone:before {
  -webkit-mask: var(--icon-rank--2tone);
  mask: var(--icon-rank--2tone);
}
.c-btn-tertiary.icon_nisa--2tone:before {
  -webkit-mask: var(--icon-nisa--2tone);
  mask: var(--icon-nisa--2tone);
}
.c-btn-tertiary.icon_building--2tone:before {
  -webkit-mask: var(--icon-building--2tone);
  mask: var(--icon-building--2tone);
}
.c-btn-tertiary.icon_triangle-up:before {
  -webkit-mask: var(--icon-triangle-up);
  mask: var(--icon-triangle-up);
}
.c-btn-tertiary.icon_triangle-down:before {
  -webkit-mask: var(--icon-triangle-down);
  mask: var(--icon-triangle-down);
}
.c-btn-tertiary.icon_support:before {
  -webkit-mask: var(--icon-support);
  mask: var(--icon-support);
}
.c-btn-tertiary.icon_flag:before {
  -webkit-mask: var(--icon-flag);
  mask: var(--icon-flag);
}
.c-btn-tertiary.icon_compare--2tone:before {
  -webkit-mask: var(--icon-compare--2tone);
  mask: var(--icon-compare--2tone);
}
.c-btn-icon.icon_arrow-down:before {
  -webkit-mask: var(--icon-arrow-down);
  mask: var(--icon-arrow-down);
}
.c-btn-icon.icon_arrow-left:before {
  -webkit-mask: var(--icon-arrow-left);
  mask: var(--icon-arrow-left);
}
.c-btn-icon.icon_arrow-right:before {
  -webkit-mask: var(--icon-arrow-right);
  mask: var(--icon-arrow-right);
}
.c-btn-icon.icon_arrow-up:before {
  -webkit-mask: var(--icon-arrow-up);
  mask: var(--icon-arrow-up);
}
.c-btn-icon.icon_building:before {
  -webkit-mask: var(--icon-building);
  mask: var(--icon-building);
}
.c-btn-icon.icon_caution:before {
  -webkit-mask: var(--icon-caution);
  mask: var(--icon-caution);
}
.c-btn-icon.icon_chart:before {
  -webkit-mask: var(--icon-chart);
  mask: var(--icon-chart);
}
.c-btn-icon.icon_chat:before {
  -webkit-mask: var(--icon-chat);
  mask: var(--icon-chat);
}
.c-btn-icon.icon_check:before {
  -webkit-mask: var(--icon-check);
  mask: var(--icon-check);
}
.c-btn-icon.icon_close:before {
  -webkit-mask: var(--icon-close);
  mask: var(--icon-close);
}
.c-btn-icon.icon_coin:before {
  -webkit-mask: var(--icon-coin);
  mask: var(--icon-coin);
}
.c-btn-icon.icon_compare:before {
  -webkit-mask: var(--icon-compare);
  mask: var(--icon-compare);
}
.c-btn-icon.icon_double_arrow:before {
  -webkit-mask: var(--icon-double_arrow);
  mask: var(--icon-double_arrow);
}
.c-btn-icon.icon_download:before {
  -webkit-mask: var(--icon-download);
  mask: var(--icon-download);
}
.c-btn-icon.icon_filePdf:before {
  -webkit-mask: var(--icon-filePdf);
  mask: var(--icon-filePdf);
}
.c-btn-icon.icon_filter:before {
  -webkit-mask: var(--icon-filter);
  mask: var(--icon-filter);
}
.c-btn-icon.icon_graph:before {
  -webkit-mask: var(--icon-graph);
  mask: var(--icon-graph);
}
.c-btn-icon.icon_help:before {
  -webkit-mask: var(--icon-help);
  mask: var(--icon-help);
}
.c-btn-icon.icon_list:before {
  -webkit-mask: var(--icon-list);
  mask: var(--icon-list);
}
.c-btn-icon.icon_mail:before {
  -webkit-mask: var(--icon-mail);
  mask: var(--icon-mail);
}
.c-btn-icon.icon_menu:before {
  -webkit-mask: var(--icon-menu);
  mask: var(--icon-menu);
}
.c-btn-icon.icon_minus:before {
  -webkit-mask: var(--icon-minus);
  mask: var(--icon-minus);
}
.c-btn-icon.icon_open-in-new:before {
  -webkit-mask: var(--icon-open-in-new);
  mask: var(--icon-open-in-new);
}
.c-btn-icon.icon_pause:before {
  -webkit-mask: var(--icon-pause);
  mask: var(--icon-pause);
}
.c-btn-icon.icon_phone:before {
  -webkit-mask: var(--icon-phone);
  mask: var(--icon-phone);
}
.c-btn-icon.icon_play:before {
  -webkit-mask: var(--icon-play);
  mask: var(--icon-play);
}
.c-btn-icon.icon_plus:before {
  -webkit-mask: var(--icon-plus);
  mask: var(--icon-plus);
}
.c-btn-icon.icon_rank:before {
  -webkit-mask: var(--icon-rank);
  mask: var(--icon-rank);
}
.c-btn-icon.icon_search:before {
  -webkit-mask: var(--icon-search);
  mask: var(--icon-search);
}
.c-btn-icon.icon_star_outline:before {
  -webkit-mask: var(--icon-star_outline);
  mask: var(--icon-star_outline);
}
.c-btn-icon.icon_star:before {
  -webkit-mask: var(--icon-star);
  mask: var(--icon-star);
}
.c-btn-icon.icon_warning:before {
  -webkit-mask: var(--icon-warning);
  mask: var(--icon-warning);
}
.c-btn-icon.icon_graph--2tone:before {
  -webkit-mask: var(--icon-graph--2tone);
  mask: var(--icon-graph--2tone);
}
.c-btn-icon.icon_rank--2tone:before {
  -webkit-mask: var(--icon-rank--2tone);
  mask: var(--icon-rank--2tone);
}
.c-btn-icon.icon_nisa--2tone:before {
  -webkit-mask: var(--icon-nisa--2tone);
  mask: var(--icon-nisa--2tone);
}
.c-btn-icon.icon_building--2tone:before {
  -webkit-mask: var(--icon-building--2tone);
  mask: var(--icon-building--2tone);
}
.c-btn-icon.icon_triangle-up:before {
  -webkit-mask: var(--icon-triangle-up);
  mask: var(--icon-triangle-up);
}
.c-btn-icon.icon_triangle-down:before {
  -webkit-mask: var(--icon-triangle-down);
  mask: var(--icon-triangle-down);
}
.c-btn-icon.icon_support:before {
  -webkit-mask: var(--icon-support);
  mask: var(--icon-support);
}
.c-btn-icon.icon_flag:before {
  -webkit-mask: var(--icon-flag);
  mask: var(--icon-flag);
}
.c-btn-icon.icon_compare--2tone:before {
  -webkit-mask: var(--icon-compare--2tone);
  mask: var(--icon-compare--2tone);
}
.c-floatCompare.icon_arrow-down:before {
  background-image: var(--icon-arrow-down);
}
.c-floatCompare.icon_arrow-left:before {
  background-image: var(--icon-arrow-left);
}
.c-floatCompare.icon_arrow-right:before {
  background-image: var(--icon-arrow-right);
}
.c-floatCompare.icon_arrow-up:before {
  background-image: var(--icon-arrow-up);
}
.c-floatCompare.icon_building:before {
  background-image: var(--icon-building);
}
.c-floatCompare.icon_caution:before {
  background-image: var(--icon-caution);
}
.c-floatCompare.icon_chart:before {
  background-image: var(--icon-chart);
}
.c-floatCompare.icon_chat:before {
  background-image: var(--icon-chat);
}
.c-floatCompare.icon_check:before {
  background-image: var(--icon-check);
}
.c-floatCompare.icon_close:before {
  background-image: var(--icon-close);
}
.c-floatCompare.icon_coin:before {
  background-image: var(--icon-coin);
}
.c-floatCompare.icon_compare:before {
  background-image: var(--icon-compare);
}
.c-floatCompare.icon_double_arrow:before {
  background-image: var(--icon-double_arrow);
}
.c-floatCompare.icon_download:before {
  background-image: var(--icon-download);
}
.c-floatCompare.icon_filePdf:before {
  background-image: var(--icon-filePdf);
}
.c-floatCompare.icon_filter:before {
  background-image: var(--icon-filter);
}
.c-floatCompare.icon_graph:before {
  background-image: var(--icon-graph);
}
.c-floatCompare.icon_help:before {
  background-image: var(--icon-help);
}
.c-floatCompare.icon_list:before {
  background-image: var(--icon-list);
}
.c-floatCompare.icon_mail:before {
  background-image: var(--icon-mail);
}
.c-floatCompare.icon_menu:before {
  background-image: var(--icon-menu);
}
.c-floatCompare.icon_minus:before {
  background-image: var(--icon-minus);
}
.c-floatCompare.icon_open-in-new:before {
  background-image: var(--icon-open-in-new);
}
.c-floatCompare.icon_pause:before {
  background-image: var(--icon-pause);
}
.c-floatCompare.icon_phone:before {
  background-image: var(--icon-phone);
}
.c-floatCompare.icon_play:before {
  background-image: var(--icon-play);
}
.c-floatCompare.icon_plus:before {
  background-image: var(--icon-plus);
}
.c-floatCompare.icon_rank:before {
  background-image: var(--icon-rank);
}
.c-floatCompare.icon_search:before {
  background-image: var(--icon-search);
}
.c-floatCompare.icon_star_outline:before {
  background-image: var(--icon-star_outline);
}
.c-floatCompare.icon_star:before {
  background-image: var(--icon-star);
}
.c-floatCompare.icon_warning:before {
  background-image: var(--icon-warning);
}
.c-floatCompare.icon_graph--2tone:before {
  background-image: var(--icon-graph--2tone);
}
.c-floatCompare.icon_rank--2tone:before {
  background-image: var(--icon-rank--2tone);
}
.c-floatCompare.icon_nisa--2tone:before {
  background-image: var(--icon-nisa--2tone);
}
.c-floatCompare.icon_building--2tone:before {
  background-image: var(--icon-building--2tone);
}
.c-floatCompare.icon_triangle-up:before {
  background-image: var(--icon-triangle-up);
}
.c-floatCompare.icon_triangle-down:before {
  background-image: var(--icon-triangle-down);
}
.c-floatCompare.icon_support:before {
  background-image: var(--icon-support);
}
.c-floatCompare.icon_flag:before {
  background-image: var(--icon-flag);
}
.c-floatCompare.icon_compare--2tone:before {
  background-image: var(--icon-compare--2tone);
}
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-arrow-down);
  mask-image: var(--icon-arrow-down);
}
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-arrow-down);
  mask-image: var(--icon-arrow-down);
}
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_arrow-down:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_arrow-down:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_arrow-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-arrow-left);
  mask-image: var(--icon-arrow-left);
}
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-arrow-left);
  mask-image: var(--icon-arrow-left);
}
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_arrow-left:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_arrow-left:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_arrow-left:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-arrow-right);
  mask-image: var(--icon-arrow-right);
}
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-arrow-right);
  mask-image: var(--icon-arrow-right);
}
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_arrow-right:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_arrow-right:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_arrow-right:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-arrow-up);
  mask-image: var(--icon-arrow-up);
}
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-arrow-up);
  mask-image: var(--icon-arrow-up);
}
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_arrow-up:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_arrow-up:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_arrow-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-building);
  mask-image: var(--icon-building);
}
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-building);
  mask-image: var(--icon-building);
}
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_building:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_building:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_building:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-caution);
  mask-image: var(--icon-caution);
}
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-caution);
  mask-image: var(--icon-caution);
}
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_caution:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_caution:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_caution:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-chart);
  mask-image: var(--icon-chart);
}
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-chart);
  mask-image: var(--icon-chart);
}
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_chart:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_chart:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_chart:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-chat);
  mask-image: var(--icon-chat);
}
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-chat);
  mask-image: var(--icon-chat);
}
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_chat:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_chat:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_chat:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-check);
  mask-image: var(--icon-check);
}
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-check);
  mask-image: var(--icon-check);
}
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_check:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_check:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_check:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-close);
  mask-image: var(--icon-close);
}
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-close);
  mask-image: var(--icon-close);
}
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_close:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_close:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_close:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-coin);
  mask-image: var(--icon-coin);
}
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-coin);
  mask-image: var(--icon-coin);
}
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_coin:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_coin:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_coin:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-compare);
  mask-image: var(--icon-compare);
}
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-compare);
  mask-image: var(--icon-compare);
}
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_compare:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_compare:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_compare:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-double_arrow);
  mask-image: var(--icon-double_arrow);
}
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-double_arrow);
  mask-image: var(--icon-double_arrow);
}
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_double_arrow:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_double_arrow:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_double_arrow:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-download);
  mask-image: var(--icon-download);
}
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-download);
  mask-image: var(--icon-download);
}
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_download:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_download:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_download:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-filePdf);
  mask-image: var(--icon-filePdf);
}
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-filePdf);
  mask-image: var(--icon-filePdf);
}
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_filePdf:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_filePdf:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_filePdf:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-filter);
  mask-image: var(--icon-filter);
}
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-filter);
  mask-image: var(--icon-filter);
}
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_filter:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_filter:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_filter:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-graph);
  mask-image: var(--icon-graph);
}
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-graph);
  mask-image: var(--icon-graph);
}
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_graph:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_graph:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_graph:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-help);
  mask-image: var(--icon-help);
}
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-help);
  mask-image: var(--icon-help);
}
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_help:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_help:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_help:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-list);
  mask-image: var(--icon-list);
}
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-list);
  mask-image: var(--icon-list);
}
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_list:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_list:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_list:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-mail);
  mask-image: var(--icon-mail);
}
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-mail);
  mask-image: var(--icon-mail);
}
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_mail:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_mail:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_mail:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-menu);
  mask-image: var(--icon-menu);
}
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-menu);
  mask-image: var(--icon-menu);
}
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_menu:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_menu:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_menu:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-minus);
  mask-image: var(--icon-minus);
}
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-minus);
  mask-image: var(--icon-minus);
}
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_minus:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_minus:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_minus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-open-in-new);
  mask-image: var(--icon-open-in-new);
}
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-open-in-new);
  mask-image: var(--icon-open-in-new);
}
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_open-in-new:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_open-in-new:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_open-in-new:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-pause);
  mask-image: var(--icon-pause);
}
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-pause);
  mask-image: var(--icon-pause);
}
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_pause:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_pause:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_pause:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-phone);
  mask-image: var(--icon-phone);
}
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-phone);
  mask-image: var(--icon-phone);
}
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_phone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_phone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_phone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-play);
  mask-image: var(--icon-play);
}
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-play);
  mask-image: var(--icon-play);
}
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_play:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_play:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_play:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-plus);
  mask-image: var(--icon-plus);
}
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-plus);
  mask-image: var(--icon-plus);
}
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_plus:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_plus:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_plus:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-rank);
  mask-image: var(--icon-rank);
}
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-rank);
  mask-image: var(--icon-rank);
}
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_rank:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_rank:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_rank:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-search);
  mask-image: var(--icon-search);
}
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-search);
  mask-image: var(--icon-search);
}
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_search:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_search:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_search:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-star_outline);
  mask-image: var(--icon-star_outline);
}
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-star_outline);
  mask-image: var(--icon-star_outline);
}
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_star_outline:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_star_outline:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_star_outline:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-star);
  mask-image: var(--icon-star);
}
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-star);
  mask-image: var(--icon-star);
}
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_star:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_star:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_star:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-warning);
  mask-image: var(--icon-warning);
}
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-warning);
  mask-image: var(--icon-warning);
}
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_warning:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_warning:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_warning:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-graph--2tone);
  mask-image: var(--icon-graph--2tone);
}
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-graph--2tone);
  mask-image: var(--icon-graph--2tone);
}
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_graph--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_graph--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_graph--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-rank--2tone);
  mask-image: var(--icon-rank--2tone);
}
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-rank--2tone);
  mask-image: var(--icon-rank--2tone);
}
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_rank--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_rank--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_rank--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-nisa--2tone);
  mask-image: var(--icon-nisa--2tone);
}
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-nisa--2tone);
  mask-image: var(--icon-nisa--2tone);
}
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_nisa--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_nisa--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_nisa--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-building--2tone);
  mask-image: var(--icon-building--2tone);
}
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-building--2tone);
  mask-image: var(--icon-building--2tone);
}
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_building--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_building--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_building--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-triangle-up);
  mask-image: var(--icon-triangle-up);
}
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-triangle-up);
  mask-image: var(--icon-triangle-up);
}
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_triangle-up:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_triangle-up:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_triangle-up:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-triangle-down);
  mask-image: var(--icon-triangle-down);
}
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-triangle-down);
  mask-image: var(--icon-triangle-down);
}
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_triangle-down:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_triangle-down:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_triangle-down:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-support);
  mask-image: var(--icon-support);
}
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-support);
  mask-image: var(--icon-support);
}
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_support:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_support:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_support:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-flag);
  mask-image: var(--icon-flag);
}
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-flag);
  mask-image: var(--icon-flag);
}
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_flag:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_flag:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_flag:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ):not(.-after):before {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-compare--2tone);
  mask-image: var(--icon-compare--2tone);
}
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-after:after {
  margin-right: 0.3em;
  -webkit-mask-image: var(--icon-compare--2tone);
  mask-image: var(--icon-compare--2tone);
}
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block {
  position: relative;
}
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after) {
  padding-left: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_compare--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block:not(.-after) {
    padding-left: 1em;
  }
}
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block:not(.-after):before {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: 0;
  right: auto;
  width: 1em;
  height: 1em;
}
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after {
  padding-right: 1.2em;
}
@media screen and (min-width: 768px) {
  .icon_compare--2tone:not(
      .c-btn,
      .c-btn-secondary > span,
      .c-btn-tertiary,
      .c-btn-icon,
      .c-floatCompare
    ).block.-after {
    padding-right: 1em;
  }
}
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).block.-after:after {
  position: absolute;
  margin: 0;
  top: 0.4em;
  left: auto;
  right: 0;
  width: 1em;
  height: 1em;
}
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:before,
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-red:after {
  background-color: var(--color-daiwared--lv30);
}
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:before,
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-notice:after {
  background-color: var(--color-notice--lv30);
}
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:before,
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-black:after {
  background-color: var(--color-neutral--lv05);
}
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:before,
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-white:after {
  background-color: var(--color-neutral--lv100);
}
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:before,
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-gold:after {
  background-color: var(--color-daiwagold--lv30);
}
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:before,
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-blue:after {
  background-color: var(--color-blue--lv30);
}
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:before,
.icon_compare--2tone:not(
    .c-btn,
    .c-btn-secondary > span,
    .c-btn-tertiary,
    .c-btn-icon,
    .c-floatCompare
  ).-icon-green:after {
  background-color: var(--color-green--lv20);
}
.c-list-card .c-list-card__link {
  display: block;
  padding: 16px;
  border-radius: var(--border-radius--md);
  border: 1px solid var(--color-neutral--lv70);
  background: var(--color-neutral--lv100);
  box-shadow: var(--box-shadow--lv04);
}
@media screen and (min-width: 768px) {
  .c-list-card .c-list-card__link {
    padding: 24px;
  }
}
.c-list-card .c-list-card__link .c-label-pdf,
.c-list-card .c-list-card__link[target="_blank"] .c-label-pdf {
  display: none;
}
.c-list-card .c-list-card__link[target="_blank"]:after {
  content: "";
  display: block;
  -webkit-mask: var(--icon-open-in-new);
  mask: var(--icon-open-in-new);
  width: 1.2em;
  height: 1.2em;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--color-daiwared--lv30);
  margin-left: auto;
}
.c-list-card .c-list-card__link[href$=".pdf"] .c-label-pdf {
  display: flex;
}
.c-list-card .c-list-card__link[href$=".pdf"]:after {
  display: none;
}
.c-list-card .c-list-card__link time {
  font-size: var(--font-sp--lv20);
  color: var(--color-neutral--lv40);
}
@media screen and (min-width: 768px) {
  .c-list-card .c-list-card__link time {
    font-size: var(--font-pc--lv30);
  }
}
.c-list-card__head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 10px;
  margin-bottom: 7px;
}
@media screen and (min-width: 768px) {
  .c-list-card__head {
    margin-bottom: 10px;
    gap: 2px 13px;
  }
}
.c-list-card__ttl {
  margin: 0 !important;
  font-size: var(--font-sp--lv30);
  color: var(--color-neutral--lv05);
  width: -moz-fit-content;
  width: fit-content;
  display: inline;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  background: linear-gradient(
      var(--color-daiwared--lv30),
      var(--color-daiwared--lv30)
    )
    0 100%/0 1px no-repeat;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .c-list-card__ttl {
    position: relative;
    font-size: var(--font-pc--lv30);
    padding-bottom: 2px;
  }
}
.c-list-card + .c-list-card {
  margin-top: 8px;
}
@media (hover: hover) and (pointer: fine) {
  .c-list-card__link:hover .c-list-card__ttl {
    color: var(--color-daiwared--lv30);
    background-size: 100% 1px;
  }
}
.c-list-card.-img .c-list-card__link {
  display: flex;
  align-items: center;
  gap: 0 16px;
}
@media screen and (min-width: 768px) {
  .c-list-card.-img .c-list-card__link {
    align-items: flex-start;
  }
}
.c-list-card.-img .c-list-card__link .c-label-pdf,
.c-list-card.-img .c-list-card__link[target="_blank"] .c-label-pdf {
  display: none;
}
.c-list-card.-img .c-list-card__link[target="_blank"]:after {
  content: "";
  display: block;
  -webkit-mask: var(--icon-open-in-new);
  mask: var(--icon-open-in-new);
  width: 1.2em;
  height: 1.2em;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--color-daiwared--lv30);
  margin-left: auto;
  margin-top: auto;
}
.c-list-card.-img .c-list-card__link[href$=".pdf"] .c-label-pdf {
  display: flex;
}
.c-list-card.-img .c-list-card__link[href$=".pdf"]:after {
  display: none;
}
.c-list-card.-img figure {
  aspect-ratio: 1/1;
  overflow: hidden;
  width: 90px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .c-list-card.-img figure {
    width: 105px;
  }
}
.c-list-card.-img figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform 0.3s ease;
}
.c-list-card.-img .c-list-card__box {
  position: relative;
  width: calc(100% - 106px);
}
@media screen and (min-width: 768px) {
  .c-list-card.-img .c-list-card__box {
    width: calc(100% - 121px);
  }
}
.c-list-card.-img .c-label-pdf {
  top: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
  .c-list-card.-img .c-label-pdf {
    top: 0;
  }
}
.c-list-card.-img .c-label-cate__wrap {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-list-card.-img .c-label-cate__wrap {
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-list-card.-img .c-list-card__link:hover figure img {
    transform: scale(1.03);
  }
}
.c-list-article {
  height: 100%;
}
.c-list-article .c-list-article__link {
  display: block;
  border-radius: var(--border-radius--md);
  border: 1px solid var(--color-neutral--lv70);
  overflow: hidden;
  color: var(--color-neutral--lv05);
  height: 100%;
  background-color: var(--color-neutral--lv100);
  box-shadow: var(--box-shadow--lv04);
}
.c-list-article
  .c-list-article__link[target="_blank"]
  .c-list-article__ttl:after {
  content: "";
  display: block;
  -webkit-mask: var(--icon-open-in-new);
  mask: var(--icon-open-in-new);
  width: 1.2em;
  height: 1.2em;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--color-daiwared--lv30);
  position: absolute;
  bottom: 0;
  right: -20px;
}
@media screen and (min-width: 768px) {
  .c-list-article
    .c-list-article__link[target="_blank"]
    .c-list-article__ttl:after {
    right: -25px;
  }
}
.c-list-article figure {
  position: relative;
  aspect-ratio: var(--aspect-ratio--2-1);
  overflow: hidden;
}
.c-list-article figure img {
  width: 100%;
  height: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform 0.3s ease;
}
.c-list-article.--video figure {
  aspect-ratio: auto;
}
.c-list-article.--video figure img {
  max-width: 100%;
  overflow-clip-margin: unset;
}
.c-list-article.--video figure:after {
  content: "";
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
  z-index: 2;
  width: 64px;
  height: 64px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_8336_6575)%22%3E%3Cg%20filter%3D%22url(%23filter0_d_8336_6575)%22%3E%3Cpath%20d%3D%22M52%2032.0023L16%2054.1725L16%209.83203L52%2032.0023Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_d_8336_6575%22%20x%3D%220%22%20y%3D%22-6.16797%22%20width%3D%2268%22%20height%3D%2276.3398%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%228%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200.133333%200%200%200%200%200.133333%200%200%200%200%200.133333%200%200%200%200.7%200%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_8336_6575%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_8336_6575%22%20result%3D%22shape%22%2F%3E%3C%2Ffilter%3E%3CclipPath%20id%3D%22clip0_8336_6575%22%3E%3Crect%20width%3D%2264%22%20height%3D%2264%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.c-list-article .c-list-article__box {
  padding: 12px 12px 8px;
}
@media screen and (min-width: 768px) {
  .c-list-article .c-list-article__box {
    padding: 16px 24px;
  }
}
.c-list-article .c-list-article__ttl {
  position: relative;
  font-size: var(--font-sp--lv30);
  font-weight: 700;
  display: inline;
  padding-top: 5px;
  padding-left: 2em;
}
@media screen and (min-width: 768px) {
  .c-list-article .c-list-article__ttl {
    font-size: var(--font-pc--lv30);
  }
}
.c-list-article .c-list-article__ttl:before {
  content: "";
  position: absolute;
  top: 0.3em;
  left: 0;
  border: 2px solid var(--color-neutral--lv70);
  background: var(--color-neutral--lv80);
  width: 1.55em;
  height: 1.55em;
  border-radius: 50%;
  background-image: var(--icon-arrow-right);
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .c-list-article .c-list-article__ttl:before {
    top: 0.05em;
    width: 1.5em;
    height: 1.5em;
  }
}
.c-list-article__txt {
  font-size: var(--font-sp--lv20);
  color: var(--color-neutral--lv40);
}
@media screen and (min-width: 768px) {
  .c-list-article__txt {
    font-size: var(--font-pc--lv20);
  }
}
.c-list-article time {
  font-size: var(--font-sp--lv20);
  color: var(--color-neutral--lv40);
  text-align: right;
  display: block;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .c-list-article time {
    font-size: var(--font-pc--lv20);
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-list-article__link:hover figure img {
    transform: scale(1.03);
  }
}
.c-list-article .c-label-new {
  position: absolute;
}
.c-list-article.--new .c-label-cate__wrap {
  position: relative;
  padding-right: 35px;
}
.c-list-article.--new .c-label-cate__wrap:after {
  content: "NEW";
  position: absolute;
  top: 0;
  right: 0;
  font-size: var(--font-sp--lv20);
  font-weight: 700;
  color: var(--color-notice--lv30);
}
.c-list-banner {
  height: 100%;
}
.c-list-banner__link {
  display: flex;
  align-items: flex-start;
  gap: 0 12px;
  overflow: hidden;
  color: var(--color-neutral--lv05);
  height: 100%;
}
@media screen and (min-width: 768px) {
  .c-list-banner__link {
    flex-direction: column;
    gap: 5px 0;
  }
}
.c-list-banner__link[target="_blank"] .c-list-article__ttl:after {
  content: "";
  display: block;
  -webkit-mask: var(--icon-open-in-new);
  mask: var(--icon-open-in-new);
  width: 1.2em;
  height: 1.2em;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--color-daiwared--lv30);
  position: absolute;
  bottom: 0;
  right: -20px;
}
@media screen and (min-width: 768px) {
  .c-list-banner__link[target="_blank"] .c-list-article__ttl:after {
    right: -25px;
  }
}
.c-list-banner figure {
  aspect-ratio: var(--aspect-ratio--16-9);
  border-radius: var(--border-radius--md);
  overflow: hidden;
  width: 34.2%;
}
@media screen and (min-width: 768px) {
  .c-list-banner figure {
    width: 100%;
  }
}
.c-list-banner figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform 0.3s ease;
}
.c-list-banner__box {
  width: calc(100% - (34.2% + 12px));
}
@media screen and (min-width: 768px) {
  .c-list-banner__box {
    width: 100%;
  }
}
.c-list-banner__ttl {
  position: relative;
  font-size: var(--font-sp--lv30);
  font-weight: 700;
  display: inline;
}
@media screen and (min-width: 768px) {
  .c-list-banner__ttl {
    font-size: var(--font-pc--lv30);
  }
}
.c-list-banner__ttl:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 9999px;
  border: 2px solid var(--color-neutral--lv70);
  background-color: var(--color-neutral--lv90);
  background-image: var(--icon-arrow-right);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  top: 5px;
  margin-right: 7px;
}
@media screen and (min-width: 768px) {
  .c-list-banner__ttl:before {
    width: 22px;
    height: 22px;
    margin-right: 10px;
  }
}
.c-list-banner__txt {
  font-size: var(--font-sp--lv20);
  color: var(--color-neutral--lv40);
}
@media screen and (min-width: 768px) {
  .c-list-banner__txt {
    font-size: var(--font-pc--lv20);
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-list-banner__link:hover figure img {
    transform: scale(1.03);
  }
}
.c-list-banner.-line + .c-list-banner.-line {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .c-list-banner.-line + .c-list-banner.-line {
    margin-top: 20px;
  }
}
.c-list-banner.-line .c-list-banner__cate {
  font-size: var(--font-sp--lv20);
  font-weight: 700;
  line-height: 1;
  text-align: center;
  color: var(--color-neutral--lv100);
  background: var(--color-daiwagold--lv10);
  border-radius: 0 0 4px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
  left: 0;
}
.c-list-banner.-line .c-list-banner__link {
  border: 1px solid var(--color-neutral--lv70);
  border-radius: var(--border-radius--md);
  overflow: hidden;
  padding: 48px 16px 16px;
  flex-direction: column;
  gap: 16px 0;
}
@media screen and (min-width: 768px) {
  .c-list-banner.-line .c-list-banner__link {
    flex-direction: row;
    padding: 16px 16px 16px 32px;
    justify-content: space-between;
    align-items: center;
  }
}
.c-list-banner.-line .c-list-banner__box {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .c-list-banner.-line .c-list-banner__box {
    width: calc(100% - 407px);
  }
}
.c-list-banner.-line .c-list-banner__ttl {
  font-size: var(--font-sp--lv50);
  margin-bottom: 0;
}
.c-list-banner.-line .c-list-banner__ttl:before {
  display: none;
}
.c-list-banner.-line .c-textLinkButton {
  margin-top: 5px;
}
.c-list-banner.-line .c-textLinkButton > span {
  font-size: var(--font-sp--lv30);
}
.c-list-banner.-line figure {
  border-radius: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-list-banner.-line figure {
    width: 375px;
  }
}
.c-list-document__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 5px;
  border: 2px solid var(--color-neutral--lv70);
  overflow: hidden;
  padding: 12px 0;
  background-color: var(--color-neutral--lv100);
}
@media screen and (min-width: 768px) {
  .c-list-document__link {
    padding: 16px 0;
  }
}
.c-list-document .c-list-document__box {
  display: flex;
  flex-wrap: wrap;
  gap: 0 8px;
  width: calc(100% - 74px);
  border-right: 1px solid var(--color-neutral--lv70);
  padding: 0 12px;
}
@media screen and (min-width: 768px) {
  .c-list-document .c-list-document__box {
    width: calc(100% - 70px);
    padding: 0 12px 0 16px;
  }
}
.c-list-document__ttl {
  font-size: var(--font-sp--lv30);
  font-weight: 700;
  color: var(--color-neutral--lv05);
  margin-bottom: 0 !important;
}
@media screen and (min-width: 768px) {
  .c-list-document__ttl {
    font-size: var(--font-pc--lv30);
  }
}
.c-list-document time {
  font-size: var(--font-sp--lv20);
  color: var(--color-neutral--lv40);
  display: block;
  width: 100%;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .c-list-document time {
    font-size: var(--font-pc--lv20);
  }
}
.c-list-document .c-label-pdf {
  width: 54px;
}
@media screen and (min-width: 768px) {
  .c-list-document .c-label-pdf {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 70px;
  }
  .c-list-document .c-label-pdf.-warp {
    position: absolute;
    top: 50%;
  }
}
.c-list-news__link {
  display: block;
  padding: 16px 0;
  border-bottom: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 768px) {
  .c-list-news__link {
    padding: 24px 0;
  }
}
.c-list-news__link .c-label-pdf,
.c-list-news__link[target="_blank"] .c-label-pdf {
  display: none;
}
.c-list-news__link[target="_blank"]:after {
  content: "";
  display: block;
  -webkit-mask: var(--icon-open-in-new);
  mask: var(--icon-open-in-new);
  width: 1.2em;
  height: 1.2em;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--color-daiwared--lv30);
  margin-left: auto;
}
.c-list-news__link[href$=".pdf"] .c-label-pdf {
  position: relative;
  top: 0;
  right: 0;
  display: flex;
}
.c-list-news__link[href$=".pdf"]:after {
  display: none;
}
.c-list-news__link time {
  font-size: var(--font-sp--lv20);
  color: var(--color-neutral--lv40);
}
@media screen and (min-width: 768px) {
  .c-list-news__link time {
    font-size: var(--font-pc--lv30);
  }
}
.c-list-news__head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 10px;
  margin-bottom: 10px;
}
.c-list-news__box {
  display: grid;
  gap: 4px;
}
@media screen and (min-width: 768px) {
  .c-list-news__box {
    align-items: center;
    grid-template-columns: auto 80px;
  }
}
.c-list-news__ttl {
  margin: 0 !important;
  font-size: var(--font-sp--lv30);
  color: var(--color-neutral--lv05);
  width: -moz-fit-content;
  width: fit-content;
  display: inline;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  background: linear-gradient(
      var(--color-daiwared--lv30),
      var(--color-daiwared--lv30)
    )
    0 100%/0 1px no-repeat;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .c-list-news__ttl {
    position: relative;
    font-size: var(--font-pc--lv30);
    padding-bottom: 2px;
  }
}
.c-list-news__ttl:has(a) {
  background: unset;
}
.c-list-news + .c-list-news {
  margin-top: 8px;
}
@media (hover: hover) and (pointer: fine) {
  .c-list-news__link:hover .c-list-news__ttl {
    color: var(--color-daiwared--lv30);
    background-size: 100% 1px;
  }
}
table {
  width: calc(100% - 1px);
  border-top: 1px solid var(--color-neutral--lv50);
  border-left: 1px solid var(--color-neutral--lv50);
}
table th {
  color: var(--color-neutral--lv100);
  background-color: var(--color-neutral--lv20);
  border-right: 1px solid var(--color-neutral--lv50);
  border-bottom: 1px solid var(--color-neutral--lv50);
  font-size: var(--font-sp--lv20);
  font-weight: 700;
  padding: 3px 7px 4px;
  margin: auto;
}
@media screen and (min-width: 768px) {
  table th {
    padding: 12px 7px;
    font-size: var(--font-pc--lv20);
  }
}
table td {
  border-right: 1px solid var(--color-neutral--lv70);
  border-bottom: 1px solid var(--color-neutral--lv70);
  margin: auto 0;
  padding: 8px;
}
@media screen and (min-width: 768px) {
  table td {
    padding: 16px;
  }
}
table tbody tr:nth-child(odd) {
  background-color: var(--color-neutral--lv100);
}
table.--vertical tr,
table.--vertical tr th,
table.--vertical tr td {
  display: block;
}
@media screen and (min-width: 768px) {
  table.--vertical tr {
    display: table-row;
  }
  table.--vertical tr th,
  table.--vertical tr td {
    display: table-cell;
  }
}
.c-table-wrapper {
  position: relative;
}
.c-table-wrapper:after {
  content: "";
  position: absolute;
  top: calc(50% - 20px);
  right: 0;
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid var(--color-text-white, #fff);
  background: #706b66;
  box-shadow: 0 0 12px #2226;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.32537%205.35417L0.721201%201.70833C0.457312%201.35167%200.433007%200.977777%200.648284%200.586666C0.863562%200.195555%201.1869%200%201.61828%200C1.79356%200%201.95523%200.0347222%202.10328%200.104167C2.25134%200.173611%202.38092%200.284722%202.49203%200.4375L5.99203%205.35417L2.49203%2010.2708C2.38301%2010.4171%202.25398%2010.5265%202.10495%2010.5992C1.95606%2010.6719%201.79342%2010.7083%201.61703%2010.7083C1.17259%2010.7083%200.846201%2010.5093%200.637868%2010.1112C0.429534%209.71319%200.457312%209.33583%200.721201%208.97917L3.32537%205.35417ZM7.9087%205.35417L5.32537%201.70833C5.06148%201.35167%205.03717%200.977777%205.25245%200.586666C5.46773%200.195555%205.79162%200%206.22412%200C6.39981%200%206.56189%200.0381944%206.71037%200.114583C6.85884%200.190972%206.98745%200.305556%207.0962%200.458333L10.5754%205.35417L7.0962%2010.2708C6.98717%2010.4171%206.85815%2010.5265%206.70912%2010.5992C6.56023%2010.6719%206.39759%2010.7083%206.2212%2010.7083C5.77676%2010.7083%205.45037%2010.5093%205.24203%2010.1112C5.0337%209.71319%205.06148%209.33583%205.32537%208.97917L7.9087%205.35417Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
  background-position: center;
  background-repeat: no-repeat;
  will-change: right;
  pointer-events: none;
  transition: opacity 0.1s ease;
}
@media screen and (min-width: 768px) {
  .c-table-wrapper:after {
    display: none;
  }
}
.c-table-wrapper:has(.is-scroll-end):after {
  opacity: 0;
}
.c-table {
  position: relative;
  left: -20px;
  width: 100vw;
  padding: 0 20px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
}
@media screen and (min-width: 768px) {
  .c-table {
    left: 0;
    width: 100%;
    padding: 0;
  }
}
.c-table.is-scroll-end:after {
  opacity: 0;
}
.c-table > table {
  min-width: 656px;
}
@media screen and (min-width: 768px) {
  .c-table > table {
    min-width: auto;
  }
}
.c-table::-webkit-scrollbar {
  width: 0;
  display: none !important;
}
.c-table::-webkit-scrollbar-thumb {
  background: #aaa;
  border-radius: 4px;
  display: none !important;
}
.c-table::-webkit-scrollbar-track {
  background: #f0f0f0;
  display: none !important;
}
.c-textLinkButton {
  position: relative;
  display: inline-block;
  font-size: var(--font-sp--lv40);
  font-weight: 700;
  color: inherit;
  padding: 0 0 0 1.65em;
}
@media screen and (min-width: 768px) {
  .c-textLinkButton {
    font-size: var(--font-pc--lv40);
    padding: 0 0 0 1.65em;
  }
}
.c-textLinkButton:before {
  content: "";
  position: absolute;
  top: 0.02em;
  left: 0;
  border: 2px solid var(--color-neutral--lv70);
  background: var(--color-neutral--lv80);
  width: 1.35em;
  height: 1.35em;
  border-radius: 50%;
  background-image: var(--icon-arrow-right);
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .c-textLinkButton:before {
    width: 1.2em;
    height: 1.2em;
  }
}
.c-textLinkButton > span {
  position: relative;
  background-image: linear-gradient(
    var(--color-daiwared--lv30),
    var(--color-daiwared--lv30)
  );
  background-size: 0% 1px;
  background-position: bottom left;
  background-repeat: no-repeat;
  transition: background-size 0.3s ease;
}
.c-textLinkButton[target="_blank"] > span:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  -webkit-mask-image: var(--icon-open-in-new);
  mask-image: var(--icon-open-in-new);
  -webkit-mask-position: center;
  mask-position: center;
  background-color: var(--color-daiwared--lv30);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  top: 0.1em;
  left: 0.2em;
}
@media screen and (min-width: 768px) {
  .c-textLinkButton[target="_blank"] > span:after {
    top: 0;
    left: 0;
    padding-left: 1.5em;
  }
}
.c-textLinkButton[target="_blank"][href$=".pdf"] > span:after {
  -webkit-mask-image: var(--icon-arrow-pdf);
  mask-image: var(--icon-arrow-pdf);
}
.c-textLinkButton.--m {
  font-size: var(--font-sp--lv30);
  padding: 4px 0.3em 4px 1.9em;
}
@media screen and (min-width: 768px) {
  .c-textLinkButton.--m {
    font-size: var(--font-pc--lv30);
    padding: 0 0.3em 0 1.95em;
  }
}
.c-textLinkButton.--m:before {
  top: 0.3em;
  left: 0;
  width: 1.55em;
  height: 1.55em;
}
@media screen and (min-width: 768px) {
  .c-textLinkButton.--m:before {
    top: 0.05em;
    width: 1.5em;
    height: 1.5em;
  }
}
.c-textLinkButton.--m[target="_blank"] > span:after {
  top: 0.1em;
  width: 0.95em;
  height: 0.95em;
  padding-left: 1.6em;
}
@media screen and (min-width: 768px) {
  .c-textLinkButton.--m[target="_blank"] > span:after {
    top: 0.05em;
    width: 1em;
    height: 1em;
  }
}
.c-textLinkButton.--s {
  font-size: var(--font-sp--lv20);
  font-weight: 400;
  padding: 4px 0 4px 1.45em;
}
@media screen and (min-width: 768px) {
  .c-textLinkButton.--s {
    font-size: var(--font-pc--lv20);
  }
}
.c-textLinkButton.--s:before {
  top: 0.55em;
  left: 0;
  border: none;
  background-color: inherit;
  background-size: 75%;
}
.c-textLinkButton.--s[target="_blank"] > span:after {
  top: 0.15em;
  width: 1em;
  height: 1em;
  padding-left: 1.9em;
}
@media screen and (min-width: 768px) {
  .c-textLinkButton.--s[target="_blank"] > span:after {
    top: 0.05em;
    width: 0.95em;
    height: 0.95em;
    padding-left: 1.7em;
  }
  .c-textLinkButton.--s + .c-textLinkButton.--s {
    margin-top: 8px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-textLinkButton:not([disabled]):hover {
    color: var(--color-daiwared--lv30);
  }
  .c-textLinkButton:not([disabled]):hover > span {
    background-size: 100% 1px;
  }
  .c-textLinkButton:not([disabled]):hover[target="_blank"] > span {
    background-size: calc(100% - 1.3em) 1px;
  }
}
.c-textLinkButton[disabled] {
  color: var(--color-neutral--lv60);
}
.c-textLinkButton[disabled]:before {
  opacity: 0.5;
}
.c-textLinkButton[disabled][target="_blank"] > span:after {
  opacity: 0.5;
}
.c-textLinkButton.--gold:before {
  border: 2px solid var(--color-daiwagold--lv30);
  background-color: var(--color-daiwagold--lv30);
  background-image: var(--icon-arrow-right-w);
}
a.c-textLinkButton:not([href]) {
  color: var(--color-neutral--lv60);
}
a.c-textLinkButton:not([href]):before {
  opacity: 0.5;
}
a.c-textLinkButton:not([href])[target="_blank"] > span:after {
  opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
  a.c-textLinkButton:not([href]):hover {
    color: var(--color-neutral--lv60);
  }
  a.c-textLinkButton:not([href]):hover > span {
    background-size: 0% 1px;
  }
  a.c-textLinkButton:not([href]):hover[target="_blank"] > span {
    background-size: 0% 1px;
  }
}
.c-subtleLink {
  display: inline-grid;
  grid-template-columns: 1.4em auto;
  gap: 0.3em;
  padding: 0.8em 1.055em 0.8em 0.955em;
  background-color: inherit;
  color: inherit;
  font-size: var(--font-sp--lv40);
  border-radius: 3em;
  transition: background 0.3s ease;
}
@media screen and (min-width: 768px) {
  .c-subtleLink {
    font-size: var(--font-pc--lv40);
    padding: 18px 16px 14px 14px;
    gap: 0.1em;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-subtleLink:not([disabled]):hover {
    background: rgba(54, 51, 48, 0.05);
  }
}
.c-subtleLink[target="_blank"] > span:after {
  content: "";
  position: relative;
  top: 0.1em;
  left: 0.2em;
  display: inline-block;
  width: 1.05em;
  height: 1.05em;
  -webkit-mask-image: var(--icon-open-in-new);
  mask-image: var(--icon-open-in-new);
  -webkit-mask-position: center;
  mask-position: center;
  background-color: var(--color-neutral--lv40);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.c-subtleLink[disabled] {
  color: var(--color-neutral--lv60);
}
.c-subtleLink[disabled]:before {
  opacity: 0.5;
}
@media screen and (min-width: 768px) {
  .c-subtleLink:before {
    top: -0.1em !important;
  }
}
.c-subtleLink.--m {
  padding: 0.65em 0.955em 0.65em 0.9em;
  font-size: var(--font-sp--lv30);
}
@media screen and (min-width: 768px) {
  .c-subtleLink.--m {
    padding: 8px 13px 8px 12px;
    font-size: var(--font-pc--lv30);
    gap: 0;
  }
}
.c-subtleLink.--m:before {
  width: 1.4em !important;
  height: 1.4em !important;
  top: 0 !important;
}
@media screen and (min-width: 768px) {
  .c-subtleLink.--m:before {
    width: 1.1em !important;
    height: 1.1em !important;
    top: 0.1em !important;
  }
}
.c-subtleLink.--s {
  padding: 4px 8px;
  font-size: var(--font-sp--lv20);
}
@media screen and (min-width: 768px) {
  .c-subtleLink.--s {
    font-size: var(--font-pc--lv20);
  }
}
.c-subtleLink.--s:before {
  width: 1.4em !important;
  height: 1.4em !important;
  top: 0.2em !important;
}
@media screen and (min-width: 768px) {
  .c-subtleLink.--s:before {
    width: 1.1em !important;
    height: 1.1em !important;
    top: 0.2em !important;
  }
}
.c-subtleLink:has(.visually-hidden) {
  grid-template-columns: 1fr;
  gap: 0;
  padding: 0.8em;
}
@media screen and (min-width: 768px) {
  .c-subtleLink:has(.visually-hidden) {
    padding: 15px;
  }
}
.c-subtleLink:has(.visually-hidden):before {
  margin: 0 !important;
  top: 0 !important;
}
.c-subtleLink:has(.visually-hidden).--m {
  padding: 0.532em;
}
@media screen and (min-width: 768px) {
  .c-subtleLink:has(.visually-hidden).--m {
    padding: 11px;
  }
}
.c-subtleLink:has(.visually-hidden).--s {
  padding: 0.65em;
}
@media screen and (min-width: 768px) {
  .c-subtleLink:has(.visually-hidden).--s {
    padding: 8px;
  }
}
.c-subtleLink:has(.visually-hidden).--xs {
  position: relative;
  padding: 0;
  font-size: 10px;
  width: 16px;
  height: 16px;
  display: grid;
  place-content: center;
}
@media screen and (min-width: 768px) {
  .c-subtleLink:has(.visually-hidden).--xs {
    padding: 0;
  }
}
.c-subtleLink:has(.visually-hidden).--xs:before {
  position: absolute;
  top: calc(50% - 4px) !important;
  left: calc(50% - 4px) !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 auto;
}
.c-subtleLink:has(.visually-hidden).--xs.--active {
  background: var(--color-neutral--lv80);
}
.c-subtleLink:has(.visually-hidden).--xs.--active:before {
  background-color: var(--color-neutral--lv50);
}
a.c-subtleLink:not([href]) {
  color: var(--color-neutral--lv60);
}
a.c-subtleLink:not([href]):before {
  opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
  a.c-subtleLink:not([href]):not([disabled]):hover {
    background: inherit;
  }
}
.c-notice {
  border-radius: var(--border-radius--sm);
  border: 1px solid var(--color-notice--lv30);
  background-color: var(--color-neutral--lv100);
  display: grid;
}
@media screen and (min-width: 768px) {
  .c-notice {
    grid-template-columns: auto minmax(0, 100%);
  }
}
.c-notice .c-notice__ttl {
  display: inline-grid;
  place-items: center;
  padding: 0.6em 1em;
  background-color: var(--color-notice--lv30);
  color: var(--color-neutral--lv100);
}
@media screen and (min-width: 768px) {
  .c-notice .c-notice__ttl {
    padding: 12px 16px;
  }
}
.c-notice .c-notice__content {
  padding: 0.75em 0.95em;
  line-height: 170%;
}
@media screen and (min-width: 768px) {
  .c-notice .c-notice__content {
    padding: 12px 16px;
  }
}
.c-notice a {
  color: var(--color-notice--lv30);
  background-image: linear-gradient(
    var(--color-notice--lv30),
    var(--color-notice--lv30)
  );
  background-size: 0% 1px !important;
}
@media (hover: hover) and (pointer: fine) {
  .c-notice a:hover {
    animation-name: linkLine-no;
  }
}
.c-notice a:visited {
  color: var(--color-notice--lv30);
  background-image: linear-gradient(
    var(--color-notice--lv30),
    var(--color-notice--lv30)
  );
}
.c-notice a[target="_blank"]:after {
  background-color: var(--color-notice--lv30);
}
.c-notice a:not([href]) {
  opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
  .c-notice a:not([href]):hover {
    animation: none;
  }
}
@media screen and (min-width: 768px) {
  .c-notice.-vertical {
    grid-template-columns: 100%;
  }
}
.c-notice.-alert {
  font-size: 26px !important;
  border: 12px solid var(--color-notice--lv30);
}
.c-notice.-alert a {
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-notice.-alert {
    font-size: 32px !important;
    border: 14px solid var(--color-notice--lv30);
  }
}
@media screen and (min-width: 768px) {
  .c-faq > summary {
    padding: 21px 56px 10px 1.2em;
  }
  .c-faq > summary:before {
    top: 20px;
  }
  .c-faq > summary:after {
    top: 20px;
  }
}
.c-faq > summary > span {
  position: relative;
  padding-left: 2.2em;
}
.c-faq > summary > span:before {
  content: "Q.";
  position: absolute;
  top: -0.2em;
  left: 0.3em;
  font-size: var(--font-sp--lv40);
  font-weight: 700;
  font-family: var(--font--roboto), sans-serif;
  color: var(--color-daiwared--lv30);
}
@media screen and (min-width: 768px) {
  .c-faq > summary > span:before {
    font-size: var(--font-pc--lv40);
    top: -3px;
    left: 4px;
  }
}
.c-faq > summary + * {
  position: relative;
  padding-left: 3.6em;
}
@media screen and (min-width: 768px) {
  .c-faq > summary + * {
    padding: 30px 26px 29px 4.9em;
  }
}
.c-faq > summary + *:before {
  content: "A.";
  position: absolute;
  top: 0.85em;
  left: 1.3em;
  font-size: var(--font-sp--lv40);
  font-weight: 700;
  font-family: var(--font--roboto), sans-serif;
  color: var(--color-daiwared--lv30);
}
@media screen and (min-width: 768px) {
  .c-faq > summary + *:before {
    font-size: var(--font-pc--lv40);
    top: 31px;
    left: 28px;
  }
}
.c-tab {
  position: relative;
  z-index: 1;
}
.c-tab .c-tablist {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(calc(20% - 4px), 1fr));
  gap: 4px;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .c-tab .c-tablist {
    grid-template-columns: repeat(auto-fit, minmax(calc(20% - 32px), 1fr));
    gap: 32px;
    margin-bottom: 24px;
  }
}
.c-tab .c-tablist:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 2px;
  background-color: var(--color-daiwared--lv30);
}
@media screen and (min-width: 768px) {
  .c-tab .c-tablist:after {
    height: 3px;
  }
}
.c-tab .c-tablist .c-tablist__tab {
  position: relative;
  z-index: 1;
  display: grid;
  place-items: center;
  padding: 0.69em 1em;
  border-radius: 4px 4px 0 0;
  color: var(--color-neutral--lv40);
  border: 2px solid var(--color-neutral--lv70);
  background-color: var(--color-neutral--lv80);
  transition: all 0.1s ease;
}
@media screen and (min-width: 768px) {
  .c-tab .c-tablist .c-tablist__tab {
    border: 3px solid var(--color-neutral--lv70);
    padding: 14px 16px;
  }
  .c-tab .c-tablist .c-tablist__tab > span {
    border-radius: 2em;
    width: calc(100% - 32px);
    text-align: center;
    color: #706b66;
  }
}
.c-tab .c-tablist .c-tablist__tab[aria-selected="true"] {
  z-index: 3;
  background-color: var(--color-neutral--lv100);
  border-color: var(--color-daiwared--lv30);
  border-bottom: 2px solid var(--color-neutral--lv100);
  font-weight: 700;
  color: var(--color-daiwared--lv30);
}
@media screen and (min-width: 768px) {
  .c-tab .c-tablist .c-tablist__tab[aria-selected="true"] {
    border-bottom: 3px solid var(--color-neutral--lv100);
  }
}
.c-tab .c-tablist .c-tablist__tab[aria-selected="true"] > span {
  color: var(--color-daiwared--lv30);
}
.c-tab .c-tablist .c-tablist__tab:focus-visible {
  background-color: var(--color-smoke);
}
@media (any-hover: hover) {
  .c-tab .c-tablist .c-tablist__tab:not([aria-selected="true"]):hover {
    background: linear-gradient(
        0deg,
        rgba(54, 51, 48, 0.05) 0%,
        rgba(54, 51, 48, 0.05) 100%
      ),
      var(--color-neutral--lv80);
    color: var(--color-daiwared--lv30);
  }
  .c-tab .c-tablist .c-tablist__tab:not([aria-selected="true"]):hover > span {
    background-color: #3633300d;
    color: #222;
  }
}
.c-tab .c-tablist.-bottom {
  margin-top: 16px;
  margin-bottom: 0;
}
.c-tab .c-tablist.-bottom .c-tablist__tab[aria-selected="true"] {
  border-top: none !important;
  border-bottom: 2px solid red;
}
.c-tab .c-tabpanel:target {
  display: revert;
}
.c-tab.--m .c-tablist {
  gap: 0;
  grid-template-columns: repeat(auto-fit, minmax(33.3333333333%, 1fr));
  border: none;
  border-left: 1px solid var(--color-neutral--lv60);
}
@media screen and (min-width: 768px) {
  .c-tab.--m .c-tablist {
    grid-template-columns: repeat(auto-fit, minmax(16.6666666667%, 1fr));
  }
}
.c-tab.--m .c-tablist:after {
  display: none;
}
.c-tab.--m .c-tablist .c-tablist__tab {
  border: none;
  border-right: 1px solid var(--color-neutral--lv60);
  border-radius: 0;
  background: linear-gradient(
      180deg,
      rgba(34, 34, 34, 0) 87%,
      rgba(34, 34, 34, 0.1) 100%
    ),
    var(--color-neutral--lv80);
  opacity: 1;
}
.c-tab.--m .c-tablist .c-tablist__tab[aria-selected="true"] {
  border-top: 4px solid var(--color-daiwared--lv30);
  background: var(--color-neutral--lv100);
}
.c-tab.--s {
  margin-top: 15px;
}
.c-tab.--s .c-tablist {
  gap: 0;
  margin-bottom: 8px;
}
.c-tab.--s .c-tablist:after {
  display: none;
}
.c-tab.--s .c-tablist .c-tablist__tab {
  position: relative;
  padding: 0 0.5em;
  border-radius: 0;
  border: none;
  background-color: inherit;
}
.c-tab.--s .c-tablist .c-tablist__tab:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: var(--color-neutral--lv70);
}
.c-tab.--s .c-tablist .c-tablist__tab:nth-child(4n):after,
.c-tab.--s .c-tablist .c-tablist__tab:last-child:after {
  display: none;
}
.c-tab.--s .c-tablist .c-tablist__tab:not([aria-selected="true"]):hover {
  background: inherit;
}
.c-tab.--stickey .c-tablist {
  position: sticky;
  /* top: 60px; */
  top: 0;
  z-index: 4;
  transition: all 0.3s ease;
}
.--scroll .c-tab.--stickey .c-tablist {
  top: 0;
}
.c-tab.--stickey .c-tablist:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  background-color: var(--color-neutral--lv100);
  width: calc(100% + 40px);
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .c-tab.--stickey .c-tablist:before {
    display: none;
  }
  .c-tab.--stickey .c-tablist {
    /* top: 70px; */
    top: 0;
  }
  .c-tab.--stickey .c-tablist:before {
    content: "";
    position: absolute;
    top: -90px;
    left: -1px;
    z-index: 3;
    width: calc(100% + 2px);
    height: 90px;
    background-color: var(--color-neutral--lv100);
  }
}
.c-tab.--filter .c-tablist {
  max-width: calc(100% - 64px);
}
.c-tab.--filter .c-tablist:has(.c-filter.--s) {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8px;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .c-tab.--filter .c-tablist:has(.c-filter.--s) {
    display: flex;
    flex-flow: column;
  }
}
.c-tab.--filter .c-tablist:after {
  display: none;
}
.c-tab.--filter .c-tablist .c-tab--filter__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}
.c-tab.--filter .c-tablist .c-tablist__tab {
  background-color: var(--color-neutral--lv100);
  padding: 0.2em 0.8em;
  border-radius: 2em;
  border: 1px solid var(--color-neutral--lv70);
  box-shadow: none;
}
@media screen and (min-width: 768px) {
  .c-tab.--filter .c-tablist .c-tablist__tab {
    display: inline-block;
    padding: 12px;
    border: none;
  }
}
.c-tab.--filter .c-tablist .c-tablist__tab[disabled] {
  box-shadow: none;
}
@media (hover: hover) and (pointer: fine) {
  .c-tab.--filter .c-tablist .c-tablist__tab:not([disabled]):hover {
    background: rgba(54, 51, 48, 0.05);
    border: 1px solid rgba(54, 51, 48, 0.05);
  }
}
.c-tab.--filter .c-tablist .c-tablist__tab[aria-selected="true"] {
  color: var(--color-neutral--lv100);
  background-color: var(--color-daiwared--lv30);
  border: 1px solid var(--color-daiwared--lv30);
  font-weight: 700;
  box-shadow: none;
}
@media (hover: hover) and (pointer: fine) {
  .c-tab.--filter .c-tablist .c-tablist__tab[aria-selected="true"]:hover {
    border: 1px solid var(--color-daiwared--lv30);
  }
}
.c-tab.--filter .c-tablist .c-tablist__tab.c-filter {
  text-align: center;
  transition: all 0.3s ease;
  border: 1px solid var(--color-neutral--lv70);
  box-shadow: var(--box-shadow--lv04);
}
.c-tab.--filter .c-tablist .c-tablist__tab.c-filter:hover {
  color: #333;
}
.c-tab.--filter .c-tablist .c-tablist__tab.c-filter.--s {
  font-size: var(--font-sp--lv20);
  width: auto;
}
@media screen and (min-width: 768px) {
  .c-tab.--filter .c-tablist .c-tablist__tab.c-filter.--s {
    font-size: var(--font-pc--lv20);
    padding: 4px 16px;
    border: none;
    box-shadow: 0 1px 1px #2220;
  }
}
.c-tab.--filter .c-tablist .c-tablist__tab.c-filter.--s[aria-selected="true"] {
  box-shadow: 0 1px 1px #2220;
  border: 1px solid var(--color-daiwared--lv30);
}
@media screen and (min-width: 768px) {
  .c-tab.--filter
    .c-tablist
    .c-tablist__tab.c-filter.--s[aria-selected="true"] {
    border: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-tab.--filter
    .c-tablist
    .c-tablist__tab.c-filter.--s[aria-selected="true"]:hover {
    background: var(--color-daiwared--lv30);
    color: var(--color-neutral--lv100);
  }
}
.c-tab.--filter .c-tablist .c-tablist__tab.c-filter[aria-selected="true"] {
  color: var(--color-neutral--lv100);
  box-shadow: 0 1px 1px #2220;
  border: 1px solid var(--color-daiwared--lv30);
}
@media screen and (min-width: 768px) {
  .c-tab.--filter .c-tablist .c-tablist__tab.c-filter[aria-selected="true"] {
    border: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-tab.--filter
    .c-tablist
    .c-tablist__tab.c-filter[aria-selected="true"]:hover {
    background: var(--color-daiwared--lv30);
    border: 1px solid var(--color-daiwared--lv30);
    color: var(--color-neutral--lv100);
  }
}
@media screen and (hover: hover) and (pointer: fine) and (min-width: 768px) {
  .c-tab.--filter
    .c-tablist
    .c-tablist__tab.c-filter[aria-selected="true"]:hover {
    border: none;
  }
}
.c-filterBtn {
  position: relative;
  display: inline-grid;
  place-items: center;
  text-decoration: none;
  text-align: left;
  border-radius: 5px;
  letter-spacing: 0.04em;
  padding: 1px 28px 1px 0;
}
@media screen and (min-width: 768px) {
  .c-filterBtn {
    display: inline-grid;
    width: auto;
  }
}
.c-filterBtn:after {
  content: "";
  position: absolute;
  top: calc(50% - 0.9em);
  right: 0;
  margin: 0;
  width: 1.8em;
  height: 1.8em;
  border-radius: 50%;
  border: 2px solid var(--color-neutral--lv70);
  background-color: var(--color-neutral--lv80);
  background-image: var(--icon-plus);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-size: 50%;
}
@media screen and (min-width: 768px) {
  .c-filterBtn:after {
    top: calc(50% - 12px);
    right: 0;
    width: 24px;
    height: 24px;
    background-size: 60%;
  }
}
.c-filterBtn[aria-expanded="true"]:after {
  background-image: var(--icon-minus);
}
dialog.c-dialog {
  border-radius: var(--border-radius--md);
  max-width: 1328px;
}
dialog.c-dialog .c-dialog__inner {
  position: relative;
  max-height: 100%;
  width: 100%;
  background-color: var(--color-neutral--lv100);
  border-radius: var(--border-radius--md);
}
@media screen and (max-width: 1023px) {
  dialog.c-dialog .c-dialog__inner {
    width: 95%;
  }
}
dialog.c-dialog .c-dialog__header {
  position: sticky;
  top: 0;
  z-index: 2;
  width: 100%;
  background: var(--color-neutral--lv100);
  border-radius: 8px 8px 0 0;
  padding: 0;
}
dialog.c-dialog .c-dialog__header .c-dialog__header__inner {
  position: relative;
  padding: 0.75rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--color-neutral--lv70);
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  box-shadow: 0 0 4px #22222226;
}
dialog.c-dialog .c-dialog__content {
  width: 100%;
  padding: 24px;
  background-color: var(--color-neutral--lv100);
}
dialog.c-dialog .c-dialog__footer {
  position: sticky;
  bottom: 0;
  z-index: 2;
  width: 100%;
  padding: 1em;
  background-color: var(--color-neutral--lv100);
  border-top: 1px solid var(--color-neutral--lv70);
  margin-bottom: 0;
  border-radius: 0 0 8px 8px;
}
dialog.c-dialog.is-scrollable .c-dialog__inner {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 8rem);
}
dialog.c-dialog.is-scrollable .c-dialog__content {
  flex-grow: 1;
  overflow-y: auto;
}
dialog.c-dialog.--error {
  overflow: initial;
}
dialog.c-dialog.--error .c-dialog__content {
  border-radius: var(--border-radius-md, 8px);
  background: var(--color-notice--lv90);
  box-shadow: var(--box-shadow--lv12);
  padding: 32px 50px;
}
dialog.c-dialog.--error .c-dialog--error--icon:before {
  display: block;
  width: 56px;
  height: 56px;
  margin: 0 auto;
  background-color: #d93b1e;
}
dialog.c-dialog.--error .c-dialog--error--text {
  text-align: center;
  font-size: var(--font-pc--lv40);
  font-weight: 700;
}
dialog.c-dialog.--error .icon_close {
  display: flex;
  width: 32px;
  height: 32px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  position: absolute;
  right: -16px;
  top: -13px;
  border-radius: var(--border-radius--infinity);
  background: var(--color-neutral--lv40);
  box-shadow: var(--box-shadow--lv12);
}
dialog.c-dialog.--error .icon_close:before {
  -webkit-mask-size: 16px;
  mask-size: 16px;
}
dialog.c-dialog.--fav .c-dialog__inner {
  border-radius: var(--border-radius-md, 8px);
  box-shadow: var(--box-shadow--lv12);
  padding: 32px 50px;
}
dialog.c-dialog.--fav .c-dialog__content {
  background: rgba(255, 255, 255, 0);
}
dialog.c-dialog.--fav .c-dialog--error--icon:before {
  display: block;
  width: 56px;
  height: 56px;
  margin: 0 auto;
  background-color: #d93b1e;
}
dialog.c-dialog.--fav .c-dialog--error--text {
  text-align: center;
  font-size: var(--font-pc--lv40);
  font-weight: 700;
}
details.c-toggleTip {
  position: relative;
  z-index: 3;
  display: inline-block;
}
details.c-toggleTip summary {
  border-radius: 5em;
  padding: 4px 8px;
  transition: background-color 0.2s ease;
}
@media (hover: hover) and (pointer: fine) {
  details.c-toggleTip summary:hover {
    background-color: var(--color-neutral--lv80);
  }
}
details.c-toggleTip summary + .c-toggleTip__panel {
  position: absolute;
  top: 100%;
  right: 0;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
  background-color: var(--color-neutral--lv100);
  box-shadow: 0 16px 30px #00000026;
  border-radius: var(--border-radius-md, 8px);
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  details.c-toggleTip summary + .c-toggleTip__panel {
    left: auto;
    right: 0;
  }
}
.c-pageTitle details.c-toggleTip summary + .c-toggleTip__panel {
  top: calc(100% + 40px);
}
@media screen and (min-width: 768px) {
  .c-pageTitle details.c-toggleTip summary + .c-toggleTip__panel {
    top: 160px;
  }
}
details.c-toggleTip summary + .c-toggleTip__panel .c-toggleTip__panel__ttl {
  position: relative;
  z-index: 2;
  padding: 0.8em 3em 0.4em 0.7em;
  border-bottom: 1px solid var(--color-neutral--lv70);
  box-shadow: 0 0 4px #22222226;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  details.c-toggleTip summary + .c-toggleTip__panel .c-toggleTip__panel__ttl {
    padding: 10px 40px 6px 16px;
  }
}
details.c-toggleTip
  summary
  + .c-toggleTip__panel
  .c-toggleTip__panel__ttl
  > .c-subtleLink {
  position: absolute;
  top: calc(50% - 1em);
  right: 0.4em;
}
details.c-toggleTip summary + .c-toggleTip__panel .c-toggleTip__panel__content {
  position: relative;
  z-index: 1;
  padding: 1em;
}
.c-label-pdf {
  position: absolute;
  top: 17px;
  right: 10px;
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  font-size: var(--font-sp--lv10);
  color: var(--color-neutral--lv40);
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .c-label-pdf {
    top: 24px;
    font-size: var(--font-pc--lv10);
  }
}
.c-label-pdf:before {
  top: -0.3em !important;
  width: 20px !important;
  height: 20px !important;
}
.c-label-pdf.-warp {
  top: 50%;
  flex-direction: column;
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  .c-label-pdf.-warp {
    top: 50%;
  }
}
.c-label-new {
  position: relative;
  margin: 0 !important;
}
.c-label-new:before {
  content: "NEW";
  font-size: var(--font-sp--lv20);
  font-weight: 700;
  color: var(--color-notice--lv30);
}
@media screen and (min-width: 768px) {
  .c-label-new {
    font-size: var(--font-pc--lv10);
  }
}
.c-label-cate {
  font-size: var(--font-sp--lv10);
  color: var(--color-neutral--lv05);
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
  line-height: 1;
  background: var(--color-neutral--lv80);
  border: 1px solid var(--color-neutral--lv70);
  border-radius: var(--border-radius--sm);
  padding: 4px;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .c-label-cate {
    font-size: var(--font-pc--lv10);
    padding: 8px;
  }
}
.c-label-cate__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.c-float-side {
  border-radius: 4px 0 0 4px;
  overflow: hidden;
  box-shadow: var(--box-shadow--lv12);
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  margin-block: auto;
  z-index: 10;
  transform: translate(110%);
  transition: transform 0.3s ease;
}
@media screen and (min-width: 768px) {
  .c-float-side {
    border-radius: 8px 0 0 8px;
    transform: translate(75%);
  }
}
.c-float-side.active {
  transform: translate(0);
}
@media (hover: hover) and (pointer: fine) {
  .c-float-side:hover {
    transform: translate(0);
  }
}
.c-float-side:has(:focus-visible) {
  transform: translate(0);
}
.c-float-side__box {
  position: relative;
  overflow: hidden;
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  aspect-ratio: var(--aspect-ratio--2-1);
}
@media screen and (min-width: 768px) {
  .c-float-side__box {
    aspect-ratio: var(--aspect-ratio--5-1);
  }
}
.c-float-side__sp-btn {
  display: block;
  width: 56px;
  height: 56px;
  background: var(--color-neutral--lv100);
  border-radius: 4px 0 0 4px;
  box-shadow: var(--box-shadow--lv12);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  margin-block: auto;
  z-index: 10;
  transition: transform 0.3s ease;
}
@media screen and (min-width: 768px) {
  .c-float-side__sp-btn {
    display: none;
  }
}
.c-float-side__sp-btn p {
  font-size: var(--font-sp--lv10);
  font-weight: 700;
  line-height: 1;
  text-align: center;
}
.c-float-side__sp-btn p span {
  display: block;
  line-height: 1;
  margin-bottom: 5px;
}
.c-float-side__sp-btn.active {
  transform: translate(110%);
}
.--scroll .c-float-side__sp-btn {
  transform: translate(120%);
}
.c-float-side__btn {
  position: relative;
}
@media screen and (min-width: 768px) {
  .c-float-side__btn:before {
    content: none;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: color-mix(in srgb, var(--color-neutral--lv10) 5%, transparent);
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-float-side__btn:hover:before {
    opacity: 1;
  }
}
.c-float-side__btn p {
  font-size: var(--font-sp--lv20);
  font-weight: 700;
  color: var(--color-neutral--lv05);
  line-height: 1;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .c-float-side__btn p {
    font-size: var(--font-pc--lv20);
  }
}
.c-float-side__btn p span {
  margin-right: 12px;
}
@media screen and (min-width: 768px) {
  .c-float-side__btn.-close {
    display: none;
  }
}
.c-float-side .c-float-side__link {
  display: block;
  background-image: none !important;
  padding: 16px 12px;
  background: var(--color-neutral--lv100);
}
@media screen and (min-width: 768px) {
  .c-float-side .c-float-side__link {
    padding: 12px;
  }
}
.c-float-side .c-float-side__link.-link-red {
  background: var(--color-daiwared--lv30);
}
.c-float-side .c-float-side__link.-link-red p {
  color: var(--color-neutral--lv100);
}
.c-float-side .c-float-side__link.-link-close {
  background: var(--color-neutral--lv80);
}
.c-float-side .c-float-side__link p {
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .c-float-side .c-float-side__link p > span:before {
    top: -1px !important;
    width: 24px !important;
    height: 24px !important;
  }
}
.c-float-select {
  width: calc(100vw - 24px);
  border-radius: var(--border-radius--sm);
  box-shadow: 0 2px 12px 0
    color-mix(in srgb, var(--color-neutral--lv10) 20%, transparent);
  padding: 8px 12px 12px;
  background: var(--color-neutral--lv100);
  position: fixed;
  bottom: 12px;
  left: 0;
  right: 0;
  margin-inline: auto;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .c-float-select {
    border-radius: var(--border-radius--md);
    padding: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.c-float-select__open {
  border-radius: 9999px;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 5px 8px;
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .c-float-select__open {
    padding: 10px 16px;
    margin-bottom: 0;
  }
}
.c-float-select__open:hover {
  background: color-mix(in srgb, var(--color-neutral--lv10) 5%, transparent);
}
.c-float-select__open-p {
  font-size: var(--font-sp--lv40);
  font-weight: 700;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .c-float-select__open-p {
    font-size: var(--font-pc--lv40);
  }
}
.c-float-select__open-num {
  font-size: var(--font-sp--lv60);
  font-weight: 700;
  color: var(--color-daiwared--lv30);
}
@media screen and (min-width: 768px) {
  .c-float-select__open-num {
    font-size: var(--font-pc--lv70);
  }
}
.c-float-select .icon_list:not(.-after):before {
  top: 0;
  bottom: 0;
  margin-block: auto;
}
.c-float-select .c-float-select__btns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 4px;
}
.c-float-select .c-float-select__btns:has(button:nth-child(3)) {
  grid-template-columns: repeat(3, 1fr);
}
.c-float-select .c-float-select__btns .c-btn-secondary {
  line-height: 130%;
}
.c-float-select .c-float-select__btns .c-btn-secondary > span {
  font-size: var(--font-sp--lv10);
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-float-select .c-float-select__btns .c-btn-secondary > span {
    font-size: var(--font-pc--lv20);
  }
}
.c-float-select.--position {
  transform: translateY(120%) !important;
}
.c-float-select.--position.--active {
  transform: translateY(0) !important;
}
.c-floatCompare {
  position: fixed;
  bottom: 0;
  right: 16px;
  z-index: 9;
  display: grid;
  place-items: center;
  padding: 12px 8px 12px 40px;
  gap: var(--Blur-100, 4px);
  border-radius: var(--border-radius-sm, 4px) var(--border-radius-sm, 4px)
    var(--border-radius-none, 0px) var(--border-radius-none, 0px);
  border-top: 1px solid var(--color-neutral--lv70);
  border-right: 1px solid var(--color-neutral--lv70);
  border-left: 1px solid var(--color-neutral--lv70);
  background-color: var(--color-neutral--lv80);
  box-shadow: var(--box-shadow--lv12);
  transform: translateY(120%);
  transition: all 0.3s ease;
}
.c-floatCompare.is-active {
  transform: translateY(0);
}
.c-floatCompare:before {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: 8px;
  z-index: 1;
  width: 24px;
  height: 24px;
  background-color: var(--color-neutral--lv100);
  border-radius: 50%;
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
}
.c-floatCompare > span {
  font-size: var(--font-sp--lv20);
  font-weight: 700;
  line-height: 110%;
}
.c-search-block {
  padding: 16px;
}
@media screen and (min-width: 768px) {
  .c-search-block {
    padding: 21px 20px;
  }
}
.c-search-block .c-search-block__keyword {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .c-search-block .c-search-block__keyword {
    margin-top: 6px;
    display: flex;
    align-items: center;
  }
}
.c-search-block .c-search-block__keyword p {
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  .c-search-block .c-search-block__keyword p {
    margin-bottom: 0;
    margin-right: 32px;
  }
}
.c-search-block .c-search-block__keyword .keyword-list {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 16px;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .c-search-block .c-search-block__keyword .keyword-list {
    gap: 8px 24px;
    font-size: var(--font-pc--lv20);
  }
}
.c-search-block .c-search-block__selected {
  position: relative;
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .c-search-block .c-search-block__selected {
    margin-top: 16px;
  }
}
.c-search-block .c-search-block__selected .selected-ttl {
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-search-block .c-search-block__selected .selected-ttl {
    margin-bottom: 6px;
  }
}
.c-search-block .c-search-block__selected .selected-ttl span {
  font-size: var(--font-sp--lv50);
  color: var(--color-daiwared--lv30);
}
@media screen and (min-width: 768px) {
  .c-search-block .c-search-block__selected .selected-ttl span {
    font-size: var(--font-pc--lv40);
    margin-left: 12px;
  }
}
.c-search-block .c-search-block__selected .selected-btns {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.c-search-block .c-search-block__selected .c-subtleLink {
  position: absolute;
  top: 16px;
  right: 16px;
}
@media screen and (min-width: 768px) {
  .c-search-block .c-search-block__selected .c-subtleLink {
    right: 24px;
  }
}
.c-search-block .c-btn-tertiary.accordion-trigger {
  padding: 0.6rem 3.5em 0.6rem 0.6rem;
}
@media screen and (min-width: 768px) {
  .c-search-block .c-btn-tertiary.accordion-trigger {
    padding: 14px 56px 14px 16px;
  }
}
.c-search-block .c-search-block__accordionPanel {
  background-color: var(--color-neutral--lv100);
  padding: 12px;
}
@media screen and (min-width: 768px) {
  .c-search-block .c-search-block__accordionPanel {
    padding: 20px;
  }
}
.c-search-block__accordionPanel__checklist {
  gap: 8px 24px;
}
@media screen and (min-width: 1024px) {
  .c-search-block__accordionPanel__checklist {
    gap: 8px 24px !important;
  }
}
@media screen and (min-width: 768px) {
  .c-search-block__accordionPanel__checklist.--before {
    grid-template-columns: repeat(9, minmax(0, 1fr));
    padding-left: calc(25% + 6px);
  }
}
@media screen and (min-width: 1024px) {
  .c-search-block__accordionPanel__checklist.--before {
    grid-template-columns: repeat(10, minmax(0, 1fr));
    padding-left: calc(16% + 12px);
  }
}
@media screen and (min-width: 768px) {
  .c-search-block__accordionPanel__checklist.--before.md\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    padding-left: calc(19.4% + 8px);
  }
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_items_wrapper
  .mf_finder_searchBox_items {
  position: relative;
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_items_wrapper
  .mf_finder_searchBox_items
  .mf_finder_searchBox_doctype {
  display: none;
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_items_wrapper
  .mf_finder_searchBox_items
  .mf_finder_searchBox_doctype:before {
  content: "ファイル形式";
  font-size: 18px;
  font-weight: 700;
  display: block;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_items_wrapper
    .mf_finder_searchBox_items
    .mf_finder_searchBox_doctype:before {
    display: inline;
  }
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_items_wrapper
    .mf_finder_searchBox_items
    .mf_finder_searchBox_query_wrap {
    display: grid;
    grid-template-columns: 130px auto;
  }
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_items_wrapper
  .mf_finder_searchBox_items
  .mf_finder_searchBox_query_wrap:before {
  content: "キーワード";
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_items_wrapper
  .mf_finder_searchBox_items
  .mf_finder_searchBox_query_wrap
  > input {
  display: block;
  padding: 0.95em 36px 0.8em 1.1em;
  font-size: var(--font-sp--lv50);
  border: 2px solid var(--color-neutral--lv70);
  border-radius: 100px;
  background-color: var(--color-neutral--lv100);
  width: 100%;
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_items_wrapper
    .mf_finder_searchBox_items
    .mf_finder_searchBox_query_wrap
    > input {
    margin-top: 0;
    padding: 0.95em 6em 0.8em 1.1em;
  }
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_items_wrapper
  .mf_finder_searchBox_items
  .mf_finder_searchBox_query_wrap
  .mf_finder_searchBox_suggest_items {
  display: none;
  position: absolute;
  top: calc(100% - 10px);
  right: 0;
  width: 100%;
  z-index: 5;
  list-style: none;
  background-color: var(--color-neutral--lv100);
  border-radius: var(--border-radius--sm);
  max-height: 200px;
  overflow: auto;
  box-shadow: var(--box-shadow--lv08);
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_items_wrapper
    .mf_finder_searchBox_items
    .mf_finder_searchBox_query_wrap
    .mf_finder_searchBox_suggest_items {
    top: calc(100% - 17px);
    width: 75%;
  }
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_items_wrapper
  .mf_finder_searchBox_items
  .mf_finder_searchBox_query_wrap
  .mf_finder_searchBox_suggest_items
  .mf_finder_searchBox_suggest_item {
  display: grid;
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_items_wrapper
  .mf_finder_searchBox_items
  .mf_finder_searchBox_query_wrap
  .mf_finder_searchBox_suggest_items
  .mf_finder_searchBox_suggest_item
  > a.mf_finder_searchBox_suggest_link {
  cursor: pointer;
  margin: 0;
  display: block;
  padding: 1em 1.8em;
  background-image: none;
  color: #333;
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_items_wrapper
  .mf_finder_searchBox_items
  .mf_finder_searchBox_query_wrap
  .mf_finder_searchBox_suggest_items
  .mf_finder_searchBox_suggest_item
  > a.mf_finder_searchBox_suggest_link:visited {
  color: #333;
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_items_wrapper
  .mf_finder_searchBox_items
  .mf_finder_searchBox_query_wrap
  .mf_finder_searchBox_suggest_items
  .mf_finder_searchBox_suggest_item
  > a.mf_finder_searchBox_suggest_link:hover {
  background-color: var(--color-neutral--lv70);
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_items_wrapper
  .mf_finder_searchBox_items
  .mf_finder_searchBox_submit {
  position: absolute;
  bottom: 8px;
  right: 8px;
  height: 38px;
  width: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.3em;
  border-radius: 20px;
  background-color: var(--color-neutral--lv40);
  color: var(--color-neutral--lv100);
  transition: background-color 0.2s ease;
  font-weight: 700;
  padding: 4px;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_items_wrapper
    .mf_finder_searchBox_items
    .mf_finder_searchBox_submit {
    bottom: 8px;
    right: 8px;
    width: 91px;
    height: calc(100% - 16px);
    padding: 0.25em 0.5em 0.25em 0.75em;
  }
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_items_wrapper
  .mf_finder_searchBox_items
  .mf_finder_searchBox_submit
  > span {
  position: relative;
  align-items: center;
  gap: 4px;
  display: none;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_items_wrapper
    .mf_finder_searchBox_items
    .mf_finder_searchBox_submit
    > span {
    display: flex;
  }
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_items_wrapper
  .mf_finder_searchBox_items
  .mf_finder_searchBox_submit:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  padding: 0.3em;
  background: var(--color-neutral--lv100);
  fill: var(--color-daiwared--lv30);
  border-radius: 50%;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2017%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23D93B1E%22%3E%20%3Cpath%20d%3D%22M6.16093%204.06877C4.26601%204.52271%203.09786%206.42684%203.55181%208.32177C4.00575%2010.2167%205.90988%2011.3848%207.80481%2010.9309C9.69973%2010.477%2010.8679%208.57282%2010.4139%206.67789C9.95999%204.78297%208.05586%203.61482%206.16093%204.06877ZM1.80133%208.74111C1.1158%205.87942%202.87991%203.00383%205.74159%202.31829C8.60328%201.63276%2011.4789%203.39687%2012.1644%206.25855C12.8499%209.12024%2011.0858%2011.9958%208.22415%2012.6814C5.36246%2013.3669%202.48687%2011.6028%201.80133%208.74111Z%22%3E%3C%2Fpath%3E%20%3Cpath%20d%3D%22M9.72913%2010.0594C10.0904%209.71801%2010.66%209.73411%2011.0014%2010.0954L13.8663%2013.1269C14.2077%2013.4881%2014.1916%2014.0578%2013.8303%2014.3992C13.469%2014.7406%2012.8994%2014.7245%2012.558%2014.3632L9.69317%2011.3317C9.35177%2010.9704%209.36787%2010.4008%209.72913%2010.0594Z%22%3E%3C%2Fpath%3E%20%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60%;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_items_wrapper
    .mf_finder_searchBox_items
    .mf_finder_searchBox_submit:before {
    width: 1.5em;
    height: 1.5em;
  }
}
.mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_selects {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  width: 100%;
  margin-top: 24px;
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_category,
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_doctype,
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_sort,
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_pagemax,
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_imgsize {
  position: relative;
  display: grid;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_selects
    .mf_finder_searchBox_category,
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_selects
    .mf_finder_searchBox_doctype,
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_selects
    .mf_finder_searchBox_sort,
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_selects
    .mf_finder_searchBox_pagemax,
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_selects
    .mf_finder_searchBox_imgsize {
    grid-template-columns: 130px auto;
    gap: 0;
    margin-bottom: 0;
  }
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_category:after,
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_doctype:after,
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_sort:after,
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_pagemax:after,
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_imgsize:after {
  content: "";
  position: absolute;
  bottom: 16px;
  right: 15px;
  z-index: 2;
  width: 18px;
  height: 18px;
  background-image: var(--icon-arrow-down);
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_selects
    .mf_finder_searchBox_category:after,
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_selects
    .mf_finder_searchBox_doctype:after,
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_selects
    .mf_finder_searchBox_sort:after,
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_selects
    .mf_finder_searchBox_pagemax:after,
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_selects
    .mf_finder_searchBox_imgsize:after {
    top: 15px;
    bottom: auto;
  }
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_category
  > select,
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_doctype
  > select,
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_sort
  > select,
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_pagemax
  > select,
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_imgsize
  > select {
  position: relative;
  z-index: 1;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  vertical-align: middle;
  text-indent: 0.01px;
  text-overflow: "";
  padding: 0.75em 2.55em 0.75em 0.75em;
  border-radius: var(--border-radius-sm, 4px);
  border: var(--border-width-lg, 2px) solid var(--color-neutral--lv70);
  background: var(--color-neutral--lv80);
  box-shadow: var(--box-shadow--lv04);
  width: 100%;
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_category {
  display: grid;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_selects
    .mf_finder_searchBox_category {
    grid-template-columns: 130px auto;
  }
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_selects
  .mf_finder_searchBox_category:before {
  content: "カテゴリ";
  font-size: 18px;
  font-weight: 700;
}
.mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_misc {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_misc {
    gap: 96px;
  }
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_misc
  .mf_finder_searchBox_sort:before {
  content: "並び替え";
  font-size: 18px;
  font-weight: 700;
  display: block;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_misc
    .mf_finder_searchBox_sort:before {
    display: inline;
  }
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_misc
  .mf_finder_searchBox_pagemax:before {
  content: "表示件数";
  font-size: 18px;
  font-weight: 700;
  display: block;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_misc
    .mf_finder_searchBox_pagemax:before {
    display: inline;
  }
}
.mf_finder_container
  .mf_finder_searchBox
  .mf_finder_searchBox_misc
  .mf_finder_searchBox_imgsize:before {
  content: "画像サイズ";
  font-size: 18px;
  font-weight: 700;
  display: block;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_searchBox
    .mf_finder_searchBox_misc
    .mf_finder_searchBox_imgsize:before {
    display: inline;
  }
}
.mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_doctype,
.mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_sort,
.mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_pagemax,
.mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_imgsize {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_doctype,
  .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_sort,
  .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_pagemax,
  .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_imgsize {
    width: calc(50% - 48px);
  }
}
.mf_finder_container .results_container {
  margin-top: 24px;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_header_wrapper
  .mf_finder_organic_header {
  display: flex;
  flex-flow: column-reverse;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_header_wrapper
  .mf_finder_organic_header
  .mf_finder_organic_nums {
  display: flex;
  align-items: baseline;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_header_wrapper
  .mf_finder_organic_header
  .mf_finder_organic_nums
  .mf_finder_organic_range
  .mf_finder_organic_range_from {
  font-weight: 700;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_header_wrapper
  .mf_finder_organic_header
  .mf_finder_organic_nums
  .mf_finder_organic_range
  .mf_finder_organic_range_from:after {
  content: " - ";
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_header_wrapper
  .mf_finder_organic_header
  .mf_finder_organic_nums
  .mf_finder_organic_range
  .mf_finder_organic_range_to {
  font-weight: 700;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_header_wrapper
  .mf_finder_organic_header
  .mf_finder_organic_nums
  .mf_finder_organic_range
  .mf_finder_organic_range_to:after {
  content: "件/";
  font-weight: 400;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_header_wrapper
  .mf_finder_organic_header
  .mf_finder_organic_nums
  .mf_finder_organic_total {
  font-weight: 700;
  font-size: var(--font-pc--lv60);
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_header_wrapper
  .mf_finder_organic_header
  .mf_finder_organic_nums
  .mf_finder_organic_total:after {
  content: "件中";
  font-size: var(--font-pc--lv30);
  font-weight: 400;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_header_wrapper
  .mf_finder_organic_header
  .mf_finder_query {
  font-weight: 700;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_header_wrapper
  .mf_finder_organic_header
  .mf_finder_query:before {
  content: "「";
  font-weight: 400;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_header_wrapper
  .mf_finder_organic_header
  .mf_finder_query:after {
  content: "」の検索結果";
  font-weight: 400;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_docs_wrapper
  .mf_finder_organic_docs {
  display: grid;
  gap: 16px;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_docs_wrapper
  .mf_finder_organic_docs
  .mf_finder_organic_doc {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  border-radius: var(--border-radius--md);
  border: 1px solid var(--color-neutral--lv70);
  background: var(--color-neutral--lv100);
  box-shadow: var(--box-shadow--lv04);
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_organic_wrapper
    .mf_finder_organic
    .mf_finder_organic_docs_wrapper
    .mf_finder_organic_docs
    .mf_finder_organic_doc {
    padding: 16px;
    gap: 16px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .mf_finder_container
    .mf_finder_organic_wrapper
    .mf_finder_organic
    .mf_finder_organic_docs_wrapper
    .mf_finder_organic_docs
    .mf_finder_organic_doc:hover
    .mf_finder_organic_doc_img_wrapper.mf_gui_img_frame
    > a
    > img {
    transform: scale(1.2);
  }
  .mf_finder_container
    .mf_finder_organic_wrapper
    .mf_finder_organic
    .mf_finder_organic_docs_wrapper
    .mf_finder_organic_docs
    .mf_finder_organic_doc:hover
    .mf_finder_organic_doc_contents
    > a.mf_finder_organic_doc_title_wrapper.mf_finder_link {
    text-decoration: underline;
  }
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_docs_wrapper
  .mf_finder_organic_docs
  .mf_finder_organic_doc
  .mf_finder_organic_doc_img_wrapper.mf_gui_img_frame {
  width: 200px;
  aspect-ratio: 16/9;
  overflow: hidden;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_docs_wrapper
  .mf_finder_organic_docs
  .mf_finder_organic_doc
  .mf_finder_organic_doc_img_wrapper.mf_gui_img_frame
  > a {
  display: block;
  width: 100%;
  height: 100%;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_docs_wrapper
  .mf_finder_organic_docs
  .mf_finder_organic_doc
  .mf_finder_organic_doc_img_wrapper.mf_gui_img_frame
  > a
  > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform 0.2s ease;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_docs_wrapper
  .mf_finder_organic_docs
  .mf_finder_organic_doc
  .mf_finder_organic_doc_contents_wrapper {
  width: calc(100% - 63px);
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_organic_wrapper
    .mf_finder_organic
    .mf_finder_organic_docs_wrapper
    .mf_finder_organic_docs
    .mf_finder_organic_doc
    .mf_finder_organic_doc_contents_wrapper {
    width: calc(100% - 121px);
  }
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_docs_wrapper
  .mf_finder_organic_docs
  .mf_finder_organic_doc
  .mf_finder_organic_doc_contents_wrapper
  .mf_finder_organic_doc_title_wrapper.mf_finder_link {
  position: relative;
  font-size: var(--font-pc--lv30);
  padding-bottom: 2px;
  font-weight: 700;
  color: #333;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_docs_wrapper
  .mf_finder_organic_docs
  .mf_finder_organic_doc
  .mf_finder_organic_doc_contents_wrapper
  .mf_finder_organic_doc_body_wrapper
  .mf_finder_organic_doc_body {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: var(--font-pc--lv20);
  color: var(--color-neutral--lv40);
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_organic_wrapper
    .mf_finder_organic
    .mf_finder_organic_docs_wrapper
    .mf_finder_organic_docs
    .mf_finder_organic_doc
    .mf_finder_organic_doc_contents_wrapper
    .mf_finder_organic_doc_body_wrapper
    .mf_finder_organic_doc_body {
    margin-top: 16px;
    margin-bottom: 16px;
    -webkit-line-clamp: 2;
  }
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_docs_wrapper
  .mf_finder_organic_docs
  .mf_finder_organic_doc
  .mf_finder_organic_doc_contents_wrapper
  .mf_finder_organic_doc_url_wrapper
  .mf_finder_organic_doc_url {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: block;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_pager_wrapper {
  margin-top: 24px;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_pager_wrapper
  .mf_finder_organic_pager
  .mf_finder_pager_items {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_pager_wrapper
  .mf_finder_organic_pager
  .mf_finder_pager_items
  .mf_finder_pager_item_current
  > span {
  display: grid;
  place-items: center;
  border-radius: 50%;
  border: var(--border-width-lg, 2px) solid var(--color-neutral--lv70);
  background: var(--color-neutral--lv100);
  box-shadow: var(--box-shadow--lv04);
  background-image: none;
  text-align: center;
  font-family: Roboto;
  line-height: 100%;
  color: var(--color-neutral--lv05);
  transition: all 0.3s ease;
  color: var(--color-neutral--lv100);
  font-weight: 700;
  border: var(--border-width-lg, 2px) solid
    var(--color-corporate, var(--color-daiwared--lv30));
  background: var(--color-corporate, var(--color-daiwared--lv30));
  width: 24px;
  height: 24px;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_organic_wrapper
    .mf_finder_organic
    .mf_finder_organic_pager_wrapper
    .mf_finder_organic_pager
    .mf_finder_pager_items
    .mf_finder_pager_item_current
    > span {
    width: 48px;
    height: 48px;
  }
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_pager_wrapper
  .mf_finder_organic_pager
  .mf_finder_pager_items
  .mf_finder_pager_item_after_pages
  > a,
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_pager_wrapper
  .mf_finder_organic_pager
  .mf_finder_pager_items
  .mf_finder_pager_item_before_pages
  > a {
  display: grid;
  place-items: center;
  border-radius: 50%;
  border: var(--border-width-lg, 2px) solid var(--color-neutral--lv70);
  background: var(--color-neutral--lv100);
  box-shadow: var(--box-shadow--lv04);
  background-image: none;
  text-align: center;
  font-family: Roboto;
  line-height: 100%;
  color: var(--color-neutral--lv05);
  transition: all 0.3s ease;
  width: 24px;
  height: 24px;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_organic_wrapper
    .mf_finder_organic
    .mf_finder_organic_pager_wrapper
    .mf_finder_organic_pager
    .mf_finder_pager_items
    .mf_finder_pager_item_after_pages
    > a,
  .mf_finder_container
    .mf_finder_organic_wrapper
    .mf_finder_organic
    .mf_finder_organic_pager_wrapper
    .mf_finder_organic_pager
    .mf_finder_pager_items
    .mf_finder_pager_item_before_pages
    > a {
    width: 48px;
    height: 48px;
  }
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_pager_wrapper
  .mf_finder_organic_pager
  .mf_finder_pager_items
  .mf_finder_pager_item_prev
  > a,
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_pager_wrapper
  .mf_finder_organic_pager
  .mf_finder_pager_items
  .mf_finder_pager_item_next
  > a {
  position: relative;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: rgba(54, 51, 48, 0);
  transition: all 0.3s ease;
  width: 24px;
  height: 24px;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_organic_wrapper
    .mf_finder_organic
    .mf_finder_organic_pager_wrapper
    .mf_finder_organic_pager
    .mf_finder_pager_items
    .mf_finder_pager_item_prev
    > a,
  .mf_finder_container
    .mf_finder_organic_wrapper
    .mf_finder_organic
    .mf_finder_organic_pager_wrapper
    .mf_finder_organic_pager
    .mf_finder_pager_items
    .mf_finder_pager_item_next
    > a {
    width: 48px;
    height: 48px;
  }
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_pager_wrapper
  .mf_finder_organic_pager
  .mf_finder_pager_items
  .mf_finder_pager_item_prev
  > a:visited,
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_pager_wrapper
  .mf_finder_organic_pager
  .mf_finder_pager_items
  .mf_finder_pager_item_next
  > a:visited {
  color: #333;
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_pager_wrapper
  .mf_finder_organic_pager
  .mf_finder_pager_items
  .mf_finder_pager_item_prev
  > a:before,
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_pager_wrapper
  .mf_finder_organic_pager
  .mf_finder_pager_items
  .mf_finder_pager_item_next
  > a:before {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  width: 24px;
  height: 24px;
  -webkit-mask-image: var(--icon-arrow-right);
  mask-image: var(--icon-arrow-right);
  background-color: var(--color-neutral--lv05);
}
@media (hover: hover) and (pointer: fine) {
  .mf_finder_container
    .mf_finder_organic_wrapper
    .mf_finder_organic
    .mf_finder_organic_pager_wrapper
    .mf_finder_organic_pager
    .mf_finder_pager_items
    .mf_finder_pager_item_prev
    > a:hover,
  .mf_finder_container
    .mf_finder_organic_wrapper
    .mf_finder_organic
    .mf_finder_organic_pager_wrapper
    .mf_finder_organic_pager
    .mf_finder_pager_items
    .mf_finder_pager_item_next
    > a:hover {
    background: rgba(54, 51, 48, 0.05);
  }
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_pager_wrapper
  .mf_finder_organic_pager
  .mf_finder_pager_items
  .mf_finder_pager_item_prev
  > a:before {
  transform: scale(-1);
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_pager_wrapper
  .mf_finder_organic_pager
  .mf_finder_pager_items
  .mf_finder_pager_item_first
  > a {
  position: relative;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: rgba(54, 51, 48, 0);
  transition: all 0.3s ease;
  width: 24px;
  height: 24px;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_organic_wrapper
    .mf_finder_organic
    .mf_finder_organic_pager_wrapper
    .mf_finder_organic_pager
    .mf_finder_pager_items
    .mf_finder_pager_item_first
    > a {
    width: 48px;
    height: 48px;
  }
}
.mf_finder_container
  .mf_finder_organic_wrapper
  .mf_finder_organic
  .mf_finder_organic_pager_wrapper
  .mf_finder_organic_pager
  .mf_finder_pager_items
  .mf_finder_pager_item_first
  > a:before {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  width: 24px;
  height: 24px;
  -webkit-mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.69989%206.425L11.8249%202.05C12.1416%201.622%2012.1707%201.17333%2011.9124%200.703999C11.6541%200.234666%2011.2661%200%2010.7484%200C10.5381%200%2010.3441%200.0416667%2010.1664%200.125C9.98872%200.208333%209.83322%200.341667%209.69989%200.525L5.49989%206.425L9.69989%2012.325C9.83072%2012.5005%209.98556%2012.6318%2010.1644%2012.719C10.3431%2012.8063%2010.5382%2012.85%2010.7499%2012.85C11.2832%2012.85%2011.6749%2012.6112%2011.9249%2012.1335C12.1749%2011.6558%2012.1416%2011.203%2011.8249%2010.775L8.69989%206.425ZM3.19989%206.425L6.29989%202.05C6.61656%201.622%206.64572%201.17333%206.38739%200.703999C6.12906%200.234666%205.74039%200%205.22139%200C5.01056%200%204.81606%200.0458333%204.63789%200.1375C4.45973%200.229167%204.30539%200.366667%204.17489%200.55L-0.000108761%206.425L4.17489%2012.325C4.30572%2012.5005%204.46056%2012.6318%204.63939%2012.719C4.81806%2012.8063%205.01322%2012.85%205.22489%2012.85C5.75822%2012.85%206.14989%2012.6112%206.39989%2012.1335C6.64989%2011.6558%206.61656%2011.203%206.29989%2010.775L3.19989%206.425Z%22%20fill%3D%22%231C1B1F%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.69989%206.425L11.8249%202.05C12.1416%201.622%2012.1707%201.17333%2011.9124%200.703999C11.6541%200.234666%2011.2661%200%2010.7484%200C10.5381%200%2010.3441%200.0416667%2010.1664%200.125C9.98872%200.208333%209.83322%200.341667%209.69989%200.525L5.49989%206.425L9.69989%2012.325C9.83072%2012.5005%209.98556%2012.6318%2010.1644%2012.719C10.3431%2012.8063%2010.5382%2012.85%2010.7499%2012.85C11.2832%2012.85%2011.6749%2012.6112%2011.9249%2012.1335C12.1749%2011.6558%2012.1416%2011.203%2011.8249%2010.775L8.69989%206.425ZM3.19989%206.425L6.29989%202.05C6.61656%201.622%206.64572%201.17333%206.38739%200.703999C6.12906%200.234666%205.74039%200%205.22139%200C5.01056%200%204.81606%200.0458333%204.63789%200.1375C4.45973%200.229167%204.30539%200.366667%204.17489%200.55L-0.000108761%206.425L4.17489%2012.325C4.30572%2012.5005%204.46056%2012.6318%204.63939%2012.719C4.81806%2012.8063%205.01322%2012.85%205.22489%2012.85C5.75822%2012.85%206.14989%2012.6112%206.39989%2012.1335C6.64989%2011.6558%206.61656%2011.203%206.29989%2010.775L3.19989%206.425Z%22%20fill%3D%22%231C1B1F%22%2F%3E%3C%2Fsvg%3E);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 70%;
  mask-size: 70%;
  background-color: var(--color-neutral--lv05);
}
@media (hover: hover) and (pointer: fine) {
  .mf_finder_container
    .mf_finder_organic_wrapper
    .mf_finder_organic
    .mf_finder_organic_pager_wrapper
    .mf_finder_organic_pager
    .mf_finder_pager_items
    .mf_finder_pager_item_first
    > a:hover {
    background: rgba(54, 51, 48, 0.05);
  }
}
.mf_finder_container .mf_finder_mark {
  background: linear-gradient(transparent 70%, #f7d8d2 0%);
}
.mf_finder_container .mf_finder_drilldown .mf_finder_drilldown_head {
  position: relative;
  font-size: var(--font-sp--lv50);
  font-weight: 700;
  background-color: var(--color-neutral--lv80);
  border-radius: var(--border-radius--sm);
  padding: 0.45em 0.45em 0.4em 1em;
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .mf_finder_container .mf_finder_drilldown .mf_finder_drilldown_head {
    font-size: var(--font-pc--lv40);
    line-height: 1.5;
    padding: 0.7em 0.45em 0.5em 0.8em;
    margin-top: 8px;
  }
}
.mf_finder_container .mf_finder_drilldown .mf_finder_drilldown_head:before {
  content: "";
  position: absolute;
  left: 0;
  height: calc(100% - 0.85em);
  background-color: var(--color-daiwared--lv30);
  top: 0.6em;
  width: 4px;
  height: calc(100% - 1.2em);
}
.mf_finder_container
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  a.mf_finder_drilldown_item_link {
  font-size: var(--font-sp--lv30);
  font-weight: 700;
  color: inherit;
  padding: 0 0 0 1.65em;
  background: none !important;
  transition: color 0.2s ease;
  margin-top: 8px;
  margin-bottom: 8px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .mf_finder_container
    .mf_finder_drilldown
    .mf_finder_drilldown_items
    .mf_finder_drilldown_item
    a.mf_finder_drilldown_item_link {
    font-size: var(--font-pc--lv30);
    padding: 0 0.3em 0 1.95em;
    position: relative;
    display: inline-block;
  }
}
.mf_finder_container
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  a.mf_finder_drilldown_item_link:hover {
  color: var(--color-daiwared--lv30);
  text-decoration: underline;
}
.mf_finder_container
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  a.mf_finder_drilldown_item_link:before {
  content: "";
  position: absolute;
  border: 2px solid var(--color-neutral--lv70);
  background: var(--color-neutral--lv80);
  border-radius: 50%;
  background-image: var(--icon-arrow-right);
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
  left: 0;
  top: 0.05em;
  width: 1.5em;
  height: 1.5em;
}
.mf_finder_container
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  .mf_finder_drilldown_item_count:before {
  content: "（";
}
.mf_finder_container
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  .mf_finder_drilldown_item_count:after {
  content: "）";
}
.mf_finder_container
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  .mf_finder_drilldown_item_children {
  margin: 0 !important;
}
.mf_finder_container
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  .mf_finder_drilldown_item_children
  > li {
  margin: 0 !important;
}
.mf_finder_container
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  .mf_finder_drilldown_item_children
  > li
  a.mf_finder_drilldown_item_link {
  position: relative;
  display: inline-block;
  font-size: var(--font-sp--lv40);
  color: inherit;
  font-size: var(--font-sp--lv20);
  font-weight: 400;
  font-size: var(--font-pc--lv40);
  padding: 0 0 0 1.65em;
  padding: 3px 0 0 1.3em !important;
  font-size: var(--font-pc--lv20);
  margin: 0;
}
.mf_finder_container
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  .mf_finder_drilldown_item_children
  > li
  a.mf_finder_drilldown_item_link:before {
  content: "";
  background-color: inherit;
  position: absolute;
  top: 0.33em;
  left: 0;
  border: none;
  background: inherit;
  width: 1.35em;
  height: 1.35em;
  border-radius: 50%;
  background-image: var(--icon-arrow-right);
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
}
.mf_finder_spellcheck_wrapper,
.mf_finder_logo {
  display: none;
}
.mf_finder_pager_items > li,
.mf_finder_drilldown_items > li {
  padding-left: 0 !important;
}
li:before {
  content: none !important;
}
.mf_finder_drilldown_item_depth_2:after {
  content: none !important;
}
.mf_finder_organic_no_results {
  padding: 0.7em 0.45em 0.5em 0.8em;
  margin-top: 8px;
  margin-bottom: 8px;
}
.mf_finder_organic_no_results:before {
  content: "検索結果が見つかりませんでした";
}
.mf_finder_drilldown_reset {
  text-align: right;
}
.mf_finder_organic_doc_img_wrapper a:before,
.mf_finder_organic_doc_img_wrapper a:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.mf_finder_organic_doc_img_wrapper a {
  position: static !important;
}
.mf_finder_organic_doc_title_wrapper:before {
  height: 29px;
  width: 300px;
  display: block;
  background: no-repeat;
  background-size: auto 24px;
  margin-bottom: 0.5rem;
}
.mf_finder_organic_doc_title {
  display: block;
}
a.mf_finder_organic_doc_title_wrapper.mf_finder_link[href^="https://www.daiwa-am.co.jp/specialreport/market_letter/"]:before
{
  content: "マーケットレター";
  font-weight: 400;
  font-size: var(--font-sp--lv10);
  color: var(--color-neutral--lv05);
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
  line-height: 1;
  background: var(--color-neutral--lv80);
  border: 1px solid var(--color-neutral--lv70);
  border-radius: var(--border-radius--sm);
  padding: 4px;
  display: inline-block;
}
a.mf_finder_organic_doc_title_wrapper.mf_finder_link[href^="https://www.daiwa-am.co.jp/specialreport/outlook/"]:before
{
  content: "投資環境見通し";
  font-weight: 400;
  font-size: var(--font-sp--lv10);
  color: var(--color-neutral--lv05);
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
  line-height: 1;
  background: var(--color-neutral--lv80);
  border: 1px solid var(--color-neutral--lv70);
  border-radius: var(--border-radius--sm);
  padding: 4px;
  display: inline-block;
}
a.mf_finder_organic_doc_title_wrapper.mf_finder_link[href^="https://www.daiwa-am.co.jp/news/"]:before
{
  content: "その他のお知らせ";
  font-weight: 400;
  font-size: var(--font-sp--lv10);
  color: var(--color-neutral--lv05);
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
  line-height: 1;
  background: var(--color-neutral--lv80);
  border: 1px solid var(--color-neutral--lv70);
  border-radius: var(--border-radius--sm);
  padding: 4px;
  display: inline-block;
}
a.mf_finder_organic_doc_title_wrapper.mf_finder_link[href^="https://www.daiwa-am.co.jp/company/press-release/"]:before
{
  content: "プレスリリース";
  font-weight: 400;
  font-size: var(--font-sp--lv10);
  color: var(--color-neutral--lv05);
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
  line-height: 1;
  background: var(--color-neutral--lv80);
  border: 1px solid var(--color-neutral--lv70);
  border-radius: var(--border-radius--sm);
  padding: 4px;
  display: inline-block;
}
a.mf_finder_organic_doc_title_wrapper.mf_finder_link[href^="https://www.daiwa-am.co.jp/fundletter/"]:before
{
  content: "ファンドレター";
  font-weight: 400;
  font-size: var(--font-sp--lv10);
  color: var(--color-neutral--lv05);
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
  line-height: 1;
  background: var(--color-neutral--lv80);
  border: 1px solid var(--color-neutral--lv70);
  border-radius: var(--border-radius--sm);
  padding: 4px;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  body.-big,
  body.-big .c-btn.--s {
    font-size: var(--font-big--lv30);
  }
  body.-big .c-textLinkButton.--s,
  body.-big .l-header .l-header__info .l-header__info-nav,
  body.-big .l-footer .l-footer__nav .l-foot__sns .l-foot__sns__ttl,
  body.-big .l-footer .l-footer__nav .l-foot__contact,
  body.-big .l-footer .l-footer__blankLink .l-footer__blankLink__item,
  body.-big .l-footer .l-footer__copy {
    font-size: var(--font-big--lv20);
  }
  body.-big
    details:not(.-none, .c-toggleTip, .p-navigation-global-sp__details)
    summary {
    font-size: var(--font-big--lv30);
  }
  body.-big
    details:not(.-none, .c-toggleTip, .p-navigation-global-sp__details)
    summary
    + div {
    font-size: var(--font-big--lv30);
  }
  body.-big ul.-asterisk,
  body.-big ol.-asterisk {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-breadcrumb {
    font-size: var(--font-big--lv10);
  }
  body.-big .c-pageTitle .c-pageTitle__headline {
    font-size: var(--font-big--lv50);
  }
  body.-big .c-pageTitle .c-pageTitle__menu,
  body.-big .c-tagLabel {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-faq > summary > span:before {
    font-size: var(--font-big--lv40);
  }
  body.-big .c-faq > summary + *:before {
    font-size: var(--font-big--lv40);
  }
  body.-big .c-btn-icon.--s {
    font-size: var(--font-sp--lv30);
  }
  body.-big .c-btn-secondary.--xl {
    font-size: var(--font-big--lv30);
  }
  body.-big .c-btn-secondary.--s,
  body.-big .c-btn-tertiary.--s,
  body.-big .c-btn.--s,
  body.-big .c-btn.-icon.--s {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-float-select__open-p {
    font-size: var(--font-big--lv40);
  }
  body.-big .c-float-select__open-num {
    font-size: var(--font-big--lv70);
  }
  body.-big .c-float-select .c-float-select__btns .c-btn-secondary > span {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-float-side__sp-btn p {
    font-size: var(--font-sp--lv10);
  }
  body.-big .c-float-side__btn p {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-floatCompare > span {
    font-size: var(--font-sp--lv20);
  }
  body.-big .c-checkbox.-btn.--s > label {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-blockTitle {
    font-size: var(--font-big--lv50);
  }
  body.-big .c-sectionTitle {
    font-size: var(--font-big--lv60);
  }
  body.-big .c-subBlockTitle {
    font-size: var(--font-big--lv40);
  }
  body.-big .c-label-cate {
    font-size: var(--font-big--lv10);
  }
  body.-big .c-label-new:before {
    font-size: var(--font-sp--lv20);
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body.-big .c-label-new {
    font-size: var(--font-big--lv10);
  }
}
/* @media screen and (min-width: 768px) {
  body.-big .c-label-pdf {
    font-size: var(--font-big--lv10);
  }
  body.-big .c-list-article .c-list-article__ttl {
    font-size: var(--font-big--lv30);
  }
  body.-big .c-list-article__txt {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-list-article time {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-list-banner__ttl {
    font-size: var(--font-big--lv30);
  }
  body.-big .c-list-banner__txt {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-list-banner.-line .c-list-banner__cate {
    font-size: var(--font-sp--lv20);
  }
  body.-big .c-list-banner.-line .c-list-banner__ttl {
    font-size: var(--font-sp--lv50);
  }
  body.-big .c-list-banner.-line .c-textLinkButton > span {
    font-size: var(--font-sp--lv30);
  }
  body.-big .c-list-card__link time {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-list-card__ttl,
  body.-big .c-list-document__ttl {
    font-size: var(--font-big--lv30);
  }
  body.-big .c-list-document time {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-list-news__link time {
    font-size: var(--font-sp--lv20);
  }
  body.-big .c-list-news__ttl {
    font-size: var(--font-big--lv30);
  }
  body.-big dialog.c-dialog.--error .c-dialog--error--text {
    font-size: var(--font-big--lv40);
  }
  body.-big dialog.c-dialog.--fav .c-dialog--error--text {
    font-size: var(--font-big--lv40);
  }
  body.-big .c-search-block .c-search-block__keyword .keyword-list {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-search-block .c-search-block__selected .selected-ttl span {
    font-size: var(--font-big--lv40);
  }
  body.-big .c-tab.--filter .c-tablist .c-tablist__tab.c-filter.--s,
  body.-big table th {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-subtleLink {
    font-size: var(--font-big--lv40);
  }
  body.-big .c-subtleLink.--m {
    font-size: var(--font-big--lv30);
  }
  body.-big .c-subtleLink.--s {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-subtleLink:has(.visually-hidden).--xs {
    font-size: 10px;
  }
  body.-big .c-textLinkButton {
    font-size: var(--font-big--lv40);
  }
  body.-big .c-textLinkButton.--m {
    font-size: var(--font-big--lv30);
  }
  body.-big .c-textLinkButton.--s,
  body.-big .c-cardBanner .--info {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-cardBanner .--ttl {
    font-size: var(--font-big--lv50);
  }
  body.-big
    .p-front
    .p-front__mv
    .p-front__mv__search
    .p-front__mv__search__keyword {
    font-size: var(--font-big--lv20);
  }
  body.-big
    .p-front
    .p-front__mv
    .p-front__mv__ranking
    .p-front__mv__ranking__hgroup
    .p-front__mv__ranking__headline {
    font-size: var(--font-big--lv40);
  }
  body.-big
    .p-front
    .p-front__mv
    .p-front__mv__ranking
    .p-front__mv__ranking__table
    th {
    font-size: var(--font-big--lv20);
  }
  body.-big
    .p-front
    .p-front__mv
    .p-front__mv__ranking
    .p-front__mv__ranking__table
    tbody.--rank
    td.--price
    > .--diff {
    font-size: var(--font-big--lv20);
  }
  body.-big .p-front .p-front__mv .p-front__mv__menu .c-btn-secondary.--xl {
    font-size: var(--font-big--lv40);
  }
  body.-big
    .p-front
    .p-front__news
    .p-front__news__panels
    .p-front__news__panels__grid
    .c-list-news__link
    time {
    font-size: var(--font-big--lv20);
  }
  body.-big .p-front .p-front__view .c-list-article__ttl {
    font-size: var(--font-big--lv40);
  }
  body.-big .c-tableGrid > li.--th {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-tableGrid > li.--th > div {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-tableGrid > li > div {
    font-size: var(--font-big--lv30);
  }
  body.-big .p-front__mv__pickup__headline {
    font-size: var(--font-big--lv40);
  }
  body.-big .c-comment > p {
    font-size: var(--font-big--lv20);
  }
  body.-big .c-categoryBox,
  body.-big .c-categoryBox.--s {
    font-size: var(--font-big--lv20);
  }
  body.-big .p-fundDetail__mv .p-fundDetail__mv__ttl {
    font-size: var(--font-big--lv60);
  }
  body.-big .p-fundDetail__about .p-fundDetail__about__report .c-blockTitle {
    font-size: var(--font-big--lv50);
  }
  body.-big .c-searchBox .c-searchBox__group__btn {
    width: 110px;
  }
} */
@keyframes loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.--loading {
  width: 40px;
  height: 40px;
  animation: loading 1s linear infinite;
}
/* ul:not(
    .TopMaterialityList-list,
    .splide__pagination,
    .p-navigation-global__list,
    .-not,
    .l-header__info-nav__list,
    .splide__list,
    .control,
    .mf_finder_drilldown_items,
    .mf_finder_pager_items,
    .mf_finder_searchBox_suggest_items
  )
  > li {
  position: relative;
  padding-left: 1.9em;
} */
/* @media screen and (min-width: 768px) {
  ul:not(
      .TopMaterialityList-list,
      .splide__pagination,
      .p-navigation-global__list,
      .-not,
      .l-header__info-nav__list,
      .splide__list,
      .control,
      .mf_finder_drilldown_items,
      .mf_finder_pager_items,
      .mf_finder_searchBox_suggest_items
    )
    > li {
    padding-left: 1.6em;
  }
} */
/* ul:not(
    .TopMaterialityList-list,
    .splide__pagination,
    .p-navigation-global__list,
    .-not,
    .l-header__info-nav__list,
    .splide__list,
    .control,
    .mf_finder_drilldown_items,
    .mf_finder_pager_items,
    .mf_finder_searchBox_suggest_items
  )
  > li:not(:last-child) {
  margin-bottom: 0.6em;
} */
/* ul:not(
    .TopMaterialityList-list,
    .splide__pagination,
    .p-navigation-global__list,
    .-not,
    .l-header__info-nav__list,
    .splide__list,
    .control,
    .mf_finder_drilldown_items,
    .mf_finder_pager_items,
    .mf_finder_searchBox_suggest_items
  )
  > li:after {
  content: "";
  position: absolute;
  top: 0.4em;
  left: 0.3em;
  width: 0.9em;
  height: 0.9em;
  border-radius: 50%;
  background-color: var(--color-neutral--lv70);
  border: 2px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 768px) {
  ul:not(
      .TopMaterialityList-list,
      .splide__pagination,
      .p-navigation-global__list,
      .-not,
      .l-header__info-nav__list,
      .splide__list,
      .control,
      .mf_finder_drilldown_items,
      .mf_finder_pager_items,
      .mf_finder_searchBox_suggest_items
    )
    > li:after {
    top: 0.3em;
    left: 0.3em;
    width: 0.8em;
    height: 0.8em;
  }
} */
.--lv70
  ul:not(
    .TopMaterialityList-list,
    .splide__pagination,
    .p-navigation-global__list,
    .-not,
    .l-header__info-nav__list,
    .splide__list,
    .control,
    .mf_finder_drilldown_items,
    .mf_finder_pager_items,
    .mf_finder_searchBox_suggest_items
  )
  > li:after {
  background-color: var(--color-neutral--lv60);
  border: 2px solid var(--color-neutral--lv60);
}
ul:not(
    .TopMaterialityList-list,
    .splide__pagination,
    .p-navigation-global__list,
    .-not,
    .l-header__info-nav__list,
    .splide__list,
    .control,
    .mf_finder_drilldown_items,
    .mf_finder_pager_items,
    .mf_finder_searchBox_suggest_items
  )
  > li
  > ol,
ul:not(
    .TopMaterialityList-list,
    .splide__pagination,
    .p-navigation-global__list,
    .-not,
    .l-header__info-nav__list,
    .splide__list,
    .control,
    .mf_finder_drilldown_items,
    .mf_finder_pager_items,
    .mf_finder_searchBox_suggest_items
  )
  > li
  > ul {
  margin-top: 0.6em;
}
ul:not(
    .TopMaterialityList-list,
    .splide__pagination,
    .p-navigation-global__list,
    .-not,
    .l-header__info-nav__list,
    .splide__list,
    .control,
    .mf_finder_drilldown_items,
    .mf_finder_pager_items,
    .mf_finder_searchBox_suggest_items
  )
  > li
  > ul
  > li:after {
  border-radius: 50%;
  background-color: inherit;
  border: 2px solid var(--color-neutral--lv70);
}
.--lv70
  ul:not(
    .TopMaterialityList-list,
    .splide__pagination,
    .p-navigation-global__list,
    .-not,
    .l-header__info-nav__list,
    .splide__list,
    .control,
    .mf_finder_drilldown_items,
    .mf_finder_pager_items,
    .mf_finder_searchBox_suggest_items
  )
  > li
  > ul
  > li:after {
  background-color: inherit;
  border: 2px solid var(--color-neutral--lv60);
}
ul:not(
    .TopMaterialityList-list,
    .splide__pagination,
    .p-navigation-global__list,
    .-not,
    .l-header__info-nav__list,
    .splide__list,
    .control,
    .mf_finder_drilldown_items,
    .mf_finder_pager_items,
    .mf_finder_searchBox_suggest_items
  )
  > li
  > ul
  > li
  > ul
  > li:after {
  border-radius: 0%;
  background-color: var(--color-neutral--lv70);
  border: 2px solid var(--color-neutral--lv70);
}
.--lv70
  ul:not(
    .TopMaterialityList-list,
    .splide__pagination,
    .p-navigation-global__list,
    .-not,
    .l-header__info-nav__list,
    .splide__list,
    .control,
    .mf_finder_drilldown_items,
    .mf_finder_pager_items,
    .mf_finder_searchBox_suggest_items
  )
  > li
  > ul
  > li
  > ul
  > li:after {
  background-color: var(--color-neutral--lv60);
  border: 2px solid var(--color-neutral--lv60);
}
ul:not(
    .TopMaterialityList-list,
    .splide__pagination,
    .p-navigation-global__list,
    .-not,
    .l-header__info-nav__list,
    .splide__list,
    .control,
    .mf_finder_drilldown_items,
    .mf_finder_pager_items,
    .mf_finder_searchBox_suggest_items
  )[type="circle"]
  > li:before {
  border-radius: 50%;
  background-color: var(--color-neutral--lv70);
  border: 2px solid var(--color-neutral--lv70);
}
.--lv70
  ul:not(
    .TopMaterialityList-list,
    .splide__pagination,
    .p-navigation-global__list,
    .-not,
    .l-header__info-nav__list,
    .splide__list,
    .control,
    .mf_finder_drilldown_items,
    .mf_finder_pager_items,
    .mf_finder_searchBox_suggest_items
  )[type="circle"]
  > li:before {
  background-color: var(--color-neutral--lv60);
  border: 2px solid var(--color-neutral--lv60);
}
ul:not(
    .TopMaterialityList-list,
    .splide__pagination,
    .p-navigation-global__list,
    .-not,
    .l-header__info-nav__list,
    .splide__list,
    .control,
    .mf_finder_drilldown_items,
    .mf_finder_pager_items,
    .mf_finder_searchBox_suggest_items
  )[type="disc"]
  > li:before {
  border-radius: 50%;
  background-color: inherit;
  border: 2px solid var(--color-neutral--lv70);
}
.--lv70
  ul:not(
    .TopMaterialityList-list,
    .splide__pagination,
    .p-navigation-global__list,
    .-not,
    .l-header__info-nav__list,
    .splide__list,
    .control,
    .mf_finder_drilldown_items,
    .mf_finder_pager_items,
    .mf_finder_searchBox_suggest_items
  )[type="disc"]
  > li:before {
  background-color: inherit;
  border: 2px solid var(--color-neutral--lv60);
}
ul:not(
    .TopMaterialityList-list,
    .splide__pagination,
    .p-navigation-global__list,
    .-not,
    .l-header__info-nav__list,
    .splide__list,
    .control,
    .mf_finder_drilldown_items,
    .mf_finder_pager_items,
    .mf_finder_searchBox_suggest_items
  )[type="square"]
  > li:before {
  border-radius: 0%;
  background-color: var(--color-neutral--lv70);
  border: 2px solid var(--color-neutral--lv70);
}
.--lv70
  ul:not(
    .TopMaterialityList-list,
    .splide__pagination,
    .p-navigation-global__list,
    .-not,
    .l-header__info-nav__list,
    .splide__list,
    .control,
    .mf_finder_drilldown_items,
    .mf_finder_pager_items,
    .mf_finder_searchBox_suggest_items
  )[type="square"]
  > li:before {
  background-color: var(--color-neutral--lv60);
  border: 2px solid var(--color-neutral--lv60);
}
ol:not(:has(li.item)) {
  counter-reset: item;
}
ol:not(:has(li.item)) > li {
  position: relative;
  padding-left: 2.5em;
  text-indent: 0;
}
ol:not(:has(li.item)) > li:not(:last-child) {
  margin-bottom: 0.6em;
}
ol:not(:has(li.item)) > li:before {
  content: counter(item) !important;
  margin-left: -2.5em;
  counter-increment: item;
  position: relative;
  aspect-ratio: var(--aspect-ratio--square);
  display: inline-grid;
  place-items: center;
  margin-right: 0.6em;
  min-width: 1.9em;
  min-height: 1.9em;
  border-radius: 50%;
  background-color: var(--color-neutral--lv70);
  border: 2px solid var(--color-neutral--lv70);
  font-weight: 700;
}
.--lv70 ol:not(:has(li.item)) > li:before {
  background-color: var(--color-neutral--lv60);
  border: 2px solid var(--color-neutral--lv60);
}
ol:not(:has(li.item)) > li > ol,
ol:not(:has(li.item)) > li > ul {
  margin-top: 0.6em;
}
ol:not(:has(li.item))[reversed] > li:before {
  counter-increment: item -1;
}
ol:not(:has(li.item))[start="1"] {
  counter-reset: item 2 !important;
}
ol:not(:has(li.item))[start="2"] {
  counter-reset: item 3 !important;
}
ol:not(:has(li.item))[start="3"] {
  counter-reset: item 4 !important;
}
ol:not(:has(li.item))[start="4"] {
  counter-reset: item 5 !important;
}
ol:not(:has(li.item))[start="5"] {
  counter-reset: item 6 !important;
}
ol:not(:has(li.item))[start="6"] {
  counter-reset: item 7 !important;
}
ol:not(:has(li.item))[start="7"] {
  counter-reset: item 8 !important;
}
ol:not(:has(li.item))[start="8"] {
  counter-reset: item 9 !important;
}
ol:not(:has(li.item))[start="9"] {
  counter-reset: item 10 !important;
}
ol:not(:has(li.item))[start="10"] {
  counter-reset: item 11 !important;
}
ol:not(:has(li.item))[start="11"] {
  counter-reset: item 12 !important;
}
ol:not(:has(li.item))[start="12"] {
  counter-reset: item 13 !important;
}
ol:not(:has(li.item))[start="13"] {
  counter-reset: item 14 !important;
}
ol:not(:has(li.item))[start="14"] {
  counter-reset: item 15 !important;
}
ol:not(:has(li.item))[start="15"] {
  counter-reset: item 16 !important;
}
ol:not(:has(li.item))[start="16"] {
  counter-reset: item 17 !important;
}
ol:not(:has(li.item))[start="17"] {
  counter-reset: item 18 !important;
}
ol:not(:has(li.item))[start="18"] {
  counter-reset: item 19 !important;
}
ol:not(:has(li.item))[start="19"] {
  counter-reset: item 20 !important;
}
ol:not(:has(li.item))[start="20"] {
  counter-reset: item 21 !important;
}
ol:not(:has(li.item))[start="21"] {
  counter-reset: item 22 !important;
}
ol:not(:has(li.item))[start="22"] {
  counter-reset: item 23 !important;
}
ol:not(:has(li.item))[start="23"] {
  counter-reset: item 24 !important;
}
ol:not(:has(li.item))[start="24"] {
  counter-reset: item 25 !important;
}
ol:not(:has(li.item))[start="25"] {
  counter-reset: item 26 !important;
}
ol:not(:has(li.item))[start="26"] {
  counter-reset: item 27 !important;
}
ol:not(:has(li.item))[start="27"] {
  counter-reset: item 28 !important;
}
ol:not(:has(li.item))[start="28"] {
  counter-reset: item 29 !important;
}
ol:not(:has(li.item))[start="29"] {
  counter-reset: item 30 !important;
}
ol:not(:has(li.item))[start="30"] {
  counter-reset: item 31 !important;
}
ol:not(:has(li.item))[start="31"] {
  counter-reset: item 32 !important;
}
ol:not(:has(li.item))[start="32"] {
  counter-reset: item 33 !important;
}
ol:not(:has(li.item))[start="33"] {
  counter-reset: item 34 !important;
}
ol:not(:has(li.item))[start="34"] {
  counter-reset: item 35 !important;
}
ol:not(:has(li.item))[start="35"] {
  counter-reset: item 36 !important;
}
ol:not(:has(li.item))[start="36"] {
  counter-reset: item 37 !important;
}
ol:not(:has(li.item))[start="37"] {
  counter-reset: item 38 !important;
}
ol:not(:has(li.item))[start="38"] {
  counter-reset: item 39 !important;
}
ol:not(:has(li.item))[start="39"] {
  counter-reset: item 40 !important;
}
ol:not(:has(li.item))[start="40"] {
  counter-reset: item 41 !important;
}
ol:not(:has(li.item))[start="41"] {
  counter-reset: item 42 !important;
}
ol:not(:has(li.item))[start="42"] {
  counter-reset: item 43 !important;
}
ol:not(:has(li.item))[start="43"] {
  counter-reset: item 44 !important;
}
ol:not(:has(li.item))[start="44"] {
  counter-reset: item 45 !important;
}
ol:not(:has(li.item))[start="45"] {
  counter-reset: item 46 !important;
}
ol:not(:has(li.item))[start="46"] {
  counter-reset: item 47 !important;
}
ol:not(:has(li.item))[start="47"] {
  counter-reset: item 48 !important;
}
ol:not(:has(li.item))[start="48"] {
  counter-reset: item 49 !important;
}
ol:not(:has(li.item))[start="49"] {
  counter-reset: item 50 !important;
}
ol:not(:has(li.item))[start="50"] {
  counter-reset: item 51 !important;
}
ol:not(:has(li.item))[start="51"] {
  counter-reset: item 52 !important;
}
ol:not(:has(li.item))[start="52"] {
  counter-reset: item 53 !important;
}
ol:not(:has(li.item))[start="53"] {
  counter-reset: item 54 !important;
}
ol:not(:has(li.item))[start="54"] {
  counter-reset: item 55 !important;
}
ol:not(:has(li.item))[start="55"] {
  counter-reset: item 56 !important;
}
ol:not(:has(li.item))[start="56"] {
  counter-reset: item 57 !important;
}
ol:not(:has(li.item))[start="57"] {
  counter-reset: item 58 !important;
}
ol:not(:has(li.item))[start="58"] {
  counter-reset: item 59 !important;
}
ol:not(:has(li.item))[start="59"] {
  counter-reset: item 60 !important;
}
ol:not(:has(li.item))[start="60"] {
  counter-reset: item 61 !important;
}
ol:not(:has(li.item))[start="61"] {
  counter-reset: item 62 !important;
}
ol:not(:has(li.item))[start="62"] {
  counter-reset: item 63 !important;
}
ol:not(:has(li.item))[start="63"] {
  counter-reset: item 64 !important;
}
ol:not(:has(li.item))[start="64"] {
  counter-reset: item 65 !important;
}
ol:not(:has(li.item))[start="65"] {
  counter-reset: item 66 !important;
}
ol:not(:has(li.item))[start="66"] {
  counter-reset: item 67 !important;
}
ol:not(:has(li.item))[start="67"] {
  counter-reset: item 68 !important;
}
ol:not(:has(li.item))[start="68"] {
  counter-reset: item 69 !important;
}
ol:not(:has(li.item))[start="69"] {
  counter-reset: item 70 !important;
}
ol:not(:has(li.item))[start="70"] {
  counter-reset: item 71 !important;
}
ol:not(:has(li.item))[start="71"] {
  counter-reset: item 72 !important;
}
ol:not(:has(li.item))[start="72"] {
  counter-reset: item 73 !important;
}
ol:not(:has(li.item))[start="73"] {
  counter-reset: item 74 !important;
}
ol:not(:has(li.item))[start="74"] {
  counter-reset: item 75 !important;
}
ol:not(:has(li.item))[start="75"] {
  counter-reset: item 76 !important;
}
ol:not(:has(li.item))[start="76"] {
  counter-reset: item 77 !important;
}
ol:not(:has(li.item))[start="77"] {
  counter-reset: item 78 !important;
}
ol:not(:has(li.item))[start="78"] {
  counter-reset: item 79 !important;
}
ol:not(:has(li.item))[start="79"] {
  counter-reset: item 80 !important;
}
ol:not(:has(li.item))[start="80"] {
  counter-reset: item 81 !important;
}
ol:not(:has(li.item))[start="81"] {
  counter-reset: item 82 !important;
}
ol:not(:has(li.item))[start="82"] {
  counter-reset: item 83 !important;
}
ol:not(:has(li.item))[start="83"] {
  counter-reset: item 84 !important;
}
ol:not(:has(li.item))[start="84"] {
  counter-reset: item 85 !important;
}
ol:not(:has(li.item))[start="85"] {
  counter-reset: item 86 !important;
}
ol:not(:has(li.item))[start="86"] {
  counter-reset: item 87 !important;
}
ol:not(:has(li.item))[start="87"] {
  counter-reset: item 88 !important;
}
ol:not(:has(li.item))[start="88"] {
  counter-reset: item 89 !important;
}
ol:not(:has(li.item))[start="89"] {
  counter-reset: item 90 !important;
}
ol:not(:has(li.item))[start="90"] {
  counter-reset: item 91 !important;
}
ol:not(:has(li.item))[start="91"] {
  counter-reset: item 92 !important;
}
ol:not(:has(li.item))[start="92"] {
  counter-reset: item 93 !important;
}
ol:not(:has(li.item))[start="93"] {
  counter-reset: item 94 !important;
}
ol:not(:has(li.item))[start="94"] {
  counter-reset: item 95 !important;
}
ol:not(:has(li.item))[start="95"] {
  counter-reset: item 96 !important;
}
ol:not(:has(li.item))[start="96"] {
  counter-reset: item 97 !important;
}
ol:not(:has(li.item))[start="97"] {
  counter-reset: item 98 !important;
}
ol:not(:has(li.item))[start="98"] {
  counter-reset: item 99 !important;
}
ol:not(:has(li.item))[start="99"] {
  counter-reset: item 100 !important;
}
ol:not(:has(li.item))[start="100"] {
  counter-reset: item 101 !important;
}
ol:not(:has(li.item))[type="a"] > li:before {
  content: counter(item, lower-alpha);
}
ol:not(:has(li.item))[type="A"] > li:before {
  content: counter(item, upper-alpha);
}
ol:not(:has(li.item))[type="i"] > li:before {
  content: counter(item, lower-roman);
}
ol:not(:has(li.item))[type="I"] > li:before {
  content: counter(item, upper-roman);
}
ol:not(:has(li.item))[type="a s"] > li:before {
  content: counter(item, lower-alpha);
}
ol:not(:has(li.item))[type="A s"] > li:before {
  content: counter(item, upper-alpha);
}
ol:not(:has(li.item))[type="i s"] > li:before {
  content: counter(item, lower-roman);
}
ol:not(:has(li.item))[type="I s"] > li:before {
  content: counter(item, upper-roman);
}
ol:not(:has(li.item))[type="1"] > li:before {
  content: counter(item);
}
.subgrid {
  display: grid;
  grid-template-rows: subgrid;
}
.is-inline-xxs {
  display: inline;
}
@media screen and (min-width: 320px) {
  .is-inline-xxs {
    display: none;
  }
}
.is-inline-xs {
  display: inline;
}
@media screen and (min-width: 576px) {
  .is-inline-xs {
    display: none;
  }
}
.is-inline--s {
  display: inline;
}
@media screen and (min-width: 768px) {
  .is-inline--s {
    display: none;
  }
}
.is-inline-sm {
  display: inline;
}
@media screen and (min-width: 1024px) {
  .is-inline-sm {
    display: none;
  }
}
.is-inline--m {
  display: inline;
}
@media screen and (min-width: 1366px) {
  .is-inline--m {
    display: none;
  }
}
.is-inline-ml {
  display: inline;
}
@media screen and (min-width: 1440px) {
  .is-inline-ml {
    display: none;
  }
}
.is-inline--l {
  display: inline;
}
@media screen and (min-width: 1601px) {
  .is-inline--l {
    display: none;
  }
}
.is-inline--xl {
  display: inline;
}
@media screen and (min-width: 1761px) {
  .is-inline--xl {
    display: none;
  }
}
.is-inline-xxl {
  display: inline;
}
@media screen and (min-width: 1921px) {
  .is-inline-xxl {
    display: none;
  }
}
.is-none-xxs {
  display: none;
}
@media screen and (min-width: 320px) {
  .is-none-xxs {
    display: inline;
  }
}
.is-none-xs {
  display: none;
}
@media screen and (min-width: 576px) {
  .is-none-xs {
    display: inline;
  }
}
.is-none--s {
  display: none;
}
@media screen and (min-width: 768px) {
  .is-none--s {
    display: inline;
  }
}
.is-none-sm {
  display: none;
}
@media screen and (min-width: 1024px) {
  .is-none-sm {
    display: inline;
  }
}
.is-none--m {
  display: none;
}
@media screen and (min-width: 1366px) {
  .is-none--m {
    display: inline;
  }
}
.is-none-ml {
  display: none;
}
@media screen and (min-width: 1440px) {
  .is-none-ml {
    display: inline;
  }
}
.is-none--l {
  display: none;
}
@media screen and (min-width: 1601px) {
  .is-none--l {
    display: inline;
  }
}
.is-none--xl {
  display: none;
}
@media screen and (min-width: 1761px) {
  .is-none--xl {
    display: inline;
  }
}
.is-none-xxl {
  display: none;
}
@media screen and (min-width: 1921px) {
  .is-none-xxl {
    display: inline;
  }
}
.mt1em {
  margin-top: 1em !important;
}
.mt2em {
  margin-top: 2em !important;
}
.mt3em {
  margin-top: 3em !important;
}
.mt4em {
  margin-top: 4em !important;
}
.mt5em {
  margin-top: 5em !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mb1em {
  margin-bottom: 1em !important;
}
.mb2em {
  margin-bottom: 2em !important;
}
.mb3em {
  margin-bottom: 3em !important;
}
.mb4em {
  margin-bottom: 4em !important;
}
.mb5em {
  margin-bottom: 5em !important;
}
.tal {
  text-align: left;
}
.tac {
  text-align: center;
}
.tar {
  text-align: right;
}
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
*:focus-visible {
  outline: none !important;
}
@media screen and (min-width: 1024px) {
  *:focus-visible {
    outline: none !important;
  }
}
.p-front .p-front__mv {
  position: relative;
  padding-bottom: 38px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__mv {
    padding-bottom: 56px;
  }
}
.p-front .p-front__mv .p-front__mv__search {
  position: relative;
  background: var(--color-neutral--lv80);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  padding: 16px;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__mv .p-front__mv__search {
    width: 100%;
    padding: 72px 24px 12px;
    z-index: 2;
  }
}
@media screen and (min-width: 1024px) {
  .p-front .p-front__mv .p-front__mv__search {
    padding: 12px 24px;
  }
}
.p-front .p-front__mv .p-front__mv__search .p-front__mv__search__wrap {
  width: 100%;
  max-width: 830px;
  margin: 0 auto;
  display: grid;
  gap: 14px;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__mv .p-front__mv__search .p-front__mv__search__wrap {
    gap: 8px;
  }
}
.p-front .p-front__mv .p-front__mv__search .p-front__mv__search__keyword {
  display: grid;
  gap: 0;
  padding: 0 16px;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__mv .p-front__mv__search .p-front__mv__search__keyword {
    font-size: var(--font-pc--lv20);
    padding: 0 24px;
  }
}
.p-front .p-front__mv .p-front__mv__search .p-front__mv__search__keyword a {
  line-height: 1.1;
  padding: 0;
}
.p-front .p-front__mv .p-front__mv__slide {
  position: relative;
  padding: 12px 10px;
  background: var(--color-neutral--lv70);
}
@media screen and (min-width: 768px) {
  .p-front .p-front__mv .p-front__mv__slide {
    padding: 13px 0 11px;
  }
}
.p-front .p-front__mv .p-front__mv__slide .splide__slider {
  max-width: 1440px;
  margin: 0 auto;
  overflow: visible;
}
.p-front .p-front__mv .p-front__mv__slide .splide__track {
  overflow: visible !important;
  padding-bottom: 6px;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__mv .p-front__mv__slide .splide__track {
    padding-bottom: 20px;
  }
}
.p-front .p-front__mv .p-front__mv__slide .splide__slide {
  width: 100%;
}
.p-front .p-front__mv .p-front__mv__slide .splide__slide > a {
  display: block;
  aspect-ratio: 308/276;
  opacity: 0.5;
  transition: all 0.5s ease;
  box-shadow: 0 0 #0000;
  border-radius: 0 24px 24px 0;
  overflow: hidden;
  transform: scale(0.8);
}
@media screen and (min-width: 768px) {
  .p-front .p-front__mv .p-front__mv__slide .splide__slide > a {
    aspect-ratio: 307/147;
  }
}
.p-front .p-front__mv .p-front__mv__slide .splide__slide > a > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.p-front .p-front__mv .p-front__mv__slide .splide__slide.is-active > a {
  opacity: 1;
  box-shadow: none !important;
  transform: scale(1);
}
.p-front .p-front__mv .p-front__mv__slide .splide__parts {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  gap: 12px;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__mv .p-front__mv__slide .splide__parts {
    margin-top: 1px;
  }
}
.p-front .p-front__mv .p-front__mv__slide .splide__pagination {
  gap: 8px;
}
.p-front .p-front__mv .p-front__mv__slide .splide__pagination > li {
  display: grid;
  place-items: center;
  width: 8px;
  height: 8px;
  will-change: width;
  transition: width 0.3s ease;
}
.p-front .p-front__mv .p-front__mv__slide .splide__pagination > li > button {
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--border-radius--md);
  background-color: #aaa;
  overflow: hidden;
}
.p-front
  .p-front__mv
  .p-front__mv__slide
  .splide__pagination
  > li
  > button.is-active {
  background-color: var(--color-daiwared--lv60);
}
.p-front
  .p-front__mv
  .p-front__mv__slide
  .splide__pagination
  > li
  > button.is-active
  > span {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: var(--color-daiwared--lv30);
  will-change: width;
}
.p-front
  .p-front__mv
  .p-front__mv__slide
  .splide__pagination
  > li:has(.is-active) {
  width: 46px;
}
.p-front .p-front__mv .p-front__mv__slide .splide__autoplay {
  height: 24px;
  width: 24px;
  padding: 0 !important;
  display: grid;
  place-items: center;
  padding-top: 5px;
}
.p-front
  .p-front__mv
  .p-front__mv__slide
  .splide__autoplay
  .splide__toggle__play {
  width: 100%;
  height: 100%;
  background-image: var(--icon-play);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
}
.p-front
  .p-front__mv
  .p-front__mv__slide
  .splide__autoplay
  .splide__toggle__pause {
  width: 100%;
  height: 100%;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23706B66%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%224%22%20y%3D%223.5%22%20width%3D%224.5%22%20height%3D%2213%22%20%2F%3E%3Crect%20x%3D%2212%22%20y%3D%223.5%22%20width%3D%224.5%22%20height%3D%2213%22%20%2F%3E%3C%2Fsvg%3E);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
  border-radius: 50%;
  border: 2px solid var(--color-neutral--lv40);
}
.p-front .p-front__mv .p-front__mv__slide .splide__arrows .splide__arrow {
  position: absolute;
  top: calc(50% - 44px);
  z-index: 3;
  background-color: var(--color-neutral--lv100);
  border: 1px solid var(--color-neutral--lv70);
  border-radius: 50%;
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
}
.p-front .p-front__mv .p-front__mv__slide .splide__arrows .splide__arrow > svg {
  width: 12px;
  fill: var(--color-daiwared--lv30);
}
@media screen and (min-width: 768px) {
  .p-front
    .p-front__mv
    .p-front__mv__slide
    .splide__arrows
    .splide__arrow
    > svg {
    width: 20px;
  }
}
.p-front
  .p-front__mv
  .p-front__mv__slide
  .splide__arrows
  .splide__arrow.splide__arrow--prev {
  right: calc(100% - 48px);
}
@media screen and (min-width: 768px) {
  .p-front
    .p-front__mv
    .p-front__mv__slide
    .splide__arrows
    .splide__arrow.splide__arrow--prev {
    right: 91.4%;
  }
}
@media screen and (min-width: 1024px) {
  .p-front
    .p-front__mv
    .p-front__mv__slide
    .splide__arrows
    .splide__arrow.splide__arrow--prev {
    right: 72.4%;
    right: calc(50% + 418px);
  }
}
.p-front
  .p-front__mv
  .p-front__mv__slide
  .splide__arrows
  .splide__arrow.splide__arrow--prev
  > svg {
  transform: scaleX(-1);
}
.p-front
  .p-front__mv
  .p-front__mv__slide
  .splide__arrows
  .splide__arrow.splide__arrow--next {
  left: calc(100% - 48px);
}
@media screen and (min-width: 768px) {
  .p-front
    .p-front__mv
    .p-front__mv__slide
    .splide__arrows
    .splide__arrow.splide__arrow--next {
    left: 91.4%;
  }
}
@media screen and (min-width: 1024px) {
  .p-front
    .p-front__mv
    .p-front__mv__slide
    .splide__arrows
    .splide__arrow.splide__arrow--next {
    left: 72.4%;
    left: calc(50% + 418px);
  }
}
.p-front .p-front__mv .p-front__mv__banners {
  margin-top: 11px;
  gap: 8px;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__mv .p-front__mv__banners {
    gap: 32px;
    margin-bottom: 32px;
  }
}
.p-front .p-front__mv .p-front__mv__banners > a {
  display: block;
}
.p-front .p-front__mv .p-front__mv__banners .p-front__mv__banner {
  width: 100%;
  aspect-ratio: 16/8;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0 16px 16px 0;
}
.p-front .p-front__mv .p-front__mv__banners + .l-block {
  margin-top: 24px;
}
.p-front .p-front__mv .p-front__mv__ranking {
  padding: 14px 16px 2px;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__mv .p-front__mv__ranking {
    padding: 30px 24px 18px;
    margin-bottom: 0;
  }
}
.p-front .p-front__mv .p-front__mv__ranking .p-front__mv__ranking__wrap {
  display: grid;
  place-items: center;
  padding-right: 50px;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__mv .p-front__mv__ranking .p-front__mv__ranking__wrap {
    padding-right: 0;
  }
}
.p-front .p-front__mv .p-front__mv__ranking .p-front__mv__ranking__hgroup {
  position: relative;
  display: inline-block;
  align-items: center;
  margin: 0 auto;
  padding-left: 50px;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__mv .p-front__mv__ranking .p-front__mv__ranking__hgroup {
    display: inline-flex;
  }
}
.p-front
  .p-front__mv
  .p-front__mv__ranking
  .p-front__mv__ranking__hgroup:before {
  content: "";
  position: absolute;
  top: calc(50% - 20px);
  left: 0;
  z-index: 1;
  width: 40px;
  height: 40px;
  background-color: var(--color-neutral--lv100);
  border-radius: 50%;
  background-image: var(--icon-rank);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
}
.p-front
  .p-front__mv
  .p-front__mv__ranking
  .p-front__mv__ranking__hgroup
  .p-front__mv__ranking__headline {
  font-size: var(--font-sp--lv40);
  font-weight: 700;
  letter-spacing: 0.11em;
}
@media screen and (min-width: 768px) {
  .p-front
    .p-front__mv
    .p-front__mv__ranking
    .p-front__mv__ranking__hgroup
    .p-front__mv__ranking__headline {
    font-size: var(--font-pc--lv40);
  }
}
.p-front
  .p-front__mv
  .p-front__mv__ranking
  .p-front__mv__ranking__hgroup
  .p-front__mv__ranking__headline
  + p {
  color: var(--color-neutral--lv40);
  font-size: var(--font-sp--lv20);
  margin-top: 0;
  line-height: 150%;
}
.p-front .p-front__mv .p-front__mv__ranking .c-tab {
  margin-top: 13px;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__mv .p-front__mv__ranking .c-tab {
    margin-top: 29px;
  }
}
.p-front .p-front__mv .p-front__mv__ranking .c-tab .c-tablist {
  gap: 0;
  max-width: 480px;
  margin: 0 auto 8px;
}
.p-front .p-front__mv .p-front__mv__ranking .c-table {
  max-width: 100%;
  overflow: visible;
  width: 100%;
}
.p-front .p-front__mv .p-front__mv__ranking .p-front__mv__ranking__more {
  margin: 8px 0;
  padding: 0 8px;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__mv .p-front__mv__ranking .p-front__mv__ranking__more {
    margin: 15px 0 0;
    padding: 0 22px;
  }
}
.p-front .p-front__mv .p-front__mv__menu .c-btn-secondary.--xl {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__mv .p-front__mv__menu .c-btn-secondary.--xl {
    font-size: var(--font-pc--lv40);
    line-height: 150%;
  }
}
.p-front .p-front__more {
  display: flex;
  justify-content: flex-end;
}
.p-front .p-front__news .c-tab {
  gap: 4px;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__news .c-tab {
    gap: 32px;
  }
}
.p-front .p-front__news .c-sectionTitle + .l-block {
  margin-top: 13px;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__news .c-sectionTitle + .l-block {
    margin-top: 0;
  }
  .p-front .p-front__news .p-front__news__panels {
    margin-top: -18px;
  }
  .p-front
    .p-front__news
    .p-front__news__panels
    .p-front__news__panels__grid
    .c-list-news__link {
    padding: 24px 0 22px;
  }
  .p-front
    .p-front__news
    .p-front__news__panels
    .p-front__news__panels__grid
    .c-list-news__link
    time {
    font-size: var(--font-pc--lv30);
  }
}
.p-front
  .p-front__news
  .p-front__news__panels
  .p-front__news__panels__grid
  .c-list-news
  + .c-list-news {
  margin-top: 0;
}
.p-front
  .p-front__news
  .p-front__news__panels
  .p-front__news__panels__grid
  .c-list-news:nth-child(4),
.p-front
  .p-front__news
  .p-front__news__panels
  .p-front__news__panels__grid
  .c-list-news:nth-child(5) {
  display: none;
}
@media screen and (min-width: 768px) {
  .p-front
    .p-front__news
    .p-front__news__panels
    .p-front__news__panels__grid
    .c-list-news:nth-child(4),
  .p-front
    .p-front__news
    .p-front__news__panels
    .p-front__news__panels__grid
    .c-list-news:nth-child(5) {
    display: block;
  }
}
.p-front .p-front__view .p-front__view__content.-sp {
  display: block;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__view .p-front__view__content.-sp {
    display: none;
  }
}
.p-front .p-front__view .p-front__view__content.-pc {
  display: none;
}
@media screen and (min-width: 768px) {
  .p-front .p-front__view .p-front__view__content.-pc {
    display: grid;
  }
  .p-front .p-front__view .c-list-article__ttl {
    font-size: var(--font-pc--lv40);
  }
  .p-front .p-front__view .c-list-article__txt {
    margin-top: 9px;
  }
}
.p-front .p-front__view .c-sectionTitle + .l-block {
  margin-top: 12px;
}
.p-front__mv__ranking__table {
  width: 100%;
  table-layout: fixed;
}
.p-front__mv__ranking__table th {
  padding: 12px 4px 8px;
  font-size: var(--font-sp--lv20);
  height: 70px;
}
@media screen and (min-width: 768px) {
  .p-front__mv__ranking__table th {
    font-size: var(--font-pc--lv20);
    height: auto;
  }
}
.p-front__mv__ranking__table tbody.--rank td {
  background-color: var(--color-neutral--lv100);
  height: 55px;
}
@media screen and (min-width: 768px) {
  .p-front__mv__ranking__table tbody.--rank td {
    height: 80px;
  }
}
.p-front__mv__ranking__table tbody.--rank td.--name {
  position: relative;
  width: 66.6666666667%;
  padding: 8px 15px 8px 50px;
}
@media screen and (min-width: 768px) {
  .p-front__mv__ranking__table tbody.--rank td.--name {
    padding: 8px 16px 8px 61px;
  }
}
.p-front__mv__ranking__table tbody.--rank td.--name:before {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: 11px;
  width: 30px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .p-front__mv__ranking__table tbody.--rank td.--name:before {
    top: calc(50% - 15px);
    width: 41px;
    height: 30px;
  }
}
.p-front__mv__ranking__table tbody.--rank td.--name > a {
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1.4;
}
.p-front__mv__ranking__table tbody.--rank td.--name > a > span {
  background-image: linear-gradient(
    var(--color-blue--lv10),
    var(--color-blue--lv10)
  );
  background-size: 100% 1px;
  background-position: bottom right;
  background-repeat: no-repeat;
}
@media (hover: hover) and (pointer: fine) {
  .p-front__mv__ranking__table tbody.--rank td.--name > a > span:hover {
    background-size: 100% 1px;
    background-position: bottom left;
    animation-duration: 0.3s;
    animation-name: linkLine;
    animation-timing-function: ease;
  }
}
.p-front__mv__ranking__table tbody.--rank td.--price {
  padding: 9px 12px 5px;
  line-height: 1.5;
  width: 33.3333333333%;
}
@media screen and (min-width: 768px) {
  .p-front__mv__ranking__table tbody.--rank td.--price {
    padding: 15px 16px 12px;
    line-height: 1.6;
  }
}
.p-front__mv__ranking__table tbody.--rank td.--price > p {
  margin: 0;
}
.p-front__mv__ranking__table tbody.--rank td.--price > .--diff {
  font-size: var(--font-sp--lv20);
}
@media screen and (min-width: 768px) {
  .p-front__mv__ranking__table tbody.--rank td.--price > .--diff {
    font-size: var(--font-pc--lv20);
  }
}
.p-front__mv__ranking__table tbody.--rank tr:nth-child(1) td.--name:before {
  content: "1";
  width: 30px;
  height: 30px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #d0990c;
  display: grid;
  place-items: center;
  color: #fff;
  line-height: 1;
  font-size: 14px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .p-front__mv__ranking__table tbody.--rank tr:nth-child(1) td.--name:before {
    width: 35px;
    height: 35px;
  }
}
.p-front__mv__ranking__table tbody.--rank tr:nth-child(2) td.--name:before {
  content: "2";
  width: 30px;
  height: 30px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #88827c;
  display: grid;
  place-items: center;
  color: #fff;
  line-height: 1;
  font-size: 14px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .p-front__mv__ranking__table tbody.--rank tr:nth-child(2) td.--name:before {
    width: 35px;
    height: 35px;
  }
}
.p-front__mv__ranking__table tbody.--rank tr:nth-child(3) td.--name:before {
  content: "3";
  width: 30px;
  height: 30px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #9e6052;
  display: grid;
  place-items: center;
  color: #fff;
  line-height: 1;
  font-size: 14px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .p-front__mv__ranking__table tbody.--rank tr:nth-child(3) td.--name:before {
    width: 35px;
    height: 35px;
  }
}
.c-tableFund {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-tableFund {
    display: table;
  }
}
.c-tableGrid {
  position: relative;
  left: -20px;
  width: calc(100% + 40px);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid {
    left: 0;
    width: 100%;
  }
}
.c-tableGrid .c-checkbox.--square > label {
  aspect-ratio: 1/1;
  width: 24px;
}
.c-tableGrid > li {
  display: grid;
  /* grid-template-columns: 12% 34% 20% 14% 20%; */
  grid-template-columns: 50% 10% 40%;
  border-bottom: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid > li {
    grid-template-columns: 2.5fr 150px 1fr 0.8fr 0.8fr 1fr 116px;
    grid-template-rows: auto auto;
  }
}
.c-tableGrid > li:nth-child(odd) {
  background-color: var(--color-neutral--lv90);
}
.c-tableGrid > li.--th {
  position: sticky;
  top: 104px;
  z-index: 2;
  color: var(--color-neutral--lv100);
  background-color: var(--color-neutral--lv20);
  border-right: 1px solid var(--color-neutral--lv50);
  border-bottom: 1px solid var(--color-neutral--lv50);
  margin: auto;
  text-align: center;
  transition: top 0.3s ease;
}
@media screen and (min-width: 768px) {
  .c-tableGrid > li.--th {
    top: 116px;
  }
}
@media screen and (min-width: 1024px) {
  .c-tableGrid > li.--th {
    position: relative;
    top: 0 !important;
    font-size: var(--font-pc--lv20);
  }
}
.--scroll .c-tableGrid > li.--th {
  top: 44px;
}
@media screen and (min-width: 768px) {
  .--scroll .c-tableGrid > li.--th {
    top: 56px;
  }
}
.c-tableGrid > li.--th > div {
  padding: 8px;
  font-size: var(--font-sp--lv20);
  font-weight: 700;
  line-height: 150%;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid > li.--th > div {
    font-size: var(--font-pc--lv20);
  }
}
/* .c-tableGrid > li.--th > div:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/5;
  border-right: 1px solid var(--color-neutral--lv60);
} */
/* @media screen and (min-width: 1024px) {
  .c-tableGrid > li.--th > div:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/3;
  }
} */
/* .c-tableGrid > li.--th > div:nth-child(2) { */
.c-tableGrid > li.--th > div:nth-child(1) {
  /* grid-column: 2/4;
  grid-row: 1/4; */
  grid-column: 1/3;
  grid-row: 1/4;
  border-right: 1px solid var(--color-neutral--lv60);
  border-bottom: 1px solid var(--color-neutral--lv60);
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li.--th > div:nth-child(2) { */
  .c-tableGrid > li.--th > div:nth-child(1) {
    /* grid-column: 2/3;
    grid-row: 1/3; */
    grid-column: 1/2;
    grid-row: 1/3;
    border-bottom: none;
    justify-content: center;
  }
}
/* .c-tableGrid > li.--th > div:nth-child(3) { */
.c-tableGrid > li.--th > div:nth-child(2) {
  /* grid-column: 4/6;
  grid-row: 1/2; */
  grid-column: 3/4;
  grid-row: 1/2;
  border-bottom: 1px solid var(--color-neutral--lv60);
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li.--th > div:nth-child(3) { */
  .c-tableGrid > li.--th > div:nth-child(2) {
    /* grid-column: 4/5;
    grid-row: 1/3; */
    grid-column: 3/4;
    grid-row: 1/3;
    border-bottom: none;
    border-right: 1px solid var(--color-neutral--lv60);
    font-weight: 700;
  }
}
/* .c-tableGrid > li.--th > div:nth-child(4) { */
.c-tableGrid > li.--th > div:nth-child(3) {
  /* grid-column: 4/6;
  grid-row: 2/3; */
  grid-column: 3/4;
  grid-row: 2/3;
  border-bottom: 1px solid var(--color-neutral--lv60);
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li.--th > div:nth-child(4) { */
  .c-tableGrid > li.--th > div:nth-child(3) {
    /* grid-column: 5/7;
    grid-row: 1/2; */
    grid-column: 4/6;
    grid-row: 1/2;
    border-right: 1px solid var(--color-neutral--lv60);
  }
}
/* .c-tableGrid > li.--th > div:nth-child(5) { */
.c-tableGrid > li.--th > div:nth-child(4) {
  display: none;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li.--th > div:nth-child(5) { */
  .c-tableGrid > li.--th > div:nth-child(4) {
    display: block;
    /* grid-column: 5/6;
    grid-row: 2/3; */
    grid-column: 4/5;
    grid-row: 2/3;
    border-right: 1px solid var(--color-neutral--lv60);
  }
}
/* .c-tableGrid > li.--th > div:nth-child(6) { */
.c-tableGrid > li.--th > div:nth-child(5) {
  display: none;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li.--th > div:nth-child(6) { */
  .c-tableGrid > li.--th > div:nth-child(5) {
    display: block;
    /* grid-column: 6/7;
    grid-row: 2/3; */
    grid-column: 5/6;
    grid-row: 2/3;
    border-right: 1px solid var(--color-neutral--lv60);
  }
}
/* .c-tableGrid > li.--th > div:nth-child(7) { */
.c-tableGrid > li.--th > div:nth-child(6) {
  /* grid-column: 4/6;
  grid-row: 3/4; */
  grid-column: 3/4;
  grid-row: 3/4;
  border-bottom: 1px solid var(--color-neutral--lv60);
  border-right: none;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li.--th > div:nth-child(7) { */
  .c-tableGrid > li.--th > div:nth-child(6) {
    /* grid-column: 7/8;
    grid-row: 1/3; */
    grid-column: 6/7;
    grid-row: 1/3;
    border-bottom: none;
    border-right: 1px solid var(--color-neutral--lv60);
  }
}
/* .c-tableGrid > li.--th > div:nth-child(8) { */
.c-tableGrid > li.--th > div:nth-child(7) {
  /* grid-column: 2/3;
  grid-row: 4/5; */
  grid-column: 1/2;
  grid-row: 4/5;
  border-right: 1px solid var(--color-neutral--lv60);
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li.--th > div:nth-child(8) { */
  .c-tableGrid > li.--th > div:nth-child(7) {
    /* grid-column: 3/4;
    grid-row: 1/3; */
    grid-column: 2/3;
    grid-row: 1/3;
  }
}
/* .c-tableGrid > li.--th > div:nth-child(9) { */
.c-tableGrid > li.--th > div:nth-child(8) {
  /* grid-column: 3/5;
  grid-row: 4/5; */
  grid-column: 2/4;
  grid-row: 4/5;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li.--th > div:nth-child(9) { */
  .c-tableGrid > li.--th > div:nth-child(8) {
    /* grid-column: 8/9;
    grid-row: 1/3; */
    grid-column: 7/8;
    grid-row: 1/3;
    border-right: 1px solid var(--color-neutral--lv60);
  }
}
/* .c-tableGrid > li.--th > div:nth-child(10) { */
.c-tableGrid > li.--th > div:nth-child(9) {
  grid-column: 5/6;
  grid-row: 4/5;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li.--th > div:nth-child(10) { */
  .c-tableGrid > li.--th > div:nth-child(9) {
    grid-column: 9/10;
    grid-row: 1/3;
  }
}
.c-tableGrid > li > div {
  display: grid;
  place-content: center;
  padding: 8px;
  font-size: var(--font-sp--lv40);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid > li > div {
    font-size: var(--font-pc--lv30);
  }
}
.c-tableGrid > li > div > p {
  margin: 0;
}
/* .c-tableGrid > li > div:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/5;
  border-left: 1px solid var(--color-neutral--lv70);
  border-right: 1px solid var(--color-neutral--lv70);
} */
/* @media screen and (min-width: 1024px) {
  .c-tableGrid > li > div:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/3;
  }
} */
/* .c-tableGrid > li > div:nth-child(2) { */
.c-tableGrid > li > div:nth-child(1) {
  /* grid-column: 2/4;
  grid-row: 1/4; */
  grid-column: 1/3;
  grid-row: 1/4;
  border-right: 1px solid var(--color-neutral--lv70);
  border-bottom: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li > div:nth-child(2) { */
  .c-tableGrid > li > div:nth-child(1) {
    /* grid-column: 2/3;
    grid-row: 1/3; */
    grid-column: 1/2;
    grid-row: 1/3;
    border-bottom: none;
    justify-content: flex-start;
  }
}
/* .c-tableGrid > li > div:nth-child(3) { */
.c-tableGrid > li > div:nth-child(2) {
  /* grid-column: 4/6;
  grid-row: 1/2; */
  grid-column: 3/4;
  grid-row: 1/2;
  border-bottom: 1px solid var(--color-neutral--lv70);
  font-weight: 700;
  justify-content: flex-end;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li > div:nth-child(3) { */
  .c-tableGrid > li > div:nth-child(2) {
    /* grid-column: 4/5;
    grid-row: 1/3; */
    grid-column: 3/4;
    grid-row: 1/3;
    border-bottom: none;
    border-right: 1px solid var(--color-neutral--lv70);
    justify-content: center;
    font-weight: 400;
  }
}
/* .c-tableGrid > li > div:nth-child(4) { */
.c-tableGrid > li > div:nth-child(3) {
  /* grid-column: 4/6;
  grid-row: 2/3; */
  grid-column: 3/4;
  grid-row: 2/3;
  border-bottom: 1px solid var(--color-neutral--lv70);
  justify-content: flex-end;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li > div:nth-child(4) { */
  .c-tableGrid > li > div:nth-child(3) {
    /* grid-column: 5/6;
    grid-row: 1/3; */
    grid-column: 4/5;
    grid-row: 1/3;
    border-bottom: none;
    border-right: 1px solid var(--color-neutral--lv70);
    justify-content: center;
  }
}
/* .c-tableGrid > li > div:nth-child(5) { */
.c-tableGrid > li > div:nth-child(4) {
  display: none;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li > div:nth-child(5) { */
  .c-tableGrid > li > div:nth-child(4) {
    display: grid;
    place-content: center;
    /* grid-column: 6/7;
    grid-row: 1/3; */
    grid-column: 5/6;
    grid-row: 1/3;
    border-right: 1px solid var(--color-neutral--lv70);
  }
}
/* .c-tableGrid > li > div:nth-child(6) { */
.c-tableGrid > li > div:nth-child(5) {
  /* grid-column: 4/6;
  grid-row: 3/4; */
  grid-column: 3/4;
  grid-row: 3/4;
  border-bottom: 1px solid var(--color-neutral--lv70);
  justify-content: flex-end;
}

#tabpanel1 .c-tableGrid > li > div:nth-child(5) {
  /* background-color: var(--color-notice--lv90); */
}

#tabpanel1 .c-tableGrid > li.--th > div:nth-child(5) {
  background-color: var(--color-neutral--lv20);
}

#tabpanel2 .c-tableGrid > li > div:nth-child(7) {
  /* background-color: var(--color-notice--lv90); */
}

#tabpanel2 .c-tableGrid > li.--th > div:nth-child(7) {
  background-color: var(--color-neutral--lv20);
}

.c-tableGrid > li > div.--highlight {
  background-color: var(--color-notice--lv90);
}


@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li > div:nth-child(6) { */
  .c-tableGrid > li > div:nth-child(5) {
    display: grid;
    place-content: center;
    /* grid-column: 7/8;
    grid-row: 1/3; */
    grid-column: 6/7;
    grid-row: 1/3;
    border-bottom: none;
    border-right: 1px solid var(--color-neutral--lv70);
  }
}
/* .c-tableGrid > li > div:nth-child(7) { */
.c-tableGrid > li > div:nth-child(6) {
  /* grid-column: 2/3;
  grid-row: 4/5; */
  grid-column: 1/2;
  grid-row: 4/5;
  border-right: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li > div:nth-child(7) { */
  .c-tableGrid > li > div:nth-child(6) {
    border-right: 1px solid var(--color-neutral--lv70);
    /* grid-column: 3/4;
    grid-row: 1/3; */
    grid-column: 2/3;
    grid-row: 1/3;
  }
}
/* .c-tableGrid > li > div:nth-child(8) { */
.c-tableGrid > li > div:nth-child(7) {
  /* grid-column: 3/5;
  grid-row: 4/5; */
  grid-column: 2/4;
  grid-row: 4/5;
  border-right: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li > div:nth-child(8) { */
  .c-tableGrid > li > div:nth-child(7) {
    /* grid-column: 8/9;
    grid-row: 1/3; */
    grid-column: 7/8;
    grid-row: 1/3;
  }
}
/* .c-tableGrid > li > div:nth-child(9) { */
.c-tableGrid > li > div:nth-child(8) {
  grid-column: 5/6;
  grid-row: 4/5;
  border-right: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid > li > div:nth-child(9) { */
  .c-tableGrid > li > div:nth-child(8) {
    grid-column: 9/10;
    grid-row: 1/3;
  }
  .c-tableGrid .c-btn-icon.--s {
    width: 36px;
    height: 36px;
  }
  .c-tableGrid .c-btn-icon.--s > span {
    display: none;
  }
  .c-tableGrid .c-btn-icon.--s:before {
    content: attr(data-icon);
  }
}
.c-tableGrid.--fluctuation > li {
  /* grid-template-columns: 12% 44% 10% 14% 20%; */
  grid-template-columns: 50% 10% 40%;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--fluctuation > li {
    /* grid-template-columns: 52px 288px 150px 1fr 1fr 1fr 1fr 1fr 1fr 94px; */
    grid-template-columns: 2.5fr 150px 0.8fr 0.8fr 0.8fr 0.8fr 0.8fr 0.8fr;
    grid-template-rows: auto;
  }
}
/* @media screen and (min-width: 1366px) {
  .c-tableGrid.--fluctuation > li {
    grid-template-columns: 52px 400px 150px 1fr 1fr 1fr 1fr 1fr 1fr 94px;
  }
} */
.c-tableGrid.--fluctuation > li.--th {
  /* grid-template-columns: 12% 44% 10% 14% 20%; */
  grid-template-columns: 50% 10% 40%;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--fluctuation > li.--th {
    grid-template-columns: 2.5fr 150px 0.8fr 0.8fr 0.8fr 0.8fr 0.8fr 0.8fr;
  }
}
/* @media screen and (min-width: 1366px) {
  .c-tableGrid.--fluctuation > li.--th {
    grid-template-columns: 52px 400px 150px 1fr 1fr 1fr 1fr 1fr 1fr 94px;
  }
} */
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li.--th > div:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/2;
  } */
  /* .c-tableGrid.--fluctuation > li.--th > div:nth-child(2) { */
  .c-tableGrid.--fluctuation > li.--th > div:nth-child(1) {
    /* grid-column: 2/3;
    grid-row: 1/2; */
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
/* .c-tableGrid.--fluctuation > li.--th > div:nth-child(3) { */
.c-tableGrid.--fluctuation > li.--th > div:nth-child(2) {
  /* grid-column: 2/3;
  grid-row: 4/5; */
  grid-column: 1/4;
  grid-row: 4/5;
  border-bottom: none;
  border-right: none;
  border-left: 1px solid var(--color-neutral--lv60);
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li.--th > div:nth-child(3) { */
  .c-tableGrid.--fluctuation > li.--th > div:nth-child(2) {
    /* grid-column: 3/4;
    grid-row: 1/2; */
    grid-column: 2/3;
    grid-row: 1/2;
    border-right: 1px solid var(--color-neutral--lv60);
  }
}
/* .c-tableGrid.--fluctuation > li.--th > div:nth-child(4) { */
.c-tableGrid.--fluctuation > li.--th > div:nth-child(3) {
  grid-column: 3/4;
  grid-row: 1/2;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li.--th > div:nth-child(4) { */
  .c-tableGrid.--fluctuation > li.--th > div:nth-child(3) {
    display: none;
  }
}
/* .c-tableGrid.--fluctuation > li.--th > div:nth-child(5) { */
.c-tableGrid.--fluctuation > li.--th > div:nth-child(4) {
  display: block;
  /* grid-column: 4/6;
  grid-row: 2/3; */
  grid-column: 3/4;
  grid-row: 2/3;
  border-bottom: 1px solid var(--color-neutral--lv60);
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li.--th > div:nth-child(5) { */
  .c-tableGrid.--fluctuation > li.--th > div:nth-child(4) {
    /* grid-column: 4/5;
    grid-row: 1/2; */
    grid-column: 3/4;
    grid-row: 1/2;
    border-bottom: none;
  }
}
/* .c-tableGrid.--fluctuation > li.--th > div:nth-child(6) { */
.c-tableGrid.--fluctuation > li.--th > div:nth-child(5) {
  display: none;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li.--th > div:nth-child(6) { */
  .c-tableGrid.--fluctuation > li.--th > div:nth-child(5) {
    display: grid;
    /* grid-column: 5/6;
    grid-row: 1/2; */
    grid-column: 4/5;
    grid-row: 1/2;
  }
}
/* .c-tableGrid.--fluctuation > li.--th > div:nth-child(7) { */
.c-tableGrid.--fluctuation > li.--th > div:nth-child(6) {
  display: none;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li.--th > div:nth-child(7) { */
  .c-tableGrid.--fluctuation > li.--th > div:nth-child(6) {
    display: grid;
    /* grid-column: 6/7;
    grid-row: 1/2; */
    grid-column: 5/6;
    grid-row: 1/2;
  }
}
/* .c-tableGrid.--fluctuation > li.--th > div:nth-child(8) { */
.c-tableGrid.--fluctuation > li.--th > div:nth-child(7) {
  /* grid-column: 4/6;
  grid-row: 3/4; */
  grid-column: 3/4;
  grid-row: 3/4;
  border-bottom: 1px solid var(--color-neutral--lv60);
  border-right: none;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li.--th > div:nth-child(8) { */
  .c-tableGrid.--fluctuation > li.--th > div:nth-child(7) {
    /* grid-column: 7/8;
    grid-row: 1/2; */
    grid-column: 6/7;
    grid-row: 1/2;
    border-bottom: none;
    border-right: 1px solid var(--color-neutral--lv60);
  }
}
/* .c-tableGrid.--fluctuation > li.--th > div:nth-child(9) { */
.c-tableGrid.--fluctuation > li.--th > div:nth-child(8) {
  display: none;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li.--th > div:nth-child(9) { */
  .c-tableGrid.--fluctuation > li.--th > div:nth-child(8) {
    display: grid;
    /* grid-column: 8/9;
    grid-row: 1/2; */
    grid-column: 7/8;
    grid-row: 1/2;
  }
}
/* .c-tableGrid.--fluctuation > li.--th > div:nth-child(10) { */
.c-tableGrid.--fluctuation > li.--th > div:nth-child(9) {
  display: none;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li.--th > div:nth-child(10) { */
  .c-tableGrid.--fluctuation > li.--th > div:nth-child(9) {
    display: grid;
    /* grid-column: 9/10;
    grid-row: 1/2; */
    grid-column: 8/9;
    grid-row: 1/2;
    border-right: 1px solid var(--color-neutral--lv60);
  }
}
/* .c-tableGrid.--fluctuation > li.--th > div:nth-child(11) { */
.c-tableGrid.--fluctuation > li.--th > div:nth-child(10) {
  grid-column: 3/6;
  grid-row: 4/5;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li.--th > div:nth-child(11) { */
  .c-tableGrid.--fluctuation > li.--th > div:nth-child(10) {
    grid-column: 10/11;
    grid-row: 1/2;
  }
  /* .c-tableGrid.--fluctuation > li > div:nth-child(1) {
    grid-row: 1/2;
  } */
  /* .c-tableGrid.--fluctuation > li > div:nth-child(2) { */
  .c-tableGrid.--fluctuation > li > div:nth-child(1) {
    /* grid-column: 2/3; */
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
/* .c-tableGrid.--fluctuation > li > div:nth-child(3) { */
.c-tableGrid.--fluctuation > li > div:nth-child(2) {
  /* grid-column: 2/3;
  grid-row: 4/5; */
  grid-column: 1/4;
  grid-row: 4/5;
  border-bottom: none;
  /* border-right: 1px solid var(--color-neutral--lv60); */
  border-right: none;
  /* border-left: 1px solid var(--color-neutral--lv60); */
  justify-content: center;
  font-weight: 400;
  min-height: 34px;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li > div:nth-child(3) { */
  .c-tableGrid.--fluctuation > li > div:nth-child(2) {
    /* grid-column: 3/4; */
    grid-column: 2/3;
    grid-row: 1/2;
    border-right: 1px solid var(--color-neutral--lv70);
  }
}
/* .c-tableGrid.--fluctuation > li > div:nth-child(4) { */
.c-tableGrid.--fluctuation > li > div:nth-child(3) {
  /* grid-column: 4/6;
  grid-row: 1/2; */
  grid-column: 3/4;
  grid-row: 1/2;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li > div:nth-child(4) { */
  .c-tableGrid.--fluctuation > li > div:nth-child(3) {
    display: none;
  }
}
/* .c-tableGrid.--fluctuation > li > div:nth-child(5) { */
.c-tableGrid.--fluctuation > li > div:nth-child(4) {
  display: grid;
  /* grid-column: 4/6;
  grid-row: 2/3; */
  grid-column: 3/4;
  grid-row: 2/3;
  border-bottom: 1px solid var(--color-neutral--lv60);
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li > div:nth-child(5) { */
  .c-tableGrid.--fluctuation > li > div:nth-child(4) {
    /* grid-column: 4/5; */
    grid-column: 3/4;
    grid-row: 1/2;
    border-bottom: none;
  }
}
/* .c-tableGrid.--fluctuation > li > div:nth-child(6) { */
.c-tableGrid.--fluctuation > li > div:nth-child(5) {
  display: none;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li > div:nth-child(6) { */
  .c-tableGrid.--fluctuation > li > div:nth-child(5) {
    display: grid;
    /* grid-column: 5/6; */
    grid-column: 4/5;
    grid-row: 1/2;
  }
}
/* .c-tableGrid.--fluctuation > li > div:nth-child(7) { */
.c-tableGrid.--fluctuation > li > div:nth-child(6) {
  display: none;
  border-right: none;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li > div:nth-child(7) { */
  .c-tableGrid.--fluctuation > li > div:nth-child(6) {
    display: grid;
    /* grid-column: 6/7; */
    grid-column: 5/6;
    grid-row: 1/2;
    border-right: 1px solid var(--color-neutral--lv70);
  }
}
/* .c-tableGrid.--fluctuation > li > div:nth-child(8) { */
.c-tableGrid.--fluctuation > li > div:nth-child(7) {
  /* grid-column: 4/6;
  grid-row: 3/4; */
  grid-column: 3/4;
  grid-row: 3/4;
  border-bottom: 1px solid var(--color-neutral--lv60);
  border-right: none;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li > div:nth-child(8) { */
  .c-tableGrid.--fluctuation > li > div:nth-child(7) {
    /* grid-column: 7/8; */
    grid-column: 6/7;
    grid-row: 1/2;
    border-bottom: none;
    border-right: 1px solid var(--color-neutral--lv70);
  }
}
/* .c-tableGrid.--fluctuation > li > div:nth-child(9) { */
.c-tableGrid.--fluctuation > li > div:nth-child(8) {
  display: none;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li > div:nth-child(9) { */
  .c-tableGrid.--fluctuation > li > div:nth-child(8) {
    display: grid;
    /* grid-column: 8/9; */
    grid-column: 7/8;
    grid-row: 1/2;
  }
}
/* .c-tableGrid.--fluctuation > li > div:nth-child(10) { */
.c-tableGrid.--fluctuation > li > div:nth-child(9) {
  display: none;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li > div:nth-child(10) { */
  .c-tableGrid.--fluctuation > li > div:nth-child(9) {
    display: grid;
    /* grid-column: 9/10; */
    grid-column: 8/9;
    grid-row: 1/2;
    border-right: 1px solid var(--color-neutral--lv70);
  }
}
/* .c-tableGrid.--fluctuation > li > div:nth-child(11) { */
.c-tableGrid.--fluctuation > li > div:nth-child(10) {
  grid-column: 3/6;
  grid-row: 4/5;
}
@media screen and (min-width: 1024px) {
  /* .c-tableGrid.--fluctuation > li > div:nth-child(11) { */
  .c-tableGrid.--fluctuation > li > div:nth-child(10) {
    grid-column: 10/11;
    grid-row: 1/2;
    border-right: 1px solid var(--color-neutral--lv70);
  }
}
.c-tableGrid.--rank_updown > li {
  grid-template-columns: 12% 50% 38%;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li {
    grid-template-columns: 52px 52px 320px 1fr 1fr 1fr 1fr 94px;
    grid-template-rows: auto;
  }
}
@media screen and (min-width: 1366px) {
  .c-tableGrid.--rank_updown > li {
    grid-template-columns: 52px 52px 400px 1fr 1fr 1fr 1fr 94px;
  }
}
.c-tableGrid.--rank_updown > li.--th {
  grid-template-columns: 12% 50% 38%;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li.--th {
    grid-template-columns: 52px 52px 320px 1fr 1fr 1fr 1fr 94px;
    grid-template-rows: auto;
  }
}
@media screen and (min-width: 1366px) {
  .c-tableGrid.--rank_updown > li.--th {
    grid-template-columns: 52px 52px 400px 1fr 1fr 1fr 1fr 94px;
  }
}
.c-tableGrid.--rank_updown > li.--th > div:nth-child(1) {
  grid-row: 1/6;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li.--th > div:nth-child(1) {
    grid-row: 1/2;
  }
}
.c-tableGrid.--rank_updown > li.--th > div:nth-child(2) {
  grid-column: 2/3;
  grid-row: 1/6;
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li.--th > div:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2;
    display: block;
  }
}
.c-tableGrid.--rank_updown > li.--th > div:nth-child(3) {
  grid-column: 2/3;
  grid-row: 1/6;
  border-bottom: none;
  display: block;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li.--th > div:nth-child(3) {
    grid-column: 3/4;
    grid-row: 1/2;
    display: block;
  }
}
.c-tableGrid.--rank_updown > li.--th > div:nth-child(4) {
  grid-column: 3/4;
  grid-row: 1/2;
  border-left: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li.--th > div:nth-child(4) {
    grid-column: 4/5;
    grid-row: 1/2;
    border-bottom: none;
  }
}
.c-tableGrid.--rank_updown > li.--th > div:nth-child(5) {
  grid-column: 3/4;
  grid-row: 2/3;
  display: block;
  border-left: 1px solid var(--color-neutral--lv70);
  border-bottom: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li.--th > div:nth-child(5) {
    grid-column: 5/6;
    grid-row: 1/2;
    border-bottom: none;
  }
}
.c-tableGrid.--rank_updown > li.--th > div:nth-child(6) {
  grid-column: 3/4;
  grid-row: 3/4;
  border-left: 1px solid var(--color-neutral--lv70);
  display: block;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li.--th > div:nth-child(6) {
    grid-column: 6/7;
    grid-row: 1/2;
  }
}
.c-tableGrid.--rank_updown > li.--th > div:nth-child(7) {
  grid-column: 3/4;
  grid-row: 4/5;
  display: block;
  border-left: 1px solid var(--color-neutral--lv70);
  border-bottom: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li.--th > div:nth-child(7) {
    grid-column: 7/8;
    grid-row: 1/2;
    border-bottom: none;
    border-left: none;
  }
}
.c-tableGrid.--rank_updown > li.--th > div:nth-child(8) {
  grid-column: 3/4;
  grid-row: 5/6;
  display: block;
  border-left: 1px solid var(--color-neutral--lv70);
  border-right: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li.--th > div:nth-child(8) {
    grid-column: 8/9;
    grid-row: 1/2;
  }
}
.c-tableGrid.--rank_updown > li > div:nth-child(1) {
  grid-row: 1/6;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li > div:nth-child(1) {
    grid-row: 1/2;
  }
}
.c-tableGrid.--rank_updown > li > div:nth-child(2) {
  grid-column: 2/3;
  grid-row: 1/6;
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li > div:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2;
    display: block;
  }
}
.c-tableGrid.--rank_updown > li > div:nth-child(3) {
  grid-column: 2/3;
  grid-row: 1/6;
  border-bottom: none;
  display: grid;
  align-items: center;
  grid-template-columns: 32px auto;
  gap: 8px;
  justify-content: flex-start;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li > div:nth-child(3) {
    grid-column: 3/4;
    grid-row: 1/2;
    display: block;
    grid-template-columns: auto;
    border: none;
  }
  .c-tableGrid.--rank_updown > li > div:nth-child(3) .c-rank {
    display: none;
  }
}
.c-tableGrid.--rank_updown > li > div:nth-child(4) {
  grid-column: 3/4;
  grid-row: 1/2;
  border-left: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li > div:nth-child(4) {
    grid-column: 4/5;
    grid-row: 1/2;
    border-right: none;
  }
}
.c-tableGrid.--rank_updown > li > div:nth-child(5) {
  grid-column: 3/4;
  grid-row: 2/3;
  display: block;
  border-left: 1px solid var(--color-neutral--lv70);
  border-bottom: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li > div:nth-child(5) {
    grid-column: 5/6;
    grid-row: 1/2;
    border-bottom: none;
    border-right: none;
  }
}
.c-tableGrid.--rank_updown > li > div:nth-child(6) {
  grid-column: 3/4;
  grid-row: 3/4;
  border-left: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li > div:nth-child(6) {
    grid-column: 6/7;
    grid-row: 1/2;
  }
}
.c-tableGrid.--rank_updown > li > div:nth-child(7) {
  grid-column: 3/4;
  grid-row: 4/5;
  display: block;
  border-left: 1px solid var(--color-neutral--lv70);
  border-bottom: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li > div:nth-child(7) {
    grid-column: 7/8;
    grid-row: 1/2;
    border-bottom: none;
    border-right: none;
    border-left: none;
  }
}
.c-tableGrid.--rank_updown > li > div:nth-child(8) {
  grid-column: 3/4;
  grid-row: 5/6;
  display: block;
  border-left: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--rank_updown > li > div:nth-child(8) {
    grid-column: 8/9;
    grid-row: 1/2;
  }
}
.c-tableGrid.--rank_updown > li .--highlight {
  background-color: var(--color-notice--lv90);
}
.c-tableGrid.--dc > li {
  grid-template-columns: 12% 29% 25% 4% 30%;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li {
    grid-template-columns: 52px 100px 100px 290px 1fr 1fr 1fr 94px;
    grid-template-rows: auto;
  }
}
@media screen and (min-width: 1366px) {
  .c-tableGrid.--dc > li {
    grid-template-columns: 52px 100px 100px 400px 1fr 1fr 1fr 94px;
  }
}
.c-tableGrid.--dc > li.--th {
  grid-template-columns: 12% 29% 25% 4% 30%;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li.--th {
    grid-template-columns: 52px 100px 100px 290px 1fr 1fr 1fr 94px;
    grid-template-rows: auto;
  }
}
@media screen and (min-width: 1366px) {
  .c-tableGrid.--dc > li.--th {
    grid-template-columns: 52px 100px 100px 400px 1fr 1fr 1fr 94px;
  }
}
.c-tableGrid.--dc > li.--th > div:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/5;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li.--th > div:nth-child(1) {
    grid-row: 1/2;
  }
}
.c-tableGrid.--dc > li.--th > div:nth-child(2) {
  grid-column: 2/3;
  grid-row: 4/5;
  display: block;
  border-bottom: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li.--th > div:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2;
    display: block;
  }
}
.c-tableGrid.--dc > li.--th > div:nth-child(3) {
  grid-column: 3/5;
  grid-row: 4/5;
  border-bottom: none;
  display: block;
  border-right: 1px solid var(--color-neutral--lv60);
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li.--th > div:nth-child(3) {
    grid-column: 3/4;
    grid-row: 1/2;
    display: block;
  }
}
.c-tableGrid.--dc > li.--th > div:nth-child(4) {
  grid-column: 2/4;
  grid-row: 1/4;
  border-right: 1px solid var(--color-neutral--lv60);
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li.--th > div:nth-child(4) {
    grid-column: 4/5;
    grid-row: 1/2;
    border-bottom: none;
  }
}
.c-tableGrid.--dc > li.--th > div:nth-child(5) {
  grid-column: 4/6;
  grid-row: 1/2;
  display: block;
  border-bottom: 1px solid var(--color-neutral--lv60);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li.--th > div:nth-child(5) {
    grid-column: 5/6;
    grid-row: 1/2;
    border-bottom: none;
  }
}
.c-tableGrid.--dc > li.--th > div:nth-child(6) {
  grid-column: 4/6;
  grid-row: 2/3;
  display: block;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li.--th > div:nth-child(6) {
    grid-column: 6/7;
    grid-row: 1/2;
  }
}
.c-tableGrid.--dc > li.--th > div:nth-child(7) {
  grid-column: 4/6;
  grid-row: 3/4;
  display: block;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li.--th > div:nth-child(7) {
    grid-column: 7/8;
    grid-row: 1/2;
    border-bottom: none;
  }
}
.c-tableGrid.--dc > li.--th > div:nth-child(8) {
  grid-column: 5/6;
  grid-row: 4/5;
  display: block;
  border-right: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li.--th > div:nth-child(8) {
    grid-column: 8/9;
    grid-row: 1/2;
  }
}
.c-tableGrid.--dc > li > div:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/5;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li > div:nth-child(1) {
    grid-row: 1/2;
  }
}
.c-tableGrid.--dc > li > div:nth-child(2) {
  grid-column: 2/3;
  grid-row: 4/5;
  display: block;
  border-bottom: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li > div:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2;
    display: block;
  }
}
.c-tableGrid.--dc > li > div:nth-child(3) {
  grid-column: 3/5;
  grid-row: 4/5;
  border-bottom: none;
  display: block;
  font-weight: 400;
  border-right: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li > div:nth-child(3) {
    grid-column: 3/4;
    grid-row: 1/2;
    display: block;
    grid-template-columns: auto;
  }
  .c-tableGrid.--dc > li > div:nth-child(3) .c-rank {
    display: none;
  }
}
.c-tableGrid.--dc > li > div:nth-child(4) {
  grid-column: 2/4;
  grid-row: 1/4;
  border-right: 1px solid var(--color-neutral--lv70);
  justify-content: flex-start;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li > div:nth-child(4) {
    grid-column: 4/5;
    grid-row: 1/2;
  }
}
.c-tableGrid.--dc > li > div:nth-child(5) {
  grid-column: 4/6;
  grid-row: 1/2;
  display: block;
  border-bottom: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li > div:nth-child(5) {
    grid-column: 5/6;
    grid-row: 1/2;
    border-bottom: none;
  }
}
.c-tableGrid.--dc > li > div:nth-child(6) {
  grid-column: 4/6;
  grid-row: 2/3;
  display: block;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li > div:nth-child(6) {
    grid-column: 6/7;
    grid-row: 1/2;
  }
}
.c-tableGrid.--dc > li > div:nth-child(7) {
  grid-column: 4/6;
  grid-row: 3/4;
  display: block;
  border-bottom: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li > div:nth-child(7) {
    grid-column: 7/8;
    grid-row: 1/2;
    border-bottom: none;
  }
}
.c-tableGrid.--dc > li > div:nth-child(8) {
  grid-column: 5/6;
  grid-row: 4/5;
  display: block;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--dc > li > div:nth-child(8) {
    grid-column: 8/9;
    grid-row: 1/2;
  }
}
.c-tableGrid.--redemption > li {
  grid-template-columns: 25% 45% 30%;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--redemption > li {
    grid-template-columns: 120px 130px 1fr 230px 130px;
    grid-template-rows: auto;
  }
}
@media screen and (min-width: 1366px) {
  .c-tableGrid.--redemption > li {
    grid-template-columns: 120px 130px 1fr 230px 130px;
  }
}
.c-tableGrid.--redemption > li.--th {
  grid-template-columns: 25% 45% 30%;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--redemption > li.--th {
    grid-template-columns: 120px 130px 1fr 230px 130px;
    grid-template-rows: auto;
  }
}
@media screen and (min-width: 1366px) {
  .c-tableGrid.--redemption > li.--th {
    grid-template-columns: 120px 130px 1fr 230px 130px;
  }
}
.c-tableGrid.--redemption > li.--th > div:nth-child(2) {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--redemption > li.--th > div:nth-child(2) {
    display: block;
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
.c-tableGrid.--redemption > li.--th > div:nth-child(3) {
  grid-column: 2/3;
  grid-row: 1/3;
  border-right: 1px solid var(--color-neutral--lv60);
  border-bottom: none;
  font-weight: 700;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--redemption > li.--th > div:nth-child(3) {
    grid-column: 3/4;
    grid-row: 1/2;
  }
}
.c-tableGrid.--redemption > li.--th > div:nth-child(4) {
  grid-column: 3/4;
  grid-row: 1/2;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--redemption > li.--th > div:nth-child(4) {
    grid-column: 4/5;
    grid-row: 1/2;
    border-bottom: none;
    justify-content: center;
  }
}
.c-tableGrid.--redemption > li.--th > div:nth-child(5) {
  grid-column: 3/4;
  grid-row: 2/3;
  display: block;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--redemption > li.--th > div:nth-child(5) {
    grid-column: 5/6;
    grid-row: 1/2;
    border-right: none;
  }
  .c-tableGrid.--redemption > li > div:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
.c-tableGrid.--redemption > li > div:nth-child(2) {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--redemption > li > div:nth-child(2) {
    display: block;
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
.c-tableGrid.--redemption > li > div:nth-child(3) {
  grid-column: 2/3;
  grid-row: 1/3;
  border-right: 1px solid var(--color-neutral--lv60);
  font-weight: 400;
  justify-content: flex-start;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--redemption > li > div:nth-child(3) {
    grid-column: 3/4;
    grid-row: 1/2;
    border-right: 1px solid var(--color-neutral--lv70);
  }
}
.c-tableGrid.--redemption > li > div:nth-child(4) {
  grid-column: 3/4;
  grid-row: 1/2;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--redemption > li > div:nth-child(4) {
    grid-column: 4/5;
    grid-row: 1/2;
    justify-content: flex-end;
  }
}
.c-tableGrid.--redemption > li > div:nth-child(5) {
  grid-column: 3/4;
  grid-row: 2/3;
  display: block;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--redemption > li > div:nth-child(5) {
    grid-column: 5/6;
    grid-row: 1/2;
  }
}
.c-tableGrid.--redemption .c-btn-tertiary {
  padding: 0.75rem;
}
.c-tableGrid.--redemption .c-btn-tertiary:after {
  display: none;
}
.c-tableGrid.--distribute > li {
  grid-template-columns: 12% 50% 38%;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--distribute > li {
    grid-template-columns: 52px 122px 400px 1fr 1fr 94px;
    grid-template-rows: auto;
  }
}
@media screen and (min-width: 1366px) {
  .c-tableGrid.--distribute > li {
    grid-template-columns: 52px 122px 400px 1fr 1fr 94px;
  }
}
.c-tableGrid.--distribute > li.--th {
  grid-template-columns: 12% 50% 38%;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--distribute > li.--th {
    grid-template-columns: 52px 122px 400px 1fr 1fr 94px;
    grid-template-rows: auto;
  }
}
@media screen and (min-width: 1366px) {
  .c-tableGrid.--distribute > li.--th {
    grid-template-columns: 52px 122px 400px 1fr 1fr 94px;
  }
}
.c-tableGrid.--distribute > li.--th > div:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/5;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--distribute > li.--th > div:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
.c-tableGrid.--distribute > li.--th > div:nth-child(2) {
  grid-column: 3/4;
  grid-row: 1/2;
  justify-content: center;
  border-right: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--distribute > li.--th > div:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
.c-tableGrid.--distribute > li.--th > div:nth-child(3) {
  grid-column: 2/3;
  grid-row: 1/5;
  border-right: 1px solid var(--color-neutral--lv60);
  justify-content: center;
  border-bottom: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--distribute > li.--th > div:nth-child(3) {
    grid-column: 3/4;
    grid-row: 1/2;
  }
}
.c-tableGrid.--distribute > li.--th > div:nth-child(4) {
  grid-column: 3/4;
  grid-row: 2/3;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--distribute > li.--th > div:nth-child(4) {
    grid-column: 4/5;
    grid-row: 1/2;
    border-bottom: none;
    justify-content: center;
  }
}
.c-tableGrid.--distribute > li.--th > div:nth-child(5) {
  grid-column: 3/4;
  grid-row: 3/4;
  display: block;
  border-bottom: 1px solid var(--color-neutral--lv60);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--distribute > li.--th > div:nth-child(5) {
    grid-column: 5/6;
    grid-row: 1/2;
    border-bottom: none;
    text-align: center;
  }
}
.c-tableGrid.--distribute > li.--th > div:nth-child(6) {
  grid-column: 3/4;
  grid-row: 4/5;
  display: block;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--distribute > li.--th > div:nth-child(6) {
    grid-column: 6/7;
    grid-row: 1/2;
    border-right: none;
  }
}
.c-tableGrid.--distribute > li > div:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/5;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--distribute > li > div:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
.c-tableGrid.--distribute > li > div:nth-child(2) {
  grid-column: 3/4;
  grid-row: 1/2;
  justify-content: flex-end;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--distribute > li > div:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2;
    justify-content: center;
  }
}
.c-tableGrid.--distribute > li > div:nth-child(3) {
  grid-column: 2/3;
  grid-row: 1/5;
  border-right: 1px solid var(--color-neutral--lv60);
  justify-content: flex-start;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--distribute > li > div:nth-child(3) {
    grid-column: 3/4;
    grid-row: 1/2;
    border-right: 1px solid var(--color-neutral--lv70);
  }
}
.c-tableGrid.--distribute > li > div:nth-child(4) {
  grid-column: 3/4;
  grid-row: 2/3;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--distribute > li > div:nth-child(4) {
    grid-column: 4/5;
    grid-row: 1/2;
    justify-content: flex-end;
  }
}
.c-tableGrid.--distribute > li > div:nth-child(5) {
  grid-column: 3/4;
  grid-row: 3/4;
  display: block;
  border-bottom: 1px solid var(--color-neutral--lv60);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--distribute > li > div:nth-child(5) {
    grid-column: 5/6;
    grid-row: 1/2;
    border-bottom: none;
    text-align: right;
  }
}
.c-tableGrid.--distribute > li > div:nth-child(6) {
  grid-column: 3/4;
  grid-row: 4/5;
  display: block;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--distribute > li > div:nth-child(6) {
    grid-column: 6/7;
    grid-row: 1/2;
  }
}
.c-tableGrid.--favorite > li {
  grid-template-columns: 12% 50% 38%;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li {
    grid-template-columns: 52px 4fr 2fr 2fr 1fr 1fr 2fr 94px;
    grid-template-rows: auto;
  }
}
.c-tableGrid.--favorite > li.--th {
  grid-template-columns: 12% 50% 38%;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li.--th {
    grid-template-columns: 52px 4fr 2fr 2fr 1fr 1fr 2fr 94px;
    grid-template-rows: auto;
  }
}
.c-tableGrid.--favorite > li.--th > div:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/6;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li.--th > div:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
.c-tableGrid.--favorite > li.--th > div:nth-child(2) {
  grid-column: 2/3;
  grid-row: 1/6;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li.--th > div:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/6;
    border-right: 1px solid var(--color-neutral--lv60);
    justify-content: center;
  }
}
.c-tableGrid.--favorite > li.--th > div:nth-child(3) {
  grid-column: 3/4;
  grid-row: 1/2;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li.--th > div:nth-child(3) {
    grid-row: 1/3;
  }
}
.c-tableGrid.--favorite > li.--th > div:nth-child(4) {
  grid-column: 3/4;
  grid-row: 2/3;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li.--th > div:nth-child(4) {
    grid-column: 4/5;
    grid-row: 1/3;
    border-bottom: none;
  }
}
.c-tableGrid.--favorite > li.--th > div:nth-child(5) {
  grid-column: 3/4;
  grid-row: 3/4;
  display: block;
  border-bottom: 1px solid var(--color-neutral--lv60);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li.--th > div:nth-child(5) {
    grid-column: 5/7;
    grid-row: 1/2;
  }
}
.c-tableGrid.--favorite > li.--th > div:nth-child(6) {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li.--th > div:nth-child(6) {
    grid-column: 5/6;
    grid-row: 2/3;
    display: block;
  }
}
.c-tableGrid.--favorite > li.--th > div:nth-child(7) {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li.--th > div:nth-child(7) {
    grid-column: 6/7;
    grid-row: 2/3;
    display: block;
  }
}
.c-tableGrid.--favorite > li.--th > div:nth-child(8) {
  grid-column: 3/4;
  grid-row: 4/5;
  display: block;
  border-bottom: 1px solid var(--color-neutral--lv60);
  border-right: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li.--th > div:nth-child(8) {
    grid-column: 7/8;
    grid-row: 1/3;
    border-bottom: none;
    border-right: 1px solid var(--color-neutral--lv60);
  }
}
.c-tableGrid.--favorite > li.--th > div:nth-child(9) {
  grid-column: 3/4;
  grid-row: 5/6;
  display: block;
  border-right: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li.--th > div:nth-child(9) {
    grid-column: 8/9;
    grid-row: 1/3;
  }
}
.c-tableGrid.--favorite > li > div:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/6;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li > div:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
.c-tableGrid.--favorite > li > div:nth-child(2) {
  grid-column: 2/3;
  grid-row: 1/6;
  border-right: 1px solid var(--color-neutral--lv60);
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li > div:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/3;
    justify-content: flex-start;
  }
}
.c-tableGrid.--favorite > li > div:nth-child(3) {
  grid-column: 3/4;
  grid-row: 1/2;
  justify-content: flex-end;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li > div:nth-child(3) {
    grid-row: 1/3;
    justify-content: center;
  }
}
.c-tableGrid.--favorite > li > div:nth-child(4) {
  grid-column: 3/4;
  grid-row: 2/3;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li > div:nth-child(4) {
    grid-column: 4/5;
    grid-row: 1/3;
    border-bottom: none;
  }
}
.c-tableGrid.--favorite > li > div:nth-child(5) {
  grid-column: 3/4;
  grid-row: 3/4;
  display: flex;
  justify-content: flex-end;
  border-bottom: 1px solid var(--color-neutral--lv60);
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li > div:nth-child(5) {
    display: none;
  }
}
.c-tableGrid.--favorite > li > div:nth-child(6) {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li > div:nth-child(6) {
    grid-column: 5/6;
    grid-row: 1/3;
    display: flex;
    align-items: center;
  }
}
.c-tableGrid.--favorite > li > div:nth-child(7) {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li > div:nth-child(7) {
    grid-column: 6/7;
    grid-row: 1/3;
    display: flex;
    align-items: center;
  }
}
.c-tableGrid.--favorite > li > div:nth-child(8) {
  grid-column: 3/4;
  grid-row: 4/5;
  display: flex;
  justify-content: flex-end;
  border-bottom: 1px solid var(--color-neutral--lv60);
  border-right: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li > div:nth-child(8) {
    grid-column: 7/8;
    grid-row: 1/3;
    border-bottom: none;
    align-items: center;
    justify-content: center;
    border-right: 1px solid var(--color-neutral--lv70);
  }
}
.c-tableGrid.--favorite > li > div:nth-child(9) {
  grid-column: 3/4;
  grid-row: 5/6;
  display: block;
  border-right: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid.--favorite > li > div:nth-child(9) {
    grid-column: 8/9;
    grid-row: 1/3;
    border-right: 1px solid var(--color-neutral--lv70);
  }
}
.c-tableGrid > li.--th {
  top: 59px;
}
.--scroll .c-tableGrid > li.--th {
  top: 0;
}
.c-tab.--stickey .c-tableGrid > li.--th {
  /* top: 104px; */
  top: 48px;
}

@media (min-width:1024px) {
  .c-tab.--stickey .c-tableGrid > li.--th {
    position: sticky;
    top: 55px !important;
  }

}
.--scroll .c-tab.--stickey .c-tableGrid > li.--th {
  top: 44px;
}
.c-rank {
  display: flex;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--border-radius-t, 999px);
  background: #eae7e3;
  color: #000;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
.c-rank.--1 {
  background: #d0990c;
  color: #fff;
}
.c-rank.--2 {
  background: #88827c;
  color: #fff;
}
.c-rank.--3 {
  background: #9e6052;
  color: #fff;
}
.c-tableGrid__nisa {
  display: grid;
  grid-template-columns: 70px 70px;
  gap: 8px;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid__nisa {
    grid-template-columns: 65px 65px;
    gap: 4px;
  }
}
.c-tableGrid__nisa.--hidden {
  position: relative;
}
.c-tableGrid__nisa.--hidden:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% - 10px);
  max-width: 24px;
  height: 1px;
  background-color: #706b66;
  transform: translate(-50%);
}
.c-tableGrid__btns {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-tableGrid__btns {
    display: flex;
    justify-content: center;
  }
}
.c-grid-btns .c-btn-secondary.--s {
  text-align: center;
  line-height: 130%;
}
details.c-toggleTip summary + .c-toggleTip__panel .c-toggleTip__panel__content {
  max-height: calc(100vw - 60px);
  overflow-y: scroll;
}
.c-subNavigation {
  padding: 8px;
}
.c-subNavigation .c-subNavigation__item {
  position: relative;
  padding: 16px 0;
  border-bottom: 1px solid rgb(234, 231, 227);
}
.c-subNavigation .c-subNavigation__item .c-subNavigation__details > summary {
  position: absolute;
  top: 12px;
  right: 0;
  z-index: 2;
  width: 32px;
  height: 32px;
  display: grid;
  place-content: center;
  border-left: 1px solid rgb(234, 231, 227);
}
.c-subNavigation
  .c-subNavigation__item
  .c-subNavigation__details
  > summary:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: calc(50% - 1px);
  right: 0.6em;
  display: block;
  width: 14px;
  height: 2px;
  background-color: var(--color-daiwared--lv30);
  border-radius: 5px;
}
.c-subNavigation
  .c-subNavigation__item
  .c-subNavigation__details
  > summary:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: calc(50% - 1px);
  right: 0.6em;
  display: block;
  width: 14px;
  height: 2px;
  background-color: var(--color-daiwared--lv30);
  border-radius: 5px;
  transform: rotate(90deg);
  transform-origin: center;
  transition: all 0.3s var(--transition);
}
.c-subNavigation
  .c-subNavigation__item
  .c-subNavigation__details
  .c-subNavigation__details__content {
  background-color: var(--color-neutral--lv80);
  padding: 16px 16px 8px;
  margin-top: 16px;
}
.p-front__mv__pickup__headline {
  position: relative;
  font-weight: 700;
  font-size: var(--font-sp--lv40);
  line-height: 1.3;
  margin-top: 32px;
  margin-bottom: 16px;
  padding-left: 3.2em;
}
@media screen and (min-width: 768px) {
  .p-front__mv__pickup__headline {
    font-size: var(--font-pc--lv40);
    margin-top: 29px;
    margin-bottom: 18px;
    padding-left: 2.4em;
  }
}
.p-front__mv__pickup__headline:before {
  content: "";
  position: absolute;
  top: -13px;
  left: 0;
  width: 2.7em;
  height: 2.7em;
  background-color: var(--color-neutral--lv80);
  background-image: var(--icon-flag);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 40%;
  border-radius: 50%;
}
@media screen and (min-width: 768px) {
  .p-front__mv__pickup__headline:before {
    top: -8px;
    width: 2em;
    height: 2em;
  }
}
.c-required {
  color: var(--color-neutral--lv100);
  font-size: var(--font-sp--lv20);
  font-weight: 700;
  line-height: var(--line-height--100);
  padding: 4px;
  border-radius: var(--border-radius--sm);
  background: var(--color-notice--lv20);
}
@media screen and (min-width: 1024px) {
  .c-required {
    font-size: var(--font-pc--lv20);
  }
}
.c-float-select {
  transition: transform 0.5s ease;
}
body.--nocheck .c-float-select {
  transform: translateY(100px);
}
.c-comment > p {
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
  color: var(--color-neutral--lv40);
  font-size: var(--font-sp--lv20);
  line-height: 150%;
  padding-left: 1.4em;
}
@media screen and (min-width: 768px) {
  .c-comment > p {
    font-size: var(--font-pc--lv20);
  }
}
.c-comment > p:before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
  font-family: Noto Sans JP;
}
.c-comment > p:first-child {
  margin-top: 0;
}
.c-comment > p:last-child {
  margin-bottom: 0;
}
.c-bannerCard {
  display: grid;
  grid-template-columns: 120px auto;
  gap: 8px;
  padding: 16px;
  border-radius: var(--border-radius--md);
}
@media screen and (min-width: 768px) {
  .c-bannerCard {
    grid-template-columns: auto;
  }
}
.c-bannerCard.--gray {
  background-color: var(--color-neutral--lv80);
}
.c-bannerCard .c-bannerCard__figure {
  aspect-ratio: 16/8;
  border-radius: 0 8px 8px 0;
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .c-bannerCard .c-bannerCard__figure {
    border-radius: 0 16px 16px 0;
  }
}
.c-bannerCard .c-bannerCard__figure > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-bannerCard .c-textLinkButton.--m {
  padding: 4px 0.3em 4px 1.8em;
  line-height: 1.45;
}
.c-bannerCard .c-textLinkButton {
  color: var(--color-neutral--lv05);
}
.c-categoryBox {
  display: inline-block;
  padding: 4px;
  border-radius: var(--border-radius--sm);
  font-size: var(--font-sp--lv10);
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .c-categoryBox {
    padding: 8px 4px;
    font-size: var(--font-pc--lv20);
  }
}
.c-categoryBox.--gold {
  background: var(--color-daiwagold--lv10);
  color: var(--color-neutral--lv100);
}
.c-categoryBox.--green {
  background: var(--color-green--lv80);
  color: var(--color-green--lv10);
}
.c-categoryBox.--blue {
  background: var(--color-blue--lv80);
  color: var(--color-blue--lv10);
}
.c-categoryBox.--s {
  font-size: var(--font-sp--lv10);
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .c-categoryBox.--s {
    font-size: var(--font-pc--lv20);
    padding: 4px;
  }
}
@media screen and (min-width: 768px) {
  .p-fundDetail__mv .p-fundDetail__mv__block {
    display: grid;
    gap: 32px;
    align-items: center;
  }
}
@media screen and (min-width: 1024px) {
  .p-fundDetail__mv .p-fundDetail__mv__block {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.p-fundDetail__mv .p-fundDetail__mv__notice {
  position: relative;
  margin-top: 16px;
  padding: 20px 24px;
  border-radius: 0 0 8px 8px;
  border: 4px solid var(--color-border-default, #eae7e3);
  border-top: 4px solid var(--color-daiwared--lv30);
  background: var(--color-background-white, #fff);
}
.p-fundDetail__mv .p-fundDetail__mv__notice:before {
  content: "";
  position: absolute;
  top: -4px;
  left: -4px;
  width: 100px;
  height: 4px;
  background: var(--color-corporate_sub, #d0990c);
}
.p-fundDetail__mv .p-fundDetail__mv__info {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-fundDetail__mv .p-fundDetail__mv__info {
    display: grid;
    grid-column: span 9 / span 9;
    grid-template-columns: 290px auto;
    gap: 32px;
  }
}
.p-fundDetail__mv .p-fundDetail__mv__info__schema {
  position: relative;
  display: grid;
  align-items: center;
  grid-template-columns: 36.2% auto;
  gap: 8px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .p-fundDetail__mv .p-fundDetail__mv__info__schema {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    justify-content: center;
    gap: 16px;
    border-bottom: none;
  }
}
.p-fundDetail__mv .p-fundDetail__mv__info__schema:before {
  content: "";
  position: relative;
  width: 100%;
  aspect-ratio: var(--aspect-ratio--square);
  grid-column: 1/2;
  grid-row: 1/2;
}
@media screen and (min-width: 768px) {
  .p-fundDetail__mv .p-fundDetail__mv__info__schema:before {
    display: none;
  }
}
.p-fundDetail__mv .p-fundDetail__mv__banner {
  padding-top: 5px;
}
@media screen and (min-width: 768px) {
  .p-fundDetail__mv .p-fundDetail__mv__banner {
    grid-column: span 3 / span 3;
    padding-top: 0;
  }
}
.p-fundDetail__mv .p-fundDetail__mv__thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 36.2%;
  aspect-ratio: var(--aspect-ratio--square);
}
@media screen and (min-width: 768px) {
  .p-fundDetail__mv .p-fundDetail__mv__thumb {
    position: relative;
    grid-column: 1/2;
    grid-row: 1/2;
    width: 100%;
    height: 290px;
    display: grid;
    grid-template-rows: subgrid;
  }
}
.p-fundDetail__mv .p-fundDetail__mv__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.p-fundDetail__mv .p-fundDetail__mv__ttl {
  grid-column: 2/3;
  font-size: var(--font-sp--lv60);
  font-weight: 700;
  line-height: 125%;
}
@media screen and (min-width: 768px) {
  .p-fundDetail__mv .p-fundDetail__mv__ttl {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: var(--font-pc--lv60);
    margin-top: 22px;
  }
}
.p-fundDetail__mv .p-fundDetail__mv__schema {
  grid-column: 1/3;
}
@media screen and (min-width: 768px) {
  .p-fundDetail__mv .p-fundDetail__mv__schema {
    grid-column: 2/3;
    grid-row: 2/3;
  }
}
.p-fundDetail__mv .p-fundDetail__mv__note {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  position: relative;
  width: 100%;
  padding: 16px 0;
  border-top: 2px solid #eae7e3;
  border-bottom: 2px solid #eae7e3;
}
.p-fundDetail__mv .p-fundDetail__mv__note:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  width: 48px;
  height: 2px;
  background-color: var(--color-daiwared--lv30);
}
.p-fundDetail__mv .p-fundDetail__mv__nisa {
  grid-column: 1/3;
}
@media screen and (min-width: 768px) {
  .p-fundDetail__mv .p-fundDetail__mv__nisa {
    grid-column: 2/3;
    grid-row: 3/4;
  }
}
.p-fundDetail__info {
  padding: 46px 0 22px;
}
@media screen and (min-width: 768px) {
  .p-fundDetail__info {
    padding: 73px 0 62px;
  }
}
.p-fundDetail__info .p-fundDetail__info__hpgroup {
  position: relative;
}
.p-fundDetail__info .p-fundDetail__info__hpgroup .c-sectionTitle {
  margin-top: 0;
}
.p-fundDetail__info .p-fundDetail__info__hpgroup .__time {
  position: absolute;
  top: -15px;
  right: 0;
  text-align: right;
  color: var(--color-neutral--lv50);
}
@media screen and (min-width: 768px) {
  .p-fundDetail__info .p-fundDetail__info__hpgroup .__time {
    top: -10px;
  }
}
.p-fundDetail__info .c-list-news {
  margin-top: -18px;
}
@media screen and (min-width: 768px) {
  .p-fundDetail__info .c-list-news {
    margin-top: -28px;
  }
}
.p-fundDetail__info table.p-fundDetail__info__operation th {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .p-fundDetail__info table.p-fundDetail__info__operation th {
    text-align: center;
  }
}
.p-fundDetail__info table.p-fundDetail__info__operation td {
  text-align: right;
  padding: 21px 11px 19px;
  line-height: 0.5;
}
@media screen and (min-width: 768px) {
  .p-fundDetail__info table.p-fundDetail__info__operation td {
    padding: 30px 11px 31px;
  }
}
.p-fundDetail__info table.p-fundDetail__info__operation tr {
  background-color: var(--color-neutral--lv90);
}
.p-fundDetail__info table.p-fundDetail__info__operation tr:nth-child(odd) {
  background-color: var(--color-neutral--lv100);
}
.p-fundDetail__about .p-fundDetail__about__news {
  margin-top: 19px;
}
@media screen and (min-width: 768px) {
  .p-fundDetail__about .p-fundDetail__about__news {
    margin-top: 34px;
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 32px;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
  }
}
.p-fundDetail__about .p-fundDetail__about__news .c-bannerCard {
  padding: 4px 0;
}
.p-fundDetail__about .p-fundDetail__about__report {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .p-fundDetail__about .p-fundDetail__about__report {
    margin-bottom: 20px;
  }
}
.p-fundDetail__about .p-fundDetail__about__report .c-blockTitle {
  font-size: var(--font-sp--lv50);
}
@media screen and (min-width: 768px) {
  .p-fundDetail__about .p-fundDetail__about__report .c-blockTitle {
    font-size: var(--font-pc--lv50);
  }
}
.p-fundDetail__about
  .p-fundDetail__about__distribution
  .c-table:has(.p-fundDetail__about__distribution-table) {
  margin: 0;
}
.p-fundDetail__about
  .p-fundDetail__about__distribution
  .p-fundDetail__about__distribution-table {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.p-fundDetail__about
  .p-fundDetail__about__distribution
  .p-fundDetail__about__distribution-area {
  position: relative;
  padding-bottom: 9px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.p-fundDetail__about
  .p-fundDetail__about__distribution
  .p-fundDetail__about__distribution-area[open]
  > summary {
  display: none;
}
.p-fundDetail__about
  .p-fundDetail__about__distribution
  .p-fundDetail__about__distribution-area
  .-close {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.p-fundDetail__about
  .p-fundDetail__about__distribution
  .p-fundDetail__about__distribution-area
  .-close:has(+ .p-fundDetail__about__distribution-subArea[open]) {
  display: none;
}
.p-fundDetail__about
  .p-fundDetail__about__distribution
  .p-fundDetail__about__distribution-subTtable {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.p-fundDetail__about
  .p-fundDetail__about__distribution
  .p-fundDetail__about__distribution-subArea {
  position: relative;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 32px;
}
.p-fundDetail__about
  .p-fundDetail__about__distribution
  .p-fundDetail__about__distribution-subArea
  > summary {
  position: absolute;
  bottom: 0;
  right: 0;
}
.p-fundDetail__about
  .p-fundDetail__about__distribution
  .p-fundDetail__about__distribution-subArea[open] {
  padding-bottom: 0;
}
.p-fundDetail__about
  .p-fundDetail__about__distribution
  .p-fundDetail__about__distribution-subArea[open]
  > summary {
  display: none;
}
.is-hide {
  display: none;
}
.-dummy3 {
  background: #faf;
  height: 500px;
  margin-top: 9px;
}
@media screen and (min-width: 768px) {
  .-dummy3 {
    height: 590px;
  }
  .hikkau__content .c-tab .c-tablist .c-tablist__tab {
    padding: 14px 16px;
  }
}
.hikkau__content .hikkau__content__selected {
  gap: 10px;
  padding: 15px 14px 10px;
}
@media screen and (min-width: 768px) {
  .hikkau__content .hikkau__content__selected {
    gap: 24px 25px;
    padding: 31px 30px;
    margin-bottom: 18px;
  }
}
.hikkau__content .hikkau__content__table {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .hikkau__content .hikkau__content__table {
    margin-top: 38px;
  }
}
.c-graphLine {
  display: block;
  width: 72px;
  height: 3px;
  margin: auto;
}
.c-graphLine.--yellow {
  background-color: #eeb016;
}
.c-graphLine.--cyan {
  background-color: #12aaba;
}
.c-graphLine.--green {
  background-color: #51ba12;
}
.c-graphLine.--red {
  background-color: #ba1e13;
}
.c-graphLine.--purple {
  background-color: #6d12ba;
}
.hikaku-dummy {
  background: #faf;
  height: 273px;
}
@media screen and (min-width: 768px) {
  .hikaku-dummy {
    height: 624px;
  }
}
.p-buy__info {
  padding: 16px 14px;
  gap: 8px;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .p-buy__info {
    padding: 20px;
    gap: 16px 8px;
    margin-top: -30px;
    align-items: center;
    margin-bottom: 0;
  }
}
.p-buy__info + .l-block {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .p-buy__info + .l-block {
    gap: 16px 32px;
  }
}
.p-buy__info .p-buy__info__checkboxArea {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .p-buy__info .p-buy__info__checkboxArea {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  .p-buy__info .p-buy__info__checkboxArea:has(.p-buy__info__checkboxArea--all) {
    padding-left: 110px;
  }
}
.p-buy__info .p-buy__info__checkboxArea > .c-checkbox {
  grid-column: span 4 / span 4;
}
@media screen and (min-width: 768px) {
  .p-buy__info .p-buy__info__checkboxArea .p-buy__info__checkboxArea--all {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.p-buyDetail__info .p-buyDetail__info__total {
  display: grid;
  place-items: center;
  padding: 16px 0 8px;
}
@media screen and (min-width: 768px) {
  .p-buyDetail__info .p-buyDetail__info__total {
    padding: 0 0 18px;
  }
}
.p-buyDetail__info .p-buyDetail__info__total > strong {
  display: flex;
  justify-content: center;
  align-items: baseline;
}
.c-cardBanner {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
}
.c-cardBanner .--info {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-daiwagold--lv10);
  color: var(--color-neutral--lv100);
  padding: 2px 9px 3px;
  border-radius: 0 0 8px;
  font-size: var(--font-sp--lv20);
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-cardBanner .--info {
    padding: 8px 12px 6px;
    border-radius: 0 0 8px;
    font-size: var(--font-pc--lv20);
  }
  .c-cardBanner .--article {
    align-items: center;
  }
}
.c-cardBanner .--ttl {
  font-size: var(--font-sp--lv50);
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .c-cardBanner .--ttl {
    font-size: var(--font-pc--lv50);
    margin-bottom: 14px;
  }
}
.c-cardBanner .--thumb {
  width: 100%;
  overflow: hidden;
  aspect-ratio: var(--aspect-ratio--2-1);
  border-radius: 0 16px 16px 0;
}
.c-cardBanner .--thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-cardBanner + .l-block {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .c-cardBanner + .l-block {
    margin-top: 40px;
  }
}
.p-specialreport__column {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px 8px;
}
@media screen and (min-width: 768px) {
  .p-specialreport__column {
    grid-template-columns: repeat(2, 1fr);
    gap: 54px 80px;
  }
}
.p-specialreportArticle p {
  margin: 0;
}
.p-specialreportArticle .p-specialreportArticle__item {
  display: block;
  border-radius: 8px;
  overflow: hidden;
  color: var(--color-neutral--lv05);
  background-color: var(--color-neutral--lv100);
  box-shadow: 0 1px 1px #22222226;
}
.p-specialreportArticle figure {
  position: relative;
  aspect-ratio: 2/1;
  overflow: hidden;
}
.p-specialreportArticle figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform 0.3s ease;
}
.p-specialreportArticle .p-specialreportArticle__title {
  align-items: center;
  display: flex;
  gap: 0 8px;
  padding: 16px 0;
}
@media screen and (min-width: 768px) {
  .p-specialreportArticle .p-specialreportArticle__title {
    gap: 0 32px;
    padding: 24px 0;
  }
}
.p-specialreportArticle .p-specialreportArticle__ttl {
  font-size: var(--font-sp--lv60);
  font-weight: 700;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .p-specialreportArticle .p-specialreportArticle__ttl {
    font-size: var(--font-pc--lv50);
  }
}
.p-specialreportArticle .p-specialreportArticle__box {
  border: 1px solid var(--color-neutral--lv70);
  border-radius: var(--border-radius--md);
  padding: 16px;
}
@media screen and (min-width: 768px) {
  .p-specialreportArticle .p-specialreportArticle__box {
    padding: 24px;
  }
}
.p-specialreportArticle .p-specialreportArticle__iconWrap {
  display: flex;
  gap: 0 12px;
}
.p-specialreportArticle .p-specialreportArticle__icon {
  position: relative;
  top: auto;
  right: auto;
}
.p-specialreportArticle .p-specialreportArticle__text {
  display: inline;
  background: linear-gradient(
      var(--color-daiwared--lv30),
      var(--color-daiwared--lv30)
    )
    0 100%/0 1px no-repeat;
  transition: all 0.3s ease;
  margin-top: 8px;
  font-size: var(--font-sp--lv30);
  color: var(--color-neutral--lv05);
  letter-spacing: normal;
}
@media screen and (min-width: 768px) {
  .p-specialreportArticle .p-specialreportArticle__text {
    font-size: var(--font-pc--lv30);
  }
}
.p-specialreportArticle time {
  font-size: var(--font-sp--lv20);
  color: var(--color-neutral--lv40);
  text-align: right;
  display: block;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .p-specialreportArticle time {
    font-size: var(--font-pc--lv20);
  }
}
@media (hover: hover) and (pointer: fine) {
  .p-specialreportArticle .p-specialreportArticle__item:hover figure img {
    transform: scale(1.03);
  }
  .p-specialreportArticle
    .p-specialreportArticle__item:hover
    .p-specialreportArticle__text {
    color: var(--color-daiwared--lv30);
    background-size: 100% 1px;
  }
}
.p-specialreportArticle .p-specialreportArticle__link {
  display: flex;
  justify-content: flex-end;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .p-specialreportArticle .p-specialreportArticle__link {
    margin-top: 24px;
  }
}
.p-specialreportSearch {
  gap: 8px;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .p-specialreportSearch {
    gap: 16px 8px;
    margin: 40px 0 0;
    align-items: center;
  }
}
.p-specialreportSearch + .l-block {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .p-specialreportSearch + .l-block {
    gap: 16px 32px;
  }
}
.p-specialreportSearch.--lv70 {
  padding: 16px 14px;
}
@media screen and (min-width: 768px) {
  .p-specialreportSearch.--lv70 {
    padding: 32px;
  }
}
.p-specialreportSearch .p-specialreportSearch__checkboxArea {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .p-specialreportSearch .p-specialreportSearch__checkboxArea {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  .p-specialreportSearch
    .p-specialreportSearch__checkboxArea:has(
      .p-specialreportSearch__checkboxArea--all
    ) {
    padding-left: 184px;
  }
  .p-specialreportSearch .p-specialreportSearch__checkboxArea > .c-checkbox {
    grid-column: span 4 / span 4;
  }
  .p-specialreportSearch
    .p-specialreportSearch__checkboxArea
    .p-specialreportSearch__checkboxArea--all {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.p-specialreportSearch .w-full {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-specialreportSearch .w-full {
    width: 176px;
  }
  .p-specialreportMarket__tab-m > .c-tablist {
    grid-template-columns: repeat(auto-fit, minmax(16.6666%, 1fr)) !important;
  }
}
.p-specialreportMarket__tablist-s {
  border-left: 0px solid transparent !important;
  gap: 4px !important;
  padding: 0 16px;
  margin-top: 12px;
  width: 100%;
  max-width: 100% !important;
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__tablist-s {
    grid-template-columns: repeat(
      auto-fit,
      minmax(calc(20% - 8px), 1fr)
    ) !important;
    gap: 8px !important;
  }
}
.p-specialreportMarket__tablist-s > .c-tablist__tab {
  background: #fff !important;
  display: grid !important;
}
.p-specialreportMarket__tablist-s > .c-tablist__tab[aria-selected="true"] {
  background-color: var(--color-daiwared--lv30) !important;
  border: 1px solid var(--color-daiwared--lv30) !important;
}
.p-specialreportMarket__text-neutral-40 {
  color: var(--color-neutral--lv40);
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__text-neutral-40 {
    font-size: var(--font-pc-lv20);
  }
  .p-specialreportMarketGrid__date {
    font-size: var(--font-pc--lv20);
  }
}
.p-specialreportMarket__list {
  border: 1px solid var(--color-neutral--lv70);
  border-radius: var(--border-radius--md);
  padding: 16px;
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__list {
    padding: 32px;
  }
}
.p-specialreportMarket__table tr:nth-child(odd) {
  background-color: #fff;
}
.p-specialreportMarket__table tr.bg-gray {
  background-color: var(--color-neutral--lv90);
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__data-assets {
    display: grid;
    grid-template-columns: 25% minmax(0, 22%) minmax(0, 8%) 1fr 1fr 1fr minmax(
        80px,
        8%
      );
    grid-auto-rows: auto;
  }
}
.p-specialreportMarket__data-assets li:first-child {
  display: none;
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__data-assets li:first-child {
    display: contents;
  }
  .p-specialreportMarket__data-assets li:first-child > div {
    background-color: var(--color-neutral--lv20);
    padding: 12px 7px;
    font-size: var(--font-pc--lv20);
    text-align: center;
    color: var(--color-neutral--lv100);
    font-weight: 700;
    border-right: 1px solid var(--color-neutral--lv70);
    border-bottom: 1px solid var(--color-neutral--lv70);
  }
  .p-specialreportMarket__data-assets li:first-child > div:nth-child(1) {
    grid-column: 1;
  }
  .p-specialreportMarket__data-assets li:first-child > div:nth-child(2) {
    grid-column: 2;
  }
  .p-specialreportMarket__data-assets li:first-child > div:nth-child(3),
  .p-specialreportMarket__data-assets li:first-child > div:nth-child(4),
  .p-specialreportMarket__data-assets li:first-child > div:nth-child(5),
  .p-specialreportMarket__data-assets li:first-child > div:nth-child(6),
  .p-specialreportMarket__data-assets li:first-child > div:nth-child(7) {
    grid-column: auto;
  }
}
.p-specialreportMarket__data-assets li:not(:first-child) {
  display: grid;
  align-items: stretch;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__data-assets li:not(:first-child) {
    display: contents;
  }
  .p-specialreportMarket__data-assets li:not(:first-child):nth-child(odd) {
    background-color: var(--color-neutral--lv90);
  }
}
.p-specialreportMarket__data-assets li:not(:first-child) > div:nth-child(1) {
  grid-column: 1/3;
  grid-row: 1/2;
  display: grid;
  grid-template-columns: 1fr 10%;
  background-color: var(--color-neutral--lv80);
  border-top: 2px solid var(--color-neutral--lv70);
  border-bottom: 2px solid var(--color-neutral--lv70);
  padding: 16px 12px;
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__data-assets li:not(:first-child) > div:nth-child(1) {
    display: contents;
  }
}
.p-specialreportMarket__data-assets
  li:not(:first-child)
  > div:nth-child(1)
  div:first-child {
  grid-column: 1/2;
  grid-row: 1/2;
  justify-items: flex-start;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(1)
    div:first-child {
    display: grid;
    grid-row: auto;
    font-weight: 400;
    height: 100%;
    padding: 16px;
    border-left: 1px solid var(--color-neutral--lv70);
    border-right: 1px solid var(--color-neutral--lv70);
    border-bottom: 1px solid var(--color-neutral--lv70);
  }
}
.p-specialreportMarket__data-assets
  li:not(:first-child)
  > div:nth-child(1)
  div:first-child
  > p {
  align-self: center;
}
.p-specialreportMarket__data-assets
  li:not(:first-child)
  > div:nth-child(1)
  div:nth-child(2) {
  grid-column: 1/2;
  grid-row: 2/3;
  justify-items: flex-start;
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(1)
    div:nth-child(2) {
    display: grid;
    grid-column: 2/3;
    grid-row: auto;
    height: 100%;
    padding: 16px;
    border-right: 1px solid var(--color-neutral--lv70);
    border-bottom: 1px solid var(--color-neutral--lv70);
  }
}
.p-specialreportMarket__data-assets
  li:not(:first-child)
  > div:nth-child(1)
  div:nth-child(2)
  > p {
  align-self: center;
}
.p-specialreportMarket__data-assets
  li:not(:first-child)
  > div:nth-child(1)
  div:nth-child(3) {
  grid-column: 2/3;
  grid-row: 1/3;
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(1)
    div:nth-child(3) {
    display: none;
  }
}
.p-specialreportMarket__data-assets li:not(:first-child) > div:nth-child(2) {
  grid-column: 1/2;
  grid-row: 2/3;
  border-bottom: 1px solid var(--color-neutral--lv70);
  border-right: 1px solid var(--color-neutral--lv70);
  display: grid;
  grid-template-columns: 67% 33%;
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__data-assets li:not(:first-child) > div:nth-child(2) {
    display: contents;
  }
}
.p-specialreportMarket__data-assets
  li:not(:first-child)
  > div:nth-child(2)
  > div {
  align-self: center;
}
.p-specialreportMarket__data-assets
  li:not(:first-child)
  > div:nth-child(2)
  > div:first-child {
  font-weight: 700;
  font-size: var(--font-sp--lv20);
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(2)
    > div:first-child {
    display: none;
  }
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(2)
    > div:nth-child(2) {
    grid-row: auto;
    height: 100%;
    display: grid;
    border-right: 1px solid var(--color-neutral--lv70);
    border-bottom: 1px solid var(--color-neutral--lv70);
  }
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(2)
    > div:nth-child(2)
    > * {
    align-self: center;
    text-align: center;
  }
}
.p-specialreportMarket__data-assets li:not(:first-child) > div:nth-child(3) {
  grid-column: 2/3;
  grid-row: auto;
  border-bottom: 1px solid var(--color-neutral--lv70);
  display: grid;
  grid-template-columns: 67% 33%;
}
.p-specialreportMarket__data-assets
  li:not(:first-child)
  > div:nth-child(3)
  > div {
  align-self: center;
}
.p-specialreportMarket__data-assets
  li:not(:first-child)
  > div:nth-child(3)
  > div:first-child {
  font-weight: 700;
  font-size: var(--font-sp--lv20);
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(3)
    > div:first-child {
    display: none;
  }
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(3)
    > div:nth-child(2) {
    padding: 16px;
    height: 100%;
    display: grid;
    grid-row: auto;
    border-right: 1px solid var(--color-neutral--lv70);
    border-bottom: 1px solid var(--color-neutral--lv70);
  }
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(3)
    > div:nth-child(2)
    > * {
    align-self: center;
    text-align: right;
  }
}
.p-specialreportMarket__data-assets li:not(:first-child) > div:nth-child(4) {
  grid-column: 1/2;
  grid-row: auto;
  border-right: 1px solid var(--color-neutral--lv70);
  display: grid;
  grid-template-columns: 67% 33%;
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__data-assets li:not(:first-child) > div:nth-child(4) {
    display: contents;
  }
}
.p-specialreportMarket__data-assets
  li:not(:first-child)
  > div:nth-child(4)
  > div {
  align-self: center;
}
.p-specialreportMarket__data-assets
  li:not(:first-child)
  > div:nth-child(4)
  > div:first-child {
  font-weight: 700;
  font-size: var(--font-sp--lv20);
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(4)
    > div:first-child {
    display: none;
  }
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(4)
    > div:nth-child(2) {
    padding: 16px;
    height: 100%;
    display: grid;
    border-right: 1px solid var(--color-neutral--lv70);
    border-bottom: 1px solid var(--color-neutral--lv70);
  }
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(4)
    > div:nth-child(2)
    > * {
    align-self: center;
    text-align: right;
  }
}
.p-specialreportMarket__data-assets
  li:not(:first-child)
  > div:nth-child(5):not(:last-child) {
  grid-column: 2/3;
  grid-row: auto;
  display: grid;
  grid-template-columns: 67% 33%;
}
.p-specialreportMarket__data-assets
  li:not(:first-child)
  > div:nth-child(5):not(:last-child)
  > div {
  align-self: center;
}
.p-specialreportMarket__data-assets
  li:not(:first-child)
  > div:nth-child(5):not(:last-child)
  > div:first-child {
  font-weight: 700;
  font-size: var(--font-sp--lv20);
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(5):not(:last-child)
    > div:first-child {
    display: none;
  }
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(5):not(:last-child)
    > div:nth-child(2) {
    padding: 16px;
    height: 100%;
    display: grid;
    border-right: 1px solid var(--color-neutral--lv70);
    border-bottom: 1px solid var(--color-neutral--lv70);
  }
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(5):not(:last-child)
    > div:nth-child(2)
    > * {
    align-self: center;
    text-align: right;
  }
}
.p-specialreportMarket__data-assets
  li:not(:first-child)
  > div:nth-child(n + 2) {
  padding: 13px 12px;
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(n + 2) {
    height: 100%;
  }
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(n + 1):not(:last-child) {
    grid-column: span 1;
    border-bottom: 1px solid var(--color-neutral--lv70);
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:nth-child(n + 3):not(:last-child) {
    display: contents;
  }
}
.p-specialreportMarket__data-assets li:not(:first-child) > div:last-child {
  display: none;
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__data-assets li:not(:first-child) > div:last-child {
    display: contents;
  }
  .p-specialreportMarket__data-assets
    li:not(:first-child)
    > div:last-child
    > div {
    padding: 16px;
    border-right: 1px solid var(--color-neutral--lv70);
    border-bottom: 1px solid var(--color-neutral--lv70);
  }
  .p-specialreportMarket__data-assets
    li:not(:first-child):nth-child(odd)
    > div
    > div {
    background: var(--color-neutral--lv90);
    width: 100%;
    height: 100%;
  }
}
.p-specialreportMarket__data-assets li:last-child {
  border-bottom: 1px solid var(--color-neutral--lv70);
}
@media screen and (min-width: 768px) {
  .p-specialreportMarket__data-assets li:last-child {
    border-bottom: none;
    border-right: 1px solid var(--color-neutral--lv70);
    border-bottom: 1px solid var(--color-neutral--lv70);
  }
}
.p-specialreportMarket__data-assets.col6 {
  grid-template-columns: 25% minmax(0, 22%) minmax(0, 8%) 1fr 1fr minmax(
      80px,
      8%
    );
}
.p-rankUpdown .c-tab.--s > .c-tablist .c-tablist__tab[aria-selected="true"] {
  border-top: 0 solid transparent;
  background: #fff;
}
.p-rankUpdown .c-tab.--s .c-tablist {
  grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));
  gap: 0;
  max-width: 480px;
  margin: 0 auto 8px;
  border: none;
}
.p-rankUpdown .c-tab.--s .c-tablist .c-tablist__tab {
  background: transparent;
}
.p-rankUpdown__table tbody.--rank tr:nth-child(1) td.--name:before {
  width: 35px;
  height: 35px;
  content: "1";
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #d0990c;
  display: grid;
  place-items: center;
  color: #fff;
  line-height: 1;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.p-rankUpdown__table tbody.--rank tr:nth-child(2) td.--name:before {
  width: 35px;
  height: 35px;
  content: "2";
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #88827c;
  display: grid;
  place-items: center;
  color: #fff;
  line-height: 1;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.p-rankUpdown__table tbody.--rank tr:nth-child(3) td.--name:before {
  width: 35px;
  height: 35px;
  content: "3";
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #9e6052;
  display: grid;
  place-items: center;
  color: #fff;
  line-height: 1;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
a.p-foreign__monthly {
  color: var(--netural-lv05);
  position: relative;
  display: inline-grid;
  place-items: center;
  text-decoration: none;
  vertical-align: top;
  text-align: center;
  line-height: 150%;
  padding: 0.45em;
  background-color: var(--color-neutral--lv100);
  border: 2px solid var(--color-neutral--lv70);
  border-radius: 5px;
  box-shadow: 0 2px 3px #22222259;
  background-image: linear-gradient(
    rgba(54, 51, 48, 0.05),
    rgba(54, 51, 48, 0.05)
  );
  background-position: 0 100% !important;
  background-repeat: no-repeat;
  background-size: 0 100% !important;
  transition: background 0.3s ease;
}
@media screen and (min-width: 768px) {
  a.p-foreign__monthly {
    padding: 0.25em;
  }
}
a.p-foreign__monthly:has(> .visually-hidden):before {
  content: "";
  position: relative;
  display: block;
  width: 1.8em;
  height: 1.8em;
  background-color: var(--color-neutral--lv40);
}
a.p-foreign__monthly > span {
  display: block;
  padding: 0.15em 0.4em;
}
@media (hover: hover) and (pointer: fine) {
  a.p-foreign__monthly:not([disabled]):hover {
    background-position: 0 100% !important;
    background-size: 100% 100% !important;
  }
}
a.p-foreign__monthly[disabled] {
  border: 2px solid var(--color-neutral--lv70);
  box-shadow: none;
}
.--lv70 a.p-foreign__monthly[disabled] {
  border: 2px solid var(--color-neutral--lv60);
}
a.p-foreign__monthly[disabled]:before {
  opacity: 0.5;
}
a.p-foreign__monthly.--s {
  font-size: var(--font-sp--lv30);
  padding: 0.25em;
}
a.p-foreign__monthly.--s > span {
  padding: 0;
}
.p-foreign__notice {
  background-image: none !important;
}
.p-foreign__notice:hover {
  opacity: 0.8;
}
.p-movie__tablist {
  grid-template-columns: repeat(auto-fit, minmax(50%, 1fr)) !important;
}
@media screen and (min-width: 768px) {
  .p-movie__tablist {
    grid-template-columns: repeat(auto-fit, minmax(25%, 1fr)) !important;
  }
}
.p-movie .modal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000c;
}
.p-movie .modal-content {
  margin: 0;
  width: 95%;
  max-width: 950px;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .p-movie .modal-content {
    width: 80%;
  }
}
.p-movie .close {
  color: #fff;
  float: right;
  font-size: 16px;
}
.p-movie .close:hover,
.p-movie .close:focus {
  color: #dedede;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .p-jpPost__headerMargin {
    margin-top: -70px;
    padding-top: 70px;
  }
}
.p-jpPost .modal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000c;
}
.p-jpPost .modal-content {
  margin: 0;
  width: 95%;
  max-width: 950px;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .p-jpPost .modal-content {
    width: 80%;
  }
}
.p-jpPost .close {
  color: #fff;
  float: right;
  font-size: 16px;
}
.p-jpPost .close:hover,
.p-jpPost .close:focus {
  color: #dedede;
  cursor: pointer;
}
.p-search__from,
.p-search__to {
  font-weight: 700;
}
.p-search__total span {
  font-size: var(--font-sp--lv40);
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .p-search__total span {
    font-size: var(--font-pc--lv50);
  }
}
.p-search__query span {
  font-size: var(--font-sp--lv40);
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .p-search__query span {
    font-size: var(--font-pc--lv40);
  }
}
.p-mail__form-group span.required {
  font-size: var(--font-pc--lv20);
  background: var(--color-notice--lv20);
  padding: 1px 4px 0;
  color: #fff;
  border-radius: var(--border-radius--sm);
}
@media screen and (min-width: 768px) {
  .p-mail__form-group span.required {
    font-size: var(--font-pc--lv20);
  }
}
.p-mail__notice {
  color: var(--color-notice--lv30);
}
.p-mail__detailsList {
  margin-left: -1.9em;
}
.p-mail__compliteCheckbox {
  color: var(--color-neutral--lv05) !important;
}
.p-en-etfs__table {
  border: 2px solid var(--color-neutral--lv70);
}
.p-en-etfs__table th {
  border: 1px solid var(--color-neutral--lv70);
}
.p-en-etfs__table th,
.p-en-etfs__table td {
  background-color: #fff;
  color: var(--color-neutral--lv05);
}
.p-en-etfs__table .tbl-color-01 {
  background-color: #000;
  color: #fff;
}
.p-en-etfs__table .tbl-head-01 {
  background-color: #ccc;
  font-weight: 700;
}
.p-en-etfs__calendar {
  width: 100%;
  table-layout: fixed;
  text-align: center;
  border: 2px solid var(--color-neutral--lv60);
}
.p-en-etfs__calendar thead {
  background-color: #f6f5f1 !important;
}
.p-en-etfs__calendar th {
  background: transparent;
  color: var(--color-neutral--lv05);
  border-right: 1px solid var(--color-neutral--lv70) !important;
  border-bottom: 1px solid var(--color-neutral--lv70) !important;
}
.p-en-etfs__calendar tr > :nth-of-type(7n),
.p-en-etfs__calendar tr > :nth-of-type(7n + 1),
.p-en-etfs__calendar tr > .holiday {
  color: #9e2414;
}
.p-en-etfs__calendar td {
  padding: 0;
}
.p-en-etfs__calendar td .inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.p-en-etfs__calendar td .text {
  display: inline-block;
  padding: 0.5em;
  min-height: 2.5em;
}
.p-en-etfs__calendar td ul {
  margin-top: 0 !important;
}
.p-en-etfs__calendar td ul > li {
  padding: 8px;
  border-top: 1px solid #ececec;
  margin-bottom: 0 !important;
  min-height: 2.5em;
}
.p-en-etfs__calendar td li:before {
  display: inline-block;
  content: "";
  width: 0;
}
.p-en-etfs__calendar td ul > li:nth-of-type(odd) {
  background-color: #f8f1f0;
}
.p-en-etfs__calendar td ul > li:nth-of-type(2n) {
  background-color: #e3f2f7;
}
.p-en-etfs__viewpoint li {
  margin-bottom: 0 !important;
}
.p-en-etfs__viewpoint li:first-child {
  background-color: #f8f1f0;
  color: #9e2414;
}
.p-en-etfs__viewpoint li:nth-child(2) {
  background-color: #f8f1f0;
  color: #008048;
}
.p-en-etfs__viewpoint li:nth-child(3) {
  background-color: #e3f2f7;
}
.p-en-front__mvWrapper {
  background-color: #f2f2f0;
}
.p-en-front__mv {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  margin: 0 auto;
  max-width: 400px;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .p-en-front__mv {
    max-width: 1000px;
  }
}
.p-en-front__mvImg {
  flex-basis: 53%;
  z-index: 2;
}
.p-en-front__mvImg img {
  max-width: 100%;
}
.p-en-front .visible-nallow {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .p-en-front .visible-nallow {
    display: block !important;
  }
}
.p-en-front .visible-wide {
  display: block !important;
}
@media screen and (min-width: 768px) {
  .p-en-front .visible-wide {
    display: none !important;
  }
}
.p-en-front__mvInner {
  vertical-align: middle;
  display: flex;
  align-items: center;
  z-index: 5;
  margin-left: -50px;
}
.p-en-front__mvText {
  font-family: Times New Roman, arial, sans-serif, MS Gothic;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 400;
  padding-right: 10px;
}
@media screen and (min-width: 768px) {
  .p-en-front__mvText {
    font-size: 60px;
    line-height: 1.2;
    padding-right: 20px;
  }
}
.p-en-front__mvText .br-text {
  display: block;
}
.p-en-front__mvText b {
  color: #d83319;
  font-weight: 400;
}
*,
:before,
:after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}
:before,
:after {
  --tw-content: "";
}
html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
  line-height: inherit;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    Liberation Mono, Courier New, monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
button,
input:where([type="button"]),
input:where([type="reset"]),
input:where([type="submit"]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
dialog {
  padding: 0;
}
textarea {
  resize: vertical;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}
button,
[role="button"] {
  cursor: pointer;
}
:disabled {
  cursor: default;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}
img,
video {
  max-width: 100%;
  height: auto;
}
[hidden] {
  display: none;
}
body {
  line-height: var(--line-height--170);
  scrollbar-gutter: stable;
  -webkit-font-smoothing: antialiased;
}
body:has(dialog[open]) {
  overflow: hidden;
}
body:has(dialog[open]) .wrapper {
  overflow: auto;
  scrollbar-gutter: stable;
}
header {
  scrollbar-gutter: stable;
}
a {
  color: var(--color-blue--lv20);
  text-decoration: none;
}
a:not(
    .l-footer__blankLink__item,
    .p-navigation-global__link,
    .c-bannerCard,
    .l-header__info-nav__en,
    .-nounder,
    .c-btn,
    .c-btn-secondary,
    .c-btn-tertiary,
    .c-textLinkButton,
    .c-subtleLink,
    .c-tablist__tab,
    .c-filter,
    :has(img),
    .c-navigation
  ) {
  padding: 4px 0;
}
@media screen and (min-width: 768px) {
  a:not(
      .l-footer__blankLink__item,
      .p-navigation-global__link,
      .c-bannerCard,
      .l-header__info-nav__en,
      .-nounder,
      .c-btn,
      .c-btn-secondary,
      .c-btn-tertiary,
      .c-textLinkButton,
      .c-subtleLink,
      .c-tablist__tab,
      .c-filter,
      :has(img),
      .c-navigation
    ) {
    padding: 0;
  }
}
input,
textarea,
select {
  font-size: var(--font-sp--lv50);
  padding: 0.65em 0.6em 0.5em;
  border: 2px solid var(--color-neutral--lv70);
  border-radius: var(--border-radius--sm);
  background-color: var(--color-neutral--lv100);
}
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  border: 2px solid var(--color-blue--lv30);
}
input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  font-size: var(--font-sp--lv50);
  color: var(--color-neutral--lv40);
}
input::placeholder,
textarea::placeholder,
select::placeholder {
  font-size: var(--font-sp--lv50);
  color: var(--color-neutral--lv40);
}
input[disabled],
textarea[disabled],
select[disabled] {
  background-color: var(--color-neutral--lv90);
  color: var(--color-neutral--lv60);
}
[type="search"] {
  outline-offset: 0;
}
[type="file"] {
  border: none;
}
[type="color"] {
  padding: 0.1em 0.3em;
  min-height: 3.2em;
}
[type="checkbox"] {
  position: relative;
  top: 0.1em;
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.5em;
}
progress {
  border-radius: var(--border-radius--xl);
  background-color: var(--color-neutral--lv70);
}
progress::-webkit-progress-bar {
  border-radius: var(--border-radius--xl);
  background-color: var(--color-neutral--lv70);
}
progress::-webkit-progress-value {
  border-radius: var(--border-radius--xl);
  background-color: var(--color-blue--lv30);
}
progress::-moz-progress-bar {
  border-radius: var(--border-radius--xl);
  background-color: var(--color-blue--lv30);
}
progress::-ms-fill {
  border-radius: var(--border-radius--xl);
  background-color: var(--color-blue--lv30);
}
meter::-webkit-meter-bar {
  background: var(--color-neutral--lv70);
  border: none;
}
meter::-webkit-meter-optimum-value,
meter:-moz-meter-optimum::-moz-meter-bar {
  background: var(--color-green--lv30);
}
meter::-webkit-meter-suboptimum-value,
meter:-moz-meter-sub-optimum::-moz-meter-bar {
  background: var(--color-daiwagold--lv40);
}
meter::-webkit-meter-horizontal-even-less-good-value,
meter:-moz-meter-sub-sub-optimum::-moz-meter-bar {
  background: var(--color-daiwared--lv30);
}
input::-moz-placeholder {
  font-size: 10px;
}
input::placeholder {
  font-size: 10px;
}
.p-front__mv__search input::-moz-placeholder {
  font-size: var(--font-sp--lv30);
}
.p-front__mv__search input::placeholder {
  font-size: var(--font-sp--lv30);
}
@media (min-width: 768px) {
  input::-moz-placeholder {
    font-size: var(--font-sp--lv50);
  }
  input::placeholder {
    font-size: var(--font-sp--lv50);
  }
  body {
    line-height: var(--line-height--150);
  }
  input {
    font-size: var(--font-sp--lv50);
    padding: 0.65em 0.6em 0.5em;
  }
}
table {
  border-color: var(--color-neutral--lv70);
}
*,
:before,
:after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}
.relative {
  position: relative;
}
.bottom-\[-1px\] {
  bottom: -1px;
}
.z-\[4\] {
  z-index: 4;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.col-span-full {
  grid-column: 1 / -1;
}
.\!m-0 {
  margin: 0 !important;
}
.\!m-1 {
  margin: 0.25rem !important;
}
.\!m-10 {
  margin: 2.5rem !important;
}
.\!m-11 {
  margin: 2.75rem !important;
}
.\!m-12 {
  margin: 3rem !important;
}
.\!m-14 {
  margin: 3.5rem !important;
}
.\!m-16 {
  margin: 4rem !important;
}
.\!m-2 {
  margin: 0.5rem !important;
}
.\!m-20 {
  margin: 5rem !important;
}
.\!m-24 {
  margin: 6rem !important;
}
.\!m-28 {
  margin: 7rem !important;
}
.\!m-3 {
  margin: 0.75rem !important;
}
.\!m-32 {
  margin: 8rem !important;
}
.\!m-36 {
  margin: 9rem !important;
}
.\!m-4 {
  margin: 1rem !important;
}
.\!m-40 {
  margin: 10rem !important;
}
.\!m-44 {
  margin: 11rem !important;
}
.\!m-48 {
  margin: 12rem !important;
}
.\!m-5 {
  margin: 1.25rem !important;
}
.\!m-52 {
  margin: 13rem !important;
}
.\!m-56 {
  margin: 14rem !important;
}
.\!m-6 {
  margin: 1.5rem !important;
}
.\!m-60 {
  margin: 15rem !important;
}
.\!m-64 {
  margin: 16rem !important;
}
.\!m-7 {
  margin: 1.75rem !important;
}
.\!m-72 {
  margin: 18rem !important;
}
.\!m-8 {
  margin: 2rem !important;
}
.\!m-80 {
  margin: 20rem !important;
}
.\!m-9 {
  margin: 2.25rem !important;
}
.\!m-96 {
  margin: 24rem !important;
}
.m-0 {
  margin: 0;
}
.m-1 {
  margin: 0.25rem;
}
.m-10 {
  margin: 2.5rem;
}
.m-11 {
  margin: 2.75rem;
}
.m-12 {
  margin: 3rem;
}
.m-14 {
  margin: 3.5rem;
}
.m-16 {
  margin: 4rem;
}
.m-2 {
  margin: 0.5rem;
}
.m-20 {
  margin: 5rem;
}
.m-24 {
  margin: 6rem;
}
.m-28 {
  margin: 7rem;
}
.m-3 {
  margin: 0.75rem;
}
.m-32 {
  margin: 8rem;
}
.m-36 {
  margin: 9rem;
}
.m-4 {
  margin: 1rem;
}
.m-40 {
  margin: 10rem;
}
.m-44 {
  margin: 11rem;
}
.m-48 {
  margin: 12rem;
}
.m-5 {
  margin: 1.25rem;
}
.m-52 {
  margin: 13rem;
}
.m-56 {
  margin: 14rem;
}
.m-6 {
  margin: 1.5rem;
}
.m-60 {
  margin: 15rem;
}
.m-64 {
  margin: 16rem;
}
.m-7 {
  margin: 1.75rem;
}
.m-72 {
  margin: 18rem;
}
.m-8 {
  margin: 2rem;
}
.m-80 {
  margin: 20rem;
}
.m-9 {
  margin: 2.25rem;
}
.m-96 {
  margin: 24rem;
}
.m-auto {
  margin: auto;
}
.\!mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.\!mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.\!mx-10 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}
.\!mx-11 {
  margin-left: 2.75rem !important;
  margin-right: 2.75rem !important;
}
.\!mx-12 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.\!mx-14 {
  margin-left: 3.5rem !important;
  margin-right: 3.5rem !important;
}
.\!mx-16 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}
.\!mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.\!mx-20 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}
.\!mx-24 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}
.\!mx-28 {
  margin-left: 7rem !important;
  margin-right: 7rem !important;
}
.\!mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}
.\!mx-32 {
  margin-left: 8rem !important;
  margin-right: 8rem !important;
}
.\!mx-36 {
  margin-left: 9rem !important;
  margin-right: 9rem !important;
}
.\!mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.\!mx-40 {
  margin-left: 10rem !important;
  margin-right: 10rem !important;
}
.\!mx-44 {
  margin-left: 11rem !important;
  margin-right: 11rem !important;
}
.\!mx-48 {
  margin-left: 12rem !important;
  margin-right: 12rem !important;
}
.\!mx-5 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}
.\!mx-52 {
  margin-left: 13rem !important;
  margin-right: 13rem !important;
}
.\!mx-56 {
  margin-left: 14rem !important;
  margin-right: 14rem !important;
}
.\!mx-6 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.\!mx-60 {
  margin-left: 15rem !important;
  margin-right: 15rem !important;
}
.\!mx-64 {
  margin-left: 16rem !important;
  margin-right: 16rem !important;
}
.\!mx-7 {
  margin-left: 1.75rem !important;
  margin-right: 1.75rem !important;
}
.\!mx-72 {
  margin-left: 18rem !important;
  margin-right: 18rem !important;
}
.\!mx-8 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.\!mx-80 {
  margin-left: 20rem !important;
  margin-right: 20rem !important;
}
.\!mx-9 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}
.\!mx-96 {
  margin-left: 24rem !important;
  margin-right: 24rem !important;
}
.\!my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.\!my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.\!my-10 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}
.\!my-11 {
  margin-top: 2.75rem !important;
  margin-bottom: 2.75rem !important;
}
.\!my-12 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.\!my-14 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}
.\!my-16 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
.\!my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.\!my-20 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}
.\!my-24 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}
.\!my-28 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}
.\!my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.\!my-32 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}
.\!my-36 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}
.\!my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.\!my-40 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}
.\!my-44 {
  margin-top: 11rem !important;
  margin-bottom: 11rem !important;
}
.\!my-48 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important;
}
.\!my-5 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}
.\!my-52 {
  margin-top: 13rem !important;
  margin-bottom: 13rem !important;
}
.\!my-56 {
  margin-top: 14rem !important;
  margin-bottom: 14rem !important;
}
.\!my-6 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.\!my-60 {
  margin-top: 15rem !important;
  margin-bottom: 15rem !important;
}
.\!my-64 {
  margin-top: 16rem !important;
  margin-bottom: 16rem !important;
}
.\!my-7 {
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !important;
}
.\!my-72 {
  margin-top: 18rem !important;
  margin-bottom: 18rem !important;
}
.\!my-8 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.\!my-80 {
  margin-top: 20rem !important;
  margin-bottom: 20rem !important;
}
.\!my-9 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}
.\!my-96 {
  margin-top: 24rem !important;
  margin-bottom: 24rem !important;
}
.mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mx-11 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}
.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
.mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.mx-28 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.mx-36 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}
.mx-44 {
  margin-left: 11rem;
  margin-right: 11rem;
}
.mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}
.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-52 {
  margin-left: 13rem;
  margin-right: 13rem;
}
.mx-56 {
  margin-left: 14rem;
  margin-right: 14rem;
}
.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-60 {
  margin-left: 15rem;
  margin-right: 15rem;
}
.mx-64 {
  margin-left: 16rem;
  margin-right: 16rem;
}
.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.mx-72 {
  margin-left: 18rem;
  margin-right: 18rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-80 {
  margin-left: 20rem;
  margin-right: 20rem;
}
.mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}
.mx-96 {
  margin-left: 24rem;
  margin-right: 24rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-11 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}
.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-14 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.my-28 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.my-36 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.my-44 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}
.my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-52 {
  margin-top: 13rem;
  margin-bottom: 13rem;
}
.my-56 {
  margin-top: 14rem;
  margin-bottom: 14rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-60 {
  margin-top: 15rem;
  margin-bottom: 15rem;
}
.my-64 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}
.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.my-72 {
  margin-top: 18rem;
  margin-bottom: 18rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-80 {
  margin-top: 20rem;
  margin-bottom: 20rem;
}
.my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.my-96 {
  margin-top: 24rem;
  margin-bottom: 24rem;
}
.\!mb-0 {
  margin-bottom: 0 !important;
}
.\!mb-1 {
  margin-bottom: 0.25rem !important;
}
.\!mb-10 {
  margin-bottom: 2.5rem !important;
}
.\!mb-11 {
  margin-bottom: 2.75rem !important;
}
.\!mb-12 {
  margin-bottom: 3rem !important;
}
.\!mb-14 {
  margin-bottom: 3.5rem !important;
}
.\!mb-16 {
  margin-bottom: 4rem !important;
}
.\!mb-2 {
  margin-bottom: 0.5rem !important;
}
.\!mb-20 {
  margin-bottom: 5rem !important;
}
.\!mb-24 {
  margin-bottom: 6rem !important;
}
.\!mb-28 {
  margin-bottom: 7rem !important;
}
.\!mb-3 {
  margin-bottom: 0.75rem !important;
}
.\!mb-32 {
  margin-bottom: 8rem !important;
}
.\!mb-36 {
  margin-bottom: 9rem !important;
}
.\!mb-4 {
  margin-bottom: 1rem !important;
}
.\!mb-40 {
  margin-bottom: 10rem !important;
}
.\!mb-44 {
  margin-bottom: 11rem !important;
}
.\!mb-48 {
  margin-bottom: 12rem !important;
}
.\!mb-5 {
  margin-bottom: 1.25rem !important;
}
.\!mb-52 {
  margin-bottom: 13rem !important;
}
.\!mb-56 {
  margin-bottom: 14rem !important;
}
.\!mb-6 {
  margin-bottom: 1.5rem !important;
}
.\!mb-60 {
  margin-bottom: 15rem !important;
}
.\!mb-64 {
  margin-bottom: 16rem !important;
}
.\!mb-7 {
  margin-bottom: 1.75rem !important;
}
.\!mb-72 {
  margin-bottom: 18rem !important;
}
.\!mb-8 {
  margin-bottom: 2rem !important;
}
.\!mb-80 {
  margin-bottom: 20rem !important;
}
.\!mb-9 {
  margin-bottom: 2.25rem !important;
}
.\!mb-96 {
  margin-bottom: 24rem !important;
}
.\!ml-0 {
  margin-left: 0 !important;
}
.\!ml-1 {
  margin-left: 0.25rem !important;
}
.\!ml-10 {
  margin-left: 2.5rem !important;
}
.\!ml-11 {
  margin-left: 2.75rem !important;
}
.\!ml-12 {
  margin-left: 3rem !important;
}
.\!ml-14 {
  margin-left: 3.5rem !important;
}
.\!ml-16 {
  margin-left: 4rem !important;
}
.\!ml-2 {
  margin-left: 0.5rem !important;
}
.\!ml-20 {
  margin-left: 5rem !important;
}
.\!ml-24 {
  margin-left: 6rem !important;
}
.\!ml-28 {
  margin-left: 7rem !important;
}
.\!ml-3 {
  margin-left: 0.75rem !important;
}
.\!ml-32 {
  margin-left: 8rem !important;
}
.\!ml-36 {
  margin-left: 9rem !important;
}
.\!ml-4 {
  margin-left: 1rem !important;
}
.\!ml-40 {
  margin-left: 10rem !important;
}
.\!ml-44 {
  margin-left: 11rem !important;
}
.\!ml-48 {
  margin-left: 12rem !important;
}
.\!ml-5 {
  margin-left: 1.25rem !important;
}
.\!ml-52 {
  margin-left: 13rem !important;
}
.\!ml-56 {
  margin-left: 14rem !important;
}
.\!ml-6 {
  margin-left: 1.5rem !important;
}
.\!ml-60 {
  margin-left: 15rem !important;
}
.\!ml-64 {
  margin-left: 16rem !important;
}
.\!ml-7 {
  margin-left: 1.75rem !important;
}
.\!ml-72 {
  margin-left: 18rem !important;
}
.\!ml-8 {
  margin-left: 2rem !important;
}
.\!ml-80 {
  margin-left: 20rem !important;
}
.\!ml-9 {
  margin-left: 2.25rem !important;
}
.\!ml-96 {
  margin-left: 24rem !important;
}
.\!mr-0 {
  margin-right: 0 !important;
}
.\!mr-1 {
  margin-right: 0.25rem !important;
}
.\!mr-10 {
  margin-right: 2.5rem !important;
}
.\!mr-11 {
  margin-right: 2.75rem !important;
}
.\!mr-12 {
  margin-right: 3rem !important;
}
.\!mr-14 {
  margin-right: 3.5rem !important;
}
.\!mr-16 {
  margin-right: 4rem !important;
}
.\!mr-2 {
  margin-right: 0.5rem !important;
}
.\!mr-20 {
  margin-right: 5rem !important;
}
.\!mr-24 {
  margin-right: 6rem !important;
}
.\!mr-28 {
  margin-right: 7rem !important;
}
.\!mr-3 {
  margin-right: 0.75rem !important;
}
.\!mr-32 {
  margin-right: 8rem !important;
}
.\!mr-36 {
  margin-right: 9rem !important;
}
.\!mr-4 {
  margin-right: 1rem !important;
}
.\!mr-40 {
  margin-right: 10rem !important;
}
.\!mr-44 {
  margin-right: 11rem !important;
}
.\!mr-48 {
  margin-right: 12rem !important;
}
.\!mr-5 {
  margin-right: 1.25rem !important;
}
.\!mr-52 {
  margin-right: 13rem !important;
}
.\!mr-56 {
  margin-right: 14rem !important;
}
.\!mr-6 {
  margin-right: 1.5rem !important;
}
.\!mr-60 {
  margin-right: 15rem !important;
}
.\!mr-64 {
  margin-right: 16rem !important;
}
.\!mr-7 {
  margin-right: 1.75rem !important;
}
.\!mr-72 {
  margin-right: 18rem !important;
}
.\!mr-8 {
  margin-right: 2rem !important;
}
.\!mr-80 {
  margin-right: 20rem !important;
}
.\!mr-9 {
  margin-right: 2.25rem !important;
}
.\!mr-96 {
  margin-right: 24rem !important;
}
.\!mt-0 {
  margin-top: 0 !important;
}
.\!mt-1 {
  margin-top: 0.25rem !important;
}
.\!mt-10 {
  margin-top: 2.5rem !important;
}
.\!mt-11 {
  margin-top: 2.75rem !important;
}
.\!mt-12 {
  margin-top: 3rem !important;
}
.\!mt-14 {
  margin-top: 3.5rem !important;
}
.\!mt-16 {
  margin-top: 4rem !important;
}
.\!mt-2 {
  margin-top: 0.5rem !important;
}
.\!mt-20 {
  margin-top: 5rem !important;
}
.\!mt-24 {
  margin-top: 6rem !important;
}
.\!mt-28 {
  margin-top: 7rem !important;
}
.\!mt-3 {
  margin-top: 0.75rem !important;
}
.\!mt-32 {
  margin-top: 8rem !important;
}
.\!mt-36 {
  margin-top: 9rem !important;
}
.\!mt-4 {
  margin-top: 1rem !important;
}
.\!mt-40 {
  margin-top: 10rem !important;
}
.\!mt-44 {
  margin-top: 11rem !important;
}
.\!mt-48 {
  margin-top: 12rem !important;
}
.\!mt-5 {
  margin-top: 1.25rem !important;
}
.\!mt-52 {
  margin-top: 13rem !important;
}
.\!mt-56 {
  margin-top: 14rem !important;
}
.\!mt-6 {
  margin-top: 1.5rem !important;
}
.\!mt-60 {
  margin-top: 15rem !important;
}
.\!mt-64 {
  margin-top: 16rem !important;
}
.\!mt-7 {
  margin-top: 1.75rem !important;
}
.\!mt-72 {
  margin-top: 18rem !important;
}
.\!mt-8 {
  margin-top: 2rem !important;
}
.\!mt-80 {
  margin-top: 20rem !important;
}
.\!mt-9 {
  margin-top: 2.25rem !important;
}
.\!mt-96 {
  margin-top: 24rem !important;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-11 {
  margin-bottom: 2.75rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-14 {
  margin-bottom: 3.5rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.mb-24 {
  margin-bottom: 6rem;
}
.mb-28 {
  margin-bottom: 7rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-32 {
  margin-bottom: 8rem;
}
.mb-36 {
  margin-bottom: 9rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-40 {
  margin-bottom: 10rem;
}
.mb-44 {
  margin-bottom: 11rem;
}
.mb-48 {
  margin-bottom: 12rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-52 {
  margin-bottom: 13rem;
}
.mb-56 {
  margin-bottom: 14rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-60 {
  margin-bottom: 15rem;
}
.mb-64 {
  margin-bottom: 16rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-72 {
  margin-bottom: 18rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-80 {
  margin-bottom: 20rem;
}
.mb-9 {
  margin-bottom: 2.25rem;
}
.mb-96 {
  margin-bottom: 24rem;
}
.ml-0 {
  margin-left: 0;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-10 {
  margin-left: 2.5rem;
}
.ml-11 {
  margin-left: 2.75rem;
}
.ml-12 {
  margin-left: 3rem;
}
.ml-14 {
  margin-left: 3.5rem;
}
.ml-16 {
  margin-left: 4rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-20 {
  margin-left: 5rem;
}
.ml-24 {
  margin-left: 6rem;
}
.ml-28 {
  margin-left: 7rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-32 {
  margin-left: 8rem;
}
.ml-36 {
  margin-left: 9rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-40 {
  margin-left: 10rem;
}
.ml-44 {
  margin-left: 11rem;
}
.ml-48 {
  margin-left: 12rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.ml-52 {
  margin-left: 13rem;
}
.ml-56 {
  margin-left: 14rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-60 {
  margin-left: 15rem;
}
.ml-64 {
  margin-left: 16rem;
}
.ml-7 {
  margin-left: 1.75rem;
}
.ml-72 {
  margin-left: 18rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-80 {
  margin-left: 20rem;
}
.ml-9 {
  margin-left: 2.25rem;
}
.ml-96 {
  margin-left: 24rem;
}
.mr-0 {
  margin-right: 0;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-10 {
  margin-right: 2.5rem;
}
.mr-11 {
  margin-right: 2.75rem;
}
.mr-12 {
  margin-right: 3rem;
}
.mr-14 {
  margin-right: 3.5rem;
}
.mr-16 {
  margin-right: 4rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-20 {
  margin-right: 5rem;
}
.mr-24 {
  margin-right: 6rem;
}
.mr-28 {
  margin-right: 7rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-32 {
  margin-right: 8rem;
}
.mr-36 {
  margin-right: 9rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-40 {
  margin-right: 10rem;
}
.mr-44 {
  margin-right: 11rem;
}
.mr-48 {
  margin-right: 12rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mr-52 {
  margin-right: 13rem;
}
.mr-56 {
  margin-right: 14rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mr-60 {
  margin-right: 15rem;
}
.mr-64 {
  margin-right: 16rem;
}
.mr-7 {
  margin-right: 1.75rem;
}
.mr-72 {
  margin-right: 18rem;
}
.mr-8 {
  margin-right: 2rem;
}
.mr-80 {
  margin-right: 20rem;
}
.mr-9 {
  margin-right: 2.25rem;
}
.mr-96 {
  margin-right: 24rem;
}
.mt-0 {
  margin-top: 0;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-11 {
  margin-top: 2.75rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-14 {
  margin-top: 3.5rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-20 {
  margin-top: 5rem;
}
.mt-24 {
  margin-top: 6rem;
}
.mt-28 {
  margin-top: 7rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-32 {
  margin-top: 8rem;
}
.mt-36 {
  margin-top: 9rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-40 {
  margin-top: 10rem;
}
.mt-44 {
  margin-top: 11rem;
}
.mt-48 {
  margin-top: 12rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-52 {
  margin-top: 13rem;
}
.mt-56 {
  margin-top: 14rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-60 {
  margin-top: 15rem;
}
.mt-64 {
  margin-top: 16rem;
}
.mt-7 {
  margin-top: 1.75rem;
}
.mt-72 {
  margin-top: 18rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-80 {
  margin-top: 20rem;
}
.mt-9 {
  margin-top: 2.25rem;
}
.mt-96 {
  margin-top: 24rem;
}
.mt-\[10px\] {
  margin-top: 10px;
}
.mt-\[28px\] {
  margin-top: 28px;
}
.mt-\[30px\] {
  margin-top: 30px;
}
.mt-\[35px\] {
  margin-top: 35px;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.h-1 {
  height: 0.25rem;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-2 {
  height: 0.5rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-3 {
  height: 0.75rem;
}
.h-4 {
  height: 1rem;
}
.h-40 {
  height: 10rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-8 {
  height: 2rem;
}
.h-\[1\.5em\] {
  height: 1.5em;
}
.h-\[110px\] {
  height: 110px;
}
.h-\[120px\] {
  height: 120px;
}
.h-\[200px\] {
  height: 200px;
}
.h-\[94px\] {
  height: 94px;
}
.h-full {
  height: 100%;
}
.\!w-fit {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.w-1 {
  width: 0.25rem;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-1\/4 {
  width: 25%;
}
.w-10 {
  width: 2.5rem;
}
.w-12 {
  width: 3rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-2\/4 {
  width: 50%;
}
.w-2\/5 {
  width: 40%;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-3 {
  width: 0.75rem;
}
.w-32 {
  width: 8rem;
}
.w-4 {
  width: 1rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-64 {
  width: 16rem;
}
.w-8 {
  width: 2rem;
}
.w-96 {
  width: 24rem;
}
.w-\[1\.5em\] {
  width: 1.5em;
}
.w-\[100px\] {
  width: 100px;
}
.w-\[110px\] {
  width: 110px;
}
.w-\[120px\] {
  width: 120px;
}
.w-\[150px\] {
  width: 150px;
}
.w-\[20\%\] {
  width: 20%;
}
.w-\[30\%\] {
  width: 30%;
}
.w-\[52px\] {
  width: 52px;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-min {
  width: -moz-min-content;
  width: min-content;
}
.\!min-w-fit {
  min-width: -moz-fit-content !important;
  min-width: fit-content !important;
}
.min-w-\[656px\] {
  min-width: 656px;
}
.min-w-\[80px\] {
  min-width: 80px;
}
.min-w-fit {
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.\!max-w-fit {
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-fit {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.table-fixed {
  table-layout: fixed;
}
.list-inside {
  list-style-position: inside;
}
.list-disc {
  list-style-type: disc;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.place-content-center {
  place-content: center;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.\!gap-2 {
  gap: 0.5rem !important;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-x-5 {
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-y-2\.5 {
  row-gap: 0.625rem;
}
.self-center {
  align-self: center;
}
.overflow-hidden {
  overflow: hidden;
}
.\!overflow-visible {
  overflow: visible !important;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-none {
  border-radius: 0;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.border {
  border-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-l {
  border-left-width: 1px;
}
.border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}
.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity));
}
.bg-blue-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity));
}
.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}
.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}
.bg-blue-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity));
}
.bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}
.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
.bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
}
.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity));
}
.bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(134 239 172 / var(--tw-bg-opacity));
}
.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity));
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity));
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}
.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity));
}
.bg-green-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity));
}
.bg-green-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 101 52 / var(--tw-bg-opacity));
}
.bg-green-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(20 83 45 / var(--tw-bg-opacity));
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}
.bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity));
}
.bg-red-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity));
}
.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}
.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}
.bg-red-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity));
}
.bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(127 29 29 / var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity));
}
.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity));
}
.bg-yellow-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 224 71 / var(--tw-bg-opacity));
}
.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity));
}
.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity));
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}
.bg-yellow-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(202 138 4 / var(--tw-bg-opacity));
}
.bg-yellow-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(161 98 7 / var(--tw-bg-opacity));
}
.bg-yellow-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(133 77 14 / var(--tw-bg-opacity));
}
.bg-yellow-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(113 63 18 / var(--tw-bg-opacity));
}
.bg-center {
  background-position: center;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.\!p-0 {
  padding: 0 !important;
}
.\!p-1 {
  padding: 0.25rem !important;
}
.\!p-10 {
  padding: 2.5rem !important;
}
.\!p-11 {
  padding: 2.75rem !important;
}
.\!p-12 {
  padding: 3rem !important;
}
.\!p-14 {
  padding: 3.5rem !important;
}
.\!p-16 {
  padding: 4rem !important;
}
.\!p-2 {
  padding: 0.5rem !important;
}
.\!p-20 {
  padding: 5rem !important;
}
.\!p-24 {
  padding: 6rem !important;
}
.\!p-28 {
  padding: 7rem !important;
}
.\!p-3 {
  padding: 0.75rem !important;
}
.\!p-32 {
  padding: 8rem !important;
}
.\!p-36 {
  padding: 9rem !important;
}
.\!p-4 {
  padding: 1rem !important;
}
.\!p-40 {
  padding: 10rem !important;
}
.\!p-44 {
  padding: 11rem !important;
}
.\!p-48 {
  padding: 12rem !important;
}
.\!p-5 {
  padding: 1.25rem !important;
}
.\!p-52 {
  padding: 13rem !important;
}
.\!p-56 {
  padding: 14rem !important;
}
.\!p-6 {
  padding: 1.5rem !important;
}
.\!p-60 {
  padding: 15rem !important;
}
.\!p-64 {
  padding: 16rem !important;
}
.\!p-7 {
  padding: 1.75rem !important;
}
.\!p-72 {
  padding: 18rem !important;
}
.\!p-8 {
  padding: 2rem !important;
}
.\!p-80 {
  padding: 20rem !important;
}
.\!p-9 {
  padding: 2.25rem !important;
}
.\!p-96 {
  padding: 24rem !important;
}
.p-0 {
  padding: 0;
}
.p-1 {
  padding: 0.25rem;
}
.p-10 {
  padding: 2.5rem;
}
.p-11 {
  padding: 2.75rem;
}
.p-12 {
  padding: 3rem;
}
.p-14 {
  padding: 3.5rem;
}
.p-16 {
  padding: 4rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-20 {
  padding: 5rem;
}
.p-24 {
  padding: 6rem;
}
.p-28 {
  padding: 7rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-32 {
  padding: 8rem;
}
.p-36 {
  padding: 9rem;
}
.p-4 {
  padding: 1rem;
}
.p-40 {
  padding: 10rem;
}
.p-44 {
  padding: 11rem;
}
.p-48 {
  padding: 12rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-52 {
  padding: 13rem;
}
.p-56 {
  padding: 14rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-60 {
  padding: 15rem;
}
.p-64 {
  padding: 16rem;
}
.p-7 {
  padding: 1.75rem;
}
.p-72 {
  padding: 18rem;
}
.p-8 {
  padding: 2rem;
}
.p-80 {
  padding: 20rem;
}
.p-9 {
  padding: 2.25rem;
}
.p-96 {
  padding: 24rem;
}
.\!px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.\!px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.\!px-10 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}
.\!px-11 {
  padding-left: 2.75rem !important;
  padding-right: 2.75rem !important;
}
.\!px-12 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.\!px-14 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}
.\!px-16 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.\!px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.\!px-20 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}
.\!px-24 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}
.\!px-28 {
  padding-left: 7rem !important;
  padding-right: 7rem !important;
}
.\!px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.\!px-32 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}
.\!px-36 {
  padding-left: 9rem !important;
  padding-right: 9rem !important;
}
.\!px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!px-40 {
  padding-left: 10rem !important;
  padding-right: 10rem !important;
}
.\!px-44 {
  padding-left: 11rem !important;
  padding-right: 11rem !important;
}
.\!px-48 {
  padding-left: 12rem !important;
  padding-right: 12rem !important;
}
.\!px-5 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.\!px-52 {
  padding-left: 13rem !important;
  padding-right: 13rem !important;
}
.\!px-56 {
  padding-left: 14rem !important;
  padding-right: 14rem !important;
}
.\!px-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.\!px-60 {
  padding-left: 15rem !important;
  padding-right: 15rem !important;
}
.\!px-64 {
  padding-left: 16rem !important;
  padding-right: 16rem !important;
}
.\!px-7 {
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}
.\!px-72 {
  padding-left: 18rem !important;
  padding-right: 18rem !important;
}
.\!px-8 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.\!px-80 {
  padding-left: 20rem !important;
  padding-right: 20rem !important;
}
.\!px-9 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}
.\!px-96 {
  padding-left: 24rem !important;
  padding-right: 24rem !important;
}
.\!py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.\!py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.\!py-10 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}
.\!py-11 {
  padding-top: 2.75rem !important;
  padding-bottom: 2.75rem !important;
}
.\!py-12 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.\!py-14 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}
.\!py-16 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.\!py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.\!py-20 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}
.\!py-24 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}
.\!py-28 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}
.\!py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.\!py-32 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}
.\!py-36 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}
.\!py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.\!py-40 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}
.\!py-44 {
  padding-top: 11rem !important;
  padding-bottom: 11rem !important;
}
.\!py-48 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}
.\!py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}
.\!py-52 {
  padding-top: 13rem !important;
  padding-bottom: 13rem !important;
}
.\!py-56 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important;
}
.\!py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.\!py-60 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important;
}
.\!py-64 {
  padding-top: 16rem !important;
  padding-bottom: 16rem !important;
}
.\!py-7 {
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important;
}
.\!py-72 {
  padding-top: 18rem !important;
  padding-bottom: 18rem !important;
}
.\!py-8 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.\!py-80 {
  padding-top: 20rem !important;
  padding-bottom: 20rem !important;
}
.\!py-9 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}
.\!py-96 {
  padding-top: 24rem !important;
  padding-bottom: 24rem !important;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.px-36 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}
.px-44 {
  padding-left: 11rem;
  padding-right: 11rem;
}
.px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-52 {
  padding-left: 13rem;
  padding-right: 13rem;
}
.px-56 {
  padding-left: 14rem;
  padding-right: 14rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-60 {
  padding-left: 15rem;
  padding-right: 15rem;
}
.px-64 {
  padding-left: 16rem;
  padding-right: 16rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-72 {
  padding-left: 18rem;
  padding-right: 18rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-80 {
  padding-left: 20rem;
  padding-right: 20rem;
}
.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.px-96 {
  padding-left: 24rem;
  padding-right: 24rem;
}
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.py-36 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.py-44 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}
.py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-52 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}
.py-56 {
  padding-top: 14rem;
  padding-bottom: 14rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-60 {
  padding-top: 15rem;
  padding-bottom: 15rem;
}
.py-64 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-72 {
  padding-top: 18rem;
  padding-bottom: 18rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-80 {
  padding-top: 20rem;
  padding-bottom: 20rem;
}
.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.py-96 {
  padding-top: 24rem;
  padding-bottom: 24rem;
}
.\!pb-0 {
  padding-bottom: 0 !important;
}
.\!pb-1 {
  padding-bottom: 0.25rem !important;
}
.\!pb-10 {
  padding-bottom: 2.5rem !important;
}
.\!pb-11 {
  padding-bottom: 2.75rem !important;
}
.\!pb-12 {
  padding-bottom: 3rem !important;
}
.\!pb-14 {
  padding-bottom: 3.5rem !important;
}
.\!pb-16 {
  padding-bottom: 4rem !important;
}
.\!pb-2 {
  padding-bottom: 0.5rem !important;
}
.\!pb-20 {
  padding-bottom: 5rem !important;
}
.\!pb-24 {
  padding-bottom: 6rem !important;
}
.\!pb-28 {
  padding-bottom: 7rem !important;
}
.\!pb-3 {
  padding-bottom: 0.75rem !important;
}
.\!pb-32 {
  padding-bottom: 8rem !important;
}
.\!pb-36 {
  padding-bottom: 9rem !important;
}
.\!pb-4 {
  padding-bottom: 1rem !important;
}
.\!pb-40 {
  padding-bottom: 10rem !important;
}
.\!pb-44 {
  padding-bottom: 11rem !important;
}
.\!pb-48 {
  padding-bottom: 12rem !important;
}
.\!pb-5 {
  padding-bottom: 1.25rem !important;
}
.\!pb-52 {
  padding-bottom: 13rem !important;
}
.\!pb-56 {
  padding-bottom: 14rem !important;
}
.\!pb-6 {
  padding-bottom: 1.5rem !important;
}
.\!pb-60 {
  padding-bottom: 15rem !important;
}
.\!pb-64 {
  padding-bottom: 16rem !important;
}
.\!pb-7 {
  padding-bottom: 1.75rem !important;
}
.\!pb-72 {
  padding-bottom: 18rem !important;
}
.\!pb-8 {
  padding-bottom: 2rem !important;
}
.\!pb-80 {
  padding-bottom: 20rem !important;
}
.\!pb-9 {
  padding-bottom: 2.25rem !important;
}
.\!pb-96 {
  padding-bottom: 24rem !important;
}
.\!pl-0 {
  padding-left: 0 !important;
}
.\!pl-1 {
  padding-left: 0.25rem !important;
}
.\!pl-10 {
  padding-left: 2.5rem !important;
}
.\!pl-11 {
  padding-left: 2.75rem !important;
}
.\!pl-12 {
  padding-left: 3rem !important;
}
.\!pl-14 {
  padding-left: 3.5rem !important;
}
.\!pl-16 {
  padding-left: 4rem !important;
}
.\!pl-2 {
  padding-left: 0.5rem !important;
}
.\!pl-20 {
  padding-left: 5rem !important;
}
.\!pl-24 {
  padding-left: 6rem !important;
}
.\!pl-28 {
  padding-left: 7rem !important;
}
.\!pl-3 {
  padding-left: 0.75rem !important;
}
.\!pl-32 {
  padding-left: 8rem !important;
}
.\!pl-36 {
  padding-left: 9rem !important;
}
.\!pl-4 {
  padding-left: 1rem !important;
}
.\!pl-40 {
  padding-left: 10rem !important;
}
.\!pl-44 {
  padding-left: 11rem !important;
}
.\!pl-48 {
  padding-left: 12rem !important;
}
.\!pl-5 {
  padding-left: 1.25rem !important;
}
.\!pl-52 {
  padding-left: 13rem !important;
}
.\!pl-56 {
  padding-left: 14rem !important;
}
.\!pl-6 {
  padding-left: 1.5rem !important;
}
.\!pl-60 {
  padding-left: 15rem !important;
}
.\!pl-64 {
  padding-left: 16rem !important;
}
.\!pl-7 {
  padding-left: 1.75rem !important;
}
.\!pl-72 {
  padding-left: 18rem !important;
}
.\!pl-8 {
  padding-left: 2rem !important;
}
.\!pl-80 {
  padding-left: 20rem !important;
}
.\!pl-9 {
  padding-left: 2.25rem !important;
}
.\!pl-96 {
  padding-left: 24rem !important;
}
.\!pr-0 {
  padding-right: 0 !important;
}
.\!pr-1 {
  padding-right: 0.25rem !important;
}
.\!pr-10 {
  padding-right: 2.5rem !important;
}
.\!pr-11 {
  padding-right: 2.75rem !important;
}
.\!pr-12 {
  padding-right: 3rem !important;
}
.\!pr-14 {
  padding-right: 3.5rem !important;
}
.\!pr-16 {
  padding-right: 4rem !important;
}
.\!pr-2 {
  padding-right: 0.5rem !important;
}
.\!pr-20 {
  padding-right: 5rem !important;
}
.\!pr-24 {
  padding-right: 6rem !important;
}
.\!pr-28 {
  padding-right: 7rem !important;
}
.\!pr-3 {
  padding-right: 0.75rem !important;
}
.\!pr-32 {
  padding-right: 8rem !important;
}
.\!pr-36 {
  padding-right: 9rem !important;
}
.\!pr-4 {
  padding-right: 1rem !important;
}
.\!pr-40 {
  padding-right: 10rem !important;
}
.\!pr-44 {
  padding-right: 11rem !important;
}
.\!pr-48 {
  padding-right: 12rem !important;
}
.\!pr-5 {
  padding-right: 1.25rem !important;
}
.\!pr-52 {
  padding-right: 13rem !important;
}
.\!pr-56 {
  padding-right: 14rem !important;
}
.\!pr-6 {
  padding-right: 1.5rem !important;
}
.\!pr-60 {
  padding-right: 15rem !important;
}
.\!pr-64 {
  padding-right: 16rem !important;
}
.\!pr-7 {
  padding-right: 1.75rem !important;
}
.\!pr-72 {
  padding-right: 18rem !important;
}
.\!pr-8 {
  padding-right: 2rem !important;
}
.\!pr-80 {
  padding-right: 20rem !important;
}
.\!pr-9 {
  padding-right: 2.25rem !important;
}
.\!pr-96 {
  padding-right: 24rem !important;
}
.\!pt-0 {
  padding-top: 0 !important;
}
.\!pt-1 {
  padding-top: 0.25rem !important;
}
.\!pt-10 {
  padding-top: 2.5rem !important;
}
.\!pt-11 {
  padding-top: 2.75rem !important;
}
.\!pt-12 {
  padding-top: 3rem !important;
}
.\!pt-14 {
  padding-top: 3.5rem !important;
}
.\!pt-16 {
  padding-top: 4rem !important;
}
.\!pt-2 {
  padding-top: 0.5rem !important;
}
.\!pt-20 {
  padding-top: 5rem !important;
}
.\!pt-24 {
  padding-top: 6rem !important;
}
.\!pt-28 {
  padding-top: 7rem !important;
}
.\!pt-3 {
  padding-top: 0.75rem !important;
}
.\!pt-32 {
  padding-top: 8rem !important;
}
.\!pt-36 {
  padding-top: 9rem !important;
}
.\!pt-4 {
  padding-top: 1rem !important;
}
.\!pt-40 {
  padding-top: 10rem !important;
}
.\!pt-44 {
  padding-top: 11rem !important;
}
.\!pt-48 {
  padding-top: 12rem !important;
}
.\!pt-5 {
  padding-top: 1.25rem !important;
}
.\!pt-52 {
  padding-top: 13rem !important;
}
.\!pt-56 {
  padding-top: 14rem !important;
}
.\!pt-6 {
  padding-top: 1.5rem !important;
}
.\!pt-60 {
  padding-top: 15rem !important;
}
.\!pt-64 {
  padding-top: 16rem !important;
}
.\!pt-7 {
  padding-top: 1.75rem !important;
}
.\!pt-72 {
  padding-top: 18rem !important;
}
.\!pt-8 {
  padding-top: 2rem !important;
}
.\!pt-80 {
  padding-top: 20rem !important;
}
.\!pt-9 {
  padding-top: 2.25rem !important;
}
.\!pt-96 {
  padding-top: 24rem !important;
}
.pb-0 {
  padding-bottom: 0;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-11 {
  padding-bottom: 2.75rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-14 {
  padding-bottom: 3.5rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-28 {
  padding-bottom: 7rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-32 {
  padding-bottom: 8rem;
}
.pb-36 {
  padding-bottom: 9rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-40 {
  padding-bottom: 10rem;
}
.pb-44 {
  padding-bottom: 11rem;
}
.pb-48 {
  padding-bottom: 12rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-52 {
  padding-bottom: 13rem;
}
.pb-56 {
  padding-bottom: 14rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-60 {
  padding-bottom: 15rem;
}
.pb-64 {
  padding-bottom: 16rem;
}
.pb-7 {
  padding-bottom: 1.75rem;
}
.pb-72 {
  padding-bottom: 18rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-80 {
  padding-bottom: 20rem;
}
.pb-9 {
  padding-bottom: 2.25rem;
}
.pb-96 {
  padding-bottom: 24rem;
}
.pl-0 {
  padding-left: 0;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-11 {
  padding-left: 2.75rem;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-14 {
  padding-left: 3.5rem;
}
.pl-16 {
  padding-left: 4rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-20 {
  padding-left: 5rem;
}
.pl-24 {
  padding-left: 6rem;
}
.pl-28 {
  padding-left: 7rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-32 {
  padding-left: 8rem;
}
.pl-36 {
  padding-left: 9rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-40 {
  padding-left: 10rem;
}
.pl-44 {
  padding-left: 11rem;
}
.pl-48 {
  padding-left: 12rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-52 {
  padding-left: 13rem;
}
.pl-56 {
  padding-left: 14rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-60 {
  padding-left: 15rem;
}
.pl-64 {
  padding-left: 16rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pl-72 {
  padding-left: 18rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pl-80 {
  padding-left: 20rem;
}
.pl-9 {
  padding-left: 2.25rem;
}
.pl-96 {
  padding-left: 24rem;
}
.pr-0 {
  padding-right: 0;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pr-11 {
  padding-right: 2.75rem;
}
.pr-12 {
  padding-right: 3rem;
}
.pr-14 {
  padding-right: 3.5rem;
}
.pr-16 {
  padding-right: 4rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-20 {
  padding-right: 5rem;
}
.pr-24 {
  padding-right: 6rem;
}
.pr-28 {
  padding-right: 7rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-32 {
  padding-right: 8rem;
}
.pr-36 {
  padding-right: 9rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-40 {
  padding-right: 10rem;
}
.pr-44 {
  padding-right: 11rem;
}
.pr-48 {
  padding-right: 12rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
.pr-52 {
  padding-right: 13rem;
}
.pr-56 {
  padding-right: 14rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pr-60 {
  padding-right: 15rem;
}
.pr-64 {
  padding-right: 16rem;
}
.pr-7 {
  padding-right: 1.75rem;
}
.pr-72 {
  padding-right: 18rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pr-80 {
  padding-right: 20rem;
}
.pr-9 {
  padding-right: 2.25rem;
}
.pr-96 {
  padding-right: 24rem;
}
.pt-0 {
  padding-top: 0;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-11 {
  padding-top: 2.75rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-14 {
  padding-top: 3.5rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-20 {
  padding-top: 5rem;
}
.pt-24 {
  padding-top: 6rem;
}
.pt-28 {
  padding-top: 7rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-32 {
  padding-top: 8rem;
}
.pt-36 {
  padding-top: 9rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-40 {
  padding-top: 10rem;
}
.pt-44 {
  padding-top: 11rem;
}
.pt-48 {
  padding-top: 12rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-52 {
  padding-top: 13rem;
}
.pt-56 {
  padding-top: 14rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-60 {
  padding-top: 15rem;
}
.pt-64 {
  padding-top: 16rem;
}
.pt-7 {
  padding-top: 1.75rem;
}
.pt-72 {
  padding-top: 18rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-80 {
  padding-top: 20rem;
}
.pt-9 {
  padding-top: 2.25rem;
}
.pt-96 {
  padding-top: 24rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-text-top {
  vertical-align: text-top;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[19px\] {
  font-size: 19px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[21px\] {
  font-size: 21px;
}
.text-\[22px\] {
  font-size: 22px;
}
.text-\[23px\] {
  font-size: 23px;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[26px\] {
  font-size: 26px;
}
.text-\[28px\] {
  font-size: 28px;
}
.text-\[30px\] {
  font-size: 30px;
}
.text-\[34px\] {
  font-size: 34px;
}
.text-\[36px\] {
  font-size: 36px;
}
.text-\[40px\] {
  font-size: 40px;
}
.text-\[42px\] {
  font-size: 42px;
}
.text-\[48px\] {
  font-size: 48px;
}
.text-\[50px\] {
  font-size: 50px;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.font-bold {
  font-weight: 700;
}
.font-semibold {
  font-weight: 600;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-\[130\%\] {
  line-height: 130%;
}
.leading-\[170\%\] {
  line-height: 170%;
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline {
  text-decoration-line: underline;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
@media (min-width: 768px) {
  .md\:sticky {
    position: sticky;
  }
  .md\:bottom-\[-2px\] {
    bottom: -2px;
  }
  .md\:top-\[160px\] {
    top: 160px;
  }
  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .md\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .md\:\!m-0 {
    margin: 0 !important;
  }
  .md\:\!m-1 {
    margin: 0.25rem !important;
  }
  .md\:\!m-10 {
    margin: 2.5rem !important;
  }
  .md\:\!m-11 {
    margin: 2.75rem !important;
  }
  .md\:\!m-12 {
    margin: 3rem !important;
  }
  .md\:\!m-14 {
    margin: 3.5rem !important;
  }
  .md\:\!m-16 {
    margin: 4rem !important;
  }
  .md\:\!m-2 {
    margin: 0.5rem !important;
  }
  .md\:\!m-20 {
    margin: 5rem !important;
  }
  .md\:\!m-24 {
    margin: 6rem !important;
  }
  .md\:\!m-28 {
    margin: 7rem !important;
  }
  .md\:\!m-3 {
    margin: 0.75rem !important;
  }
  .md\:\!m-32 {
    margin: 8rem !important;
  }
  .md\:\!m-36 {
    margin: 9rem !important;
  }
  .md\:\!m-4 {
    margin: 1rem !important;
  }
  .md\:\!m-40 {
    margin: 10rem !important;
  }
  .md\:\!m-44 {
    margin: 11rem !important;
  }
  .md\:\!m-48 {
    margin: 12rem !important;
  }
  .md\:\!m-5 {
    margin: 1.25rem !important;
  }
  .md\:\!m-52 {
    margin: 13rem !important;
  }
  .md\:\!m-56 {
    margin: 14rem !important;
  }
  .md\:\!m-6 {
    margin: 1.5rem !important;
  }
  .md\:\!m-60 {
    margin: 15rem !important;
  }
  .md\:\!m-64 {
    margin: 16rem !important;
  }
  .md\:\!m-7 {
    margin: 1.75rem !important;
  }
  .md\:\!m-72 {
    margin: 18rem !important;
  }
  .md\:\!m-8 {
    margin: 2rem !important;
  }
  .md\:\!m-80 {
    margin: 20rem !important;
  }
  .md\:\!m-9 {
    margin: 2.25rem !important;
  }
  .md\:\!m-96 {
    margin: 24rem !important;
  }
  .md\:m-0 {
    margin: 0;
  }
  .md\:m-1 {
    margin: 0.25rem;
  }
  .md\:m-10 {
    margin: 2.5rem;
  }
  .md\:m-11 {
    margin: 2.75rem;
  }
  .md\:m-12 {
    margin: 3rem;
  }
  .md\:m-14 {
    margin: 3.5rem;
  }
  .md\:m-16 {
    margin: 4rem;
  }
  .md\:m-2 {
    margin: 0.5rem;
  }
  .md\:m-20 {
    margin: 5rem;
  }
  .md\:m-24 {
    margin: 6rem;
  }
  .md\:m-28 {
    margin: 7rem;
  }
  .md\:m-3 {
    margin: 0.75rem;
  }
  .md\:m-32 {
    margin: 8rem;
  }
  .md\:m-36 {
    margin: 9rem;
  }
  .md\:m-4 {
    margin: 1rem;
  }
  .md\:m-40 {
    margin: 10rem;
  }
  .md\:m-44 {
    margin: 11rem;
  }
  .md\:m-48 {
    margin: 12rem;
  }
  .md\:m-5 {
    margin: 1.25rem;
  }
  .md\:m-52 {
    margin: 13rem;
  }
  .md\:m-56 {
    margin: 14rem;
  }
  .md\:m-6 {
    margin: 1.5rem;
  }
  .md\:m-60 {
    margin: 15rem;
  }
  .md\:m-64 {
    margin: 16rem;
  }
  .md\:m-7 {
    margin: 1.75rem;
  }
  .md\:m-72 {
    margin: 18rem;
  }
  .md\:m-8 {
    margin: 2rem;
  }
  .md\:m-80 {
    margin: 20rem;
  }
  .md\:m-9 {
    margin: 2.25rem;
  }
  .md\:m-96 {
    margin: 24rem;
  }
  .md\:\!mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .md\:\!mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .md\:\!mx-10 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .md\:\!mx-11 {
    margin-left: 2.75rem !important;
    margin-right: 2.75rem !important;
  }
  .md\:\!mx-12 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .md\:\!mx-14 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .md\:\!mx-16 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .md\:\!mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .md\:\!mx-20 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .md\:\!mx-24 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .md\:\!mx-28 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .md\:\!mx-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .md\:\!mx-32 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .md\:\!mx-36 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .md\:\!mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .md\:\!mx-40 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .md\:\!mx-44 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .md\:\!mx-48 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .md\:\!mx-5 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }
  .md\:\!mx-52 {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .md\:\!mx-56 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .md\:\!mx-6 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .md\:\!mx-60 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .md\:\!mx-64 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .md\:\!mx-7 {
    margin-left: 1.75rem !important;
    margin-right: 1.75rem !important;
  }
  .md\:\!mx-72 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .md\:\!mx-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .md\:\!mx-80 {
    margin-left: 20rem !important;
    margin-right: 20rem !important;
  }
  .md\:\!mx-9 {
    margin-left: 2.25rem !important;
    margin-right: 2.25rem !important;
  }
  .md\:\!mx-96 {
    margin-left: 24rem !important;
    margin-right: 24rem !important;
  }
  .md\:\!my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .md\:\!my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .md\:\!my-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .md\:\!my-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .md\:\!my-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .md\:\!my-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .md\:\!my-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .md\:\!my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .md\:\!my-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .md\:\!my-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .md\:\!my-28 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .md\:\!my-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .md\:\!my-32 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .md\:\!my-36 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .md\:\!my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .md\:\!my-40 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .md\:\!my-44 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .md\:\!my-48 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .md\:\!my-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .md\:\!my-52 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .md\:\!my-56 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .md\:\!my-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .md\:\!my-60 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .md\:\!my-64 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .md\:\!my-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .md\:\!my-72 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .md\:\!my-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .md\:\!my-80 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .md\:\!my-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .md\:\!my-96 {
    margin-top: 24rem !important;
    margin-bottom: 24rem !important;
  }
  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .md\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .md\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .md\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }
  .md\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .md\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .md\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .md\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .md\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .md\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .md\:mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .md\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .md\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .md\:mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .md\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .md\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }
  .md\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .md\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .md\:mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }
  .md\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .md\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .md\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }
  .md\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  .md\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .md\:mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }
  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .md\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .md\:mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }
  .md\:mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }
  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .md\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .md\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .md\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  .md\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .md\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .md\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .md\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .md\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .md\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .md\:my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .md\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .md\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .md\:my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .md\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .md\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .md\:my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }
  .md\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .md\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .md\:my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }
  .md\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .md\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .md\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }
  .md\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .md\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .md\:my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }
  .md\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .md\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }
  .md\:my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
  .md\:my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }
  .md\:\!mb-0 {
    margin-bottom: 0 !important;
  }
  .md\:\!mb-1 {
    margin-bottom: 0.25rem !important;
  }
  .md\:\!mb-10 {
    margin-bottom: 2.5rem !important;
  }
  .md\:\!mb-11 {
    margin-bottom: 2.75rem !important;
  }
  .md\:\!mb-12 {
    margin-bottom: 3rem !important;
  }
  .md\:\!mb-14 {
    margin-bottom: 3.5rem !important;
  }
  .md\:\!mb-16 {
    margin-bottom: 4rem !important;
  }
  .md\:\!mb-2 {
    margin-bottom: 0.5rem !important;
  }
  .md\:\!mb-20 {
    margin-bottom: 5rem !important;
  }
  .md\:\!mb-24 {
    margin-bottom: 6rem !important;
  }
  .md\:\!mb-28 {
    margin-bottom: 7rem !important;
  }
  .md\:\!mb-3 {
    margin-bottom: 0.75rem !important;
  }
  .md\:\!mb-32 {
    margin-bottom: 8rem !important;
  }
  .md\:\!mb-36 {
    margin-bottom: 9rem !important;
  }
  .md\:\!mb-4 {
    margin-bottom: 1rem !important;
  }
  .md\:\!mb-40 {
    margin-bottom: 10rem !important;
  }
  .md\:\!mb-44 {
    margin-bottom: 11rem !important;
  }
  .md\:\!mb-48 {
    margin-bottom: 12rem !important;
  }
  .md\:\!mb-5 {
    margin-bottom: 1.25rem !important;
  }
  .md\:\!mb-52 {
    margin-bottom: 13rem !important;
  }
  .md\:\!mb-56 {
    margin-bottom: 14rem !important;
  }
  .md\:\!mb-6 {
    margin-bottom: 1.5rem !important;
  }
  .md\:\!mb-60 {
    margin-bottom: 15rem !important;
  }
  .md\:\!mb-64 {
    margin-bottom: 16rem !important;
  }
  .md\:\!mb-7 {
    margin-bottom: 1.75rem !important;
  }
  .md\:\!mb-72 {
    margin-bottom: 18rem !important;
  }
  .md\:\!mb-8 {
    margin-bottom: 2rem !important;
  }
  .md\:\!mb-80 {
    margin-bottom: 20rem !important;
  }
  .md\:\!mb-9 {
    margin-bottom: 2.25rem !important;
  }
  .md\:\!mb-96 {
    margin-bottom: 24rem !important;
  }
  .md\:\!ml-0 {
    margin-left: 0 !important;
  }
  .md\:\!ml-1 {
    margin-left: 0.25rem !important;
  }
  .md\:\!ml-10 {
    margin-left: 2.5rem !important;
  }
  .md\:\!ml-11 {
    margin-left: 2.75rem !important;
  }
  .md\:\!ml-12 {
    margin-left: 3rem !important;
  }
  .md\:\!ml-14 {
    margin-left: 3.5rem !important;
  }
  .md\:\!ml-16 {
    margin-left: 4rem !important;
  }
  .md\:\!ml-2 {
    margin-left: 0.5rem !important;
  }
  .md\:\!ml-20 {
    margin-left: 5rem !important;
  }
  .md\:\!ml-24 {
    margin-left: 6rem !important;
  }
  .md\:\!ml-28 {
    margin-left: 7rem !important;
  }
  .md\:\!ml-3 {
    margin-left: 0.75rem !important;
  }
  .md\:\!ml-32 {
    margin-left: 8rem !important;
  }
  .md\:\!ml-36 {
    margin-left: 9rem !important;
  }
  .md\:\!ml-4 {
    margin-left: 1rem !important;
  }
  .md\:\!ml-40 {
    margin-left: 10rem !important;
  }
  .md\:\!ml-44 {
    margin-left: 11rem !important;
  }
  .md\:\!ml-48 {
    margin-left: 12rem !important;
  }
  .md\:\!ml-5 {
    margin-left: 1.25rem !important;
  }
  .md\:\!ml-52 {
    margin-left: 13rem !important;
  }
  .md\:\!ml-56 {
    margin-left: 14rem !important;
  }
  .md\:\!ml-6 {
    margin-left: 1.5rem !important;
  }
  .md\:\!ml-60 {
    margin-left: 15rem !important;
  }
  .md\:\!ml-64 {
    margin-left: 16rem !important;
  }
  .md\:\!ml-7 {
    margin-left: 1.75rem !important;
  }
  .md\:\!ml-72 {
    margin-left: 18rem !important;
  }
  .md\:\!ml-8 {
    margin-left: 2rem !important;
  }
  .md\:\!ml-80 {
    margin-left: 20rem !important;
  }
  .md\:\!ml-9 {
    margin-left: 2.25rem !important;
  }
  .md\:\!ml-96 {
    margin-left: 24rem !important;
  }
  .md\:\!mr-0 {
    margin-right: 0 !important;
  }
  .md\:\!mr-1 {
    margin-right: 0.25rem !important;
  }
  .md\:\!mr-10 {
    margin-right: 2.5rem !important;
  }
  .md\:\!mr-11 {
    margin-right: 2.75rem !important;
  }
  .md\:\!mr-12 {
    margin-right: 3rem !important;
  }
  .md\:\!mr-14 {
    margin-right: 3.5rem !important;
  }
  .md\:\!mr-16 {
    margin-right: 4rem !important;
  }
  .md\:\!mr-2 {
    margin-right: 0.5rem !important;
  }
  .md\:\!mr-20 {
    margin-right: 5rem !important;
  }
  .md\:\!mr-24 {
    margin-right: 6rem !important;
  }
  .md\:\!mr-28 {
    margin-right: 7rem !important;
  }
  .md\:\!mr-3 {
    margin-right: 0.75rem !important;
  }
  .md\:\!mr-32 {
    margin-right: 8rem !important;
  }
  .md\:\!mr-36 {
    margin-right: 9rem !important;
  }
  .md\:\!mr-4 {
    margin-right: 1rem !important;
  }
  .md\:\!mr-40 {
    margin-right: 10rem !important;
  }
  .md\:\!mr-44 {
    margin-right: 11rem !important;
  }
  .md\:\!mr-48 {
    margin-right: 12rem !important;
  }
  .md\:\!mr-5 {
    margin-right: 1.25rem !important;
  }
  .md\:\!mr-52 {
    margin-right: 13rem !important;
  }
  .md\:\!mr-56 {
    margin-right: 14rem !important;
  }
  .md\:\!mr-6 {
    margin-right: 1.5rem !important;
  }
  .md\:\!mr-60 {
    margin-right: 15rem !important;
  }
  .md\:\!mr-64 {
    margin-right: 16rem !important;
  }
  .md\:\!mr-7 {
    margin-right: 1.75rem !important;
  }
  .md\:\!mr-72 {
    margin-right: 18rem !important;
  }
  .md\:\!mr-8 {
    margin-right: 2rem !important;
  }
  .md\:\!mr-80 {
    margin-right: 20rem !important;
  }
  .md\:\!mr-9 {
    margin-right: 2.25rem !important;
  }
  .md\:\!mr-96 {
    margin-right: 24rem !important;
  }
  .md\:\!mt-0 {
    margin-top: 0 !important;
  }
  .md\:\!mt-1 {
    margin-top: 0.25rem !important;
  }
  .md\:\!mt-10 {
    margin-top: 2.5rem !important;
  }
  .md\:\!mt-11 {
    margin-top: 2.75rem !important;
  }
  .md\:\!mt-12 {
    margin-top: 3rem !important;
  }
  .md\:\!mt-14 {
    margin-top: 3.5rem !important;
  }
  .md\:\!mt-16 {
    margin-top: 4rem !important;
  }
  .md\:\!mt-2 {
    margin-top: 0.5rem !important;
  }
  .md\:\!mt-20 {
    margin-top: 5rem !important;
  }
  .md\:\!mt-24 {
    margin-top: 6rem !important;
  }
  .md\:\!mt-28 {
    margin-top: 7rem !important;
  }
  .md\:\!mt-3 {
    margin-top: 0.75rem !important;
  }
  .md\:\!mt-32 {
    margin-top: 8rem !important;
  }
  .md\:\!mt-36 {
    margin-top: 9rem !important;
  }
  .md\:\!mt-4 {
    margin-top: 1rem !important;
  }
  .md\:\!mt-40 {
    margin-top: 10rem !important;
  }
  .md\:\!mt-44 {
    margin-top: 11rem !important;
  }
  .md\:\!mt-48 {
    margin-top: 12rem !important;
  }
  .md\:\!mt-5 {
    margin-top: 1.25rem !important;
  }
  .md\:\!mt-52 {
    margin-top: 13rem !important;
  }
  .md\:\!mt-56 {
    margin-top: 14rem !important;
  }
  .md\:\!mt-6 {
    margin-top: 1.5rem !important;
  }
  .md\:\!mt-60 {
    margin-top: 15rem !important;
  }
  .md\:\!mt-64 {
    margin-top: 16rem !important;
  }
  .md\:\!mt-7 {
    margin-top: 1.75rem !important;
  }
  .md\:\!mt-72 {
    margin-top: 18rem !important;
  }
  .md\:\!mt-8 {
    margin-top: 2rem !important;
  }
  .md\:\!mt-80 {
    margin-top: 20rem !important;
  }
  .md\:\!mt-9 {
    margin-top: 2.25rem !important;
  }
  .md\:\!mt-96 {
    margin-top: 24rem !important;
  }
  .md\:mb-0 {
    margin-bottom: 0;
  }
  .md\:mb-1 {
    margin-bottom: 0.25rem;
  }
  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }
  .md\:mb-11 {
    margin-bottom: 2.75rem;
  }
  .md\:mb-12 {
    margin-bottom: 3rem;
  }
  .md\:mb-14 {
    margin-bottom: 3.5rem;
  }
  .md\:mb-16 {
    margin-bottom: 4rem;
  }
  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .md\:mb-20 {
    margin-bottom: 5rem;
  }
  .md\:mb-24 {
    margin-bottom: 6rem;
  }
  .md\:mb-28 {
    margin-bottom: 7rem;
  }
  .md\:mb-3 {
    margin-bottom: 0.75rem;
  }
  .md\:mb-32 {
    margin-bottom: 8rem;
  }
  .md\:mb-36 {
    margin-bottom: 9rem;
  }
  .md\:mb-4 {
    margin-bottom: 1rem;
  }
  .md\:mb-40 {
    margin-bottom: 10rem;
  }
  .md\:mb-44 {
    margin-bottom: 11rem;
  }
  .md\:mb-48 {
    margin-bottom: 12rem;
  }
  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }
  .md\:mb-52 {
    margin-bottom: 13rem;
  }
  .md\:mb-56 {
    margin-bottom: 14rem;
  }
  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }
  .md\:mb-60 {
    margin-bottom: 15rem;
  }
  .md\:mb-64 {
    margin-bottom: 16rem;
  }
  .md\:mb-7 {
    margin-bottom: 1.75rem;
  }
  .md\:mb-72 {
    margin-bottom: 18rem;
  }
  .md\:mb-8 {
    margin-bottom: 2rem;
  }
  .md\:mb-80 {
    margin-bottom: 20rem;
  }
  .md\:mb-9 {
    margin-bottom: 2.25rem;
  }
  .md\:mb-96 {
    margin-bottom: 24rem;
  }
  .md\:ml-0 {
    margin-left: 0;
  }
  .md\:ml-1 {
    margin-left: 0.25rem;
  }
  .md\:ml-10 {
    margin-left: 2.5rem;
  }
  .md\:ml-11 {
    margin-left: 2.75rem;
  }
  .md\:ml-12 {
    margin-left: 3rem;
  }
  .md\:ml-14 {
    margin-left: 3.5rem;
  }
  .md\:ml-16 {
    margin-left: 4rem;
  }
  .md\:ml-2 {
    margin-left: 0.5rem;
  }
  .md\:ml-20 {
    margin-left: 5rem;
  }
  .md\:ml-24 {
    margin-left: 6rem;
  }
  .md\:ml-28 {
    margin-left: 7rem;
  }
  .md\:ml-3 {
    margin-left: 0.75rem;
  }
  .md\:ml-32 {
    margin-left: 8rem;
  }
  .md\:ml-36 {
    margin-left: 9rem;
  }
  .md\:ml-4 {
    margin-left: 1rem;
  }
  .md\:ml-40 {
    margin-left: 10rem;
  }
  .md\:ml-44 {
    margin-left: 11rem;
  }
  .md\:ml-48 {
    margin-left: 12rem;
  }
  .md\:ml-5 {
    margin-left: 1.25rem;
  }
  .md\:ml-52 {
    margin-left: 13rem;
  }
  .md\:ml-56 {
    margin-left: 14rem;
  }
  .md\:ml-6 {
    margin-left: 1.5rem;
  }
  .md\:ml-60 {
    margin-left: 15rem;
  }
  .md\:ml-64 {
    margin-left: 16rem;
  }
  .md\:ml-7 {
    margin-left: 1.75rem;
  }
  .md\:ml-72 {
    margin-left: 18rem;
  }
  .md\:ml-8 {
    margin-left: 2rem;
  }
  .md\:ml-80 {
    margin-left: 20rem;
  }
  .md\:ml-9 {
    margin-left: 2.25rem;
  }
  .md\:ml-96 {
    margin-left: 24rem;
  }
  .md\:mr-0 {
    margin-right: 0;
  }
  .md\:mr-1 {
    margin-right: 0.25rem;
  }
  .md\:mr-10 {
    margin-right: 2.5rem;
  }
  .md\:mr-11 {
    margin-right: 2.75rem;
  }
  .md\:mr-12 {
    margin-right: 3rem;
  }
  .md\:mr-14 {
    margin-right: 3.5rem;
  }
  .md\:mr-16 {
    margin-right: 4rem;
  }
  .md\:mr-2 {
    margin-right: 0.5rem;
  }
  .md\:mr-20 {
    margin-right: 5rem;
  }
  .md\:mr-24 {
    margin-right: 6rem;
  }
  .md\:mr-28 {
    margin-right: 7rem;
  }
  .md\:mr-3 {
    margin-right: 0.75rem;
  }
  .md\:mr-32 {
    margin-right: 8rem;
  }
  .md\:mr-36 {
    margin-right: 9rem;
  }
  .md\:mr-4 {
    margin-right: 1rem;
  }
  .md\:mr-40 {
    margin-right: 10rem;
  }
  .md\:mr-44 {
    margin-right: 11rem;
  }
  .md\:mr-48 {
    margin-right: 12rem;
  }
  .md\:mr-5 {
    margin-right: 1.25rem;
  }
  .md\:mr-52 {
    margin-right: 13rem;
  }
  .md\:mr-56 {
    margin-right: 14rem;
  }
  .md\:mr-6 {
    margin-right: 1.5rem;
  }
  .md\:mr-60 {
    margin-right: 15rem;
  }
  .md\:mr-64 {
    margin-right: 16rem;
  }
  .md\:mr-7 {
    margin-right: 1.75rem;
  }
  .md\:mr-72 {
    margin-right: 18rem;
  }
  .md\:mr-8 {
    margin-right: 2rem;
  }
  .md\:mr-80 {
    margin-right: 20rem;
  }
  .md\:mr-9 {
    margin-right: 2.25rem;
  }
  .md\:mr-96 {
    margin-right: 24rem;
  }
  .md\:mt-0 {
    margin-top: 0;
  }
  .md\:mt-1 {
    margin-top: 0.25rem;
  }
  .md\:mt-10 {
    margin-top: 2.5rem;
  }
  .md\:mt-11 {
    margin-top: 2.75rem;
  }
  .md\:mt-12 {
    margin-top: 3rem;
  }
  .md\:mt-14 {
    margin-top: 3.5rem;
  }
  .md\:mt-16 {
    margin-top: 4rem;
  }
  .md\:mt-2 {
    margin-top: 0.5rem;
  }
  .md\:mt-20 {
    margin-top: 5rem;
  }
  .md\:mt-24 {
    margin-top: 6rem;
  }
  .md\:mt-28 {
    margin-top: 7rem;
  }
  .md\:mt-3 {
    margin-top: 0.75rem;
  }
  .md\:mt-32 {
    margin-top: 8rem;
  }
  .md\:mt-36 {
    margin-top: 9rem;
  }
  .md\:mt-4 {
    margin-top: 1rem;
  }
  .md\:mt-40 {
    margin-top: 10rem;
  }
  .md\:mt-44 {
    margin-top: 11rem;
  }
  .md\:mt-48 {
    margin-top: 12rem;
  }
  .md\:mt-5 {
    margin-top: 1.25rem;
  }
  .md\:mt-52 {
    margin-top: 13rem;
  }
  .md\:mt-56 {
    margin-top: 14rem;
  }
  .md\:mt-6 {
    margin-top: 1.5rem;
  }
  .md\:mt-60 {
    margin-top: 15rem;
  }
  .md\:mt-64 {
    margin-top: 16rem;
  }
  .md\:mt-7 {
    margin-top: 1.75rem;
  }
  .md\:mt-72 {
    margin-top: 18rem;
  }
  .md\:mt-8 {
    margin-top: 2rem;
  }
  .md\:mt-80 {
    margin-top: 20rem;
  }
  .md\:mt-9 {
    margin-top: 2.25rem;
  }
  .md\:mt-96 {
    margin-top: 24rem;
  }
  .md\:mt-\[42px\] {
    margin-top: 42px;
  }
  .md\:mt-\[55px\] {
    margin-top: 55px;
  }
  .md\:mt-\[57px\] {
    margin-top: 57px;
  }
  .md\:mt-\[71px\] {
    margin-top: 71px;
  }
  .md\:block {
    display: block;
  }
  .md\:flex {
    display: flex;
  }
  .md\:grid {
    display: grid;
  }
  .md\:hidden {
    display: none;
  }
  .md\:\!w-fit {
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .md\:w-1\/3 {
    width: 33.333333%;
  }
  .md\:w-1\/4 {
    width: 25%;
  }
  .md\:w-2\/3 {
    width: 66.666667%;
  }
  .md\:w-2\/6,
  .md\:w-4\/12 {
    width: 33.333333%;
  }
  .md\:w-4\/6 {
    width: 66.666667%;
  }
  .md\:w-\[27\%\] {
    width: 27%;
  }
  .md\:w-auto {
    width: auto;
  }
  .md\:w-fit {
    width: -moz-fit-content;
    width: fit-content;
  }
  .md\:w-full {
    width: 100%;
  }
  .md\:w-max {
    width: -moz-max-content;
    width: max-content;
  }
  .md\:\!min-w-fit {
    min-width: -moz-fit-content !important;
    min-width: fit-content !important;
  }
  .md\:min-w-fit {
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .md\:\!max-w-fit {
    max-width: -moz-fit-content !important;
    max-width: fit-content !important;
  }
  .md\:max-w-\[360px\] {
    max-width: 360px;
  }
  .md\:max-w-\[50\%\] {
    max-width: 50%;
  }
  .md\:max-w-fit {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .md\:max-w-max {
    max-width: -moz-max-content;
    max-width: max-content;
  }
  .md\:flex-grow {
    flex-grow: 1;
  }
  .md\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:items-end {
    align-items: flex-end;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:justify-between {
    justify-content: space-between;
  }
  .md\:\!gap-3 {
    gap: 0.75rem !important;
  }
  .md\:gap-0 {
    gap: 0px;
  }
  .md\:gap-2 {
    gap: 0.5rem;
  }
  .md\:gap-20 {
    gap: 5rem;
  }
  .md\:gap-4 {
    gap: 1rem;
  }
  .md\:gap-5 {
    gap: 1.25rem;
  }
  .md\:gap-6 {
    gap: 1.5rem;
  }
  .md\:gap-8 {
    gap: 2rem;
  }
  .md\:gap-x-20 {
    -moz-column-gap: 5rem;
    column-gap: 5rem;
  }
  .md\:gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
  }
  .md\:\!p-0 {
    padding: 0 !important;
  }
  .md\:\!p-1 {
    padding: 0.25rem !important;
  }
  .md\:\!p-10 {
    padding: 2.5rem !important;
  }
  .md\:\!p-11 {
    padding: 2.75rem !important;
  }
  .md\:\!p-12 {
    padding: 3rem !important;
  }
  .md\:\!p-14 {
    padding: 3.5rem !important;
  }
  .md\:\!p-16 {
    padding: 4rem !important;
  }
  .md\:\!p-2 {
    padding: 0.5rem !important;
  }
  .md\:\!p-20 {
    padding: 5rem !important;
  }
  .md\:\!p-24 {
    padding: 6rem !important;
  }
  .md\:\!p-28 {
    padding: 7rem !important;
  }
  .md\:\!p-3 {
    padding: 0.75rem !important;
  }
  .md\:\!p-32 {
    padding: 8rem !important;
  }
  .md\:\!p-36 {
    padding: 9rem !important;
  }
  .md\:\!p-4 {
    padding: 1rem !important;
  }
  .md\:\!p-40 {
    padding: 10rem !important;
  }
  .md\:\!p-44 {
    padding: 11rem !important;
  }
  .md\:\!p-48 {
    padding: 12rem !important;
  }
  .md\:\!p-5 {
    padding: 1.25rem !important;
  }
  .md\:\!p-52 {
    padding: 13rem !important;
  }
  .md\:\!p-56 {
    padding: 14rem !important;
  }
  .md\:\!p-6 {
    padding: 1.5rem !important;
  }
  .md\:\!p-60 {
    padding: 15rem !important;
  }
  .md\:\!p-64 {
    padding: 16rem !important;
  }
  .md\:\!p-7 {
    padding: 1.75rem !important;
  }
  .md\:\!p-72 {
    padding: 18rem !important;
  }
  .md\:\!p-8 {
    padding: 2rem !important;
  }
  .md\:\!p-80 {
    padding: 20rem !important;
  }
  .md\:\!p-9 {
    padding: 2.25rem !important;
  }
  .md\:\!p-96 {
    padding: 24rem !important;
  }
  .md\:p-0 {
    padding: 0;
  }
  .md\:p-1 {
    padding: 0.25rem;
  }
  .md\:p-10 {
    padding: 2.5rem;
  }
  .md\:p-11 {
    padding: 2.75rem;
  }
  .md\:p-12 {
    padding: 3rem;
  }
  .md\:p-14 {
    padding: 3.5rem;
  }
  .md\:p-16 {
    padding: 4rem;
  }
  .md\:p-2 {
    padding: 0.5rem;
  }
  .md\:p-20 {
    padding: 5rem;
  }
  .md\:p-24 {
    padding: 6rem;
  }
  .md\:p-28 {
    padding: 7rem;
  }
  .md\:p-3 {
    padding: 0.75rem;
  }
  .md\:p-32 {
    padding: 8rem;
  }
  .md\:p-36 {
    padding: 9rem;
  }
  .md\:p-4 {
    padding: 1rem;
  }
  .md\:p-40 {
    padding: 10rem;
  }
  .md\:p-44 {
    padding: 11rem;
  }
  .md\:p-48 {
    padding: 12rem;
  }
  .md\:p-5 {
    padding: 1.25rem;
  }
  .md\:p-52 {
    padding: 13rem;
  }
  .md\:p-56 {
    padding: 14rem;
  }
  .md\:p-6 {
    padding: 1.5rem;
  }
  .md\:p-60 {
    padding: 15rem;
  }
  .md\:p-64 {
    padding: 16rem;
  }
  .md\:p-7 {
    padding: 1.75rem;
  }
  .md\:p-72 {
    padding: 18rem;
  }
  .md\:p-8 {
    padding: 2rem;
  }
  .md\:p-80 {
    padding: 20rem;
  }
  .md\:p-9 {
    padding: 2.25rem;
  }
  .md\:p-96 {
    padding: 24rem;
  }
  .md\:\!px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .md\:\!px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .md\:\!px-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .md\:\!px-11 {
    padding-left: 2.75rem !important;
    padding-right: 2.75rem !important;
  }
  .md\:\!px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .md\:\!px-14 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .md\:\!px-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .md\:\!px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .md\:\!px-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .md\:\!px-24 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .md\:\!px-28 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .md\:\!px-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .md\:\!px-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .md\:\!px-36 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .md\:\!px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .md\:\!px-40 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .md\:\!px-44 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .md\:\!px-48 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .md\:\!px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .md\:\!px-52 {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .md\:\!px-56 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .md\:\!px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .md\:\!px-60 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .md\:\!px-64 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .md\:\!px-7 {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .md\:\!px-72 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .md\:\!px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .md\:\!px-80 {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
  }
  .md\:\!px-9 {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
  }
  .md\:\!px-96 {
    padding-left: 24rem !important;
    padding-right: 24rem !important;
  }
  .md\:\!py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .md\:\!py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .md\:\!py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .md\:\!py-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .md\:\!py-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .md\:\!py-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .md\:\!py-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .md\:\!py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .md\:\!py-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .md\:\!py-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .md\:\!py-28 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .md\:\!py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .md\:\!py-32 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .md\:\!py-36 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .md\:\!py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .md\:\!py-40 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .md\:\!py-44 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .md\:\!py-48 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .md\:\!py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .md\:\!py-52 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .md\:\!py-56 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .md\:\!py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .md\:\!py-60 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .md\:\!py-64 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .md\:\!py-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .md\:\!py-72 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .md\:\!py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .md\:\!py-80 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .md\:\!py-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .md\:\!py-96 {
    padding-top: 24rem !important;
    padding-bottom: 24rem !important;
  }
  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .md\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }
  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .md\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .md\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .md\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .md\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .md\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .md\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .md\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .md\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .md\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .md\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .md\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .md\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .md\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .md\:px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .md\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .md\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .md\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .md\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .md\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .md\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .md\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .md\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .md\:py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .md\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .md\:py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .md\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .md\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .md\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .md\:py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .md\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .md\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .md\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .md\:\!pb-0 {
    padding-bottom: 0 !important;
  }
  .md\:\!pb-1 {
    padding-bottom: 0.25rem !important;
  }
  .md\:\!pb-10 {
    padding-bottom: 2.5rem !important;
  }
  .md\:\!pb-11 {
    padding-bottom: 2.75rem !important;
  }
  .md\:\!pb-12 {
    padding-bottom: 3rem !important;
  }
  .md\:\!pb-14 {
    padding-bottom: 3.5rem !important;
  }
  .md\:\!pb-16 {
    padding-bottom: 4rem !important;
  }
  .md\:\!pb-2 {
    padding-bottom: 0.5rem !important;
  }
  .md\:\!pb-20 {
    padding-bottom: 5rem !important;
  }
  .md\:\!pb-24 {
    padding-bottom: 6rem !important;
  }
  .md\:\!pb-28 {
    padding-bottom: 7rem !important;
  }
  .md\:\!pb-3 {
    padding-bottom: 0.75rem !important;
  }
  .md\:\!pb-32 {
    padding-bottom: 8rem !important;
  }
  .md\:\!pb-36 {
    padding-bottom: 9rem !important;
  }
  .md\:\!pb-4 {
    padding-bottom: 1rem !important;
  }
  .md\:\!pb-40 {
    padding-bottom: 10rem !important;
  }
  .md\:\!pb-44 {
    padding-bottom: 11rem !important;
  }
  .md\:\!pb-48 {
    padding-bottom: 12rem !important;
  }
  .md\:\!pb-5 {
    padding-bottom: 1.25rem !important;
  }
  .md\:\!pb-52 {
    padding-bottom: 13rem !important;
  }
  .md\:\!pb-56 {
    padding-bottom: 14rem !important;
  }
  .md\:\!pb-6 {
    padding-bottom: 1.5rem !important;
  }
  .md\:\!pb-60 {
    padding-bottom: 15rem !important;
  }
  .md\:\!pb-64 {
    padding-bottom: 16rem !important;
  }
  .md\:\!pb-7 {
    padding-bottom: 1.75rem !important;
  }
  .md\:\!pb-72 {
    padding-bottom: 18rem !important;
  }
  .md\:\!pb-8 {
    padding-bottom: 2rem !important;
  }
  .md\:\!pb-80 {
    padding-bottom: 20rem !important;
  }
  .md\:\!pb-9 {
    padding-bottom: 2.25rem !important;
  }
  .md\:\!pb-96 {
    padding-bottom: 24rem !important;
  }
  .md\:\!pl-0 {
    padding-left: 0 !important;
  }
  .md\:\!pl-1 {
    padding-left: 0.25rem !important;
  }
  .md\:\!pl-10 {
    padding-left: 2.5rem !important;
  }
  .md\:\!pl-11 {
    padding-left: 2.75rem !important;
  }
  .md\:\!pl-12 {
    padding-left: 3rem !important;
  }
  .md\:\!pl-14 {
    padding-left: 3.5rem !important;
  }
  .md\:\!pl-16 {
    padding-left: 4rem !important;
  }
  .md\:\!pl-2 {
    padding-left: 0.5rem !important;
  }
  .md\:\!pl-20 {
    padding-left: 5rem !important;
  }
  .md\:\!pl-24 {
    padding-left: 6rem !important;
  }
  .md\:\!pl-28 {
    padding-left: 7rem !important;
  }
  .md\:\!pl-3 {
    padding-left: 0.75rem !important;
  }
  .md\:\!pl-32 {
    padding-left: 8rem !important;
  }
  .md\:\!pl-36 {
    padding-left: 9rem !important;
  }
  .md\:\!pl-4 {
    padding-left: 1rem !important;
  }
  .md\:\!pl-40 {
    padding-left: 10rem !important;
  }
  .md\:\!pl-44 {
    padding-left: 11rem !important;
  }
  .md\:\!pl-48 {
    padding-left: 12rem !important;
  }
  .md\:\!pl-5 {
    padding-left: 1.25rem !important;
  }
  .md\:\!pl-52 {
    padding-left: 13rem !important;
  }
  .md\:\!pl-56 {
    padding-left: 14rem !important;
  }
  .md\:\!pl-6 {
    padding-left: 1.5rem !important;
  }
  .md\:\!pl-60 {
    padding-left: 15rem !important;
  }
  .md\:\!pl-64 {
    padding-left: 16rem !important;
  }
  .md\:\!pl-7 {
    padding-left: 1.75rem !important;
  }
  .md\:\!pl-72 {
    padding-left: 18rem !important;
  }
  .md\:\!pl-8 {
    padding-left: 2rem !important;
  }
  .md\:\!pl-80 {
    padding-left: 20rem !important;
  }
  .md\:\!pl-9 {
    padding-left: 2.25rem !important;
  }
  .md\:\!pl-96 {
    padding-left: 24rem !important;
  }
  .md\:\!pr-0 {
    padding-right: 0 !important;
  }
  .md\:\!pr-1 {
    padding-right: 0.25rem !important;
  }
  .md\:\!pr-10 {
    padding-right: 2.5rem !important;
  }
  .md\:\!pr-11 {
    padding-right: 2.75rem !important;
  }
  .md\:\!pr-12 {
    padding-right: 3rem !important;
  }
  .md\:\!pr-14 {
    padding-right: 3.5rem !important;
  }
  .md\:\!pr-16 {
    padding-right: 4rem !important;
  }
  .md\:\!pr-2 {
    padding-right: 0.5rem !important;
  }
  .md\:\!pr-20 {
    padding-right: 5rem !important;
  }
  .md\:\!pr-24 {
    padding-right: 6rem !important;
  }
  .md\:\!pr-28 {
    padding-right: 7rem !important;
  }
  .md\:\!pr-3 {
    padding-right: 0.75rem !important;
  }
  .md\:\!pr-32 {
    padding-right: 8rem !important;
  }
  .md\:\!pr-36 {
    padding-right: 9rem !important;
  }
  .md\:\!pr-4 {
    padding-right: 1rem !important;
  }
  .md\:\!pr-40 {
    padding-right: 10rem !important;
  }
  .md\:\!pr-44 {
    padding-right: 11rem !important;
  }
  .md\:\!pr-48 {
    padding-right: 12rem !important;
  }
  .md\:\!pr-5 {
    padding-right: 1.25rem !important;
  }
  .md\:\!pr-52 {
    padding-right: 13rem !important;
  }
  .md\:\!pr-56 {
    padding-right: 14rem !important;
  }
  .md\:\!pr-6 {
    padding-right: 1.5rem !important;
  }
  .md\:\!pr-60 {
    padding-right: 15rem !important;
  }
  .md\:\!pr-64 {
    padding-right: 16rem !important;
  }
  .md\:\!pr-7 {
    padding-right: 1.75rem !important;
  }
  .md\:\!pr-72 {
    padding-right: 18rem !important;
  }
  .md\:\!pr-8 {
    padding-right: 2rem !important;
  }
  .md\:\!pr-80 {
    padding-right: 20rem !important;
  }
  .md\:\!pr-9 {
    padding-right: 2.25rem !important;
  }
  .md\:\!pr-96 {
    padding-right: 24rem !important;
  }
  .md\:\!pt-0 {
    padding-top: 0 !important;
  }
  .md\:\!pt-1 {
    padding-top: 0.25rem !important;
  }
  .md\:\!pt-10 {
    padding-top: 2.5rem !important;
  }
  .md\:\!pt-11 {
    padding-top: 2.75rem !important;
  }
  .md\:\!pt-12 {
    padding-top: 3rem !important;
  }
  .md\:\!pt-14 {
    padding-top: 3.5rem !important;
  }
  .md\:\!pt-16 {
    padding-top: 4rem !important;
  }
  .md\:\!pt-2 {
    padding-top: 0.5rem !important;
  }
  .md\:\!pt-20 {
    padding-top: 5rem !important;
  }
  .md\:\!pt-24 {
    padding-top: 6rem !important;
  }
  .md\:\!pt-28 {
    padding-top: 7rem !important;
  }
  .md\:\!pt-3 {
    padding-top: 0.75rem !important;
  }
  .md\:\!pt-32 {
    padding-top: 8rem !important;
  }
  .md\:\!pt-36 {
    padding-top: 9rem !important;
  }
  .md\:\!pt-4 {
    padding-top: 1rem !important;
  }
  .md\:\!pt-40 {
    padding-top: 10rem !important;
  }
  .md\:\!pt-44 {
    padding-top: 11rem !important;
  }
  .md\:\!pt-48 {
    padding-top: 12rem !important;
  }
  .md\:\!pt-5 {
    padding-top: 1.25rem !important;
  }
  .md\:\!pt-52 {
    padding-top: 13rem !important;
  }
  .md\:\!pt-56 {
    padding-top: 14rem !important;
  }
  .md\:\!pt-6 {
    padding-top: 1.5rem !important;
  }
  .md\:\!pt-60 {
    padding-top: 15rem !important;
  }
  .md\:\!pt-64 {
    padding-top: 16rem !important;
  }
  .md\:\!pt-7 {
    padding-top: 1.75rem !important;
  }
  .md\:\!pt-72 {
    padding-top: 18rem !important;
  }
  .md\:\!pt-8 {
    padding-top: 2rem !important;
  }
  .md\:\!pt-80 {
    padding-top: 20rem !important;
  }
  .md\:\!pt-9 {
    padding-top: 2.25rem !important;
  }
  .md\:\!pt-96 {
    padding-top: 24rem !important;
  }
  .md\:pb-0 {
    padding-bottom: 0;
  }
  .md\:pb-1 {
    padding-bottom: 0.25rem;
  }
  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }
  .md\:pb-11 {
    padding-bottom: 2.75rem;
  }
  .md\:pb-12 {
    padding-bottom: 3rem;
  }
  .md\:pb-14 {
    padding-bottom: 3.5rem;
  }
  .md\:pb-16 {
    padding-bottom: 4rem;
  }
  .md\:pb-2 {
    padding-bottom: 0.5rem;
  }
  .md\:pb-20 {
    padding-bottom: 5rem;
  }
  .md\:pb-24 {
    padding-bottom: 6rem;
  }
  .md\:pb-28 {
    padding-bottom: 7rem;
  }
  .md\:pb-3 {
    padding-bottom: 0.75rem;
  }
  .md\:pb-32 {
    padding-bottom: 8rem;
  }
  .md\:pb-36 {
    padding-bottom: 9rem;
  }
  .md\:pb-4 {
    padding-bottom: 1rem;
  }
  .md\:pb-40 {
    padding-bottom: 10rem;
  }
  .md\:pb-44 {
    padding-bottom: 11rem;
  }
  .md\:pb-48 {
    padding-bottom: 12rem;
  }
  .md\:pb-5 {
    padding-bottom: 1.25rem;
  }
  .md\:pb-52 {
    padding-bottom: 13rem;
  }
  .md\:pb-56 {
    padding-bottom: 14rem;
  }
  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }
  .md\:pb-60 {
    padding-bottom: 15rem;
  }
  .md\:pb-64 {
    padding-bottom: 16rem;
  }
  .md\:pb-7 {
    padding-bottom: 1.75rem;
  }
  .md\:pb-72 {
    padding-bottom: 18rem;
  }
  .md\:pb-8 {
    padding-bottom: 2rem;
  }
  .md\:pb-80 {
    padding-bottom: 20rem;
  }
  .md\:pb-9 {
    padding-bottom: 2.25rem;
  }
  .md\:pb-96 {
    padding-bottom: 24rem;
  }
  .md\:pl-0 {
    padding-left: 0;
  }
  .md\:pl-1 {
    padding-left: 0.25rem;
  }
  .md\:pl-10 {
    padding-left: 2.5rem;
  }
  .md\:pl-11 {
    padding-left: 2.75rem;
  }
  .md\:pl-12 {
    padding-left: 3rem;
  }
  .md\:pl-14 {
    padding-left: 3.5rem;
  }
  .md\:pl-16 {
    padding-left: 4rem;
  }
  .md\:pl-2 {
    padding-left: 0.5rem;
  }
  .md\:pl-20 {
    padding-left: 5rem;
  }
  .md\:pl-24 {
    padding-left: 6rem;
  }
  .md\:pl-28 {
    padding-left: 7rem;
  }
  .md\:pl-3 {
    padding-left: 0.75rem;
  }
  .md\:pl-32 {
    padding-left: 8rem;
  }
  .md\:pl-36 {
    padding-left: 9rem;
  }
  .md\:pl-4 {
    padding-left: 1rem;
  }
  .md\:pl-40 {
    padding-left: 10rem;
  }
  .md\:pl-44 {
    padding-left: 11rem;
  }
  .md\:pl-48 {
    padding-left: 12rem;
  }
  .md\:pl-5 {
    padding-left: 1.25rem;
  }
  .md\:pl-52 {
    padding-left: 13rem;
  }
  .md\:pl-56 {
    padding-left: 14rem;
  }
  .md\:pl-6 {
    padding-left: 1.5rem;
  }
  .md\:pl-60 {
    padding-left: 15rem;
  }
  .md\:pl-64 {
    padding-left: 16rem;
  }
  .md\:pl-7 {
    padding-left: 1.75rem;
  }
  .md\:pl-72 {
    padding-left: 18rem;
  }
  .md\:pl-8 {
    padding-left: 2rem;
  }
  .md\:pl-80 {
    padding-left: 20rem;
  }
  .md\:pl-9 {
    padding-left: 2.25rem;
  }
  .md\:pl-96 {
    padding-left: 24rem;
  }
  .md\:pr-0 {
    padding-right: 0;
  }
  .md\:pr-1 {
    padding-right: 0.25rem;
  }
  .md\:pr-10 {
    padding-right: 2.5rem;
  }
  .md\:pr-11 {
    padding-right: 2.75rem;
  }
  .md\:pr-12 {
    padding-right: 3rem;
  }
  .md\:pr-14 {
    padding-right: 3.5rem;
  }
  .md\:pr-16 {
    padding-right: 4rem;
  }
  .md\:pr-2 {
    padding-right: 0.5rem;
  }
  .md\:pr-20 {
    padding-right: 5rem;
  }
  .md\:pr-24 {
    padding-right: 6rem;
  }
  .md\:pr-28 {
    padding-right: 7rem;
  }
  .md\:pr-3 {
    padding-right: 0.75rem;
  }
  .md\:pr-32 {
    padding-right: 8rem;
  }
  .md\:pr-36 {
    padding-right: 9rem;
  }
  .md\:pr-4 {
    padding-right: 1rem;
  }
  .md\:pr-40 {
    padding-right: 10rem;
  }
  .md\:pr-44 {
    padding-right: 11rem;
  }
  .md\:pr-48 {
    padding-right: 12rem;
  }
  .md\:pr-5 {
    padding-right: 1.25rem;
  }
  .md\:pr-52 {
    padding-right: 13rem;
  }
  .md\:pr-56 {
    padding-right: 14rem;
  }
  .md\:pr-6 {
    padding-right: 1.5rem;
  }
  .md\:pr-60 {
    padding-right: 15rem;
  }
  .md\:pr-64 {
    padding-right: 16rem;
  }
  .md\:pr-7 {
    padding-right: 1.75rem;
  }
  .md\:pr-72 {
    padding-right: 18rem;
  }
  .md\:pr-8 {
    padding-right: 2rem;
  }
  .md\:pr-80 {
    padding-right: 20rem;
  }
  .md\:pr-9 {
    padding-right: 2.25rem;
  }
  .md\:pr-96 {
    padding-right: 24rem;
  }
  .md\:pt-0 {
    padding-top: 0;
  }
  .md\:pt-1 {
    padding-top: 0.25rem;
  }
  .md\:pt-10 {
    padding-top: 2.5rem;
  }
  .md\:pt-11 {
    padding-top: 2.75rem;
  }
  .md\:pt-12 {
    padding-top: 3rem;
  }
  .md\:pt-14 {
    padding-top: 3.5rem;
  }
  .md\:pt-16 {
    padding-top: 4rem;
  }
  .md\:pt-2 {
    padding-top: 0.5rem;
  }
  .md\:pt-20 {
    padding-top: 5rem;
  }
  .md\:pt-24 {
    padding-top: 6rem;
  }
  .md\:pt-28 {
    padding-top: 7rem;
  }
  .md\:pt-3 {
    padding-top: 0.75rem;
  }
  .md\:pt-32 {
    padding-top: 8rem;
  }
  .md\:pt-36 {
    padding-top: 9rem;
  }
  .md\:pt-4 {
    padding-top: 1rem;
  }
  .md\:pt-40 {
    padding-top: 10rem;
  }
  .md\:pt-44 {
    padding-top: 11rem;
  }
  .md\:pt-48 {
    padding-top: 12rem;
  }
  .md\:pt-5 {
    padding-top: 1.25rem;
  }
  .md\:pt-52 {
    padding-top: 13rem;
  }
  .md\:pt-56 {
    padding-top: 14rem;
  }
  .md\:pt-6 {
    padding-top: 1.5rem;
  }
  .md\:pt-60 {
    padding-top: 15rem;
  }
  .md\:pt-64 {
    padding-top: 16rem;
  }
  .md\:pt-7 {
    padding-top: 1.75rem;
  }
  .md\:pt-72 {
    padding-top: 18rem;
  }
  .md\:pt-8 {
    padding-top: 2rem;
  }
  .md\:pt-80 {
    padding-top: 20rem;
  }
  .md\:pt-9 {
    padding-top: 2.25rem;
  }
  .md\:pt-96 {
    padding-top: 24rem;
  }
  .md\:text-left {
    text-align: left;
  }
  .md\:text-right {
    text-align: right;
  }
  .md\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-\[18px\] {
    font-size: 18px;
  }
  .md\:text-\[20px\] {
    font-size: 20px;
  }
  .md\:text-\[28px\] {
    font-size: 28px;
  }
  .md\:text-\[34px\] {
    font-size: 34px;
  }
  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .lg\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .lg\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .lg\:mt-3 {
    margin-top: 0.75rem;
  }
  .lg\:block {
    display: block;
  }
  .lg\:inline {
    display: inline;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:gap-\[88px\] {
    gap: 88px;
  }
}
@media (min-width: 1280px) {
  .xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }
}

/* デフォルトで上位10件のみ表示 */
.jsSortableList .jsSortableItem:nth-child(n+13) {
  display: none;
}

/* 「もっと見る」ボタンが押された後は全件表示 */
.jsSortableList.--show-all .jsSortableItem:nth-child(n+13) {
  display: grid;
}