/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/webfonts-loader/index.js!./myfont.font.js ***!
  \**************************************************************************************************************************************/
@font-face {
	font-family: "myfonticons";
	src: url("data:application/vnd.ms-fontobject;charset=utf-8;base64,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?#iefix") format("embedded-opentype"),
url("data:application/font-woff;charset=utf-8;base64,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") format("woff"),
url("data:font/woff2;charset=utf-8;base64,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") format("woff2"),
url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype"),
url("data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZGVmcz4KICA8Zm9udCBpZD0ibXlmb250aWNvbnMiIGhvcml6LWFkdi14PSIxMDAwIj4KICAgIDxmb250LWZhY2UgZm9udC1mYW1pbHk9Im15Zm9udGljb25zIgogICAgICB1bml0cy1wZXItZW09IjEwMDAiIGFzY2VudD0iMTAwMCIKICAgICAgZGVzY2VudD0iMCIgLz4KICAgIDxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIwIiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IjAxX2Fycm93IgogICAgICB1bmljb2RlPSImI3hGMTAxOyIKICAgICAgaG9yaXotYWR2LXg9IjEwMDAiIGQ9Ik0zNjcuMTg3NSA5MjkuNjg3NUwyNjUuNjI1IDgyOC45MDYyNUw1OTMuNzUgNTAwTDI2NS42MjUgMTcxLjA5Mzc1TDM2Ny4xODc1IDcwLjMxMjVMNzk2Ljg3NSA1MDBMMzY3LjE4NzUgOTI5LjY4NzV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IjAxX2Fycm93LTEiCiAgICAgIHVuaWNvZGU9IiYjeDMwOyYjeDMxOyYjeDVGOyYjeDYxOyYjeDcyOyYjeDcyOyYjeDZGOyYjeDc3OyIKICAgICAgaG9yaXotYWR2LXg9IjEwMDAiIGQ9Ik0zNjcuMTg3NSA5MjkuNjg3NUwyNjUuNjI1IDgyOC45MDYyNUw1OTMuNzUgNTAwTDI2NS42MjUgMTcxLjA5Mzc1TDM2Ny4xODc1IDcwLjMxMjVMNzk2Ljg3NSA1MDBMMzY3LjE4NzUgOTI5LjY4NzV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IjAyX3NlYXJjaCIKICAgICAgdW5pY29kZT0iJiN4RjEwMjsiCiAgICAgIGhvcml6LWFkdi14PSIxMDAwIiBkPSJNNjc4LjEyNSAzNzguOTA2MjVINjM5Ljg0Mzc0OTk5OTk5OTlMNjI2LjU2MjQ5OTk5OTk5OTkgMzkyLjE4NzVDNzQwLjYyNDk5OTk5OTk5OTkgNTI1IDcyNC45OTk5OTk5OTk5OTk5IDcyNC4yMTg3NSA1OTIuOTY4NzQ5OTk5OTk5OSA4MzcuNVMyNjAuOTM3NSA5MzUuOTM3NSAxNDcuNjU2MjUgODAzLjkwNjI1UzQ5LjIxODc0OTk5OTk5OTkgNDcxLjg3NSAxODEuMjUgMzU4LjU5Mzc1QzMwMCAyNTcuMDMxMjUgNDc0LjIxODc0OTk5OTk5OTkgMjU3LjAzMTI1IDU5Mi45Njg3NDk5OTk5OTk5IDM1OC41OTM3NUw2MDYuMjUgMzQ1LjMxMjVWMzA3LjAzMTI1TDg0OS4yMTg3NDk5OTk5OTk5IDY0Ljg0Mzc1TDkyMS44NzQ5OTk5OTk5OTk4IDEzNy41TDY3OC4xMjUgMzc4LjkwNjI1ek0zODYuNzE4NzUgMzc4LjkwNjI1QzI2Ni40MDYyNSAzNzguOTA2MjUgMTY3Ljk2ODc1IDQ3Ni41NjI1IDE2Ny45Njg3NSA1OTcuNjU2MjVDMTY3Ljk2ODc1IDcxNy45Njg3NSAyNjUuNjI1IDgxNi40MDYyNSAzODYuNzE4NzUgODE2LjQwNjI1QzUwNy4wMzEyNTAwMDAwMDAxIDgxNi40MDYyNSA2MDUuNDY4NzUgNzE4Ljc1IDYwNS40Njg3NSA1OTcuNjU2MjVDNjA1LjQ2ODc1IDQ3Ny4zNDM3NSA1MDcuODEyNSAzNzguOTA2MjUgMzg2LjcxODc1IDM3OC45MDYyNUMzODcuNSAzNzguOTA2MjUgMzg2LjcxODc1IDM3OC45MDYyNSAzODYuNzE4NzUgMzc4LjkwNjI1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSIwMl9zZWFyY2gtMSIKICAgICAgdW5pY29kZT0iJiN4MzA7JiN4MzI7JiN4NUY7JiN4NzM7JiN4NjU7JiN4NjE7JiN4NzI7JiN4NjM7JiN4Njg7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iTTY3OC4xMjUgMzc4LjkwNjI1SDYzOS44NDM3NDk5OTk5OTk5TDYyNi41NjI0OTk5OTk5OTk5IDM5Mi4xODc1Qzc0MC42MjQ5OTk5OTk5OTk5IDUyNSA3MjQuOTk5OTk5OTk5OTk5OSA3MjQuMjE4NzUgNTkyLjk2ODc0OTk5OTk5OTkgODM3LjVTMjYwLjkzNzUgOTM1LjkzNzUgMTQ3LjY1NjI1IDgwMy45MDYyNVM0OS4yMTg3NDk5OTk5OTk5IDQ3MS44NzUgMTgxLjI1IDM1OC41OTM3NUMzMDAgMjU3LjAzMTI1IDQ3NC4yMTg3NDk5OTk5OTk5IDI1Ny4wMzEyNSA1OTIuOTY4NzQ5OTk5OTk5OSAzNTguNTkzNzVMNjA2LjI1IDM0NS4zMTI1VjMwNy4wMzEyNUw4NDkuMjE4NzQ5OTk5OTk5OSA2NC44NDM3NUw5MjEuODc0OTk5OTk5OTk5OCAxMzcuNUw2NzguMTI1IDM3OC45MDYyNXpNMzg2LjcxODc1IDM3OC45MDYyNUMyNjYuNDA2MjUgMzc4LjkwNjI1IDE2Ny45Njg3NSA0NzYuNTYyNSAxNjcuOTY4NzUgNTk3LjY1NjI1QzE2Ny45Njg3NSA3MTcuOTY4NzUgMjY1LjYyNSA4MTYuNDA2MjUgMzg2LjcxODc1IDgxNi40MDYyNUM1MDcuMDMxMjUwMDAwMDAwMSA4MTYuNDA2MjUgNjA1LjQ2ODc1IDcxOC43NSA2MDUuNDY4NzUgNTk3LjY1NjI1QzYwNS40Njg3NSA0NzcuMzQzNzUgNTA3LjgxMjUgMzc4LjkwNjI1IDM4Ni43MTg3NSAzNzguOTA2MjVDMzg3LjUgMzc4LjkwNjI1IDM4Ni43MTg3NSAzNzguOTA2MjUgMzg2LjcxODc1IDM3OC45MDYyNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iMDNfY2hlY2siCiAgICAgIHVuaWNvZGU9IiYjeEYxMDM7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iTTM4Ni43MTg3NSAxNjAuMTU2MjVMMzIuODEyNSA1MTQuODQzNzVMMTYzLjI4MTI1IDY0NS4zMTI1TDM4Ni43MTg3NSA0MjEuMDkzNzVMODIxLjA5Mzc1IDg1NS40Njg3NUw5NTEuNTYyNSA3MjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IjAzX2NoZWNrLTEiCiAgICAgIHVuaWNvZGU9IiYjeDMwOyYjeDMzOyYjeDVGOyYjeDYzOyYjeDY4OyYjeDY1OyYjeDYzOyYjeDZCOyIKICAgICAgaG9yaXotYWR2LXg9IjEwMDAiIGQ9Ik0zODYuNzE4NzUgMTYwLjE1NjI1TDMyLjgxMjUgNTE0Ljg0Mzc1TDE2My4yODEyNSA2NDUuMzEyNUwzODYuNzE4NzUgNDIxLjA5Mzc1TDgyMS4wOTM3NSA4NTUuNDY4NzVMOTUxLjU2MjUgNzI1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSIwNF9mYWNlYm9vayIKICAgICAgdW5pY29kZT0iJiN4RjEwNDsiCiAgICAgIGhvcml6LWFkdi14PSIxMDAwIiBkPSJNNjQ1LjU3ODEyNSA4MTAuNTM5MDYyNUM2NzQuNjAxNTYyNSA4MTEuNTA3ODEyNSA3MDMuNjQwNjI1IDgxMC43NTc4MTI1IDczMi43NSA4MTAuODIwMzEyNUg3NDQuNzM0Mzc1MDAwMDAwMVY5NjEuODU5Mzc1QzcyOS4yMjY1NjI1MDAwMDAxIDk2My40MjE4NzUgNzEyLjk3NjU2MjUwMDAwMDEgOTY1LjY3MTg3NSA2OTYuNzM0Mzc1IDk2Ni40NTMxMjVDNjY2Ljk2MDkzNzUwMDAwMDEgOTY3Ljc3MzQzNzUgNjM3LjEyNSA5NjkuMjY1NjI1IDYwNy4zMDQ2ODc1IDk2OC41NzAzMTI1QzU2MS43ODkwNjI1IDk2Ny42MTcxODc1IDUxOC42OTUzMTI1IDk1Ni41MzEyNSA0ODEuMDcwMzEyNSA5MjkuNTU0Njg3NUM0MzcuOTIxODc1IDg5OC41IDQxNC4yMDMxMjUgODU0LjkyMTg3NSA0MDUuMjAzMTI1IDgwMy40Mjk2ODc1QzQwMS40NjA5Mzc1IDc4Mi4xNzk2ODc1IDQwMC40OTIxODc1IDc2MC4xOTUzMTI1IDM5OS45NTMxMjUgNzM4LjU4NTkzNzVDMzk5LjEwOTM3NTAwMDAwMDEgNzA0LjY3MTg3NSAzOTkuNzczNDM3NSA2NzAuNzk2ODc1IDM5OS44MzU5Mzc1IDYzNi44NTkzNzVWNjI0LjE2NDA2MjVIMjU1LjI2NTYyNTAwMDAwMDFWNDU1LjQyMTg3NUgzOTguOTc2NTYyNVYzMS4yNUg1NzQuNjE3MTg3NVY0NTQuNzQyMTg3NUg3MTcuODQzNzVDNzI1LjIwMzEyNSA1MTAuODUxNTYyNDk5OTk5OSA3MzIuMzU5Mzc1IDU2Ni40MjE4NzUgNzM5LjkwNjI1IDYyNC4yNzM0Mzc1QzcyOC4zNzUgNjI0LjI3MzQzNzUgNzE4LjAyMzQzNzUgNjI0LjMxMjUgNzA3LjY4NzUgNjI0LjI3MzQzNzVDNjY2Ljk2ODc1IDYyNC4xMjUgNTczLjQ1MzEyNSA2MjQuMjczNDM3NSA1NzMuNDUzMTI1IDYyNC4yNzM0Mzc1UzU3My44NDM3NSA3MDcuOTE0MDYyNSA1NzQuODU5Mzc1MDAwMDAwMSA3NDQuMjI2NTYyNUM1NzYuMjY1NjI1MDAwMDAwMSA3OTMuOTI5Njg3NSA2MDUuNzU3ODEyNSA4MDkuMDkzNzUgNjQ1LjU3ODEyNTAwMDAwMDEgODEwLjUzOTA2MjUiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iMDRfZmFjZWJvb2stMSIKICAgICAgdW5pY29kZT0iJiN4MzA7JiN4MzQ7JiN4NUY7JiN4NjY7JiN4NjE7JiN4NjM7JiN4NjU7JiN4NjI7JiN4NkY7JiN4NkY7JiN4NkI7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iTTY0NS41NzgxMjUgODEwLjUzOTA2MjVDNjc0LjYwMTU2MjUgODExLjUwNzgxMjUgNzAzLjY0MDYyNSA4MTAuNzU3ODEyNSA3MzIuNzUgODEwLjgyMDMxMjVINzQ0LjczNDM3NTAwMDAwMDFWOTYxLjg1OTM3NUM3MjkuMjI2NTYyNTAwMDAwMSA5NjMuNDIxODc1IDcxMi45NzY1NjI1MDAwMDAxIDk2NS42NzE4NzUgNjk2LjczNDM3NSA5NjYuNDUzMTI1QzY2Ni45NjA5Mzc1MDAwMDAxIDk2Ny43NzM0Mzc1IDYzNy4xMjUgOTY5LjI2NTYyNSA2MDcuMzA0Njg3NSA5NjguNTcwMzEyNUM1NjEuNzg5MDYyNSA5NjcuNjE3MTg3NSA1MTguNjk1MzEyNSA5NTYuNTMxMjUgNDgxLjA3MDMxMjUgOTI5LjU1NDY4NzVDNDM3LjkyMTg3NSA4OTguNSA0MTQuMjAzMTI1IDg1NC45MjE4NzUgNDA1LjIwMzEyNSA4MDMuNDI5Njg3NUM0MDEuNDYwOTM3NSA3ODIuMTc5Njg3NSA0MDAuNDkyMTg3NSA3NjAuMTk1MzEyNSAzOTkuOTUzMTI1IDczOC41ODU5Mzc1QzM5OS4xMDkzNzUwMDAwMDAxIDcwNC42NzE4NzUgMzk5Ljc3MzQzNzUgNjcwLjc5Njg3NSAzOTkuODM1OTM3NSA2MzYuODU5Mzc1VjYyNC4xNjQwNjI1SDI1NS4yNjU2MjUwMDAwMDAxVjQ1NS40MjE4NzVIMzk4Ljk3NjU2MjVWMzEuMjVINTc0LjYxNzE4NzVWNDU0Ljc0MjE4NzVINzE3Ljg0Mzc1QzcyNS4yMDMxMjUgNTEwLjg1MTU2MjQ5OTk5OTkgNzMyLjM1OTM3NSA1NjYuNDIxODc1IDczOS45MDYyNSA2MjQuMjczNDM3NUM3MjguMzc1IDYyNC4yNzM0Mzc1IDcxOC4wMjM0Mzc1IDYyNC4zMTI1IDcwNy42ODc1IDYyNC4yNzM0Mzc1QzY2Ni45Njg3NSA2MjQuMTI1IDU3My40NTMxMjUgNjI0LjI3MzQzNzUgNTczLjQ1MzEyNSA2MjQuMjczNDM3NVM1NzMuODQzNzUgNzA3LjkxNDA2MjUgNTc0Ljg1OTM3NTAwMDAwMDEgNzQ0LjIyNjU2MjVDNTc2LjI2NTYyNTAwMDAwMDEgNzkzLjkyOTY4NzUgNjA1Ljc1NzgxMjUgODA5LjA5Mzc1IDY0NS41NzgxMjUwMDAwMDAxIDgxMC41MzkwNjI1IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IjA1X2luc3RhZ3JhbSIKICAgICAgdW5pY29kZT0iJiN4RjEwNTsiCiAgICAgIGhvcml6LWFkdi14PSIxMDAwIiBkPSJNNTAwIDg1My4xMjVDNjE0Ljg0Mzc1IDg1My4xMjUgNjI4LjEyNSA4NTIuMzQzNzUgNjczLjQzNzUgODUwLjc4MTI1QzcxNC44NDM3NSA4NDkuMjE4NzUgNzM3LjUgODQyLjE4NzUgNzUzLjEyNSA4MzYuNzE4NzVDNzczLjQzNzUgODI4LjkwNjI1IDc4Ny41MDAwMDAwMDAwMDAxIDgxOS41MzEyNSA4MDMuMTI1MDAwMDAwMDAwMSA4MDQuNjg3NUM4MTcuOTY4NzUwMDAwMDAwMSA3ODkuODQzNzUgODI3LjM0Mzc1IDc3NSA4MzUuMTU2MjUgNzU0LjY4NzVDODQwLjYyNTAwMDAwMDAwMDEgNzM5Ljg0Mzc1IDg0Ny42NTYyNSA3MTcuMTg3NSA4NDkuMjE4NzUgNjc1Qzg1MS41NjI1IDYzMC40Njg3NSA4NTEuNTYyNSA2MTYuNDA2MjUgODUxLjU2MjUgNTAxLjU2MjVTODUwLjc4MTI1IDM3My40Mzc1MDAwMDAwMDAxIDg0OS4yMTg3NSAzMjguMTI1Qzg0Ny42NTYyNSAyODYuNzE4NzUgODQwLjYyNTAwMDAwMDAwMDEgMjY0LjA2MjUgODM1LjE1NjI1IDI0OC40Mzc1QzgyNy4zNDM3NSAyMjguMTI1IDgxNy45Njg3NSAyMTQuMDYyNDk5OTk5OTk5OSA4MDMuMTI1MDAwMDAwMDAwMSAxOTguNDM3NDk5OTk5OTk5OUM3ODguMjgxMjUgMTgzLjU5Mzc0OTk5OTk5OTkgNzczLjQzNzUwMDAwMDAwMDEgMTc0LjIxODc1IDc1My4xMjUgMTY2LjQwNjI1QzczOC4yODEyNSAxNjAuOTM3NSA3MTUuNjI1MDAwMDAwMDAwMSAxNTMuOTA2MjUgNjczLjQzNzUgMTUyLjM0Mzc1QzYyOC45MDYyNSAxNTAgNjE0Ljg0Mzc1IDE1MCA1MDAgMTUwUzM3MS44NzUgMTUwLjc4MTI1IDMyNi41NjI1IDE1Mi4zNDM3NUMyODUuMTU2MjUgMTUzLjkwNjI1IDI2Mi41IDE2MC45Mzc1IDI0Ni44NzUgMTY2LjQwNjI1QzIyNi41NjI1IDE3NC4yMTg3NSAyMTIuNSAxODMuNTkzNzUgMTk2Ljg3NSAxOTguNDM3NDk5OTk5OTk5OUMxODIuMDMxMjUgMjEzLjI4MTI1IDE3Mi42NTYyNSAyMjguMTI0OTk5OTk5OTk5OSAxNjQuODQzNzUgMjQ4LjQzNzVDMTU5LjM3NSAyNjMuMjgxMjUgMTUyLjM0Mzc1IDI4NS45Mzc1IDE1MC43ODEyNSAzMjguMTI1QzE0OC40Mzc1IDM3Mi42NTYyNSAxNDguNDM3NSAzODYuNzE4NzUgMTQ4LjQzNzUgNTAxLjU2MjVTMTQ5LjIxODc1IDYyOS42ODc1IDE1MC43ODEyNSA2NzVDMTUyLjM0Mzc1IDcxNi40MDYyNSAxNTkuMzc1IDczOS4wNjI1IDE2NC44NDM3NSA3NTQuNjg3NUMxNzIuNjU2MjUgNzc1IDE4Mi4wMzEyNSA3ODkuMDYyNSAxOTYuODc1IDgwNC42ODc1QzIxMS43MTg3NSA4MTkuNTMxMjUgMjI2LjU2MjUwMDAwMDAwMDEgODI4LjkwNjI1IDI0Ni44NzUgODM2LjcxODc1QzI2MS43MTg3NSA4NDIuMTg3NSAyODQuMzc1IDg0OS4yMTg3NTAwMDAwMDAxIDMyNi41NjI1IDg1MC43ODEyNTAwMDAwMDAxQzM3MS44NzUgODUyLjM0Mzc1IDM4NS4xNTYyNSA4NTMuMTI1IDUwMCA4NTMuMTI1TTUwMCA5MzAuNDY4NzVDMzgzLjU5Mzc1IDkzMC40Njg3NSAzNjguNzUgOTI5LjY4NzUgMzIyLjY1NjI1IDkyOC4xMjVDMjc3LjM0Mzc1IDkyNS43ODEyNSAyNDUuMzEyNSA5MTguNzUgMjE4Ljc1IDkwNy44MTI1QzE5MC42MjUgODk2Ljg3NSAxNjYuNDA2MjUgODgyLjAzMTI1IDE0Mi45Njg3NSA4NTcuODEyNVMxMDQuNjg3NSA4MDkuMzc1IDkyLjk2ODc1IDc4Mi4wMzEyNUM4Mi44MTI1IDc1NC42ODc1IDc1IDcyMy40Mzc1IDcyLjY1NjI1IDY3OC4xMjVDNzAuMzEyNSA2MzIuMDMxMjUgNzAuMzEyNSA2MTcuOTY4NzUgNzAuMzEyNSA1MDAuNzgxMjVDNzAuMzEyNSAzODQuMzc1IDcxLjA5Mzc1IDM2OS41MzEyNSA3Mi42NTYyNSAzMjMuNDM3NUM3NSAyNzguMTI1MDAwMDAwMDAwMSA4Mi4wMzEyNSAyNDYuMDkzNzUgOTIuOTY4NzUgMjE5LjUzMTI1MDAwMDAwMDFDMTAzLjkwNjI1IDE5MS40MDYyNTAwMDAwMDAxIDExOC43NSAxNjcuMTg3NSAxNDIuOTY4NzUgMTQzLjc1QzE2Ny4xODc1IDExOS41MzEyNTAwMDAwMDAxIDE5MS40MDYyNSAxMDUuNDY4NzUgMjE4Ljc1IDkzLjc1QzI0Ni4wOTM3NSA4My41OTM3NSAyNzcuMzQzNzUgNzUuNzgxMjUgMzIyLjY1NjI1IDczLjQzNzVTMzgyLjgxMjUgNzEuMDkzNzUwMDAwMDAwMSA1MDAgNzEuMDkzNzUwMDAwMDAwMVM2MzEuMjUgNzEuODc1IDY3Ny4zNDM3NSA3My40Mzc1QzcyMi42NTYyNSA3NS43ODEyNSA3NTQuNjg3NTAwMDAwMDAwMSA4Mi44MTI1MDAwMDAwMDAxIDc4MS4yNSA5My43NUM4MDkuMzc1IDEwNC42ODc1IDgzMy41OTM3NSAxMTkuNTMxMjUgODU3LjAzMTI1IDE0My43NUM4ODEuMjUgMTY3Ljk2ODc1IDg5NS4zMTI1MDAwMDAwMDAxIDE5Mi4xODc1MDAwMDAwMDAxIDkwNy4wMzEyNTAwMDAwMDAyIDIxOS41MzEyNTAwMDAwMDAxQzkxNy4xODc1IDI0Ni44NzUwMDAwMDAwMDAxIDkyNSAyNzguMTI1MDAwMDAwMDAwMSA5MjcuMzQzNzUgMzIzLjQzNzVTOTI5LjY4NzUgMzgzLjU5Mzc1MDAwMDAwMDEgOTI5LjY4NzUgNTAwLjc4MTI1MDAwMDAwMDFTOTI4LjkwNjI1IDYzMi4wMzEyNSA5MjcuMzQzNzUgNjc4LjEyNTAwMDAwMDAwMDFDOTI1IDcyMy40Mzc1IDkxNy45Njg3NSA3NTUuNDY4NzUwMDAwMDAwMSA5MDcuMDMxMjUwMDAwMDAwMiA3ODIuMDMxMjUwMDAwMDAwMUM4OTYuMDkzNzUgODEwLjE1NjI1MDAwMDAwMDEgODgxLjI1MDAwMDAwMDAwMDEgODM0LjM3NTAwMDAwMDAwMDEgODU3LjAzMTI1IDg1Ny44MTI1MDAwMDAwMDAxQzgzMi44MTI1MDAwMDAwMDAxIDg4Mi4wMzEyNTAwMDAwMDAxIDgwOC41OTM3NSA4OTYuMDkzNzUwMDAwMDAwMSA3ODEuMjUgOTA3LjgxMjUwMDAwMDAwMDJDNzUzLjkwNjI1IDkxNy45Njg3NTAwMDAwMDAyIDcyMi42NTYyNSA5MjUuNzgxMjUwMDAwMDAwMiA2NzcuMzQzNzUgOTI4LjEyNTAwMDAwMDAwMDJDNjMxLjI1IDkyOS42ODc1IDYxNi40MDYyNSA5MzAuNDY4NzUgNTAwIDkzMC40Njg3NUw1MDAgOTMwLjQ2ODc1ek01MDAgNzIxLjg3NUMzNzguMTI1IDcyMS44NzUgMjc5LjY4NzUgNjIzLjQzNzUgMjc5LjY4NzUgNTAxLjU2MjVTMzc4LjEyNSAyODEuMjUgNTAwIDI4MS4yNVM3MjAuMzEyNSAzNzkuNjg3NSA3MjAuMzEyNSA1MDEuNTYyNVM2MjEuODc1IDcyMS44NzUgNTAwIDcyMS44NzV6TTUwMCAzNTguNTkzNzVDNDIxLjA5Mzc1IDM1OC41OTM3NSAzNTcuMDMxMjUgNDIyLjY1NjI1MDAwMDAwMDEgMzU3LjAzMTI1IDUwMS41NjI1UzQyMS4wOTM3NSA2NDQuNTMxMjUgNTAwIDY0NC41MzEyNVM2NDIuOTY4NzUgNTgwLjQ2ODc1IDY0Mi45Njg3NSA1MDEuNTYyNVM1NzguOTA2MjUgMzU4LjU5Mzc1IDUwMCAzNTguNTkzNzV6TTY3Ny4zNDM3NSA3MzAuNDY4NzVBNTEuNTYyNSA1MS41NjI1IDAgMCAxIDc4MC40Njg3NDk5OTk5OTk5IDczMC40Njg3NUE1MS41NjI1IDUxLjU2MjUgMCAwIDEgNjc3LjM0Mzc1IDczMC40Njg3NSIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSIwNV9pbnN0YWdyYW0tMSIKICAgICAgdW5pY29kZT0iJiN4MzA7JiN4MzU7JiN4NUY7JiN4Njk7JiN4NkU7JiN4NzM7JiN4NzQ7JiN4NjE7JiN4Njc7JiN4NzI7JiN4NjE7JiN4NkQ7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iTTUwMCA4NTMuMTI1QzYxNC44NDM3NSA4NTMuMTI1IDYyOC4xMjUgODUyLjM0Mzc1IDY3My40Mzc1IDg1MC43ODEyNUM3MTQuODQzNzUgODQ5LjIxODc1IDczNy41IDg0Mi4xODc1IDc1My4xMjUgODM2LjcxODc1Qzc3My40Mzc1IDgyOC45MDYyNSA3ODcuNTAwMDAwMDAwMDAwMSA4MTkuNTMxMjUgODAzLjEyNTAwMDAwMDAwMDEgODA0LjY4NzVDODE3Ljk2ODc1MDAwMDAwMDEgNzg5Ljg0Mzc1IDgyNy4zNDM3NSA3NzUgODM1LjE1NjI1IDc1NC42ODc1Qzg0MC42MjUwMDAwMDAwMDAxIDczOS44NDM3NSA4NDcuNjU2MjUgNzE3LjE4NzUgODQ5LjIxODc1IDY3NUM4NTEuNTYyNSA2MzAuNDY4NzUgODUxLjU2MjUgNjE2LjQwNjI1IDg1MS41NjI1IDUwMS41NjI1Uzg1MC43ODEyNSAzNzMuNDM3NTAwMDAwMDAwMSA4NDkuMjE4NzUgMzI4LjEyNUM4NDcuNjU2MjUgMjg2LjcxODc1IDg0MC42MjUwMDAwMDAwMDAxIDI2NC4wNjI1IDgzNS4xNTYyNSAyNDguNDM3NUM4MjcuMzQzNzUgMjI4LjEyNSA4MTcuOTY4NzUgMjE0LjA2MjQ5OTk5OTk5OTkgODAzLjEyNTAwMDAwMDAwMDEgMTk4LjQzNzQ5OTk5OTk5OTlDNzg4LjI4MTI1IDE4My41OTM3NDk5OTk5OTk5IDc3My40Mzc1MDAwMDAwMDAxIDE3NC4yMTg3NSA3NTMuMTI1IDE2Ni40MDYyNUM3MzguMjgxMjUgMTYwLjkzNzUgNzE1LjYyNTAwMDAwMDAwMDEgMTUzLjkwNjI1IDY3My40Mzc1IDE1Mi4zNDM3NUM2MjguOTA2MjUgMTUwIDYxNC44NDM3NSAxNTAgNTAwIDE1MFMzNzEuODc1IDE1MC43ODEyNSAzMjYuNTYyNSAxNTIuMzQzNzVDMjg1LjE1NjI1IDE1My45MDYyNSAyNjIuNSAxNjAuOTM3NSAyNDYuODc1IDE2Ni40MDYyNUMyMjYuNTYyNSAxNzQuMjE4NzUgMjEyLjUgMTgzLjU5Mzc1IDE5Ni44NzUgMTk4LjQzNzQ5OTk5OTk5OTlDMTgyLjAzMTI1IDIxMy4yODEyNSAxNzIuNjU2MjUgMjI4LjEyNDk5OTk5OTk5OTkgMTY0Ljg0Mzc1IDI0OC40Mzc1QzE1OS4zNzUgMjYzLjI4MTI1IDE1Mi4zNDM3NSAyODUuOTM3NSAxNTAuNzgxMjUgMzI4LjEyNUMxNDguNDM3NSAzNzIuNjU2MjUgMTQ4LjQzNzUgMzg2LjcxODc1IDE0OC40Mzc1IDUwMS41NjI1UzE0OS4yMTg3NSA2MjkuNjg3NSAxNTAuNzgxMjUgNjc1QzE1Mi4zNDM3NSA3MTYuNDA2MjUgMTU5LjM3NSA3MzkuMDYyNSAxNjQuODQzNzUgNzU0LjY4NzVDMTcyLjY1NjI1IDc3NSAxODIuMDMxMjUgNzg5LjA2MjUgMTk2Ljg3NSA4MDQuNjg3NUMyMTEuNzE4NzUgODE5LjUzMTI1IDIyNi41NjI1MDAwMDAwMDAxIDgyOC45MDYyNSAyNDYuODc1IDgzNi43MTg3NUMyNjEuNzE4NzUgODQyLjE4NzUgMjg0LjM3NSA4NDkuMjE4NzUwMDAwMDAwMSAzMjYuNTYyNSA4NTAuNzgxMjUwMDAwMDAwMUMzNzEuODc1IDg1Mi4zNDM3NSAzODUuMTU2MjUgODUzLjEyNSA1MDAgODUzLjEyNU01MDAgOTMwLjQ2ODc1QzM4My41OTM3NSA5MzAuNDY4NzUgMzY4Ljc1IDkyOS42ODc1IDMyMi42NTYyNSA5MjguMTI1QzI3Ny4zNDM3NSA5MjUuNzgxMjUgMjQ1LjMxMjUgOTE4Ljc1IDIxOC43NSA5MDcuODEyNUMxOTAuNjI1IDg5Ni44NzUgMTY2LjQwNjI1IDg4Mi4wMzEyNSAxNDIuOTY4NzUgODU3LjgxMjVTMTA0LjY4NzUgODA5LjM3NSA5Mi45Njg3NSA3ODIuMDMxMjVDODIuODEyNSA3NTQuNjg3NSA3NSA3MjMuNDM3NSA3Mi42NTYyNSA2NzguMTI1QzcwLjMxMjUgNjMyLjAzMTI1IDcwLjMxMjUgNjE3Ljk2ODc1IDcwLjMxMjUgNTAwLjc4MTI1QzcwLjMxMjUgMzg0LjM3NSA3MS4wOTM3NSAzNjkuNTMxMjUgNzIuNjU2MjUgMzIzLjQzNzVDNzUgMjc4LjEyNTAwMDAwMDAwMDEgODIuMDMxMjUgMjQ2LjA5Mzc1IDkyLjk2ODc1IDIxOS41MzEyNTAwMDAwMDAxQzEwMy45MDYyNSAxOTEuNDA2MjUwMDAwMDAwMSAxMTguNzUgMTY3LjE4NzUgMTQyLjk2ODc1IDE0My43NUMxNjcuMTg3NSAxMTkuNTMxMjUwMDAwMDAwMSAxOTEuNDA2MjUgMTA1LjQ2ODc1IDIxOC43NSA5My43NUMyNDYuMDkzNzUgODMuNTkzNzUgMjc3LjM0Mzc1IDc1Ljc4MTI1IDMyMi42NTYyNSA3My40Mzc1UzM4Mi44MTI1IDcxLjA5Mzc1MDAwMDAwMDEgNTAwIDcxLjA5Mzc1MDAwMDAwMDFTNjMxLjI1IDcxLjg3NSA2NzcuMzQzNzUgNzMuNDM3NUM3MjIuNjU2MjUgNzUuNzgxMjUgNzU0LjY4NzUwMDAwMDAwMDEgODIuODEyNTAwMDAwMDAwMSA3ODEuMjUgOTMuNzVDODA5LjM3NSAxMDQuNjg3NSA4MzMuNTkzNzUgMTE5LjUzMTI1IDg1Ny4wMzEyNSAxNDMuNzVDODgxLjI1IDE2Ny45Njg3NSA4OTUuMzEyNTAwMDAwMDAwMSAxOTIuMTg3NTAwMDAwMDAwMSA5MDcuMDMxMjUwMDAwMDAwMiAyMTkuNTMxMjUwMDAwMDAwMUM5MTcuMTg3NSAyNDYuODc1MDAwMDAwMDAwMSA5MjUgMjc4LjEyNTAwMDAwMDAwMDEgOTI3LjM0Mzc1IDMyMy40Mzc1UzkyOS42ODc1IDM4My41OTM3NTAwMDAwMDAxIDkyOS42ODc1IDUwMC43ODEyNTAwMDAwMDAxUzkyOC45MDYyNSA2MzIuMDMxMjUgOTI3LjM0Mzc1IDY3OC4xMjUwMDAwMDAwMDAxQzkyNSA3MjMuNDM3NSA5MTcuOTY4NzUgNzU1LjQ2ODc1MDAwMDAwMDEgOTA3LjAzMTI1MDAwMDAwMDIgNzgyLjAzMTI1MDAwMDAwMDFDODk2LjA5Mzc1IDgxMC4xNTYyNTAwMDAwMDAxIDg4MS4yNTAwMDAwMDAwMDAxIDgzNC4zNzUwMDAwMDAwMDAxIDg1Ny4wMzEyNSA4NTcuODEyNTAwMDAwMDAwMUM4MzIuODEyNTAwMDAwMDAwMSA4ODIuMDMxMjUwMDAwMDAwMSA4MDguNTkzNzUgODk2LjA5Mzc1MDAwMDAwMDEgNzgxLjI1IDkwNy44MTI1MDAwMDAwMDAyQzc1My45MDYyNSA5MTcuOTY4NzUwMDAwMDAwMiA3MjIuNjU2MjUgOTI1Ljc4MTI1MDAwMDAwMDIgNjc3LjM0Mzc1IDkyOC4xMjUwMDAwMDAwMDAyQzYzMS4yNSA5MjkuNjg3NSA2MTYuNDA2MjUgOTMwLjQ2ODc1IDUwMCA5MzAuNDY4NzVMNTAwIDkzMC40Njg3NXpNNTAwIDcyMS44NzVDMzc4LjEyNSA3MjEuODc1IDI3OS42ODc1IDYyMy40Mzc1IDI3OS42ODc1IDUwMS41NjI1UzM3OC4xMjUgMjgxLjI1IDUwMCAyODEuMjVTNzIwLjMxMjUgMzc5LjY4NzUgNzIwLjMxMjUgNTAxLjU2MjVTNjIxLjg3NSA3MjEuODc1IDUwMCA3MjEuODc1ek01MDAgMzU4LjU5Mzc1QzQyMS4wOTM3NSAzNTguNTkzNzUgMzU3LjAzMTI1IDQyMi42NTYyNTAwMDAwMDAxIDM1Ny4wMzEyNSA1MDEuNTYyNVM0MjEuMDkzNzUgNjQ0LjUzMTI1IDUwMCA2NDQuNTMxMjVTNjQyLjk2ODc1IDU4MC40Njg3NSA2NDIuOTY4NzUgNTAxLjU2MjVTNTc4LjkwNjI1IDM1OC41OTM3NSA1MDAgMzU4LjU5Mzc1ek02NzcuMzQzNzUgNzMwLjQ2ODc1QTUxLjU2MjUgNTEuNTYyNSAwIDAgMSA3ODAuNDY4NzQ5OTk5OTk5OSA3MzAuNDY4NzVBNTEuNTYyNSA1MS41NjI1IDAgMCAxIDY3Ny4zNDM3NSA3MzAuNDY4NzUiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iMDZfdHdpdHRlciIKICAgICAgdW5pY29kZT0iJiN4RjEwNjsiCiAgICAgIGhvcml6LWFkdi14PSIxMDAwIiBkPSJNMzE1LjU1NDY4NzUgMjg0LjQyMTg3NUMyMTUuNDUzMTI1IDI4Ny45NDUzMTI1IDE1Mi44NzUgMzU5Ljc2NTYyNTAwMDAwMDEgMTM2LjMyODEyNSA0MTguMTI1MDAwMDAwMDAwMUMxNjQuMTcxODc1IDQxMi44MjAzMTI1MDAwMDAxIDE5MS42MDkzNzUgNDEzLjg4MjgxMjUgMjE4Ljg5MDYyNSA0MjAuNjAxNTYyNUMyMTkuNjAxNTYyNSA0MjAuNzU3ODEyNSAyMjAuMzA0Njg3NSA0MjEuMjUgMjIxLjY1NjI1IDQyMS44NTkzNzVDMTY3LjQ1MzEyNSA0MzQuNDc2NTYyNSAxMjUuNTc4MTI1IDQ2My40OTIxODc1IDk2LjU0Njg3NSA1MTAuMjM0Mzc1Qzc3LjI2NTYyNSA1NDEuMzI4MTI1IDY4LjAzOTA2MjUgNTc1LjM0Mzc1IDY4LjMyMDMxMjUgNjEyLjcxMDkzNzVDOTUuMzkwNjI1IDU5OC4yMjY1NjI1IDEyMy42Nzk2ODc1IDU5MC4xNDg0Mzc1IDE1NC4wNDY4NzUgNTg5LjM1OTM3NUMxMTMuMjczNDM3NSA2MTguNzE4NzUwMDAwMDAwMSA4NS45NDUzMTI1IDY1Ny4xMDE1NjI1IDc0Ljc2NTYyNSA3MDYuMTg3NUM2My42NzE4NzUgNzU1LjIwMzEyNTAwMDAwMDEgNzAuODUxNTYyNSA4MDEuNzgxMjUwMDAwMDAwMSA5NS40Mjk2ODc1IDg0NS43MjY1NjI1MDAwMDAxQzE5OS43NDIxODc1IDcyMi44ODI4MTI1IDMzMS43NTc4MTI1IDY1NS41MzEyNTAwMDAwMDAxIDQ5Mi43NDIxODc1MDAwMDAxIDY0NC40Mzc1MDAwMDAwMDAxQzQ5MS42MTcxODc1MDAwMDAxIDY1Mi4wNTQ2ODc1MDAwMDAxIDQ5MC40MTQwNjI1IDY1OC43ODEyNTAwMDAwMDAxIDQ4OS42NDg0Mzc1MDAwMDAxIDY2NS41MTU2MjUwMDAwMDAxQzQ4NC4yNzM0Mzc1IDcxMC44MjgxMjUwMDAwMDAxIDQ5My4zMjAzMTI1IDc1My4xMzI4MTI1MDAwMDAxIDUxNy44MTI1IDc5MS40Njg3NTAwMDAwMDAxQzU0OC40Mjk2ODc1IDgzOS41NDY4NzUwMDAwMDAxIDU5Mi4yMTA5Mzc1IDg2OS4zOTg0Mzc1MDAwMDAxIDY0OC40Mzc1IDg3OC41NDY4NzUwMDAwMDAxQzcxMy4yMTA5Mzc1IDg4OS4xODc1MDAwMDAwMDAxIDc2OS43NzM0Mzc1IDg3MC43MTA5Mzc1MDAwMDAxIDgxNy4wNzgxMjUgODI0Ljg1OTM3NTAwMDAwMDFDODIwLjI2NTYyNSA4MjEuODA0Njg3NTAwMDAwMSA4MjIuODgyODEyNSA4MjAuNzg5MDYyNTAwMDAwMSA4MjcuMzM1OTM3NSA4MjEuODA0Njg3NTAwMDAwMUM4NjYuOTE0MDYyNSA4MzAuMzk4NDM3NTAwMDAwMSA5MDQuMjY1NjI1IDg0NC42NTYyNTAwMDAwMDAxIDkzOS4zNzUgODY0Ljg5MDYyNTAwMDAwMDFDOTQwLjIwMzEyNDk5OTk5OTggODY1LjM1OTM3NTAwMDAwMDEgOTQxLjA3MDMxMjUgODY1LjgzNTkzNzUwMDAwMDEgOTQxLjkyMTg3NDk5OTk5OTggODY2LjIxMDkzNzUwMDAwMDFDOTQyLjEwMTU2MjQ5OTk5OTggODY2LjMzNTkzNzUwMDAwMDEgOTQyLjQwNjI0OTk5OTk5OTggODY2LjMwNDY4NzUwMDAwMDEgOTQzLjIxMDkzNzUgODY2LjMwNDY4NzUwMDAwMDFDOTI3Ljk3NjU2MjQ5OTk5OTggODIxLjQ4NDM3NTAwMDAwMDEgOTAwLjE5NTMxMjUgNzg2Ljk4NDM3NTAwMDAwMDEgODYwLjcxODc1IDc2MS40ODQzNzUwMDAwMDAyQzg5OC4wMTU2MjUgNzY1LjU1NDY4NzUwMDAwMDIgOTMzLjY0MDYyNSA3NzUuNDg0Mzc1MDAwMDAwMiA5NjggNzkwLjM0Mzc1MDAwMDAwMDFDOTY4LjI3MzQzNzUgNzkwLjAyMzQzNzUwMDAwMDEgOTY4LjUxNTYyNSA3ODkuNzI2NTYyNTAwMDAwMSA5NjguNzczNDM3NSA3ODkuNDc2NTYyNTAwMDAwMUM5NjEuNDA2MjUgNzc5LjgyMDMxMjUwMDAwMDEgOTU0LjI3MzQzNzUgNzY5Ljk3NjU2MjUwMDAwMDEgOTQ2LjYzMjgxMjUgNzYwLjYwOTM3NTAwMDAwMDFDOTI2LjIwMzEyNSA3MzUuMzkwNjI1MDAwMDAwMSA5MDIuNzE4NzUgNzEzLjI0MjE4NzUwMDAwMDEgODc2LjYwMTU2MjUgNjk0LjA1NDY4NzUwMDAwMDJDODc0LjM5ODQzNzUgNjkyLjQxNDA2MjUwMDAwMDIgODczLjM1MTU2MjUgNjkwLjgzNTkzNzUwMDAwMDIgODczLjQyOTY4NzQ5OTk5OTkgNjg4LjAwMDAwMDAwMDAwMDJDODc0LjQ3NjU2MjUgNjU5LjQyOTY4NzUwMDAwMDIgODczLjM2NzE4NzUgNjMwLjg1OTM3NTAwMDAwMDIgODY5LjgyMDMxMjQ5OTk5OTkgNjAyLjQ1MzEyNTAwMDAwMDJDODYyLjQxNDA2MjUgNTQyLjU5Mzc1MDAwMDAwMDIgODQ1LjcyNjU2MjQ5OTk5OTkgNDg1LjQ5MjE4NzUwMDAwMDEgODIwLjE3OTY4NzQ5OTk5OTkgNDMwLjkzNzUwMDAwMDAwMDNDNzkzLjc4MTI0OTk5OTk5OTkgMzc0LjY3MTg3NTAwMDAwMDMgNzU5LjM4MjgxMjUgMzIzLjc0MjE4NzUwMDAwMDEgNzE2LjA1NDY4NzQ5OTk5OTkgMjc5LjA5Mzc1MDAwMDAwMDFDNjQyLjY3OTY4NzQ5OTk5OTkgMjAzLjI0MjE4NzUwMDAwMDEgNTU0LjI1NzgxMjUgMTU0LjI4OTA2MjUwMDAwMDIgNDUxLjM0Mzc0OTk5OTk5OTkgMTMxLjU3ODEyNTAwMDAwMDFDNDE2LjAyMzQzNzQ5OTk5OTkgMTIzLjgyODEyNTAwMDAwMDEgMzgwLjE5NTMxMjQ5OTk5OTkgMTE5LjgzNTkzNzUwMDAwMDEgMzQ0LjAzMTI0OTk5OTk5OTkgMTE4LjgwNDY4NzUwMDAwMDFDMjMyLjk1MzEyNDk5OTk5OTkgMTE1LjU1NDY4NzUwMDAwMDEgMTMwLjI4MTI0OTk5OTk5OTkgMTQzLjE3OTY4NzUwMDAwMDEgMzUuNzczNDM3NDk5OTk5OSAyMDEuNTQ2ODc1QzM0LjU3MDMxMjQ5OTk5OTkgMjAyLjI0MjE4NzUgMzMuMzc0OTk5OTk5OTk5OSAyMDMuMTE3MTg3NSAzMS4yNDIxODc0OTk5OTk5IDIwNC40ODQzNzVDOTguNDg0Mzc0OTk5OTk5OSAxOTcuMjQyMTg3NSAxNjIuNDE0MDYyNDk5OTk5OSAyMDUuODU5Mzc1MDAwMDAwMSAyMjMuOTQ1MzEyNDk5OTk5OSAyMzEuMDQ2ODc1MDAwMDAwMUMyNTYuNjI0OTk5OTk5OTk5OSAyNDQuNDIxODc1MDAwMDAwMSAyODYuODkwNjI0OTk5OTk5OSAyNjEuOTY4NzUwMDAwMDAwMSAzMTUuNTU0Njg3NDk5OTk5OSAyODQuNDIxODc1IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IjA2X3R3aXR0ZXItMSIKICAgICAgdW5pY29kZT0iJiN4MzA7JiN4MzY7JiN4NUY7JiN4NzQ7JiN4Nzc7JiN4Njk7JiN4NzQ7JiN4NzQ7JiN4NjU7JiN4NzI7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iTTMxNS41NTQ2ODc1IDI4NC40MjE4NzVDMjE1LjQ1MzEyNSAyODcuOTQ1MzEyNSAxNTIuODc1IDM1OS43NjU2MjUwMDAwMDAxIDEzNi4zMjgxMjUgNDE4LjEyNTAwMDAwMDAwMDFDMTY0LjE3MTg3NSA0MTIuODIwMzEyNTAwMDAwMSAxOTEuNjA5Mzc1IDQxMy44ODI4MTI1IDIxOC44OTA2MjUgNDIwLjYwMTU2MjVDMjE5LjYwMTU2MjUgNDIwLjc1NzgxMjUgMjIwLjMwNDY4NzUgNDIxLjI1IDIyMS42NTYyNSA0MjEuODU5Mzc1QzE2Ny40NTMxMjUgNDM0LjQ3NjU2MjUgMTI1LjU3ODEyNSA0NjMuNDkyMTg3NSA5Ni41NDY4NzUgNTEwLjIzNDM3NUM3Ny4yNjU2MjUgNTQxLjMyODEyNSA2OC4wMzkwNjI1IDU3NS4zNDM3NSA2OC4zMjAzMTI1IDYxMi43MTA5Mzc1Qzk1LjM5MDYyNSA1OTguMjI2NTYyNSAxMjMuNjc5Njg3NSA1OTAuMTQ4NDM3NSAxNTQuMDQ2ODc1IDU4OS4zNTkzNzVDMTEzLjI3MzQzNzUgNjE4LjcxODc1MDAwMDAwMDEgODUuOTQ1MzEyNSA2NTcuMTAxNTYyNSA3NC43NjU2MjUgNzA2LjE4NzVDNjMuNjcxODc1IDc1NS4yMDMxMjUwMDAwMDAxIDcwLjg1MTU2MjUgODAxLjc4MTI1MDAwMDAwMDEgOTUuNDI5Njg3NSA4NDUuNzI2NTYyNTAwMDAwMUMxOTkuNzQyMTg3NSA3MjIuODgyODEyNSAzMzEuNzU3ODEyNSA2NTUuNTMxMjUwMDAwMDAwMSA0OTIuNzQyMTg3NTAwMDAwMSA2NDQuNDM3NTAwMDAwMDAwMUM0OTEuNjE3MTg3NTAwMDAwMSA2NTIuMDU0Njg3NTAwMDAwMSA0OTAuNDE0MDYyNSA2NTguNzgxMjUwMDAwMDAwMSA0ODkuNjQ4NDM3NTAwMDAwMSA2NjUuNTE1NjI1MDAwMDAwMUM0ODQuMjczNDM3NSA3MTAuODI4MTI1MDAwMDAwMSA0OTMuMzIwMzEyNSA3NTMuMTMyODEyNTAwMDAwMSA1MTcuODEyNSA3OTEuNDY4NzUwMDAwMDAwMUM1NDguNDI5Njg3NSA4MzkuNTQ2ODc1MDAwMDAwMSA1OTIuMjEwOTM3NSA4NjkuMzk4NDM3NTAwMDAwMSA2NDguNDM3NSA4NzguNTQ2ODc1MDAwMDAwMUM3MTMuMjEwOTM3NSA4ODkuMTg3NTAwMDAwMDAwMSA3NjkuNzczNDM3NSA4NzAuNzEwOTM3NTAwMDAwMSA4MTcuMDc4MTI1IDgyNC44NTkzNzUwMDAwMDAxQzgyMC4yNjU2MjUgODIxLjgwNDY4NzUwMDAwMDEgODIyLjg4MjgxMjUgODIwLjc4OTA2MjUwMDAwMDEgODI3LjMzNTkzNzUgODIxLjgwNDY4NzUwMDAwMDFDODY2LjkxNDA2MjUgODMwLjM5ODQzNzUwMDAwMDEgOTA0LjI2NTYyNSA4NDQuNjU2MjUwMDAwMDAwMSA5MzkuMzc1IDg2NC44OTA2MjUwMDAwMDAxQzk0MC4yMDMxMjQ5OTk5OTk4IDg2NS4zNTkzNzUwMDAwMDAxIDk0MS4wNzAzMTI1IDg2NS44MzU5Mzc1MDAwMDAxIDk0MS45MjE4NzQ5OTk5OTk4IDg2Ni4yMTA5Mzc1MDAwMDAxQzk0Mi4xMDE1NjI0OTk5OTk4IDg2Ni4zMzU5Mzc1MDAwMDAxIDk0Mi40MDYyNDk5OTk5OTk4IDg2Ni4zMDQ2ODc1MDAwMDAxIDk0My4yMTA5Mzc1IDg2Ni4zMDQ2ODc1MDAwMDAxQzkyNy45NzY1NjI0OTk5OTk4IDgyMS40ODQzNzUwMDAwMDAxIDkwMC4xOTUzMTI1IDc4Ni45ODQzNzUwMDAwMDAxIDg2MC43MTg3NSA3NjEuNDg0Mzc1MDAwMDAwMkM4OTguMDE1NjI1IDc2NS41NTQ2ODc1MDAwMDAyIDkzMy42NDA2MjUgNzc1LjQ4NDM3NTAwMDAwMDIgOTY4IDc5MC4zNDM3NTAwMDAwMDAxQzk2OC4yNzM0Mzc1IDc5MC4wMjM0Mzc1MDAwMDAxIDk2OC41MTU2MjUgNzg5LjcyNjU2MjUwMDAwMDEgOTY4Ljc3MzQzNzUgNzg5LjQ3NjU2MjUwMDAwMDFDOTYxLjQwNjI1IDc3OS44MjAzMTI1MDAwMDAxIDk1NC4yNzM0Mzc1IDc2OS45NzY1NjI1MDAwMDAxIDk0Ni42MzI4MTI1IDc2MC42MDkzNzUwMDAwMDAxQzkyNi4yMDMxMjUgNzM1LjM5MDYyNTAwMDAwMDEgOTAyLjcxODc1IDcxMy4yNDIxODc1MDAwMDAxIDg3Ni42MDE1NjI1IDY5NC4wNTQ2ODc1MDAwMDAyQzg3NC4zOTg0Mzc1IDY5Mi40MTQwNjI1MDAwMDAyIDg3My4zNTE1NjI1IDY5MC44MzU5Mzc1MDAwMDAyIDg3My40Mjk2ODc0OTk5OTk5IDY4OC4wMDAwMDAwMDAwMDAyQzg3NC40NzY1NjI1IDY1OS40Mjk2ODc1MDAwMDAyIDg3My4zNjcxODc1IDYzMC44NTkzNzUwMDAwMDAyIDg2OS44MjAzMTI0OTk5OTk5IDYwMi40NTMxMjUwMDAwMDAyQzg2Mi40MTQwNjI1IDU0Mi41OTM3NTAwMDAwMDAyIDg0NS43MjY1NjI0OTk5OTk5IDQ4NS40OTIxODc1MDAwMDAxIDgyMC4xNzk2ODc0OTk5OTk5IDQzMC45Mzc1MDAwMDAwMDAzQzc5My43ODEyNDk5OTk5OTk5IDM3NC42NzE4NzUwMDAwMDAzIDc1OS4zODI4MTI1IDMyMy43NDIxODc1MDAwMDAxIDcxNi4wNTQ2ODc0OTk5OTk5IDI3OS4wOTM3NTAwMDAwMDAxQzY0Mi42Nzk2ODc0OTk5OTk5IDIwMy4yNDIxODc1MDAwMDAxIDU1NC4yNTc4MTI1IDE1NC4yODkwNjI1MDAwMDAyIDQ1MS4zNDM3NDk5OTk5OTk5IDEzMS41NzgxMjUwMDAwMDAxQzQxNi4wMjM0Mzc0OTk5OTk5IDEyMy44MjgxMjUwMDAwMDAxIDM4MC4xOTUzMTI0OTk5OTk5IDExOS44MzU5Mzc1MDAwMDAxIDM0NC4wMzEyNDk5OTk5OTk5IDExOC44MDQ2ODc1MDAwMDAxQzIzMi45NTMxMjQ5OTk5OTk5IDExNS41NTQ2ODc1MDAwMDAxIDEzMC4yODEyNDk5OTk5OTk5IDE0My4xNzk2ODc1MDAwMDAxIDM1Ljc3MzQzNzQ5OTk5OTkgMjAxLjU0Njg3NUMzNC41NzAzMTI0OTk5OTk5IDIwMi4yNDIxODc1IDMzLjM3NDk5OTk5OTk5OTkgMjAzLjExNzE4NzUgMzEuMjQyMTg3NDk5OTk5OSAyMDQuNDg0Mzc1Qzk4LjQ4NDM3NDk5OTk5OTkgMTk3LjI0MjE4NzUgMTYyLjQxNDA2MjQ5OTk5OTkgMjA1Ljg1OTM3NTAwMDAwMDEgMjIzLjk0NTMxMjQ5OTk5OTkgMjMxLjA0Njg3NTAwMDAwMDFDMjU2LjYyNDk5OTk5OTk5OTkgMjQ0LjQyMTg3NTAwMDAwMDEgMjg2Ljg5MDYyNDk5OTk5OTkgMjYxLjk2ODc1MDAwMDAwMDEgMzE1LjU1NDY4NzQ5OTk5OTkgMjg0LjQyMTg3NSIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSIwN19mYXZvcml0ZSIKICAgICAgdW5pY29kZT0iJiN4RjEwNzsiCiAgICAgIGhvcml6LWFkdi14PSIxMDAwIiBkPSJNNzczLjQzNzUgNDQxLjQwNjI1VjMyMy40Mzc1SDg5MC42MjVWMjQ0LjUzMTI1MDAwMDAwMDFINzczLjQzNzVWMTI2LjU2MjUwMDAwMDAwMDFINjk1LjMxMjVWMjQ0LjUzMTI1SDU3OC4xMjVWMzIyLjY1NjI1SDY5NS4zMTI1VjQ0MS40MDYyNUg3NzMuNDM3NXpNODIxLjg3NSA4MDMuOTA2MjVDOTA1LjQ2ODc1IDcyMC4zMTI1IDkxNC4wNjI1IDU4Ny41IDg0MS40MDYyNSA0OTMuNzQ5OTk5OTk5OTk5OUM4MDguNTkzNzUgNTEwLjkzNzQ5OTk5OTk5OTkgNzcxLjA5Mzc1IDUyMC4zMTI0OTk5OTk5OTk5IDczMy41OTM3NSA1MjAuMzEyNDk5OTk5OTk5OUM2MDMuMTI1IDUxOS41MzEyNDk5OTk5OTk5IDQ5OC40Mzc1MDAwMDAwMDAxIDQxMy4yODEyNDk5OTk5OTk5IDQ5OS4yMTg3NTAwMDAwMDAxIDI4Mi44MTI0OTk5OTk5OTk5QzQ5OS4yMTg3NTAwMDAwMDAxIDI0NS4zMTI0OTk5OTk5OTk5IDUwOC41OTM3NTAwMDAwMDAxIDIwNy44MTI1IDUyNS43ODEyNTAwMDAwMDAxIDE3NC45OTk5OTk5OTk5OTk5TDQ5OS4yMTg3NTAwMDAwMDAxIDE0Ny42NTYyNDk5OTk5OTk5TDE2OC43NSA0ODAuNDY4NzVDODUuOTM3NSA1NzMuNDM3NSA4OS44NDM3NSA3MTQuODQzNzUgMTc4LjEyNSA4MDMuOTA2MjVDMjY1LjYyNSA4OTIuMTg3NSA0MDcuMDMxMjUgODk2LjA5Mzc1IDUwMCA4MTIuNUM1OTIuMTg3NSA4OTYuMDkzNzUgNzM0LjM3NSA4OTIuMTg3NSA4MjEuODc1IDgwMy45MDYyNUw4MjEuODc1IDgwMy45MDYyNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iMDdfZmF2b3JpdGUtMSIKICAgICAgdW5pY29kZT0iJiN4MzA7JiN4Mzc7JiN4NUY7JiN4NjY7JiN4NjE7JiN4NzY7JiN4NkY7JiN4NzI7JiN4Njk7JiN4NzQ7JiN4NjU7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iTTc3My40Mzc1IDQ0MS40MDYyNVYzMjMuNDM3NUg4OTAuNjI1VjI0NC41MzEyNTAwMDAwMDAxSDc3My40Mzc1VjEyNi41NjI1MDAwMDAwMDAxSDY5NS4zMTI1VjI0NC41MzEyNUg1NzguMTI1VjMyMi42NTYyNUg2OTUuMzEyNVY0NDEuNDA2MjVINzczLjQzNzV6TTgyMS44NzUgODAzLjkwNjI1QzkwNS40Njg3NSA3MjAuMzEyNSA5MTQuMDYyNSA1ODcuNSA4NDEuNDA2MjUgNDkzLjc0OTk5OTk5OTk5OTlDODA4LjU5Mzc1IDUxMC45Mzc0OTk5OTk5OTk5IDc3MS4wOTM3NSA1MjAuMzEyNDk5OTk5OTk5OSA3MzMuNTkzNzUgNTIwLjMxMjQ5OTk5OTk5OTlDNjAzLjEyNSA1MTkuNTMxMjQ5OTk5OTk5OSA0OTguNDM3NTAwMDAwMDAwMSA0MTMuMjgxMjQ5OTk5OTk5OSA0OTkuMjE4NzUwMDAwMDAwMSAyODIuODEyNDk5OTk5OTk5OUM0OTkuMjE4NzUwMDAwMDAwMSAyNDUuMzEyNDk5OTk5OTk5OSA1MDguNTkzNzUwMDAwMDAwMSAyMDcuODEyNSA1MjUuNzgxMjUwMDAwMDAwMSAxNzQuOTk5OTk5OTk5OTk5OUw0OTkuMjE4NzUwMDAwMDAwMSAxNDcuNjU2MjQ5OTk5OTk5OUwxNjguNzUgNDgwLjQ2ODc1Qzg1LjkzNzUgNTczLjQzNzUgODkuODQzNzUgNzE0Ljg0Mzc1IDE3OC4xMjUgODAzLjkwNjI1QzI2NS42MjUgODkyLjE4NzUgNDA3LjAzMTI1IDg5Ni4wOTM3NSA1MDAgODEyLjVDNTkyLjE4NzUgODk2LjA5Mzc1IDczNC4zNzUgODkyLjE4NzUgODIxLjg3NSA4MDMuOTA2MjVMODIxLjg3NSA4MDMuOTA2MjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IjA4X3VuZmF2b3JpdGUiCiAgICAgIHVuaWNvZGU9IiYjeEYxMDg7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iTTc3My40Mzc1IDQ0Mi4xODc1VjMyNS43ODEyNDk5OTk5OTk5SDg5MC42MjVWMjQ4LjQzNzQ5OTk5OTk5OTlINzczLjQzNzVWMTMyLjgxMjVINjk1LjMxMjVWMjQ4LjQzNzVINTc4LjEyNVYzMjUuNzgxMjVINjk1LjMxMjVWNDQyLjE4NzVINzczLjQzNzV6TTgyMS44NzUgNzk5LjIxODc1QzkwOS4zNzUgNzEyLjUgOTE0LjA2MjUgNTcxLjg3NSA4MzEuMjUgNDgwLjQ2ODc1TDc3NS43ODEyNTAwMDAwMDAxIDUzNS4xNTYyNUM4MjguMTI1MDAwMDAwMDAwMSA1OTYuMDkzNzUgODI0LjIxODc1MDAwMDAwMDEgNjg3LjUgNzY2LjQwNjI1MDAwMDAwMDEgNzQzLjc1QzcwNy44MTI1MDAwMDAwMDAxIDgwMS41NjI1IDYxNC4wNjI1MDAwMDAwMDAxIDgwMy45MDYyNSA1NTEuNTYyNTAwMDAwMDAwMSA3NTBMNTAwIDcwNC42ODc1TDQ0Ny42NTYyNSA3NTAuNzgxMjVDMzg1LjkzNzUgODA1LjQ2ODc1IDI5Mi4xODc1IDgwMy4xMjUgMjMyLjgxMjUgNzQ0LjUzMTI1QzE3NSA2ODcuNSAxNzEuODc1IDU5NC41MzEyNSAyMjUgNTMzLjU5Mzc1TDU1NC42ODc1IDIwNy4wMzEyNUw0OTkuMjE4NzUgMTUyLjM0Mzc1TDE2Ny45Njg3NSA0ODAuNDY4NzVDODUuOTM3NSA1NzIuNjU2MjUgODkuODQzNzUgNzEyLjUgMTc4LjEyNSA3OTkuMjE4NzVDMjY2LjQwNjI1IDg4Ni43MTg3NSA0MDcuMDMxMjUgODkwLjYyNSA1MDAgODA4LjU5Mzc1QzU5Mi45Njg3NSA4OTAuNjI1IDczMy41OTM3NSA4ODYuNzE4NzUgODIxLjg3NSA3OTkuMjE4NzVMODIxLjg3NSA3OTkuMjE4NzV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IjA4X3VuZmF2b3JpdGUtMSIKICAgICAgdW5pY29kZT0iJiN4MzA7JiN4Mzg7JiN4NUY7JiN4NzU7JiN4NkU7JiN4NjY7JiN4NjE7JiN4NzY7JiN4NkY7JiN4NzI7JiN4Njk7JiN4NzQ7JiN4NjU7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iTTc3My40Mzc1IDQ0Mi4xODc1VjMyNS43ODEyNDk5OTk5OTk5SDg5MC42MjVWMjQ4LjQzNzQ5OTk5OTk5OTlINzczLjQzNzVWMTMyLjgxMjVINjk1LjMxMjVWMjQ4LjQzNzVINTc4LjEyNVYzMjUuNzgxMjVINjk1LjMxMjVWNDQyLjE4NzVINzczLjQzNzV6TTgyMS44NzUgNzk5LjIxODc1QzkwOS4zNzUgNzEyLjUgOTE0LjA2MjUgNTcxLjg3NSA4MzEuMjUgNDgwLjQ2ODc1TDc3NS43ODEyNTAwMDAwMDAxIDUzNS4xNTYyNUM4MjguMTI1MDAwMDAwMDAwMSA1OTYuMDkzNzUgODI0LjIxODc1MDAwMDAwMDEgNjg3LjUgNzY2LjQwNjI1MDAwMDAwMDEgNzQzLjc1QzcwNy44MTI1MDAwMDAwMDAxIDgwMS41NjI1IDYxNC4wNjI1MDAwMDAwMDAxIDgwMy45MDYyNSA1NTEuNTYyNTAwMDAwMDAwMSA3NTBMNTAwIDcwNC42ODc1TDQ0Ny42NTYyNSA3NTAuNzgxMjVDMzg1LjkzNzUgODA1LjQ2ODc1IDI5Mi4xODc1IDgwMy4xMjUgMjMyLjgxMjUgNzQ0LjUzMTI1QzE3NSA2ODcuNSAxNzEuODc1IDU5NC41MzEyNSAyMjUgNTMzLjU5Mzc1TDU1NC42ODc1IDIwNy4wMzEyNUw0OTkuMjE4NzUgMTUyLjM0Mzc1TDE2Ny45Njg3NSA0ODAuNDY4NzVDODUuOTM3NSA1NzIuNjU2MjUgODkuODQzNzUgNzEyLjUgMTc4LjEyNSA3OTkuMjE4NzVDMjY2LjQwNjI1IDg4Ni43MTg3NSA0MDcuMDMxMjUgODkwLjYyNSA1MDAgODA4LjU5Mzc1QzU5Mi45Njg3NSA4OTAuNjI1IDczMy41OTM3NSA4ODYuNzE4NzUgODIxLjg3NSA3OTkuMjE4NzVMODIxLjg3NSA3OTkuMjE4NzV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IjA5X2NvbW1lbnQiCiAgICAgIHVuaWNvZGU9IiYjeEYxMDk7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iTTg1MS41NjI1IDY2NC4wNjI1SDc3My40Mzc1VjMxMi41SDI2NS42MjVWMjM0LjM3NUMyNjUuNjI1IDIxMi41IDI4Mi44MTI1IDE5NS4zMTI1IDMwNC42ODc1IDE5NS4zMTI1SDczNC4zNzVMODkwLjYyNSAzOS4wNjI1VjYyNUM4OTAuNjI1IDY0Ni4wOTM3NSA4NzMuNDM3NSA2NjQuMDYyNSA4NTEuNTYyNSA2NjQuMDYyNXpNNjk1LjMxMjUgNDI5LjY4NzVWNzgxLjI1QzY5NS4zMTI1IDgwMy4xMjUgNjc4LjEyNSA4MjAuMzEyNSA2NTYuMjUgODIwLjMxMjVIMTQ4LjQzNzVDMTI2LjU2MjUgODIwLjMxMjUgMTA5LjM3NSA4MDMuMTI1IDEwOS4zNzUgNzgxLjI1VjIzNC4zNzVMMjY1LjYyNSAzOTAuNjI1SDY1Ni4yNUM2NzguMTI1IDM5MC42MjUgNjk1LjMxMjUgNDA3LjgxMjUgNjk1LjMxMjUgNDI5LjY4NzV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IjA5X2NvbW1lbnQtMSIKICAgICAgdW5pY29kZT0iJiN4MzA7JiN4Mzk7JiN4NUY7JiN4NjM7JiN4NkY7JiN4NkQ7JiN4NkQ7JiN4NjU7JiN4NkU7JiN4NzQ7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iTTg1MS41NjI1IDY2NC4wNjI1SDc3My40Mzc1VjMxMi41SDI2NS42MjVWMjM0LjM3NUMyNjUuNjI1IDIxMi41IDI4Mi44MTI1IDE5NS4zMTI1IDMwNC42ODc1IDE5NS4zMTI1SDczNC4zNzVMODkwLjYyNSAzOS4wNjI1VjYyNUM4OTAuNjI1IDY0Ni4wOTM3NSA4NzMuNDM3NSA2NjQuMDYyNSA4NTEuNTYyNSA2NjQuMDYyNXpNNjk1LjMxMjUgNDI5LjY4NzVWNzgxLjI1QzY5NS4zMTI1IDgwMy4xMjUgNjc4LjEyNSA4MjAuMzEyNSA2NTYuMjUgODIwLjMxMjVIMTQ4LjQzNzVDMTI2LjU2MjUgODIwLjMxMjUgMTA5LjM3NSA4MDMuMTI1IDEwOS4zNzUgNzgxLjI1VjIzNC4zNzVMMjY1LjYyNSAzOTAuNjI1SDY1Ni4yNUM2NzguMTI1IDM5MC42MjUgNjk1LjMxMjUgNDA3LjgxMjUgNjk1LjMxMjUgNDI5LjY4NzV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IjEwX2Nsb3NlIgogICAgICB1bmljb2RlPSImI3hGMTBBOyIKICAgICAgaG9yaXotYWR2LXg9IjEwMDAiIGQ9Ik0yNDUuODg1OTM3NTAwMDAwMSA4NTMuNTU3MDMxMjVMODUzLjU1MDAwMDAwMDAwMDEgMjQ1Ljg5Mjk2ODc1MDAwMDJMNzU0LjExNDA2MjUgMTQ2LjQ1NzAzMTI1MDAwMDFMMTQ2LjQ1MDAwMDAwMDAwMDEgNzU0LjEyMTA5Mzc1TDI0NS44ODU5Mzc1MDAwMDAxIDg1My41NTcwMzEyNXpNODUzLjU1NzAzMTI1IDc1NC4xMTQwNjI0OTk5OTk5TDI0NS44OTI5Njg3NTAwMDAxIDE0Ni40NDk5OTk5OTk5OTk5TDE0Ni40NTcwMzEyNTAwMDAxIDI0NS44ODU5Mzc1TDc1NC4xMjEwOTM3NSA4NTMuNTVMODUzLjU1NzAzMTI1IDc1NC4xMTQwNjI0OTk5OTk5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSIxMF9jbG9zZS0xIgogICAgICB1bmljb2RlPSImI3gzMTsmI3gzMDsmI3g1RjsmI3g2MzsmI3g2QzsmI3g2RjsmI3g3MzsmI3g2NTsiCiAgICAgIGhvcml6LWFkdi14PSIxMDAwIiBkPSJNMjQ1Ljg4NTkzNzUwMDAwMDEgODUzLjU1NzAzMTI1TDg1My41NTAwMDAwMDAwMDAxIDI0NS44OTI5Njg3NTAwMDAyTDc1NC4xMTQwNjI1IDE0Ni40NTcwMzEyNTAwMDAxTDE0Ni40NTAwMDAwMDAwMDAxIDc1NC4xMjEwOTM3NUwyNDUuODg1OTM3NTAwMDAwMSA4NTMuNTU3MDMxMjV6TTg1My41NTcwMzEyNSA3NTQuMTE0MDYyNDk5OTk5OUwyNDUuODkyOTY4NzUwMDAwMSAxNDYuNDQ5OTk5OTk5OTk5OUwxNDYuNDU3MDMxMjUwMDAwMSAyNDUuODg1OTM3NUw3NTQuMTIxMDkzNzUgODUzLjU1TDg1My41NTcwMzEyNSA3NTQuMTE0MDYyNDk5OTk5OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iMTFfdGFnIgogICAgICB1bmljb2RlPSImI3hGMTBCOyIKICAgICAgaG9yaXotYWR2LXg9IjEwMDAiIGQ9Ik05MDAuNzgxMjUgNTE3Ljk2ODc1TDUxNy4xODc0OTk5OTk5OTk5IDkwMC43ODEyNUM1MDEuNTYyNDk5OTk5OTk5OSA5MTYuNDA2MjUgNDgwLjQ2ODc0OTk5OTk5OTkgOTI1Ljc4MTI1IDQ1Ny4wMzEyNDk5OTk5OTk5IDkyNS43ODEyNUgxNTkuMzc1QzExMi41IDkyNS43ODEyNSA3NC4yMTg3NSA4ODcuNSA3NC4yMTg3NSA4NDAuNjI1VjU0Mi4xODc1Qzc0LjIxODc1IDUxOC43NSA4My41OTM3NSA0OTcuNjU2MjQ5OTk5OTk5OSA5OS4yMTg3NSA0ODIuMDMxMjQ5OTk5OTk5OUw0ODIuMDMxMjUgOTkuMjE4NzQ5OTk5OTk5OUM0OTcuNjU2MjUgODMuNTkzNzQ5OTk5OTk5OSA1MTguNzUgNzQuMjE4NzQ5OTk5OTk5OSA1NDIuMTg3NSA3NC4yMTg3NDk5OTk5OTk5QzU2NS42MjUgNzQuMjE4NzQ5OTk5OTk5OSA1ODYuNzE4NzUwMDAwMDAwMSA4My41OTM3NDk5OTk5OTk5IDYwMi4zNDM3NTAwMDAwMDAxIDk5LjIxODc0OTk5OTk5OTlMOTAwLjc4MTI1MDAwMDAwMDIgMzk3LjY1NjI0OTk5OTk5OTlDOTE2LjQwNjI1MDAwMDAwMDIgNDEzLjI4MTI0OTk5OTk5OTkgOTI1Ljc4MTI1MDAwMDAwMDIgNDM0LjM3NSA5MjUuNzgxMjUwMDAwMDAwMiA0NTcuODEyNUM5MjUuNzgxMjUgNDgwLjQ2ODc1IDkxNS42MjUgNTAyLjM0Mzc1IDkwMC43ODEyNSA1MTcuOTY4NzV6TTIyMy40Mzc1IDcxMi41QzE4OC4yODEyNSA3MTIuNSAxNTkuMzc1IDc0MS40MDYyNSAxNTkuMzc1IDc3Ni41NjI1UzE4OC4yODEyNSA4NDAuNjI1IDIyMy40Mzc1IDg0MC42MjVTMjg3LjUgODExLjcxODc1IDI4Ny41IDc3Ni41NjI1UzI1OC41OTM3NSA3MTIuNSAyMjMuNDM3NSA3MTIuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iMTFfdGFnLTEiCiAgICAgIHVuaWNvZGU9IiYjeDMxOyYjeDMxOyYjeDVGOyYjeDc0OyYjeDYxOyYjeDY3OyIKICAgICAgaG9yaXotYWR2LXg9IjEwMDAiIGQ9Ik05MDAuNzgxMjUgNTE3Ljk2ODc1TDUxNy4xODc0OTk5OTk5OTk5IDkwMC43ODEyNUM1MDEuNTYyNDk5OTk5OTk5OSA5MTYuNDA2MjUgNDgwLjQ2ODc0OTk5OTk5OTkgOTI1Ljc4MTI1IDQ1Ny4wMzEyNDk5OTk5OTk5IDkyNS43ODEyNUgxNTkuMzc1QzExMi41IDkyNS43ODEyNSA3NC4yMTg3NSA4ODcuNSA3NC4yMTg3NSA4NDAuNjI1VjU0Mi4xODc1Qzc0LjIxODc1IDUxOC43NSA4My41OTM3NSA0OTcuNjU2MjQ5OTk5OTk5OSA5OS4yMTg3NSA0ODIuMDMxMjQ5OTk5OTk5OUw0ODIuMDMxMjUgOTkuMjE4NzQ5OTk5OTk5OUM0OTcuNjU2MjUgODMuNTkzNzQ5OTk5OTk5OSA1MTguNzUgNzQuMjE4NzQ5OTk5OTk5OSA1NDIuMTg3NSA3NC4yMTg3NDk5OTk5OTk5QzU2NS42MjUgNzQuMjE4NzQ5OTk5OTk5OSA1ODYuNzE4NzUwMDAwMDAwMSA4My41OTM3NDk5OTk5OTk5IDYwMi4zNDM3NTAwMDAwMDAxIDk5LjIxODc0OTk5OTk5OTlMOTAwLjc4MTI1MDAwMDAwMDIgMzk3LjY1NjI0OTk5OTk5OTlDOTE2LjQwNjI1MDAwMDAwMDIgNDEzLjI4MTI0OTk5OTk5OTkgOTI1Ljc4MTI1MDAwMDAwMDIgNDM0LjM3NSA5MjUuNzgxMjUwMDAwMDAwMiA0NTcuODEyNUM5MjUuNzgxMjUgNDgwLjQ2ODc1IDkxNS42MjUgNTAyLjM0Mzc1IDkwMC43ODEyNSA1MTcuOTY4NzV6TTIyMy40Mzc1IDcxMi41QzE4OC4yODEyNSA3MTIuNSAxNTkuMzc1IDc0MS40MDYyNSAxNTkuMzc1IDc3Ni41NjI1UzE4OC4yODEyNSA4NDAuNjI1IDIyMy40Mzc1IDg0MC42MjVTMjg3LjUgODExLjcxODc1IDI4Ny41IDc3Ni41NjI1UzI1OC41OTM3NSA3MTIuNSAyMjMuNDM3NSA3MTIuNXoiIC8+CiAgPC9mb250Pgo8L2RlZnM+Cjwvc3ZnPgo=#myfonticons") format("svg");
}

.icon {
	line-height: 1;
}

.icon:before {
	font-family: myfonticons !important;
	font-style: normal;
	font-weight: normal !important;
	vertical-align: top;
}

.icon-01_arrow:before {
	content: "\f101";
}
.icon-02_search:before {
	content: "\f102";
}
.icon-03_check:before {
	content: "\f103";
}
.icon-04_facebook:before {
	content: "\f104";
}
.icon-05_instagram:before {
	content: "\f105";
}
.icon-06_twitter:before {
	content: "\f106";
}
.icon-07_favorite:before {
	content: "\f107";
}
.icon-08_unfavorite:before {
	content: "\f108";
}
.icon-09_comment:before {
	content: "\f109";
}
.icon-10_close:before {
	content: "\f10a";
}
.icon-11_tag:before {
	content: "\f10b";
}

/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/css/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
変数・mixin・アニメーションなどの設定
*/
:root {
  --primary-color: hsl(207,98%,46%);
  --primary-color-light: hsl(207,83%,71%);
  --primary-color-exlight: hsl(207,83%,96%);
  --primary-color-dark: hsl(207,83%,31%);
  --secondary-color: #279EFF;
  --button-color: #FF6200;
  --favorite-color: #FF7627;
  --footer-bgcolor: #ededed;
  --footer-textcolor: #383838;
  --step-color: #ffd800;
  --step-bgcolor: #fffdf2;
  --headerHeight: 80px;
  --fixedFooterHeight: 79px;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    left: -30%;
  }
  20% {
    left: 120%;
  }
  100% {
    left: 120%;
  }
}
@keyframes blink {
  0% {
    left: -30%;
  }
  20% {
    left: 120%;
  }
  100% {
    left: 120%;
  }
}
@-webkit-keyframes blinkScale {
  0% {
    transform: scale(1);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  10% {
    transform: scale(1.03);
  }
  20% {
    transform: scale(1);
  }
}
@keyframes blinkScale {
  0% {
    transform: scale(1);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  10% {
    transform: scale(1.03);
  }
  20% {
    transform: scale(1);
  }
}
@-webkit-keyframes blinkBorder {
  0%, 100% {
    border-color: var(--step-color);
  }
  50% {
    border-color: #eee;
  }
}
@keyframes blinkBorder {
  0%, 100% {
    border-color: var(--step-color);
  }
  50% {
    border-color: #eee;
  }
}
@-webkit-keyframes textblink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@keyframes textblink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@-webkit-keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
a, body, dd, div, dl, dt, h1, h2, h3, h4, html, img, li, ol, p, span, table, td, th, tr, ul {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-size: 100%;
  vertical-align: baseline;
  box-sizing: border-box;
}

article, aside, figcaption, figure, footer, header, nav, section, picture, main {
  display: block;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

ol, ul {
  list-style: none;
}

input, textarea, select, button {
  font-size: 100%;
  font-family: inherit;
  color: inherit;
}

/*
構造・汎用パーツなど
*/
html {
  width: 100%;
  font-size: 13px;
  position: relative;
  background-color: #FAFAFA;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  font-family: Helvetica, Arial, Hiragino Sans, "ヒラギノ角ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 1.6;
  color: #383838;
  width: 100%;
}

a {
  text-decoration: underline;
  outline: none;
  color: var(--secondary-color);
}
a:hover {
  text-decoration: none;
}

img, svg, video {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}

p:not(:last-child) {
  margin-bottom: 1.3em;
}

span {
  font-weight: inherit;
}

em {
  font-style: normal;
  font-weight: bold;
}

.center {
  text-align: center;
}

.onlySmall {
  display: none !important;
}
@media (max-width: 780px) {
  .onlySmall {
    display: block !important;
  }
}

.ignoreSmall {
  display: none !important;
}
@media (min-width: 781px) {
  .ignoreSmall {
    display: block !important;
  }
}

pre {
  overflow: auto;
}

/*--------------------------------------
STRUCTURE
--------------------------------------*/
/*HEADER*/
.stHeader {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 10px 5px;
  background-color: #fff;
}
@media (min-width: 1081px) {
  .stHeader {
    position: fixed;
    z-index: 999;
    width: 100%;
    top: 0;
    left: 0;
    min-height: calc(var(--headerHeight) + 1px);
    height: calc(var(--logo-height-pc) + 30px);
    border-bottom: 1px solid #ededed;
  }
}
@media (min-width: 1081px) {
  .stHeader__inner {
    width: 100%;
    max-width: 1200px;
    padding: 0 10px;
  }
}
@media (min-width: 1081px) {
  .stHeader__logo {
    max-width: 50%;
  }
}
.stHeader__logo a img {
  height: var(--logo-height, 30px);
}
@media (min-width: 1081px) {
  .stHeader__logo a img {
    height: var(--logo-height-pc, 31px);
  }
}

/*NAVI*/
.stNaviContainer {
  position: sticky;
  z-index: 999;
  top: 0;
  pointer-events: none;
}
@media (min-width: 1081px) {
  .stNaviContainer {
    max-width: 1200px;
    margin: 0 auto;
    min-height: var(--headerHeight);
    height: calc(var(--logo-height-pc) + 30px);
    position: fixed;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
  .stNaviContainer + * {
    margin-top: max(var(--headerHeight), var(--logo-height-pc) + 30px);
  }
}

.stNavi {
  display: flex;
  align-items: flex-end;
  background-color: #fff;
  border-bottom: 1px solid #ededed;
  pointer-events: auto;
  overflow: auto;
}
@media (min-width: 1081px) {
  .stNavi {
    height: 100%;
    justify-content: flex-end;
    max-width: 50%;
    margin-left: auto;
    border-bottom: none;
  }
}
.stNavi__item {
  flex: 1;
  text-align: center;
  padding: 5px 0;
  min-width: 22%;
}
@media (min-width: 401px) {
  .stNavi__item {
    min-width: 90px;
  }
}
@media (min-width: 1081px) {
  .stNavi__item {
    max-width: 100px;
    padding-bottom: 10px;
    min-width: 0;
  }
}
.stNavi__item a {
  display: block;
  color: inherit;
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .stNavi__item a {
    transition: opacity 0.3s;
  }
  .stNavi__item a:hover {
    opacity: 0.7;
  }
}
.stNavi__icon {
  width: 26px;
  margin-bottom: 2px;
}
@media (min-width: 1081px) {
  .stNavi__icon {
    width: 30px;
    margin-bottom: 4px;
  }
}
.stNavi__label {
  font-size: 0.9rem;
  font-size: 10px;
}
@media (min-width: 1081px) {
  .stNavi__label {
    font-size: 12px;
  }
}

.stMain {
  margin: 0 auto;
  max-width: 800px;
  background-color: #fff;
}
@media (min-width: 1081px) {
  .stMain {
    max-width: 1200px;
    display: flex;
    justify-content: space-between;
    margin: 30px auto;
    padding: 25px;
  }
  .stMain.non-widget {
    max-width: 940px;
  }
  .stMain.non-widget .stContents {
    width: 100%;
    max-width: none;
  }
}

.stContents {
  position: relative;
  padding: 20px 10px;
  margin: 0 auto;
  max-width: 600px;
  min-height: 400px;
}
@media (min-width: 781px) {
  .stContents {
    max-width: 860px;
    min-height: 550px;
    margin: 0;
  }
}
@media (min-width: 1081px) {
  .stContents {
    padding: 0;
    min-width: 780px;
    width: 73%;
  }
}

.stWidget {
  background-color: #FAFAFA;
  margin-top: 30px;
  padding: 30px 10px;
  min-height: 200px;
}
@media (min-width: 1081px) {
  .stWidget {
    flex: 1;
    margin: 0 0 0 30px;
    padding: 15px 15px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .stWidget a {
    transition: opacity 0.3s;
  }
  .stWidget a:hover {
    opacity: 0.7;
  }
}
.stWidget__item:not(:last-child) {
  margin-bottom: 25px;
}
.stWidget__title {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 0.4em;
  padding-left: 3px;
  line-height: 1.3;
}
@media (min-width: 1081px) {
  .stWidget__title {
    font-size: 1.1rem;
  }
}

.stFavoriteBox {
  position: fixed;
  right: 5px;
  bottom: 86px;
  z-index: 1001;
  font-weight: bold;
}
@media (min-width: 781px) {
  .stFavoriteBox {
    right: 10px;
    bottom: 88px;
  }
}
.stFavoriteBox a {
  text-decoration: none;
  border-radius: 5px;
  background-color: #FF973E;
  padding: 8px 5px;
  width: 42px;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (hover: hover) and (pointer: fine) {
  .stFavoriteBox a {
    transition: opacity 0.3s;
  }
  .stFavoriteBox a:hover {
    opacity: 0.7;
  }
}
@media (min-width: 781px) {
  .stFavoriteBox a {
    width: 50px;
  }
}
.stFavoriteBox__counter {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #FF2700;
  color: #fff;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 3px;
}
.stFavoriteBox__text {
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
  letter-spacing: 0.05em;
  margin-top: 3px;
}
.stFavoriteBox__image {
  width: 26px;
}

.stPagetop {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1005;
  pointer-events: none;
}
.stPagetop__button {
  pointer-events: auto;
  position: absolute;
  right: 5px;
  bottom: 12px;
  width: 42px;
  padding: 10px 0;
  background-color: rgba(17, 17, 17, 0.8);
  border-radius: 6px;
  text-decoration: none;
  color: #fff;
  text-align: center;
  font-size: 10px;
  line-height: 1;
}
@media (hover: hover) and (pointer: fine) {
  .stPagetop__button {
    transition: opacity 0.3s;
  }
  .stPagetop__button:hover {
    opacity: 0.7;
  }
}
@media (min-width: 781px) {
  .stPagetop__button {
    right: 10px;
    bottom: 10px;
    width: 50px;
    font-size: 11px;
  }
}
.stPagetop__button .icon {
  display: block;
  font-size: 10px;
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 3px;
  transform: rotate(-90deg);
}
@media (min-width: 781px) {
  .stPagetop__button .icon {
    font-size: 12px;
    width: 26px;
    height: 26px;
    border-width: 2px;
  }
}

/*FOOTER*/
/*固定フッター（商材のCTAボタン）*/
.stFixedFooter {
  position: fixed;
  width: 100%;
  background-color: rgba(51, 51, 51, 0.95);
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  z-index: 1002;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.4s;
  height: var(--fixedFooterHeight);
  transform: translateY(100%);
  pointer-events: none;
}
.stFixedFooter.show {
  transform: translateY(0);
  pointer-events: auto;
}
.stFixedFooter ~ .stFooter {
  margin-bottom: var(--fixedFooterHeight);
}
.stFixedFooter__buttonCta {
  text-align: center;
}
.stFixedFooter__buttonCta .catchCta {
  color: #fff;
}
.stFixedFooter__buttonCta .catchCta br {
  display: none;
}
.stFixedFooter__buttonCta .catchCta + .buttonCta {
  margin-bottom: 5px;
}
.stFixedFooter__buttonCta .buttonCta {
  min-width: 240px;
}
@media (min-width: 781px) {
  .stFixedFooter__buttonCta .buttonCta {
    min-width: 340px;
  }
}

.stFooter {
  background-color: var(--footer-bgcolor);
  color: var(--footer-textcolor);
}
.stFooter__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 20px 20px;
}
@media (min-width: 781px) {
  .stFooter__inner {
    padding: 60px 80px 25px;
  }
}
@media (min-width: 1281px) {
  .stFooter__inner {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.stFooter__custom {
  margin-bottom: 20px;
}
.stFooter__custom + .stFooter__bottom {
  padding-top: 20px;
}
.stFooter__custom + .stFooter__bottom::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  top: 0;
  left: 0;
  background-color: var(--footer-textcolor);
  opacity: 0.15;
}
.stFooter__bottom {
  position: relative;
}
@media (min-width: 781px) {
  .stFooter__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.stFooter__copyright {
  text-align: center;
  font-size: 0.8rem;
  opacity: 0.9;
}
@media (min-width: 781px) {
  .stFooter__copyright {
    width: 300px;
    text-align: right;
  }
}

.stFooterNavi {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 25px;
  font-size: 0.85rem;
}
@media (min-width: 781px) {
  .stFooterNavi {
    margin-bottom: 0;
  }
}
.stFooterNavi__item {
  line-height: 1.2;
  margin-bottom: 7px;
}
.stFooterNavi__item:not(:last-child) {
  position: relative;
  margin-right: 12px;
  padding-right: 12px;
}
.stFooterNavi__item:not(:last-child)::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 80%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--footer-textcolor);
  opacity: 0.5;
}
@media (min-width: 781px) {
  .stFooterNavi__item:not(:last-child) {
    margin-right: 15px;
    padding-right: 15px;
  }
}
.stFooterNavi__item a {
  text-decoration: none;
  color: var(--footer-textcolor);
}
@media (hover: hover) and (pointer: fine) {
  .stFooterNavi__item a {
    transition: opacity 0.3s;
  }
  .stFooterNavi__item a:hover {
    opacity: 0.7;
  }
}

/*パンくず*/
.breadcrumb {
  display: var(--breadcrumb-display, block);
  padding: 5px 10px;
  background-color: var(--breadcrumb-bgcolor, #ededed);
}
@media (min-width: 781px) {
  .breadcrumb {
    padding: 7px;
  }
}
.breadcrumb .breadcrumbNavi {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
}
@media (min-width: 781px) {
  .breadcrumb .breadcrumbNavi {
    padding: 0 10px;
  }
}
.breadcrumb .breadcrumbNavi__item {
  font-size: 0.85rem;
  position: relative;
  color: var(--breadcrumb-textcolor, #383838);
}
.breadcrumb .breadcrumbNavi__item:not(:last-child) {
  padding-right: 15px;
}
@media (min-width: 781px) {
  .breadcrumb .breadcrumbNavi__item:not(:last-child) {
    padding-right: 20px;
  }
}
.breadcrumb .breadcrumbNavi__item:not(:last-child)::after {
  content: "";
  font-family: myfonticons !important;
  font-size: 10px;
  position: absolute;
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.7;
}
@media (min-width: 781px) {
  .breadcrumb .breadcrumbNavi__item:not(:last-child)::after {
    right: 5px;
  }
}
.breadcrumb .breadcrumbNavi__item a {
  color: inherit;
  text-decoration: none;
}

.mainVisual {
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
@media (min-width: 781px) {
  .mainVisual {
    padding: 15px 20px;
    background-color: var(--mv-bgcolor, #ededed);
  }
}
@media (min-width: 781px) {
  .mainVisual .mvSlider {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
  }
}
@media (min-width: 781px) {
  .mainVisual .mvSlider .mvList__item {
    border-radius: 5px;
    overflow: hidden;
  }
}
.mainVisual .mvSlider .mvList__image {
  width: 100%;
  display: block;
}
.mainVisual .mvSlider .mvList__video {
  padding-top: calc((1 / (16/9)) * 100%);
  background-color: #222;
  position: relative;
}
@media (min-width: 781px) {
  .mainVisual .mvSlider .mvList__video {
    padding-top: 450px;
  }
}
.mainVisual .mvSlider .mvList__video iframe, .mainVisual .mvSlider .mvList__video video {
  border: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
}
@media (min-width: 781px) {
  .mainVisual .mvSlider .mvList__video iframe, .mainVisual .mvSlider .mvList__video video {
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    aspect-ratio: 16/9;
  }
}
@media (min-width: 781px) {
  .mainVisual .mvSlider .swiper-pagination {
    bottom: 0;
    margin-top: 5px;
  }
}
.mainVisual__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
  opacity: 0.6;
}
@media (max-width: 780px) {
  .mainVisual__bg {
    display: none;
  }
}
.mainVisual__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.07);
  filter: blur(15px);
}

.mainVisualFooter {
  background-color: #fffdf2;
  padding: 7px 0;
}
@media (min-width: 781px) {
  .mainVisualFooter {
    padding: 15px 0;
  }
}
.mainVisualFooter .bannerSlider {
  max-width: 1200px;
  margin: 0 auto;
}
.mainVisualFooter .bannerSlider .bannerList {
  padding: 3px;
  transition-timing-function: linear !important;
}
.mainVisualFooter .bannerSlider .bannerList.center {
  justify-content: center;
}
.mainVisualFooter .bannerSlider .bannerList__item {
  width: 100px;
  height: 34px;
  padding: 5px 10px;
  border-radius: 3px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 781px) {
  .mainVisualFooter .bannerSlider .bannerList__item {
    width: 160px;
    height: 60px;
    padding: 10px 15px;
  }
}
.mainVisualFooter .bannerSlider .bannerList__item a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
@media (hover: hover) and (pointer: fine) {
  .mainVisualFooter .bannerSlider .bannerList__item a {
    transition: opacity 0.3s;
  }
  .mainVisualFooter .bannerSlider .bannerList__item a:hover {
    opacity: 0.7;
  }
}
.mainVisualFooter .bannerSlider .bannerList__item img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}

@media (min-width: 781px) {
  .swEyecatch {
    margin-bottom: 40px;
  }
}
.swEyecatch__iframe {
  padding-top: calc((1 / (16/9)) * 100%);
  background-color: #ccc;
  position: relative;
}
.swEyecatch iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 781px) {
  .swEyecatch--sp {
    display: none;
  }
}

.searchBlock:not(:last-child) {
  margin-bottom: 40px;
}
@media (min-width: 781px) {
  .searchBlock:not(:last-child) {
    margin-bottom: 60px;
  }
}
.searchBlock__header {
  padding: 10px 20px 10px 10px;
  position: relative;
  background-color: var(--search-color, #333);
  border-radius: 5px;
}
@media (min-width: 781px) {
  .searchBlock__header {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    text-align: center;
  }
}
.searchBlock__header .status {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  display: block;
  transition: all 0.4s;
}
@media (min-width: 781px) {
  .searchBlock__header .status {
    display: none;
  }
}
.searchBlock__header .status::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 100%;
  top: 0;
  left: 50%;
  background-color: #fff;
  transform: translateX(-50%);
  transition: transform 0.4s, opacity 0.3s 0.1s;
}
.searchBlock__header .status::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  top: 50%;
  left: 0;
  background-color: #fff;
  transform: translateY(-50%);
}
.active .searchBlock__header {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.active .searchBlock__header .status {
  transform: translateY(-50%) rotate(180deg);
}
.active .searchBlock__header .status::before {
  opacity: 0;
  transform: translateX(-50%) rotate(90deg);
}
.searchBlock__title {
  font-size: 1.15rem;
  font-weight: bold;
  color: #fff;
  line-height: 1.3;
  position: relative;
  padding-left: 25px;
  display: inline-block;
}
.searchBlock__title .icon {
  position: absolute;
  left: 0;
  font-size: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.searchBlock__inner {
  background-color: #FAFAFA;
  border: 1px solid #DEDEDE;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media (max-width: 780px) {
  .searchBlock__inner {
    height: 0;
    opacity: 0;
    padding: 0 10px;
    overflow: hidden;
    transition: all 0.4s;
  }
  .active .searchBlock__inner {
    opacity: 1;
    height: auto;
    padding: 10px;
  }
}
@media (min-width: 781px) {
  .searchBlock__inner {
    padding: 20px 20px;
  }
}
.searchBlock__cat {
  background-color: #fff;
  padding: 10px;
  margin-bottom: 5px;
  border-radius: 3px;
  transition: all 0.4s;
  -webkit-animation: fadeIn 0.4s;
          animation: fadeIn 0.4s;
}
.searchBlock__cat.hide {
  display: none;
}
@media (min-width: 781px) {
  .searchBlock__cat {
    display: flex;
    align-items: flex-start;
    padding: 10px 20px;
  }
}
.searchBlock__cat.nextStep {
  background-color: var(--step-bgcolor);
}
.searchBlock__catTitle {
  color: #555;
  font-weight: bold;
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 5px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.searchBlock__catTitle .icon {
  width: 18px;
  display: inline-block;
  margin: 0 5px 0 0;
}
@media (min-width: 781px) {
  .searchBlock__catTitle {
    width: 150px;
    border-bottom: none;
    margin: 0;
    padding: 7px 0;
  }
}
.isSteps .searchBlock__catTitle {
  padding-right: 30px;
  position: relative;
}
@media (min-width: 781px) {
  .isSteps .searchBlock__catTitle {
    width: 180px;
  }
}
.isSteps .searchBlock__catTitle::after {
  content: "OK";
  font-size: 10px;
  position: absolute;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  top: 0;
  right: 0;
  background-color: #ccc;
  box-sizing: border-box;
}
_::-webkit-full-page-media, _:future, :root .searchBlock__catTitle::after {
  padding-top: 1.5px;
}

@media (min-width: 781px) {
  .isSteps .searchBlock__catTitle::after {
    top: 7px;
    right: 10px;
    padding-top: 0;
  }
}
.parsley-success .searchBlock__catTitle::after {
  background-color: var(--step-color);
}
@media (min-width: 781px) {
  .searchBlock__choices {
    flex: 1;
    border-left: 1px solid #DEDEDE;
    padding-left: 30px;
  }
}
.searchBlock__choices .checkboxContainer,
.searchBlock__choices .radioContainer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
}
@media (min-width: 781px) {
  .searchBlock__choices .checkboxContainer,
.searchBlock__choices .radioContainer {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.searchBlock__choices input[type=text] {
  height: 42px;
}
.nextStep .searchBlock__choices .checkboxContainer span,
.nextStep .searchBlock__choices .radioContainer span,
.nextStep .searchBlock__choices .swSelectbox select,
.nextStep .searchBlock__choices input[type=text] {
  border-width: 2px;
  border-color: var(--step-color);
  background-color: var(--step-bgcolor);
  padding-top: 7px;
  padding-bottom: 7px;
}
.isSteps--blink .nextStep .searchBlock__choices .checkboxContainer span,
.isSteps--blink .nextStep .searchBlock__choices .radioContainer span,
.isSteps--blink .nextStep .searchBlock__choices .swSelectbox select,
.isSteps--blink .nextStep .searchBlock__choices input[type=text] {
  -webkit-animation: blinkBorder 1.5s infinite;
          animation: blinkBorder 1.5s infinite;
}
.searchBlock__button {
  position: relative;
  z-index: 1;
  border: none;
  background-color: var(--button-color);
  color: #fff;
  font-size: 1.1rem;
  line-height: 1;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  border-radius: 20px;
  width: 200px;
  margin: 20px auto 10px;
  cursor: pointer;
  box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.1) inset;
  transition: all 0.3s;
}
.searchBlock__button:hover {
  transform: translateY(2px);
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
}
@media (min-width: 781px) {
  .searchBlock__button {
    margin-bottom: 0;
    width: 280px;
  }
}
.searchBlock__button .icon {
  font-size: 1.4rem;
  margin-right: 3px;
}
.searchBlock__button.disable {
  pointer-events: none;
  background-color: #999;
}
.searchBlock__more {
  margin: 20px auto 10px;
  text-align: center;
}
.searchBlock__moreButton {
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  border-radius: 15px;
  display: inline-block;
  padding: 0 15px 0 35px;
  background-color: #fff;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.1);
  position: relative;
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  .searchBlock__moreButton {
    transition: opacity 0.3s;
  }
  .searchBlock__moreButton:hover {
    opacity: 0.7;
  }
}
.searchBlock__moreButton .icon {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%) rotate(45deg);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: var(--primary-color);
  color: #fff;
  font-size: 12px;
}
.searchBlock .handleSlider {
  padding-left: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 42px;
}
.searchBlock .handleSlider .noUi-target {
  margin: 10px 0;
  flex: 1;
  height: 10px;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
  box-shadow: none;
  border-radius: 5px;
}
.searchBlock .handleSlider .noUi-connects {
  border: none;
}
.searchBlock .handleSlider .noUi-connect {
  background: var(--primary-color-light);
}
.searchBlock .handleSlider .noUi-handle {
  height: 20px !important;
  width: 20px !important;
  top: -6px;
  right: -10px;
  border-radius: 50%;
  background-color: var(--primary-color);
  box-shadow: none;
  border: 2px solid #fff;
  cursor: pointer;
}
.searchBlock .handleSlider .noUi-handle::before, .searchBlock .handleSlider .noUi-handle::after {
  display: none;
}
.searchBlock .handleSlider .noUi-tooltip {
  font-size: 12px;
  padding: 3px 5px;
  line-height: 1.3;
}
.searchBlock .handleSlider .handleData {
  display: flex;
  justify-content: space-between;
  padding-left: 15px;
}
@media (min-width: 781px) {
  .searchBlock .handleSlider .handleData {
    padding-left: 25px;
  }
}
.searchBlock .handleSlider .handleData__set {
  display: flex;
  align-items: center;
  line-height: 1;
}
.searchBlock .handleSlider .handleData__set .handleValue {
  font-size: 1.3rem;
  font-weight: bold;
  padding: 5px;
  width: 70px;
  line-height: 1;
  text-align: right;
}
@media (min-width: 781px) {
  .searchBlock .handleSlider .handleData__set .handleValue {
    width: 90px;
  }
}
.searchBlock .handleSlider .checkboxHidden {
  display: none;
}

.featureList {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.featureList__item {
  width: calc(50% - 7px);
  margin-bottom: 30px;
}
@media (min-width: 781px) {
  .featureList__item {
    width: calc(50% - 15px);
    margin-bottom: 50px;
  }
}
.featureList__inner {
  display: block;
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .featureList__inner {
    transition: opacity 0.3s;
  }
  .featureList__inner:hover {
    opacity: 0.7;
  }
}
.featureList__eyecatch {
  padding-top: calc((1 / (16/9)) * 100%);
  background-color: #ededed;
  position: relative;
}
.featureList__eyecatch img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.featureList__eyecatch img.noImage {
  width: 24px;
  height: 24px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.3;
}
@media (min-width: 781px) {
  .featureList__eyecatch img.noImage {
    width: 32px;
    height: 32px;
  }
}
.featureList__title {
  margin-top: 5px;
  color: #383838;
  line-height: 1.3;
  font-weight: bold;
}
@media (min-width: 781px) {
  .featureList__title {
    font-size: 1.1rem;
    margin-top: 10px;
  }
}

.postDate {
  font-size: 0.9rem;
  color: #666;
  margin-bottom: 1em;
}

.postFooter {
  margin-top: 30px;
}

.postTax {
  padding: 15px 15px 5px 15px;
  border: 1px dotted #DEDEDE;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 781px) {
  .postTax {
    padding: 25px 25px 15px 25px;
  }
}

.postCatList {
  display: flex;
  margin-right: 1em;
  margin-bottom: 10px;
}
.postCatList__item:not(:last-child) {
  margin-right: 7px;
}
.postCatList__inner {
  display: inline-block;
  border-radius: 2px;
  line-height: 1;
  padding: 5px;
  color: #383838;
  background-color: #fff;
  border: 1px solid #999;
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .postCatList__inner {
    transition: opacity 0.3s;
  }
  .postCatList__inner:hover {
    opacity: 0.7;
  }
}

.postTagList {
  display: flex;
  margin-bottom: 10px;
}
.postTagList__item:not(:last-child) {
  margin-right: 5px;
}
.postTagList__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  border-radius: 12px;
  padding: 0 12px 0 10px;
  background-color: #f1f1f1;
  font-size: 0.9rem;
  color: #383838;
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .postTagList__inner {
    transition: opacity 0.3s;
  }
  .postTagList__inner:hover {
    opacity: 0.7;
  }
}
.postTagList__inner .icon {
  margin-right: 2px;
  font-size: 0.95rem;
  transform: translateY(10%);
}

.postPagination {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
@media (min-width: 781px) {
  .postPagination {
    margin-top: 30px;
  }
}
.postPagination__prev, .postPagination__next {
  width: 50%;
}
.postPagination__prev a, .postPagination__next a {
  display: inline-block;
  background-color: var(--primary-color);
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  height: 28px;
  line-height: 28px;
  border-radius: 2px;
  position: relative;
  z-index: 1;
}
@media (hover: hover) and (pointer: fine) {
  .postPagination__prev a, .postPagination__next a {
    transition: opacity 0.3s;
  }
  .postPagination__prev a:hover, .postPagination__next a:hover {
    opacity: 0.7;
  }
}
.postPagination__prev a::after, .postPagination__next a::after {
  content: "";
  position: absolute;
  top: 50%;
  width: calc(28px / 1.414);
  height: calc(28px / 1.414);
  background-color: var(--primary-color);
  z-index: -1;
}
.postPagination__next {
  text-align: right;
  padding-right: 20px;
}
.postPagination__next a {
  padding: 0 5px 0 12px;
}
.postPagination__next a::after {
  right: 0;
  transform: translate(50%, -50%) rotate(45deg);
}
.postPagination__prev {
  padding-left: 20px;
}
.postPagination__prev a {
  padding: 0 12px 0 5px;
}
.postPagination__prev a::after {
  left: 0;
  transform: translate(-50%, -50%) rotate(45deg);
}

.columnList__item:not(:last-child) {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #DEDEDE;
}
.columnList--widget .columnList__item {
  background-color: #fff;
  padding: 7px;
  border-radius: 2px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.columnList--widget .columnList__item:not(:last-child) {
  margin-bottom: 7px;
  border-bottom: none;
}
.columnList__inner {
  display: flex;
  text-decoration: none;
  color: #383838;
}
@media (hover: hover) and (pointer: fine) {
  .columnList__inner {
    transition: opacity 0.3s;
  }
  .columnList__inner:hover {
    opacity: 0.7;
  }
}
.columnList__eyecatch {
  align-self: flex-start;
  width: 120px;
  padding-top: calc((1 / (4/3)) * 120px);
  background-color: #f1f1f1;
  position: relative;
}
@media (min-width: 781px) {
  .columnList__eyecatch {
    width: 180px;
    padding-top: calc((1 / (4/3)) * 180px);
  }
}
.columnList--widget .columnList__eyecatch {
  width: 90px;
  padding-top: calc((1 / (4/3)) * 90px);
}
.columnList__eyecatch img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.columnList__eyecatch--noimage {
  position: relative;
}
.columnList__eyecatch--noimage::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  background: url(../img/noimage.svg) center/100% auto no-repeat;
  opacity: 0.3;
}
.columnList__text {
  flex: 1;
  padding-left: 20px;
}
.columnList--widget .columnList__text {
  padding-left: 10px;
}
.columnList__title {
  font-size: 1.1rem;
  line-height: 1.3;
  font-weight: bold;
}
.columnList--widget .columnList__title {
  font-size: 0.9rem;
  font-weight: normal;
}
.columnList__date {
  font-size: 0.9rem;
  color: #666;
  margin-top: 5px;
}
.columnList--widget .columnList__date {
  font-size: 11px;
  margin-top: 0;
}
.columnList .postCatList {
  margin-top: 15px;
  font-size: 85%;
}
@media (max-width: 780px) {
  .columnList .postCatList {
    display: none;
  }
}

.pickupList__item {
  background-color: #fff;
  padding: 7px;
  border-radius: 2px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.pickupList__item:not(:last-child) {
  margin-bottom: 7px;
  border-bottom: none;
}
.pickupList__inner {
  text-decoration: none;
  display: block;
  color: #383838;
}
@media (hover: hover) and (pointer: fine) {
  .pickupList__inner {
    transition: opacity 0.3s;
  }
  .pickupList__inner:hover {
    opacity: 0.7;
  }
}
.pickupList__eyecatch {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  padding-top: 60%;
  position: relative;
  background-color: #f1f1f1;
}
.pickupList__eyecatch img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pickupList__eyecatch::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  background: url(../img/noimage.svg) center/100% auto no-repeat;
  opacity: 0.3;
}
.pickupList__title {
  font-size: 13px;
  line-height: 1.3;
  padding: 3px 2px;
  color: var(--primary-color);
}

.productWidget {
  background-color: #fff;
  padding: 7px;
  border-radius: 2px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.productWidget:not(:last-child) {
  margin-bottom: 7px;
}
.productWidget__inner {
  display: flex;
  text-decoration: none;
  color: #383838;
}
@media (hover: hover) and (pointer: fine) {
  .productWidget__inner {
    transition: opacity 0.3s;
  }
  .productWidget__inner:hover {
    opacity: 0.7;
  }
}
.productWidget__eyecatch {
  align-self: flex-start;
  background-color: #f1f1f1;
  position: relative;
  width: 100px;
  border: 1px solid #f1f1f1;
}
.productWidget__eyecatch img {
  width: 100%;
}
.productWidget__eyecatch--noimage {
  padding-top: 100px;
}
.productWidget__eyecatch--noimage::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  background: url(../img/noimage.svg) center/100% auto no-repeat;
  opacity: 0.3;
}
.productWidget__text {
  flex: 1;
  padding-left: 10px;
}
.productWidget__title {
  font-size: 1.1rem;
  line-height: 1.3;
  font-weight: bold;
  color: var(--primary-color);
  margin-bottom: 3px;
}
.productWidget__evaluation {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.productWidget__description {
  font-size: 0.85rem;
  line-height: 1.3;
  text-align: justify;
}

.anchorTarget__inner {
  border: 2px dotted var(--primary-color);
  padding: 10px;
}
.anchorTarget__inner em {
  color: var(--primary-color);
  font-weight: bold;
  font-style: normal;
  margin-right: 1em;
}

.accordion {
  background-color: #f1f1f1;
  padding: 0 7px;
  margin: 12px auto;
  transition: all 0.4s;
}
.accordion.active {
  padding-bottom: 7px;
}
.accordion__header {
  padding: 12px 25px 12px 5px;
  line-height: 1.3;
  cursor: pointer;
  position: relative;
}
.accordion__header .icon {
  position: absolute;
  right: 3px;
  top: 12px;
  font-size: 16px;
  transform: rotate(135deg);
  transition: transform 0.4s;
}
.accordion.active .accordion__header .icon {
  transform: rotate(0);
}
.accordion__body {
  background-color: #fff;
  padding: 0 15px;
  height: 0;
  overflow: hidden;
  transition: all 0.4s;
}
.active .accordion__body {
  padding: 15px;
  height: auto;
}

.columnBtn {
  margin: 30px auto;
  padding: 0 5px;
}
@media (min-width: 781px) {
  .columnBtn {
    margin: 50px auto;
  }
}
.columnBtn__inner {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #383838;
  padding: 7px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.075);
}
@media (hover: hover) and (pointer: fine) {
  .columnBtn__inner {
    transition: opacity 0.3s;
  }
  .columnBtn__inner:hover {
    opacity: 0.7;
  }
}
@media (min-width: 781px) {
  .columnBtn__inner {
    padding: 12px;
  }
}
.columnBtn__eyecatch {
  align-self: flex-start;
  width: 120px;
  padding-top: calc((1 / (4/3)) * 120px);
  background-color: #f1f1f1;
  position: relative;
}
@media (min-width: 781px) {
  .columnBtn__eyecatch {
    width: 240px;
    padding-top: calc((1 / (16/9)) * 240px);
  }
}
.columnBtn__eyecatch img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.columnBtn__eyecatch--noimage {
  position: relative;
}
.columnBtn__eyecatch--noimage::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  background: url(../img/noimage.svg) center/100% auto no-repeat;
  opacity: 0.3;
}
.columnBtn__text {
  flex: 1;
  padding-left: 15px;
}
@media (min-width: 781px) {
  .columnBtn__text {
    padding-left: 25px;
  }
}
.columnBtn__title {
  font-size: 1.1rem;
  line-height: 1.3;
  font-weight: bold;
  color: #444;
}
.columnBtn__date {
  font-size: 0.9rem;
  color: #666;
  margin-top: 5px;
}
.columnList--widget .columnBtn__date {
  font-size: 11px;
  margin-top: 0;
}
.columnBtn .postCatList {
  margin-top: 15px;
  font-size: 85%;
}
@media (max-width: 780px) {
  .columnBtn .postCatList {
    display: none;
  }
}

.box {
  padding: 0 5px;
  margin: 30px auto;
}
@media (min-width: 781px) {
  .box {
    margin: 50px auto;
  }
}
.box__title {
  color: #fff;
  background-color: var(--primary-color);
  font-weight: bold;
  font-size: 1.1rem;
  padding: 10px;
  line-height: 1.3;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.075);
}
@media (min-width: 781px) {
  .box__title {
    padding: 10px 15px;
  }
}
.box__title.center {
  text-align: center;
}
.box__title.right {
  text-align: right;
}
.box__body {
  padding: 10px;
  background-color: #f1f1f1;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.075);
}
@media (min-width: 781px) {
  .box__body {
    padding: 10px 15px;
  }
}

.tags__item {
  display: inline-block;
  background-color: var(--primary-color);
  color: #fff;
  font-size: 0.9rem;
  padding: 7px;
  line-height: 1;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 2px;
  font-weight: bold;
}

.scButtonCta {
  position: relative;
  z-index: 1;
  color: #fff;
  background-color: var(--button-color);
  padding: 10px 5px;
  line-height: 1;
  font-size: 0.9rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  height: 28px;
  border-radius: 14px;
  box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.3) inset;
  transition: all 0.3s;
}
.scButtonCta:hover {
  transform: translateY(1px);
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset;
}
.scButtonCta .icon {
  position: absolute;
  right: 5px;
  top: 50%;
  font-size: 80%;
  transform: translateY(-50%);
}

/*
.scButtonCta{
	position: relative;
	z-index: 1;
	border-radius: 3px;
	background-color: var(--button-color);
	color: #fff;
	text-decoration: none;
	line-height: 1;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	// height: 40px;
	box-shadow: 0 1px 3px rgba(#000, 0.1);
	overflow: hidden;
	padding: 10px 20px 10px 10px;
	// max-width: 200px;
	margin: 5px auto;
	@include hover();
	&::after{
		content: '';
		width: 100%;
		height: 50%;
		position: absolute;
		left: 0;
		top: 0;
		background-color: rgba(#fff, 0.15);
		z-index: -1;
	}
	.icon{
		position: absolute;
		font-size: 12px;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
	}
}
*/
.scButtonSimple {
  position: relative;
  color: var(--secondary-color);
  border: 1px solid #ededed;
  padding: 8px 5px;
  line-height: 1;
  font-size: 0.85rem;
  font-weight: bold;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 auto 7px;
  height: 28px;
  border-radius: 14px;
  box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.1) inset;
  transition: all 0.3s;
}
.scButtonSimple:hover {
  transform: translateY(1px);
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
}

.wp-block-embed.aligncenter {
  text-align: center;
}
@media (min-width: 781px) {
  .wp-block-embed iframe {
    min-width: 740px;
    min-height: 420px;
  }
}

.blink {
  display: inline-block;
  -webkit-animation: textblink 1.8s linear infinite;
          animation: textblink 1.8s linear infinite;
}

.footerBanner {
  position: fixed;
  background-color: #ccc;
  z-index: 1006;
  transition: all 0.4s;
  opacity: 0;
  pointer-events: none;
  border-radius: 3px;
  border: 2px solid #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  transform: translateY(-50%);
}
.footerBanner.show {
  opacity: 1;
  pointer-events: auto;
}
.footerBanner.bottom {
  bottom: 10px;
  transform: translateY(0);
}
.footerBanner.bottom.center {
  transform: translate(-50%, 0);
}
.footerBanner.left {
  left: 10px;
}
.footerBanner.right {
  right: 10px;
}
.footerBanner.center {
  left: 50%;
  transform: translate(-50%, -50%);
}
.footerBanner.remove {
  display: none;
}
.footerBanner.remove ~ .stFooter {
  padding-bottom: 0;
}
.stFixedFooter.show + .footerBanner {
  bottom: calc(var(--fixedFooterHeight) + 5px);
}
.footerBanner__inner {
  display: block;
}
.footerBanner__inner img {
  max-width: calc(100vw - 110px);
}
.footerBanner__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background-color: #fff;
  cursor: pointer;
  border-radius: 0 0 0 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}

/*--------------------------------------
Site Wide
--------------------------------------*/
.swiper-button-next, .swiper-button-prev {
  width: 36px;
  height: 36px;
  background-color: white;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  margin-top: 0;
  transform: translateY(-50%);
  display: none;
}
.swiper-button-next:not(.swiper-button-lock), .swiper-button-prev:not(.swiper-button-lock) {
  display: flex;
}
.swiper-button-next::after, .swiper-button-prev::after {
  font-size: 14px;
  color: #383838;
}
.swiper-button-next.small, .swiper-button-prev.small {
  width: 22px;
  height: 22px;
}
.swiper-button-next.small::after, .swiper-button-prev.small::after {
  font-size: 10px;
}

.swiper-button-disabled {
  pointer-events: auto !important;
}

.swiper-button-prev {
  left: 5px;
}

.swiper-button-next {
  right: 5px;
}

.swiper-pagination {
  position: relative;
  margin-top: 15px;
}
.swiper-pagination.bottom {
  position: absolute;
  bottom: 5px;
}
.swiper-pagination.small .swiper-pagination-bullet {
  width: 4px;
  height: 4px;
  margin: 0 4px !important;
}
.swiper-pagination.small .swiper-pagination-bullet-active::after {
  width: 4px;
  height: 4px;
}
.swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 0 8px !important;
  margin-bottom: 0;
  background-color: #666;
  opacity: 0.5;
  position: relative;
}
@media (min-width: 781px) {
  .swiper-pagination .swiper-pagination-bullet {
    margin: 0 10px !important;
  }
}
.swiper-pagination .swiper-pagination-bullet-active {
  background-color: #666;
  opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet-active::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  background-color: #666;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

.pagination {
  margin-top: 30px;
}
.pagination:not(:last-child) {
  margin-bottom: 40px;
}
@media (min-width: 781px) {
  .pagination:not(:last-child) {
    margin-bottom: 60px;
  }
}
.pagination .screen-reader-text {
  display: none;
}
.pagination ul.page-numbers {
  display: flex;
  justify-content: center;
}
.pagination ul.page-numbers > li {
  margin: 0 2px;
}
.pagination ul.page-numbers .page-numbers {
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid var(--primary-color);
}
.pagination ul.page-numbers .page-numbers.current {
  background-color: var(--primary-color);
  color: #fff;
}
.pagination ul.page-numbers .page-numbers.dots {
  border: none;
  background-color: transparent;
  width: 26px;
}
.pagination ul.page-numbers .page-numbers.next, .pagination ul.page-numbers .page-numbers.prev {
  font-size: 0;
}
.pagination ul.page-numbers .page-numbers.next::after, .pagination ul.page-numbers .page-numbers.prev::after {
  content: "";
  font-size: 12px;
  font-family: myfonticons !important;
}
.pagination ul.page-numbers .page-numbers.prev::after {
  transform: rotate(180deg);
}
.pagination ul.page-numbers a {
  transition: all 0.4s;
}
.pagination ul.page-numbers a:hover {
  background-color: var(--primary-color);
  color: #fff;
}

html.modalopen {
  overflow: hidden;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}
html.modalopen::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(51, 51, 51, 0.95);
  z-index: 9998;
}

.overlay:not(:last-child) {
  margin-bottom: 30px;
}
@media (min-width: 781px) {
  .overlay:not(:last-child) {
    margin-bottom: 50px;
  }
}
.overlay__close, .overlay__bg {
  display: none;
}
.overlay.hidden {
  display: none;
}
.overlay.active {
  position: fixed;
  margin-bottom: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.overlay.active .overlay__frame {
  position: relative;
  z-index: 2;
}
.overlay.active .overlay__inner {
  padding: 0 10px;
  width: 100%;
  max-width: 800px;
  max-height: calc(100vh - 120px);
  margin: 0 auto;
  overflow: auto;
  position: relative;
  scrollbar-width: thin;
  scrollbar-color: #000 transparent;
}
.overlay.active .overlay__inner::-webkit-scrollbar {
  width: 4px;
}
.overlay.active .overlay__inner::-webkit-scrollbar-track {
  background: rgba(153, 153, 153, 0.4);
  border: none;
  border-radius: 4px;
}
.overlay.active .overlay__inner::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 4px;
  box-shadow: none;
}
.overlay.active .overlay__close {
  display: block;
  position: absolute;
  z-index: 3;
  right: 0;
  top: 0;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
  -webkit-animation: fadeIn 0.3s;
          animation: fadeIn 0.3s;
  transform: translate(0, -50%) rotate(45deg);
  overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
  .overlay.active .overlay__close {
    transition: opacity 0.3s;
  }
  .overlay.active .overlay__close:hover {
    opacity: 0.7;
  }
}
.overlay.active .overlay__close::before {
  content: "";
  position: absolute;
  width: 50%;
  height: 2px;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.overlay.active .overlay__close::after {
  content: "";
  position: absolute;
  height: 50%;
  width: 2px;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.overlay.active .overlay__bg {
  display: block;
  position: relative;
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-animation: fadeIn 0.3s;
          animation: fadeIn 0.3s;
}

.leaveModal__inner {
  background-color: #fff;
  margin: 0 auto;
  padding: 10px;
  border-radius: 6px;
}

.swTitle1 {
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1.3;
  padding: 0.5em 0.75em;
  margin-bottom: 1em;
  border-top: 4px solid var(--primary-color-light);
  position: relative;
  z-index: 1;
  background-color: var(--primary-color);
  color: #fff !important;
  border-radius: 4px;
}
.swTitle1:not(:first-child) {
  margin-top: 1.5em;
}
.swTitle1--var1 {
  border-radius: 0;
  border-top: none;
  background-color: transparent;
  padding: 0.75em;
  color: var(--primary-color) !important;
}
.swTitle1--var1::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--primary-color-light);
  opacity: 0.2;
  z-index: -1;
}
.swTitle1--var1 span {
  position: relative;
  z-index: 2;
}
.swTitle1--var1::after {
  content: "";
  position: absolute;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  top: 5px;
  left: 5px;
  border: 1px dotted var(--primary-color);
  z-index: 1;
  box-sizing: border-box;
}
.swTitle1--var2 {
  border-radius: 0;
  border-top: none;
  background-color: transparent;
  color: var(--primary-color) !important;
  border-top: 1px solid var(--primary-color);
  border-bottom: 1px solid var(--primary-color);
  text-align: center;
}
.swTitle1--var2::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--primary-color-light);
  opacity: 0.1;
  z-index: -1;
}

.swTitle2 {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.3;
  color: var(--primary-color);
  padding: 0.5em 0 0.5em 0.5em;
  margin-bottom: 1em;
  border-left: 6px solid var(--primary-color);
  position: relative;
  z-index: 1;
  border-radius: 4px;
}
.swTitle2::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--primary-color-light);
  opacity: 0.1;
  z-index: -1;
}
.swTitle2:not(:first-child) {
  margin-top: 1.5em;
}
.swTitle2--var1 {
  border-left: none;
  background-color: var(--primary-color-light);
  color: #fff;
}
.swTitle2--var1::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 15px;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 10px solid var(--primary-color-light);
  transform: translate(0, 16px);
}
.swTitle2--var2 {
  border-left: none;
  padding-bottom: 1.2em;
  text-align: center;
  color: #383838;
}
.swTitle2--var2::before {
  display: none;
}
.swTitle2--var2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 60px;
  height: 4px;
  background-color: var(--primary-color);
  transform: translateX(-50%);
}

.swTitle3 {
  position: relative;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.3;
  padding: 0.5em 0 0.5em 0.7em;
  margin-bottom: 1em;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}
.swTitle3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 4px;
  height: 55%;
  background: var(--primary-color);
  transform: translateY(-50%);
}
.swTitle3:not(:first-child) {
  margin-top: 1.5em;
}
.swTitle3--var1 {
  padding: 0.5em 0;
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.swTitle3--var1::before {
  display: none;
}
.swTitle3--var2 {
  padding: 0.5em 0;
  text-align: center;
  border: none;
}
.swTitle3--var2 span {
  padding: 0.2em 1em;
  display: inline-block;
  line-height: 1;
  position: relative;
}
.swTitle3--var2 span::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 100%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border: 1px solid #333;
  border-right: none;
}
.swTitle3--var2 span::after {
  content: "";
  position: absolute;
  width: 4px;
  height: 100%;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  border: 1px solid #333;
  border-left: none;
}
.swTitle3--var2::before {
  display: none;
}

.swTitle4 {
  position: relative;
  font-size: 1.15rem;
  font-weight: bold;
  line-height: 1.3;
  padding: 0.5em 0;
  margin-bottom: 1em;
  border-bottom: 2px solid #f1f1f1;
}
.swTitle4::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 6em;
  height: 2px;
  background: var(--primary-color);
}
.swTitle4:not(:first-child) {
  margin-top: 1.5em;
}
.swTitle4--var1 {
  border-bottom: none;
  color: var(--primary-color);
}
.swTitle4--var1::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: repeating-linear-gradient(-45deg, var(--primary-color-light), var(--primary-color-light) 2px, #fff 2px, #fff 4px);
  opacity: 0.5;
}
.swTitle4--var2 {
  border-bottom: none;
  text-align: center;
  overflow: hidden;
}
.swTitle4--var2::after {
  display: none;
}
.swTitle4--var2 span {
  display: inline-block;
  position: relative;
}
.swTitle4--var2 span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -20px;
  height: 1px;
  width: 500px;
  transform: translateX(-100%);
  background-color: #E0E0E0;
}
.swTitle4--var2 span::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -20px;
  height: 1px;
  width: 500px;
  transform: translateX(100%);
  background-color: #E0E0E0;
}

.swTitle5 {
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 0.75em;
}
.swTitle5:not(:first-child) {
  margin-top: 1.5em;
}
.swTitle5--var1 {
  color: var(--primary-color);
}
.swTitle5--var2 {
  text-align: center;
}
.swTitle5--var2 span {
  position: relative;
  display: inline-block;
}
.swTitle5--var2 span::before {
  content: "「 ";
}
.swTitle5--var2 span::after {
  content: " 」";
}

.swTab {
  margin: 30px 0;
}
.swTab__header {
  position: sticky;
  display: flex;
  justify-content: flex-start;
  overflow: auto;
  white-space: nowrap;
  padding: 5px 10px 15px;
  background-color: #fff;
  z-index: 99;
  width: calc(100% + 20px);
  margin-left: -10px;
}
@media (min-width: 1081px) {
  .swTab__header {
    top: max(81px, calc(var(--logo-height-pc) + 30px));
    width: calc(100% + 55px);
    margin-left: -25px;
    padding: 5px 25px 15px;
  }
}
.swTab__headerItem {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  background-color: #f1f1f1;
  border-radius: 5px 5px 0 0;
  border: 1px solid #ccc;
  padding: 10px 15px;
  line-height: 1.3;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.swTab__headerItem:not(:last-child) {
  margin-right: 5px;
}
@media (min-width: 781px) {
  .swTab__headerItem:not(:last-child) {
    margin-right: 7px;
  }
}
.swTab__headerItem:not(:last-child)::after {
  content: "";
  height: 1px;
  width: 10px;
  background-color: #ccc;
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(100%, 100%);
  z-index: -1;
}
.swTab__headerItem.active {
  background-color: #fff !important;
  font-weight: bold;
  border-bottom-color: #fff;
}
.swTab__content {
  margin-top: 2px;
}
.swTab__contentItem {
  display: none;
}
.swTab__contentItem.active {
  display: block;
  -webkit-animation: fadeIn 0.4s;
          animation: fadeIn 0.4s;
}

.swCheckbox {
  position: relative;
}
.swCheckbox input[type=checkbox] {
  display: none;
}
.swCheckbox input[type=checkbox] + span {
  line-height: 1;
  position: relative;
  display: flex;
  height: 42px;
  align-items: center;
  cursor: pointer;
  border: 1px solid #eee;
  padding: 0 12px 0 32px;
  border-radius: 3px;
}
.swCheckbox input[type=checkbox] + span::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  background-color: #ededed;
  left: 8px;
  top: 50%;
  box-sizing: border-box;
  transform: translateY(-50%);
}
.swCheckbox input[type=checkbox]:checked + span {
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.swCheckbox input[type=checkbox]:checked + span::before {
  background-color: var(--primary-color);
}
.swCheckbox input[type=checkbox]:checked + span::after {
  content: "";
  font-family: myfonticons !important;
  font-size: 16px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 18px;
  top: 50%;
  width: 20px;
  height: 20px;
  transform: translate(-50%, -50%);
}

.swRadiobutton input[type=radio] {
  display: none;
}
.swRadiobutton input[type=radio] + span {
  line-height: 1;
  position: relative;
  display: flex;
  height: 42px;
  align-items: center;
  cursor: pointer;
  border: 1px solid #eee;
  padding: 0 12px 0 32px;
  border-radius: 3px;
}
.swRadiobutton input[type=radio] + span::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #999;
  opacity: 0.15;
  left: 8px;
  top: 50%;
  box-sizing: border-box;
  transform: translateY(-50%);
}
.swRadiobutton input[type=radio] + span::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  top: 50%;
  left: 8px;
  background-color: #ccc;
  transform: translate(4px, -50%);
}
.swRadiobutton input[type=radio]:checked + span {
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.swRadiobutton input[type=radio]:checked + span::before {
  background-color: var(--primary-color);
}
.swRadiobutton input[type=radio]:checked + span::after {
  background-color: var(--primary-color);
}
.swRadiobutton--image + .swRadiobutton:last-child input[type=radio] + span {
  justify-content: center;
}

.swChoiceImage {
  height: 30px;
  display: block;
  margin: 0 auto;
}

.swSelectbox {
  position: relative;
}
.swSelectbox select {
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 8px 40px 8px 8px;
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  border: 1px solid #ededed;
  outline: none;
  cursor: pointer;
  height: 42px;
}
.swSelectbox select option {
  color: #383838;
}
.swSelectbox::after {
  content: "";
  font-family: myfonticons !important;
  font-size: 12px;
  position: absolute;
  top: 50%;
  right: 15px;
  pointer-events: none;
  transform: translateY(-50%) rotate(90deg);
}

.swTable {
  width: 100%;
  border-collapse: collapse;
}
.swTable th, .swTable td {
  padding: 15px 5px;
  border-top: 1px solid #E2E2E2;
  line-height: 1.6;
}
@media (min-width: 781px) {
  .swTable th, .swTable td {
    padding: 20px 5px;
    font-size: 1.1rem;
  }
}
.swTable th {
  font-weight: bold;
  width: 7em;
  text-align: left;
}
@media (min-width: 781px) {
  .swTable th {
    width: 16em;
  }
}
.swTable tr:last-child th, .swTable tr:last-child td {
  border-bottom: 1px solid #E2E2E2;
}

.swList {
  margin: 1.3em 0;
}
.swList > li {
  position: relative;
}
.swList > li:not(:last-child) {
  margin-bottom: 0.5em;
}
.swList.disc > li {
  padding-left: 15px;
  line-height: 1.4;
}
.swList.disc > li .marker {
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #383838;
  left: 0;
  top: 0.45em;
}
.swList.decimal > li {
  padding-left: 20px;
  line-height: 1.4;
}
.swList.decimal > li .marker {
  position: absolute;
  font-weight: bold;
  top: 0;
  left: 3px;
}
.swList.decimal > li .marker::after {
  content: ".";
}

.stMain input[type=text],
.stMain input[type=email],
.stMain textarea {
  -webkit-appearance: none;
  border: 1px solid #D7D7D7;
  border-radius: 3px;
  padding: 10px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  font-size: 16px;
  outline: none;
}
@media (min-width: 781px) {
  .stMain input[type=text],
.stMain input[type=email],
.stMain textarea {
    padding: 10px 15px;
    font-size: 1rem;
  }
}
.stMain textarea {
  min-width: 100%;
}

.swBorder {
  margin: 30px 0;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 781px) {
  .swBorder {
    margin: 50px 0;
  }
}
.swBorder--dot {
  border-bottom: 2px dotted #ccc;
}

.swBlockquote {
  margin: 30px 0;
  background-color: #FAFAFA;
  padding: 15px 20px;
  border-left: 3px solid #ccc;
}
.swBlockquote cite {
  display: block;
  text-align: right;
  margin-top: 1.3em;
}

.swProfile {
  background-color: #f1f1f1;
  padding: 15px;
  border-radius: 5px;
  margin: 30px auto;
}
@media (min-width: 781px) {
  .swProfile {
    padding: 30px;
  }
}
.swProfile__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.swProfile__avatar {
  align-self: flex-start;
  width: 64px;
  height: 64px;
}
.swProfile__avatar img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid #fff;
}
.swProfile__headerText {
  flex: 1;
  padding-left: 15px;
}
.swProfile__name {
  font-size: 1.15rem;
  font-weight: bold;
}
.swProfile__catch {
  margin-top: 3px;
  color: #666;
}

.swImageBox {
  display: inline-block;
  padding: 5px;
}
.swImageBox--center {
  text-align: center;
}
.swImageBox__inner {
  border: 1px solid #ededed;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.swImageBox--center .swImageBox__inner {
  display: block;
  padding: 10px;
}
.swImageBox--inline .swImageBox__inner {
  display: flex;
  overflow: hidden;
  padding: 5px;
}
.swImageBox a {
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .swImageBox a {
    transition: opacity 0.3s;
  }
  .swImageBox a:hover {
    opacity: 0.7;
  }
}
.swImageBox__image {
  display: block;
}
.swImageBox--center .swImageBox__image {
  margin: 0 auto 15px;
}
.swImageBox--inline .swImageBox__image {
  overflow: hidden;
  max-width: 50%;
}
.swImageBox--inline .swImageBox__image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.swImageBox__text {
  font-weight: bold;
}
.swImageBox--inline .swImageBox__text {
  flex: 1;
  padding-left: 15px;
  display: flex;
  align-items: center;
}

.swBalloon {
  display: flex;
  margin-bottom: 20px;
}
.swBalloon--right {
  flex-direction: row-reverse;
}
.swBalloon__profile {
  width: 60px;
}
.swBalloon__avatar {
  width: 50px;
  height: 50px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 50%;
}
.swBalloon__avatar img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.swBalloon__name {
  font-size: 0.85rem;
  margin-top: 3px;
  line-height: 1.2;
  text-align: center;
}
.swBalloon__comment {
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #ededed;
  padding: 10px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.05);
  align-self: flex-start;
  position: relative;
  max-width: calc(100% - 80px);
  margin-left: 10px;
}
.swBalloon--right .swBalloon__comment {
  margin-left: 0;
  margin-right: 10px;
}
@media (min-width: 781px) {
  .swBalloon__comment {
    padding: 15px;
  }
}
.swBalloon__comment::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  border: 6px solid transparent;
  border-right: 10px solid #fff;
  transform: translate(-13px, 10px);
  z-index: 3;
}
.swBalloon--right .swBalloon__comment::before {
  left: auto;
  right: 0;
  border: 6px solid transparent;
  border-left: 10px solid #fff;
  transform: translate(13px, 10px);
}
.swBalloon__comment::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  border: 6px solid transparent;
  border-right: 9px solid #ededed;
  transform: translate(-15px, 10px);
  z-index: 1;
}
.swBalloon--right .swBalloon__comment::after {
  left: auto;
  right: 0;
  border: 6px solid transparent;
  border-left: 9px solid #ededed;
  transform: translate(15px, 10px);
}

.swReview {
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 5px;
}
@media (min-width: 781px) {
  .swReview {
    padding: 15px 20px;
  }
}
.swReview__header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 5px;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
}
@media (min-width: 781px) {
  .swReview__header {
    padding-bottom: 10px;
  }
}
.swReview__avatar {
  align-self: flex-start;
  width: 50px;
  height: 50px;
}
@media (min-width: 781px) {
  .swReview__avatar {
    width: 58px;
    height: 58px;
  }
}
.swReview__avatar img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #ededed;
}
.swReview__headline {
  flex: 1;
  padding: 5px 0 5px 15px;
}
.swReview__title {
  font-size: 1.05rem;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 0.15em;
}
@media (min-width: 781px) {
  .swReview__title {
    font-size: 1.1rem;
  }
}
.swReview__evaluation {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.swImageList {
  margin: 30px 0;
  display: flex;
  justify-content: space-between;
  list-style: none;
  padding: 0;
}
@media (max-width: 780px) {
  .swImageList--responsive {
    display: block;
  }
}
.swImageList__item {
  padding: 5px;
  flex: 1;
}
.swImageList__item img {
  width: 100%;
}
.swImageList__caption {
  font-size: 0.9rem;
  text-align: center;
  margin-top: 5px;
}

.swFrame {
  padding: 15px 10px;
  margin: 30px 0;
  width: calc(100% + 20px);
  margin-left: -10px;
}
@media (min-width: 1081px) {
  .swFrame {
    width: calc(100% + 55px);
    margin-left: -25px;
    padding: 30px 25px;
  }
}

.swMarker {
  display: inline-block;
  width: 18px;
}

/*--------------------------------------
商材
---------------------------------------*/
.productBlock {
  padding: 15px 15px 15px;
  border: 1px solid #DEDEDE;
  background-color: #FAFAFA;
  border-radius: 5px;
  position: relative;
}
@media (min-width: 781px) {
  .productBlock {
    padding: 25px 20px;
  }
}
.productBlock:not(:last-child) {
  margin-bottom: 30px;
}
.productBlock::before {
  content: "";
  position: absolute;
  width: calc(100% - 30px);
  height: 3px;
  background-color: var(--primary-color);
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 781px) {
  .productBlock::before {
    width: calc(100% - 60px);
  }
}
.productBlock.is_rank {
  margin-top: 25px;
}
.productBlock.is_em {
  padding-top: 0;
  border-radius: 5px;
  border: none;
}
.productBlock__emTitle {
  background-color: var(--primary-color);
  color: #fff;
  padding: 8px 15px;
  margin-bottom: 15px;
  width: calc(100% + 30px);
  margin-left: -15px;
  font-size: 1.3rem;
  font-weight: bold;
  border-radius: 5px 5px 0 0;
}
.is_rank .productBlock__emTitle {
  padding-left: 55px;
}
@media (min-width: 781px) {
  .productBlock__emTitle {
    width: calc(100% + 40px);
    margin-left: -20px;
    padding: 12px 20px;
  }
  .is_rank .productBlock__emTitle {
    padding-left: 70px;
  }
}
.productBlock__emBorder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
}
.productBlock__emBorderInner {
  height: 100%;
  border: 4px solid var(--primary-color-dark);
  -o-border-image: linear-gradient(to right, var(--primary-color), var(--primary-color-light));
     border-image: linear-gradient(to right, var(--primary-color), var(--primary-color-light));
  border-image-slice: 1;
}
.productBlock__rank {
  position: absolute;
  top: -10px;
  left: 10px;
  width: 36px;
  height: 36px;
  z-index: 2;
}
@media (min-width: 781px) {
  .productBlock__rank {
    width: 46px;
    height: 46px;
  }
}
.productBlock__rankNum {
  position: relative;
  background-image: linear-gradient(var(--primary-color-light), var(--primary-color));
  color: #fff;
  height: 100%;
  z-index: 3;
  font-size: 0.9rem;
  font-weight: bold;
  text-align: center;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  padding-top: 2px;
}
.productBlock__rankNum span {
  font-family: "Times New Roman", serif;
  font-size: 22px;
  font-style: italic;
  font-weight: bold;
  letter-spacing: -0.1em;
  display: inline-block;
  margin-right: 0.1em;
}
@media (min-width: 781px) {
  .productBlock__rankNum span {
    font-size: 26px;
  }
}
.productBlock__rank::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 10px;
  left: 0;
  transform: skewX(30deg);
  transform-origin: top left;
  background-color: var(--primary-color-dark);
  z-index: 2;
}
.productBlock__rank::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: -10px;
  left: 0;
  border: 18px solid var(--primary-color);
  border-bottom: 8px solid transparent;
  z-index: 1;
}
@media (min-width: 781px) {
  .productBlock__rank::after {
    border-width: 23px;
    border-bottom-width: 10px;
  }
}
.productBlock__rank--1 .productBlock__rankNum {
  background-image: linear-gradient(#F8E079, #F2C92B);
}
.productBlock__rank--1::before {
  background-color: #F2C938;
}
.productBlock__rank--1::after {
  border-color: #F2C92B;
  border-bottom-color: transparent;
}
.productBlock__rank--2 .productBlock__rankNum {
  background-image: linear-gradient(#E2E2E2, #B2B2B2);
}
.productBlock__rank--2::before {
  background-color: #B3B3B3;
}
.productBlock__rank--2::after {
  border-color: #B2B2B2;
  border-bottom-color: transparent;
}
.productBlock__rank--3 .productBlock__rankNum {
  background-image: linear-gradient(#F8C887, #D8963B);
}
.productBlock__rank--3::before {
  background-color: #D8963B;
}
.productBlock__rank--3::after {
  border-color: #D8963B;
  border-bottom-color: transparent;
}
.productBlock .favoriteBtn {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(-25%);
}
.productBlock__detail {
  position: relative;
}
@media (min-width: 781px) {
  .productBlock__detail {
    display: flex;
  }
}
@media (min-width: 781px) {
  .productBlock__info {
    padding-left: 25px;
    flex: 1;
  }
}
.productBlock__title {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  color: var(--primary-color);
  margin-bottom: 8px;
  padding-right: 40px;
}
@media (min-width: 781px) {
  .productBlock__title {
    font-size: 18px;
    margin-bottom: 5px;
  }
}
.productBlock__title a {
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .productBlock__title a {
    transition: opacity 0.3s;
  }
  .productBlock__title a:hover {
    opacity: 0.7;
  }
}
@media (max-width: 780px) {
  .is_rank .productBlock__title {
    padding-left: 40px;
  }
}
@media (max-width: 780px) {
  .is_em .productBlock__title {
    padding-left: 0;
  }
}
.productBlock__catch {
  line-height: 1.3;
  font-weight: bold;
}
@media (min-width: 781px) {
  .productBlock__catch {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 0.5em;
  }
}
.productBlock__evaluation {
  display: flex;
  align-items: flex-end;
  margin-bottom: 10px;
}
@media (max-width: 780px) {
  .productBlock__evaluation {
    margin-top: 5px;
  }
  .productBlock__evaluation .evaluationIcon__item {
    width: 16px;
    height: 16px;
  }
  .productBlock__evaluation .evaluationNumber {
    font-size: 14px;
    line-height: 1;
  }
}
@media (min-width: 781px) {
  .productBlock__evaluation {
    margin-top: 5px;
  }
}
.productBlock__eyecatch {
  display: none;
}
@media (min-width: 781px) {
  .productBlock__eyecatch--pc {
    display: block;
    width: 28%;
    max-width: 240px;
  }
}
@media (max-width: 780px) {
  .productBlock__eyecatch--sp {
    display: block;
    margin: 10px 0;
  }
}
.productBlock__eyecatch a {
  display: block;
}
@media (hover: hover) and (pointer: fine) {
  .productBlock__eyecatch a {
    transition: opacity 0.3s;
  }
  .productBlock__eyecatch a:hover {
    opacity: 0.7;
  }
}
.productBlock__eyecatch img {
  border: 1px solid rgba(222, 222, 222, 0.2);
}
.productBlock__data {
  margin-bottom: 10px;
}
@media (max-width: 780px) {
  .productBlock__data--inline {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 110px 1fr;
    grid-template-columns: 110px 1fr;
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr;
    padding-bottom: 10px;
    border-bottom: 1px solid #E0E0E0;
    margin: 15px 0 10px;
    gap: 10px;
  }
  .productBlock__data--inline .productBlock__evaluation {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    margin-bottom: 0;
    margin-top: 0;
    align-items: flex-start;
  }
  .productBlock__data--inline .productBlock__eyecatch {
    margin: 0;
  }
  .productBlock__data--inline .productBlock__item {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
}
@media (min-width: 781px) {
  .productBlock__item {
    margin-top: 20px;
  }
}
.productBlock__tag {
  margin-top: 10px;
}
.productBlock__content {
  position: relative;
  margin-top: 10px;
  background-color: #fff;
  padding: 10px 15px;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  text-align: justify;
}
@media (min-width: 781px) {
  .productBlock__content {
    margin-top: 20px;
    padding: 15px 20px;
  }
}
.productBlock .review {
  margin-top: 15px;
}
.productBlock__button {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  max-width: 400px;
  margin: 15px auto 0;
}
@media (min-width: 781px) {
  .productBlock__button {
    margin-top: 20px;
  }
}
.productBlock__buttonDetail {
  width: 40%;
}
.productBlock__buttonCta {
  width: calc(60% - 15px);
  margin-left: 15px;
  text-align: center;
}
.productBlock__buttonCta--large {
  width: 100%;
  margin-left: 0;
  margin-top: 10px;
}
@media (min-width: 781px) {
  .productBlock__buttonCta--large {
    margin-top: 15px;
  }
}

.searchTerms {
  background-color: #FAFAFA;
  border-radius: 5px;
  padding: 10px 10px 5px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.searchTerms__item {
  line-height: 1;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #DEDEDE;
  border-radius: 3px;
  margin-bottom: 5px;
  font-size: 0.85rem;
}
.searchTerms__item:not(:last-child) {
  margin-right: 5px;
}
.searchTerms__item--button {
  border: 1px solid var(--primary-color);
  min-width: 60px;
  text-align: center;
}
.searchTerms__item--button a {
  display: block;
  color: var(--primary-color);
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .searchTerms__item--button a {
    transition: opacity 0.3s;
  }
  .searchTerms__item--button a:hover {
    opacity: 0.7;
  }
}

.productListHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.productListHeader__number {
  padding-left: 5px;
}
.productListHeader__number em {
  font-size: 120%;
  margin: 0 0.2em;
}
.productListHeader__sort select {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
@media (min-width: 781px) {
  .productListHeader__sort select {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
}

.productTitle {
  position: relative;
  min-height: 45px;
  padding-right: 40px;
}
.productTitle .favoriteBtn {
  position: absolute;
  top: 5px;
  right: 6px;
}
@media (min-width: 781px) {
  .productTitle .favoriteBtn {
    width: 30px;
    height: 30px;
    top: 6px;
    right: 8px;
  }
}

.productDetail {
  position: relative;
}
.productDetail:not(:last-child) {
  margin-bottom: 30px;
}
@media (min-width: 781px) {
  .productDetail:not(:last-child) {
    margin-bottom: 50px;
  }
}
@media (min-width: 781px) {
  .productDetail__detail {
    display: flex;
  }
}
.productDetail__eyecatch {
  display: none;
  background-color: #FAFAFA;
  padding: 5px;
}
@media (min-width: 781px) {
  .productDetail__eyecatch--pc {
    display: block;
    width: 28%;
    max-width: 240px;
    align-self: flex-start;
  }
}
@media (max-width: 780px) {
  .productDetail__eyecatch--sp {
    display: block;
  }
}
.productDetail__eyecatch a {
  display: block;
}
@media (hover: hover) and (pointer: fine) {
  .productDetail__eyecatch a {
    transition: opacity 0.3s;
  }
  .productDetail__eyecatch a:hover {
    opacity: 0.7;
  }
}
@media (min-width: 781px) {
  .productDetail__info {
    padding-left: 25px;
    flex: 1;
    margin: 0;
  }
}
.productDetail__catch {
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 10px;
}
@media (min-width: 781px) {
  .productDetail__catch {
    padding-right: 60px;
  }
}
.productDetail__evaluation {
  margin: 10px 0;
  display: flex;
  align-items: flex-end;
}
.productDetail__item {
  margin-top: 15px;
}
.productDetail__tag {
  margin-top: 10px;
}
.productDetail__tag .tagList__item {
  background-color: #f1f1f1;
}
.productDetail__content {
  margin-top: 15px;
  text-align: justify;
}
.productDetail__content .productBody__moreButtton {
  display: none;
}
.productDetail__content .productBody__moreText {
  display: block;
}
.productDetail__buttonCta {
  margin: 20px auto;
  width: 200px;
  text-align: center;
}
@media (min-width: 781px) {
  .productDetail__buttonCta {
    width: 280px;
    margin-top: 30px;
  }
}
.productDetail__buttonCta--large {
  width: 90%;
  max-width: 360px;
}

.eyecatchSlider .eyecatchList__item img {
  width: 100%;
}
.eyecatchSlider .eyecatchList__item .noImage {
  background-color: #f1f1f1;
  padding-top: 100%;
  position: relative;
}
.eyecatchSlider .eyecatchList__item .noImage img {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 50%;
  opacity: 0.3;
  transform: translate(-50%, -50%);
}
@media (min-width: 781px) {
  .eyecatchSlider .eyecatchList__item .noImage img {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 780px) {
  .eyecatchSlider .swiper-button-prev,
.eyecatchSlider .swiper-button-next {
    display: none;
  }
}

.review {
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
}
.review__title {
  background-color: rgb(var(--review-color));
  padding: 7px 15px;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #fff !important;
  margin-bottom: 0 !important;
}
.review__title .icon {
  font-size: 130%;
  display: inline-block;
  margin-right: 5px;
}

.comments {
  position: relative;
  padding: 13px !important;
  margin-top: 0 !important;
  border: 1px solid rgb(var(--review-color));
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #FAFAFA;
  background-color: rgba(var(--review-color), 0.03);
}
.comments:not(.overlay__activeTarget) {
  max-height: 150px;
  overflow: auto;
}
.comments__item {
  list-style: none;
  position: relative;
  z-index: 2;
}
.overlay__activeTarget .comments__item:nth-child(n+4) {
  display: none;
}
.active .overlay__activeTarget .comments__item:nth-child(n+4) {
  display: block;
}
.comments__item:not(:last-child) {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #ccc;
}
.comments__evaluation {
  display: flex;
  align-items: flex-end;
  margin-bottom: 5px;
}
.comments__evaluation .evaluationIcon__item {
  width: 20px;
  height: 20px;
}
.comments__evaluation .evaluationNumber {
  font-size: 1.15rem;
  line-height: 18px;
  margin-right: 15px;
}
.comments__evaluationPerson {
  font-size: 0.9rem;
  line-height: 18px;
  color: #666;
}
.comments__text {
  line-height: 1.4;
  text-align: justify;
}
.comments__viewmore {
  text-align: center;
  position: relative;
  z-index: 3;
}
.active .comments__viewmore {
  display: none;
}
.comments__viewmoreBtn {
  cursor: pointer;
  color: var(--primary-color);
  display: inline-block;
  padding: 0 20px;
  height: 28px;
  border-radius: 14px;
  line-height: 28px;
  background-color: #fff;
}

.relatedProduct {
  margin: 0 auto;
}
.relatedProduct:not(:last-child) {
  margin-bottom: 40px;
}

.favoriteList {
  margin: 30px auto 0;
}
.favoriteList:not(:last-child) {
  margin-bottom: 30px;
}
@media (min-width: 781px) {
  .favoriteList:not(:last-child) {
    margin-bottom: 50px;
  }
}

.productCard {
  padding: 0 !important;
}
.productCard:not(.swiper-wrapper) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 781px) {
  .productCard:not(.swiper-wrapper) {
    justify-content: flex-start;
  }
  .productCard:not(.swiper-wrapper)::after {
    content: "";
    display: block;
    width: calc(25% - 15px);
  }
}
.productCard__item {
  position: relative;
  padding: 3px;
  height: auto !important;
  list-style: none;
}
.productCard__item:not(.swiper-slide) {
  width: calc(50% - 7px);
  margin-bottom: 15px;
}
@media (min-width: 781px) {
  .productCard__item:not(.swiper-slide) {
    width: calc(25% - 15px);
    margin-bottom: 25px;
  }
  .productCard__item:not(.swiper-slide):not(:nth-child(4n)) {
    margin-right: 15px;
  }
}
.productCard__item.remove {
  opacity: 0;
  transition: opacity 0.4s;
}
.productCard__itemInner {
  position: relative;
  box-shadow: 1px 1px 0 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 10px;
  border-radius: 6px;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media (min-width: 781px) {
  .productCard__itemInner {
    padding: 15px;
  }
}
.productCard__remove {
  position: absolute;
  top: 0;
  right: 0;
  width: 46px;
  height: 46px;
  overflow: hidden;
  cursor: pointer;
}
.productCard__remove button {
  -webkit-appearance: none;
  border-radius: 0;
  border: none;
  background-color: transparent;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.productCard__remove button .icon {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #fff;
  font-size: 18px;
  z-index: 2;
}
.productCard__remove button .icon::before {
  content: "";
}
.productCard__remove button.active .icon {
  font-size: 16px;
}
.productCard__remove button.active .icon::before {
  content: "";
}
.productCard__remove button.loading .loader {
  position: absolute;
  z-index: 3;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  top: 6px;
  right: 6px;
  display: block;
  border: 2px solid rgba(255, 255, 255, 0.6);
  border-left-color: white;
  -webkit-animation: loading 0.6s infinite linear;
          animation: loading 0.6s infinite linear;
}
.productCard__remove::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 66px;
  height: 66px;
  background-color: rgba(102, 102, 102, 0.8);
  transform: rotate(45deg) translate(0%, -75%);
  z-index: 1;
}
.productCard__mainContainer {
  margin-top: auto;
}
.productCard__image {
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  padding-top: 100%;
}
.productCard__image img {
  position: absolute;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.productCard__image.noImage {
  background-color: #f1f1f1;
}
.productCard__image.noImage img {
  width: 24px;
  height: 24px;
  top: 50%;
  left: 50%;
  opacity: 0.3;
  transform: translate(-50%, -50%);
}
.productCard__title {
  font-weight: bold;
  text-align: center;
  font-size: 0.9rem;
  line-height: 1.3;
  margin-bottom: 10px;
}
.productCard__btnContainer {
  margin-top: auto;
}
.productCard__detailBtn {
  position: relative;
  color: var(--secondary-color);
  border: 1px solid #ededed;
  padding: 8px 5px;
  line-height: 1;
  font-size: 0.85rem;
  font-weight: bold;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 auto 7px;
  height: 28px;
  border-radius: 14px;
  box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.1) inset;
  transition: all 0.3s;
}
.productCard__detailBtn:hover {
  transform: translateY(1px);
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
}
.productCard__detailBtn .icon {
  position: absolute;
  right: 5px;
  top: 50%;
  font-size: 80%;
  transform: translateY(-50%);
}
.productCard__ctaBtn {
  position: relative;
  z-index: 1;
  color: #fff;
  background-color: var(--button-color);
  padding: 10px 5px;
  line-height: 1;
  font-size: 0.9rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  height: 28px;
  border-radius: 14px;
  box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.3) inset;
  transition: all 0.3s;
}
.productCard__ctaBtn:hover {
  transform: translateY(1px);
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset;
}
.productCard__ctaBtn .icon {
  position: absolute;
  right: 5px;
  top: 50%;
  font-size: 80%;
  transform: translateY(-50%);
}

@media (max-width: 780px) {
  .productBody__more.active .productBody__moreButtton {
    display: none;
  }
  .productBody__more.active .productBody__moreText {
    display: block;
  }
}
.productBody__moreButtton {
  padding: 10px 0 5px;
  text-align: center;
  font-size: 0.9rem;
  font-weight: bold;
  line-height: 1;
}
.productBody__moreButtton::before {
  content: "もっと見る";
}
.productBody__moreButtton .icon {
  display: block;
  margin: 3px auto 0;
  transform: rotate(90deg);
}
@media (min-width: 781px) {
  .productBody__moreButtton {
    display: none;
  }
}
@media (max-width: 780px) {
  .productBody__moreText {
    display: none;
  }
}

.favoriteBtn {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
  .favoriteBtn {
    transition: opacity 0.3s;
  }
  .favoriteBtn:hover {
    opacity: 0.7;
  }
}
@media (min-width: 781px) {
  .favoriteBtn {
    width: 34px;
    height: 34px;
  }
}
.favoriteBtn button {
  -webkit-appearance: none;
  border-radius: 0;
  border: none;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.favoriteBtn .icon {
  font-size: 20px;
  color: #868686;
}
@media (min-width: 781px) {
  .favoriteBtn .icon {
    font-size: 22px;
  }
}
.favoriteBtn .icon.active {
  color: var(--favorite-color);
}
.favoriteBtn .loading {
  -webkit-appearance: none;
  border-radius: 0;
  border: none;
  padding: 0;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.favoriteBtn .loading .loader {
  position: relative;
  z-index: 3;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  display: block;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-left-color: rgba(0, 0, 0, 0.3);
  -webkit-animation: loading 0.6s infinite linear;
          animation: loading 0.6s infinite linear;
}

.buttonDetail {
  position: relative;
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #ededed;
  background-color: #fff;
  color: #383838;
  text-decoration: none;
  line-height: 1;
  font-size: 0.9rem;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 42px;
  border-radius: 21px;
  padding: 0 10px;
  box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.1) inset;
  transition: all 0.3s;
}
.buttonDetail:hover {
  transform: translateY(2px);
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
}
@media (min-width: 781px) {
  .buttonDetail {
    margin-bottom: 0;
  }
}
.buttonDetail .icon {
  position: absolute;
  font-size: 12px;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.catchCta {
  color: var(--button-color);
  font-weight: bold;
  font-size: 0.9rem;
  position: relative;
  line-height: 1.2;
  display: inline-block;
  padding: 0 12px;
}

.buttonCta {
  position: relative;
  z-index: 1;
  background-color: var(--button-color);
  color: #fff;
  text-decoration: none;
  line-height: 1;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
  border-radius: 22px;
  overflow: hidden;
  padding: 0 20px 0 10px;
  box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.3) inset;
  transition: all 0.3s;
}
.buttonCta:hover {
  transform: translateY(2px);
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset;
}
@media (min-width: 781px) {
  .buttonCta {
    margin-bottom: 0;
  }
}
.buttonCta .icon {
  position: absolute;
  font-size: 12px;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.buttonCta--large {
  height: 46px;
  border-radius: 28px;
  font-size: 1.1rem;
}
.buttonCta--large .icon {
  font-size: 14px;
}
.buttonCta--animation {
  -webkit-animation: blinkScale 3s infinite;
          animation: blinkScale 3s infinite;
}
.buttonCta--animation::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 100%;
  transform: scaleY(2) rotate(30deg);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3), 45%, rgba(255, 255, 255, 0.3) 55%, rgba(255, 255, 255, 0) 100%);
  -webkit-animation: blink 3s infinite linear;
          animation: blink 3s infinite linear;
}

.catchList__item {
  font-weight: bold;
  line-height: 1.2;
  position: relative;
  padding-left: 1.5em;
}
.catchList__item:not(:last-child) {
  margin-bottom: 0.4em;
}
.catchList__item .check {
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1em;
  height: 1em;
  border-radius: 2px;
  border: 1px solid #CBCBCB;
}
.catchList__item .check .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-45%, -55%);
  color: #FF7627;
  font-size: 125%;
}
.evaluationIcon {
  display: inline-block;
  font-size: 0;
  vertical-align: text-bottom;
  padding: 0 !important;
}
.evaluationIcon--small + .evaluationNumber {
  font-size: 14px;
  line-height: 1;
}
.evaluationIcon--small .evaluationIcon__item {
  width: 16px;
  height: 16px;
}
.evaluationIcon__item {
  list-style: none;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-size: cover;
}
@media (min-width: 781px) {
  .evaluationIcon__item {
    width: 22px;
    height: 22px;
  }
}
.evaluationIcon__item--empty {
  background-image: url(../img/star_empty.svg);
}
.evaluationIcon__item--half {
  background-image: url(../img/star_half.svg);
}
.evaluationIcon__item--full {
  background-image: url(../img/star_full.svg);
}

.evaluationNumber {
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  color: #FF7600;
  margin-left: 5px;
}
@media (min-width: 781px) {
  .evaluationNumber {
    font-size: 18px;
  }
}

@media (min-width: 781px) {
  .itemList {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.itemList__item {
  display: flex;
  align-items: flex-start;
  line-height: 1.3;
}
.itemList__item:not(:last-child) {
  margin-bottom: 3px;
}
@media (min-width: 781px) {
  .itemList__item {
    width: calc(50% - 5px);
  }
}
.itemList__label {
  font-size: 11px;
  line-height: 1;
  text-align: center;
  padding: 4px;
  background-color: var(--primary-color);
  color: #fff;
  font-weight: bold;
  min-width: 8em;
}
.itemList__content {
  font-size: 12px;
  flex: 1;
  font-weight: bold;
  padding: 2px 0 0 5px;
}

.itemTable {
  width: 100%;
  font-size: 12px;
}
@media (min-width: 781px) {
  .itemTable {
    display: block;
  }
  .itemTable tbody {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
.itemTable tr {
  display: flex;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.itemTable tr:first-child {
  border-top: 1px solid #ddd;
}
@media (min-width: 781px) {
  .itemTable tr:nth-child(2) {
    border-top: 1px solid #ddd;
  }
}
@media (min-width: 781px) {
  .itemTable tr:nth-child(even) {
    border-left: none;
  }
}
.itemTable th {
  width: 7.5em;
  padding: 6px 3px;
  font-size: 11px;
  font-weight: bold;
  background-color: var(--primary-color-exlight);
  vertical-align: middle;
}
.itemTable td {
  flex: 1;
  padding: 5px;
  font-weight: bold;
  border-left: 1px solid #ddd;
  background-color: #fff;
}

.tagList {
  display: flex;
  flex-wrap: wrap;
}
.tagList__item {
  display: inline-block;
  height: 26px;
  border-radius: 13px;
  line-height: 26px;
  padding: 0 15px 0 25px;
  background-color: #fff;
  color: var(--primary-color);
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 8px;
  position: relative;
}
.tagList__item:not(:last-child) {
  margin-right: 8px;
}
@media (min-width: 781px) {
  .tagList__item {
    height: 28px;
    border-radius: 14px;
    line-height: 28px;
    font-size: 12px;
  }
  .tagList__item:not(:last-child) {
    margin-right: 10px;
  }
}
.tagList__item .icon {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-48%);
  font-size: 110%;
}
.compareTableContainer {
  margin-top: 30px;
  position: relative;
  background-color: #DEDEDE;
}
@media (min-width: 781px) {
  .compareTableContainer {
    margin-top: 50px;
  }
}
.compareTableContainer:not(:last-child) {
  margin-bottom: 30px;
}
@media (min-width: 781px) {
  .compareTableContainer:not(:last-child) {
    margin-bottom: 50px;
  }
}
.compareTableContainer::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #DEDEDE;
  z-index: 2;
}
.compareTableContainer::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #DEDEDE;
  z-index: 3;
}
.compareTableContainer__inner {
  overflow: auto;
  position: relative;
}

.compareTable {
  font-size: 0.9rem;
  border-collapse: separate;
  border-spacing: 1px 1px;
  min-width: 100%;
  position: relative;
  white-space: nowrap;
  z-index: 1;
}
.compareTable td {
  position: relative;
  background-color: #fff;
  padding: 5px 10px;
  vertical-align: middle;
  text-align: center;
  z-index: 1;
}
.compareTable td img.scEyecatch {
  max-width: 120px;
}
.compareTable td .cell {
  display: flex;
  justify-content: center;
}
.compareTable td .bgcolor::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #FAFAFA;
  z-index: -1;
}
.compareTable td .left {
  text-align: left;
  justify-content: flex-start;
}
.compareTable td .verygood,
.compareTable td .good,
.compareTable td .soso,
.compareTable td .bad,
.compareTable td .empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 50px;
  position: relative;
  z-index: 1;
  min-width: 80px;
}
.compareTable td .verygood::before,
.compareTable td .good::before,
.compareTable td .soso::before,
.compareTable td .bad::before,
.compareTable td .empty::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  transform: translate(-50%, -50%);
  z-index: -1;
  opacity: 0.2;
  background-position: center;
  background-size: 100%/auto;
  background-repeat: no-repeat;
}
.compareTable td .verygood.strong,
.compareTable td .good.strong,
.compareTable td .soso.strong,
.compareTable td .bad.strong,
.compareTable td .empty.strong {
  min-width: 50px;
}
.compareTable td .verygood.strong::before,
.compareTable td .good.strong::before,
.compareTable td .soso.strong::before,
.compareTable td .bad.strong::before,
.compareTable td .empty.strong::before {
  opacity: 0.8;
  width: 34px;
  height: 34px;
}
.compareTable td .verygood::before {
  background-image: url(../img/verygood.svg);
}
.compareTable td .good::before {
  background-image: url(../img/good.svg);
}
.compareTable td .soso::before {
  background-image: url(../img/soso.svg);
}
.compareTable td .bad::before {
  background-image: url(../img/bad.svg);
}
.compareTable td .empty::before {
  background-image: url(../img/empty.svg);
}
.compareTable.fix td:first-child {
  width: 200px;
  position: sticky;
  left: 1px;
  z-index: 99;
}
.compareTable.fix td:first-child::after {
  content: "";
  position: absolute;
  right: -1px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #DEDEDE;
}

html.lp {
  background-color: #fff;
}

.lpHeader {
  background-color: var(--lp-headerColor, #fff);
  padding: 15px 10px;
  border-bottom: 1px solid #ededed;
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 781px) {
  .lpHeader {
    padding: 20px 10px;
  }
}
.lpHeader__logo {
  height: var(--lp-logoheight, 30px);
}
@media (min-width: 781px) {
  .lpHeader__logo {
    height: var(--lp-logoheight-pc, 30px);
  }
}
.lpHeader__logo--site {
  height: var(--logo-height, 30px);
}
@media (min-width: 781px) {
  .lpHeader__logo--site {
    height: var(--logo-height-pc, 30px);
  }
}

.lpMain {
  padding: 0 15px;
  max-width: 680px;
  margin: 0 auto;
}

.lpTitle {
  font-weight: bold;
  font-size: 1.35rem;
  margin-bottom: 20px;
}

.lpFooter {
  margin-top: 30px;
  border-top: 1px solid #ededed;
  padding: 10px 10px;
  text-align: center;
  font-size: 0.85rem;
  color: #666;
}
@media (min-width: 781px) {
  .lpFooter {
    margin-top: 50px;
  }
}

.wp-admin .editor-post-taxonomies__hierarchical-terms-list[aria-label=検索項目] > .editor-post-taxonomies__hierarchical-terms-choice > .components-checkbox-control .components-checkbox-control__input-container,
.wp-admin .editor-post-taxonomies__hierarchical-terms-list[aria-label=並べ替え項目] > .editor-post-taxonomies__hierarchical-terms-choice > .components-checkbox-control .components-checkbox-control__input-container {
  display: none;
}
.wp-admin .editor-post-taxonomies__hierarchical-terms-list[aria-label=検索項目] > .editor-post-taxonomies__hierarchical-terms-choice > .components-checkbox-control .components-checkbox-control__label,
.wp-admin .editor-post-taxonomies__hierarchical-terms-list[aria-label=並べ替え項目] > .editor-post-taxonomies__hierarchical-terms-choice > .components-checkbox-control .components-checkbox-control__label {
  font-weight: bold;
  pointer-events: none;
}
.wp-admin .productBlock__detail ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-admin .swTab__header {
  position: static;
}
.wp-admin .eyecatchSlider .eyecatchList__item:not(:first-child) {
  display: none;
}
.wp-admin .eyecatchSlider .swiper-button-next,
.wp-admin .eyecatchSlider .swiper-button-prev,
.wp-admin .eyecatchSlider .swiper-pagination {
  display: none;
}
.wp-admin .wp-block {
  margin-top: 28px;
  margin-bottom: 28px;
}
