@charset "utf-8";


/*==================================================
sp
================================================== */

/*==================================================
icon
================================================== */
:root {
    --icon-arrow-down: url("data:image/svg+xml,%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2013.4%208.1%22%3E%3Cpolygon%20fill%3D%22currentColor%22%20points%3D%226.7%208.1%200%201.4%201.4%200%206.7%205.3%2012%200%2013.4%201.4%206.7%208.1%22/%3E%3C/svg%3E");

    --icon-faq-: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2223%22%20viewBox%3D%220%200%2028%2023%22%20fill%3D%22none%22%3E%20%20%3Cpath%20d%3D%22M12.31%2011.015H14.18L13.245%208.1L12.31%2011.015ZM20.52%207.035C19.55%207.035%2019.035%207.695%2019.035%209.275V10.45C19.035%2012.035%2019.55%2012.69%2020.52%2012.69C20.81%2012.69%2021.07%2012.63%2021.275%2012.5L20.34%2011.695L21.25%2010.625L21.96%2011.25C21.995%2011.01%2022.02%2010.745%2022.02%2010.445V9.27C22.02%207.685%2021.495%207.03%2020.52%207.03V7.035ZM25%200H3C0%200%200%203%200%203V17C0%2017%200%2020%203%2020H11L14%2023L17%2020H25C28%2020%2028%2017%2028%2017V3C28%203%2028%200%2025%200ZM9.265%2010.62H6.145V14H4.465V5.725H9.62V7.15H6.145V9.2H9.265V10.615V10.62ZM15.14%2014L14.635%2012.43H11.865L11.36%2014H9.56L12.44%205.725H14.045L16.925%2014H15.14ZM23.59%2014.47L22.475%2013.525C21.95%2013.92%2021.29%2014.11%2020.52%2014.11C18.66%2014.11%2017.355%2012.985%2017.355%2010.45V9.275C17.355%206.72%2018.665%205.615%2020.52%205.615C22.375%205.615%2023.7%206.72%2023.7%209.275V10.45C23.7%2011.255%2023.57%2011.9%2023.33%2012.43L24.48%2013.415L23.59%2014.47Z%22%20fill%3D%22%23009EE0%22%2F%3E%3C%2Fsvg%3E");

    --icon-suntory-: url("data:image/svg+xml,%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2013.4%208.1%22%3E%3Cpolygon%20fill%3D%22currentColor%22%20points%3D%226.7%208.1%200%201.4%201.4%200%206.7%205.3%2012%200%2013.4%201.4%206.7%208.1%22/%3E%3C/svg%3E");

    --icon-q: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%3E%20%20%3Cg%20clip-path%3D%22url%28%23clip0_2325_3653%29%22%3E%20%20%20%20%3Cpath%20d%3D%22M15%200C6.75%200%200%206.75075%200%2015C0%2023.2493%206.75%2030%2015%2030C23.25%2030%2030%2023.25%2030%2015C30%206.75%2023.25%200%2015%200ZM22.4062%2014.697C22.4625%2016.9808%2021.444%2019.1588%2019.6545%2020.5785L20.6618%2021.801C20.913%2022.125%2021.057%2022.2502%2021.057%2022.539C21.0068%2023.0925%2020.5335%2023.5095%2019.9785%2023.4915C19.6365%2023.4915%2019.4932%2023.3295%2019.1693%2022.935L18.018%2021.5325C17.0602%2021.9292%2016.0335%2022.131%2014.9963%2022.1257C11.0108%2022.2135%207.70925%2019.0537%207.6215%2015.0682C7.6185%2014.9445%207.61925%2014.8215%207.623%2014.6985C7.5165%2010.7137%2010.6612%207.3965%2014.6467%207.29C14.7697%207.28625%2014.892%207.28625%2015.015%207.29C19.0005%207.19325%2022.3095%2010.3455%2022.407%2014.3302C22.41%2014.4532%2022.41%2014.5755%2022.407%2014.6985L22.4062%2014.697Z%22%20fill%3D%22url%28%23paint0_linear_2325_3653%29%22%2F%3E%20%20%20%20%3Cpath%20d%3D%22M15.2256%209.27075C12.3456%209.1545%209.91565%2011.3947%209.7994%2014.2747C9.79415%2014.415%209.79415%2014.556%209.7994%2014.697C9.6719%2017.5755%2011.9016%2020.0137%2014.7809%2020.142C15.4214%2020.1712%2016.0611%2020.0805%2016.6694%2019.8772L15.1949%2018.0787C14.9256%2017.7375%2014.8176%2017.5747%2014.8176%2017.3587C14.8641%2016.8187%2015.3179%2016.4047%2015.8609%2016.4062C16.2029%2016.4062%2016.3461%2016.5682%2016.6341%2016.9102L18.3246%2018.9592C19.5501%2017.8837%2020.2461%2016.3282%2020.2311%2014.697C20.3474%2011.817%2018.1071%209.38775%2015.2271%209.27075H15.2256Z%22%20fill%3D%22url%28%23paint1_linear_2325_3653%29%22%2F%3E%20%20%3C%2Fg%3E%20%20%3Cdefs%3E%20%20%20%20%3ClinearGradient%20id%3D%22paint0_linear_2325_3653%22%20x1%3D%222.01975%22%20y1%3D%2222.4948%22%20x2%3D%2227.9802%22%20y2%3D%227.506%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%20%20%20%20%20%3Cstop%20stop-color%3D%22%2344CCEE%22%2F%3E%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2300A0D0%22%2F%3E%20%20%20%20%3C%2FlinearGradient%3E%20%20%20%20%3ClinearGradient%20id%3D%22paint1_linear_2325_3653%22%20x1%3D%2210.3791%22%20y1%3D%2217.3407%22%20x2%3D%2219.6124%22%20y2%3D%2212.0097%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%20%20%20%20%20%3Cstop%20stop-color%3D%22%2344CCEE%22%2F%3E%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2300A0D0%22%2F%3E%20%20%20%20%3C%2FlinearGradient%3E%20%20%20%20%3CclipPath%20id%3D%22clip0_2325_3653%22%3E%20%20%20%20%20%20%3Crect%20width%3D%2230%22%20height%3D%2230%22%20fill%3D%22white%22%2F%3E%20%20%20%20%3C%2FclipPath%3E%20%20%3C%2Fdefs%3E%3C%2Fsvg%3E");

    --icon-a: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%3E%20%20%3Cg%20clip-path%3D%22url%28%23clip0_2325_3657%29%22%3E%20%20%20%20%3Cpath%20d%3D%22M15%200C6.75%200%200%206.75075%200%2015C0%2023.2493%206.75%2030%2015%2030C23.25%2030%2030%2023.25%2030%2015C30%206.75%2023.25%200%2015%200Z%22%20fill%3D%22url%28%23paint0_linear_2325_3657%29%22%2F%3E%20%20%20%20%3Cpath%20d%3D%22M22.0815%2020.6325L17.04%208.33851C16.734%207.54426%2016.3515%206.75076%2014.9828%206.75076C13.614%206.75076%2013.2488%207.63126%2012.9593%208.33851L7.91779%2020.6325C7.77154%2020.9183%207.68229%2021.228%207.65454%2021.5445C7.65454%2022.2525%208.51329%2022.4985%209.08254%2022.4985C9.83929%2022.4985%209.98404%2022.1153%2010.2638%2021.3938L11.4878%2018.2648H18.51L19.7085%2021.3938C19.9808%2022.077%2020.142%2022.4985%2020.9325%2022.4985C21.4935%2022.4985%2022.344%2022.2263%2022.344%2021.5445C22.3103%2021.2295%2022.2218%2020.9205%2022.0815%2020.6325ZM12.2625%2016.3035L15%209.30751L17.7375%2016.3035H12.2625Z%22%20fill%3D%22%230088DD%22%2F%3E%20%20%3C%2Fg%3E%20%20%3Cdefs%3E%20%20%20%20%3ClinearGradient%20id%3D%22paint0_linear_2325_3657%22%20x1%3D%222.01975%22%20y1%3D%2222.4948%22%20x2%3D%2227.9802%22%20y2%3D%227.506%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%20%20%20%20%20%3Cstop%20stop-color%3D%22%2333E8FF%22%20stop-opacity%3D%220.1%22%2F%3E%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2333E8FF%22%20stop-opacity%3D%220.35%22%2F%3E%20%20%20%20%3C%2FlinearGradient%3E%20%20%20%20%3CclipPath%20id%3D%22clip0_2325_3657%22%3E%20%20%20%20%20%20%3Crect%20width%3D%2230%22%20height%3D%2230%22%20fill%3D%22white%22%2F%3E%20%20%20%20%3C%2FclipPath%3E%20%20%3C%2Fdefs%3E%3C%2Fsvg%3E");

    --icon-healthfood: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2229%22%20viewBox%3D%220%200%2024%2029%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M23.1974%2015.7367C23.2581%2014.8143%2023.0915%2013.891%2022.7122%2013.048C22.3329%2012.205%2021.7525%2011.4679%2021.0218%2010.9016C20.9585%2010.8461%2020.8144%2010.7214%2020.7297%2010.6367V8.94219C20.7297%208.35788%2020.4813%207.00519%2018.1762%207.00519H5.88137C3.6571%207.00519%203.34352%208.36858%203.31917%208.88569C3.27354%209.46719%203.25729%2010.0506%203.27048%2010.6338C3.18478%2010.7185%203.03968%2010.8441%202.97832%2010.8996C2.24746%2011.4655%201.66682%2012.2024%201.28746%2013.0453C0.908111%2013.8883%200.741658%2014.8115%200.802739%2015.7338V25.6671C0.788291%2026.004%200.844845%2026.3402%200.96873%2026.6538C1.09262%2026.9675%201.28106%2027.2516%201.52184%2027.4876C1.76263%2027.7237%202.05036%2027.9066%202.36637%2028.0243C2.68238%2028.142%203.01962%2028.1919%203.35618%2028.1709H20.645C20.9892%2028.1913%2021.3338%2028.1378%2021.6556%2028.0141C21.9775%2027.8904%2022.2692%2027.6993%2022.5111%2027.4536C22.753%2027.2079%2022.9396%2027.9133%2023.0583%2026.5895C23.177%2026.2658%2023.2251%2025.9204%2023.1994%2025.5765L23.1974%2015.7367ZM20.644%2026.7637H3.3552C2.8079%2026.7637%202.24306%2026.6263%202.20508%2025.6359V15.7367C2.14682%2015.0161%202.27108%2014.2925%202.56639%2013.6326C2.86171%2012.9727%203.31854%2012.3978%203.89471%2011.9611C4.31347%2011.5989%204.67379%2011.2862%204.67379%2010.7925C4.67379%2010.4263%204.6738%209.31225%204.71178%209.02594C4.72346%208.82533%204.74684%208.40754%205.8804%208.40754H18.1733C19.3234%208.40754%2019.3234%208.75325%2019.3234%208.94023V10.7905C19.3234%2011.2823%2019.6847%2011.594%2020.1025%2011.9592C20.6783%2012.3958%2021.1348%2012.9704%2021.4301%2013.6299C21.7254%2014.2894%2021.8499%2015.0126%2021.7922%2015.7328V25.5463C21.7571%2026.6224%2021.1913%2026.7637%2020.644%2026.7637Z%22%20fill%3D%22currentColor%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M5.16365%206.08884H18.8346C19.3396%206.08833%2019.8238%205.88747%2020.1809%205.53035C20.538%205.17323%2020.7389%204.68901%2020.7394%204.18397V2.07949C20.7389%201.57454%2020.538%201.09043%2020.1809%200.733464C19.8237%200.376502%2019.3395%200.175856%2018.8346%200.175598H5.16365C4.65886%200.176114%204.1749%200.376886%203.81797%200.733821C3.46104%201.09076%203.26028%201.57471%203.25977%202.07949V4.18397C3.26028%204.68884%203.461%205.17291%203.81791%205.53C4.17482%205.88708%204.65877%206.08807%205.16365%206.08884ZM4.66406%202.07949C4.66432%201.94691%204.71717%201.81982%204.81102%201.72616C4.90486%201.63249%205.03203%201.57991%205.16462%201.57991H18.8355C18.9013%201.57978%2018.9664%201.59258%2019.0272%201.61762C19.088%201.64266%2019.1432%201.67944%2019.1898%201.72583C19.2363%201.77222%2019.2733%201.82733%2019.2986%201.88801C19.3239%201.94869%2019.3369%202.01376%2019.3371%202.07949V4.18397C19.3368%204.31681%2019.2839%204.44414%2019.1898%204.53799C19.0958%204.63183%2018.9684%204.68453%2018.8355%204.68453H5.16365C5.03144%204.68277%204.90514%204.62946%204.81165%204.53596C4.71815%204.44247%204.66485%204.31617%204.66309%204.18397L4.66406%202.07949Z%22%20fill%3D%22currentColor%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M15.3278%2013.7599H8.67155C8.40299%2013.7599%208.13705%2013.8128%207.88893%2013.9156C7.64081%2014.0183%207.41536%2014.169%207.22546%2014.3589C7.03556%2014.5488%206.88491%2014.7742%206.78214%2015.0223C6.67936%2015.2705%206.62646%2015.5364%206.62646%2015.805V22.4612C6.62646%2022.7298%206.67936%2022.9958%206.78214%2023.2439C6.88491%2023.492%207.03556%2023.7174%207.22546%2023.9073C7.41536%2024.0972%207.64081%2024.2479%207.88893%2024.3507C8.13705%2024.4534%208.40299%2024.5063%208.67155%2024.5063H15.3278C15.5964%2024.5063%2015.8623%2024.4534%2016.1104%2024.3507C16.3586%2024.2479%2016.584%2024.0972%2016.7739%2023.9073C16.9638%2023.7174%2017.1145%2023.492%2017.2172%2023.2439C17.32%2022.9958%2017.3729%2022.7298%2017.3729%2022.4612V15.805C17.3729%2015.5364%2017.32%2015.2705%2017.2172%2015.0223C17.1145%2014.7742%2016.9638%2014.5488%2016.7739%2014.3589C16.584%2014.169%2016.3586%2014.0183%2016.1104%2013.9156C15.8623%2013.8128%2015.5964%2013.7599%2015.3278%2013.7599ZM15.9696%2022.4622C15.9693%2022.6323%2015.9016%2022.7952%2015.7813%2022.9154C15.661%2023.0355%2015.4979%2023.103%2015.3278%2023.103H8.67155C8.50152%2023.103%208.33842%2023.0355%208.2181%2022.9154C8.09777%2022.7952%208.03004%2022.6323%208.02979%2022.4622V15.806C8.03004%2015.6358%208.09774%2015.4727%208.21804%2015.3524C8.33834%2015.2321%208.50143%2015.1645%208.67155%2015.1642H15.3278C15.498%2015.1645%2015.661%2015.2321%2015.7813%2015.3524C15.9016%2015.4727%2015.9693%2015.6358%2015.9696%2015.806V22.4622Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E");

    --icon-healthfood-colored: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2230%22%20viewBox%3D%220%200%2023%2030%22%20fill%3D%22none%22%3E%20%20%3Cpath%20d%3D%22M3.70002%2027.7999C1.49002%2027.7999%201.40002%2025.7299%201.40002%2025.5V15C1.40002%2014.51%202.39002%2012.46%203.31002%2010.85C3.37002%2010.74%203.40002%2010.62%203.40002%2010.5V8.99995C3.40002%208.69995%203.51002%207.69995%204.70002%207.69995H17.7C18.89%207.69995%2018.99%208.69995%2019%209.00995V10.5C19%2010.62%2019.03%2010.74%2019.09%2010.85C20.01%2012.46%2021%2014.52%2021%2015V25.5C21%2025.7299%2020.91%2027.7999%2018.7%2027.7999H3.70002Z%22%20fill%3D%22white%22%2F%3E%20%20%3Cpath%20d%3D%22M17.7%208.4C17.93%208.4%2018.28%208.4%2018.3%209V10.5C18.3%2010.74%2018.36%2010.98%2018.48%2011.19C19.39%2012.78%2020.24%2014.58%2020.3%2015V25.48C20.29%2026.08%2020.06%2027.1%2018.7%2027.1H3.70001C2.34001%2027.1%202.11001%2026.09%202.10001%2025.5V15.05C2.16001%2014.59%203.01001%2012.79%203.92001%2011.2C4.04001%2010.99%204.10001%2010.75%204.10001%2010.51V9.03C4.12001%208.41%204.47001%208.41%204.70001%208.41H17.7M17.7%207H4.70001C2.70001%207%202.70001%209%202.70001%209V10.5C2.70001%2010.5%200.700012%2014%200.700012%2015V25.5C0.700012%2025.5%200.700012%2028.5%203.70001%2028.5H18.7C21.7%2028.5%2021.7%2025.5%2021.7%2025.5V15C21.7%2014%2019.7%2010.5%2019.7%2010.5V9C19.7%209%2019.7%207%2017.7%207Z%22%20fill%3D%22%23222222%22%2F%3E%20%20%3Cpath%20d%3D%22M8.70002%2022.3C7.51002%2022.3%207.41002%2021.3%207.40002%2020.99V15.5C7.40002%2015.2%207.51002%2014.2%208.70002%2014.2H13.7C14.89%2014.2%2014.99%2015.2%2015%2015.51V21C15%2021.3%2014.89%2022.3%2013.7%2022.3H8.70002Z%22%20fill%3D%22%23C29D2A%22%2F%3E%20%20%3Cpath%20d%3D%22M13.7%2014.9C13.93%2014.9%2014.28%2014.9%2014.3%2015.5V20.98C14.28%2021.6%2013.93%2021.6%2013.7%2021.6H8.70001C8.47001%2021.6%208.12001%2021.6%208.10001%2021V15.52C8.12001%2014.9%208.47001%2014.9%208.70001%2014.9H13.7ZM13.7%2013.5H8.70001C6.70001%2013.5%206.70001%2015.5%206.70001%2015.5V21C6.70001%2021%206.70001%2023%208.70001%2023H13.7C15.7%2023%2015.7%2021%2015.7%2021V15.5C15.7%2015.5%2015.7%2013.5%2013.7%2013.5Z%22%20fill%3D%22%23222222%22%2F%3E%20%20%3Cpath%20d%3D%22M4.70002%204.79995C3.51002%204.79995%203.41002%203.79995%203.40002%203.48995V1.99995C3.40002%201.69995%203.51002%200.699951%204.70002%200.699951H17.7C18.89%200.699951%2018.99%201.69995%2019%202.00995V3.49995C19%203.79995%2018.89%204.79995%2017.7%204.79995H4.70002Z%22%20fill%3D%22%23009EE0%22%2F%3E%20%20%3Cpath%20d%3D%22M17.7%201.4C17.93%201.4%2018.28%201.4%2018.3%202V3.48C18.28%204.1%2017.93%204.1%2017.7%204.1H4.70001C4.47001%204.1%204.12001%204.1%204.10001%203.5V2.02C4.12001%201.4%204.47001%201.4%204.70001%201.4H17.7ZM17.7%200H4.70001C2.70001%200%202.70001%202%202.70001%202V3.5C2.70001%203.5%202.70001%205.5%204.70001%205.5H17.7C19.7%205.5%2019.7%203.5%2019.7%203.5V2C19.7%202%2019.7%200%2017.7%200Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E");

    --icon-healthfood-filled: url("data:image/svg+xml,%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20viewBox%3D%220%200%2021%2029%22%3E%20%20%3Cdefs%3E%20%20%20%20%3Cstyle%3E%20%20%20%20%20%20.st0%20%7B%20%20%20%20%20%20%20%20fill%3A%20none%3B%20%20%20%20%20%20%7D%20%20%20%20%20%20.st1%20%7B%20%20%20%20%20%20%20%20fill%3A%20%230072ef%3B%20%20%20%20%20%20%7D%20%20%20%20%20%20.st2%20%7B%20%20%20%20%20%20%20%20clip-path%3A%20url%28%23clippath%29%3B%20%20%20%20%20%20%7D%20%20%20%20%3C%2Fstyle%3E%20%20%20%20%3CclipPath%20id%3D%22clippath%22%3E%20%20%20%20%20%20%3Crect%20class%3D%22st0%22%20y%3D%220%22%20width%3D%2221%22%20height%3D%2228.5%22%2F%3E%20%20%20%20%3C%2FclipPath%3E%20%20%3C%2Fdefs%3E%20%20%3Cg%20class%3D%22st2%22%3E%20%20%20%20%3Cpath%20class%3D%22st1%22%20d%3D%22M4%2C6h13c2%2C0%2C2-2%2C2-2v-2S19%2C0%2C17%2C0H4C2%2C0%2C2%2C2%2C2%2C2v2s0%2C2%2C2%2C2Z%22%2F%3E%20%20%20%20%3Cpath%20class%3D%22st1%22%20d%3D%22M19%2C11v-1.5s0-2-2-2H4c-2%2C0-2%2C2-2%2C2v1.5S0%2C14%2C0%2C15v10.5s0%2C3%2C3%2C3h15c3%2C0%2C3-3%2C3-3v-10.5c0-1-2-4-2-4ZM15%2C22.5s0%2C1-1%2C1h-7c-1%2C0-1-1-1-1v-6.5s0-1%2C1-1h7c1%2C0%2C1%2C1%2C1%2C1v6.5Z%22%2F%3E%20%20%3C%2Fg%3E%3C%2Fsvg%3E");

    --icon-skincare: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M11.5233%200H0.607879C0.432951%200%200.269686%200.0699708%200.16473%200.198251C0.0481118%200.326531%20-0.0101973%200.489796%200.00146455%200.664723L2.08893%2023.4869C2.08893%2023.4869%202.08893%2023.5569%202.11225%2023.6035V26.7755C2.11225%2027.4519%202.66036%2028%203.33674%2028H8.79447C9.47085%2028%2010.019%2027.4519%2010.019%2026.7755V23.5802C10.019%2023.5802%2010.0306%2023.5219%2010.0306%2023.4869L12.1297%200.664723C12.1414%200.489796%2012.0831%200.326531%2011.9781%200.198251C11.8615%200.0699708%2011.6983%200%2011.535%200L11.5233%200ZM10.637%203.65015L8.88776%2022.8222H3.24345L1.49418%203.65015H10.637ZM8.80613%2024.035V26.7638C8.80613%2026.7638%208.80613%2026.7755%208.79447%2026.7755H3.32508V24.035H8.80613ZM10.8586%201.21283L10.742%202.43732H1.37756L1.26094%201.21283H10.8469H10.8586Z%22%20fill%3D%22currentColor%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M4.30469%2019.8134H4.363C4.70119%2019.7784%204.94609%2019.4869%204.9111%2019.1487L3.70993%206.04082C3.69827%205.87756%203.61664%205.73761%203.50002%205.63266C3.37174%205.5277%203.22014%205.48105%203.05687%205.49272C2.89361%205.50438%202.75367%205.58601%202.64871%205.70263C2.54375%205.83091%202.49711%205.98251%202.50877%206.14578L3.70993%2019.2536C3.74492%2019.5685%204.00148%2019.8018%204.31635%2019.8018L4.30469%2019.8134Z%22%20fill%3D%22currentColor%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M27.7216%2016.758L24.9344%2013.586V6.60055C24.9344%205.31775%2023.8965%204.27985%2022.6137%204.27985H20.6545C19.3717%204.27985%2018.3338%205.31775%2018.3338%206.60055V13.6909L15.6399%2016.758C15.465%2016.9562%2015.36%2017.2245%2015.36%2017.481V25.6559C15.36%2026.9387%2016.3979%2027.9766%2017.6807%2027.9766H25.6574C26.9402%2027.9766%2027.9781%2026.9387%2027.9781%2025.6559V17.481C27.9781%2017.2128%2027.8848%2016.9562%2027.7099%2016.758H27.7216ZM20.6545%205.49267H22.6137C23.2201%205.49267%2023.7216%205.99413%2023.7216%206.60055V9.93582H19.5466V6.60055C19.5466%205.99413%2020.0481%205.49267%2020.6545%205.49267ZM19.5466%2013.2828V11.0787H23.7216V13.2828H19.5466ZM25.6691%2026.7755H17.6924C17.086%2026.7755%2016.5845%2026.274%2016.5845%2025.6676V17.9242C16.5845%2017.6793%2016.6778%2017.4344%2016.8411%2017.2478L19.2434%2014.4956H24.1181L26.5437%2017.2828C26.6953%2017.4577%2026.777%2017.6676%2026.777%2017.9008V25.6793C26.777%2026.2857%2026.2755%2026.7871%2025.6691%2026.7871V26.7755Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E");

    --icon-skincare-colored: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2231%22%20viewBox%3D%220%200%2029%2031%22%20fill%3D%22none%22%3E%20%20%3Cg%20clip-path%3D%22url%28%23clip0_3085_2296%29%22%3E%20%20%20%20%3Cpath%20d%3D%22M19.95%2014.06V5.75996C19.95%205.45996%2020.06%204.45996%2021.25%204.45996H23.75C24.94%204.45996%2025.0399%205.45996%2025.0499%205.76996V14.06H19.95Z%22%20fill%3D%22%235BC2DC%22%2F%3E%20%20%20%20%3Cpath%20d%3D%22M23.75%205.16001C23.98%205.16001%2024.33%205.16001%2024.35%205.76001V13.36H20.65V5.78001C20.67%205.16001%2021.02%205.16001%2021.25%205.16001H23.75ZM23.75%203.76001H21.25C19.25%203.76001%2019.25%205.76001%2019.25%205.76001V14.76H25.75V5.76001C25.75%205.76001%2025.75%203.76001%2023.75%203.76001Z%22%20fill%3D%22%23222222%22%2F%3E%20%20%20%20%3Cpath%20d%3D%22M25.75%2010.76L19.25%2010.74%22%20stroke%3D%22%23222222%22%20stroke-width%3D%221.4%22%20stroke-linejoin%3D%22round%22%2F%3E%20%20%20%20%3Cpath%20d%3D%22M18.75%2029.06C17.06%2029.06%2016.95%2027.56%2016.95%2027.26V20.26C16.95%2019.56%2017.26%2018.82%2017.35%2018.62C17.92%2017.87%2018.58%2017.14%2018.85%2016.96H26.1399C26.41%2017.14%2027.06%2017.85%2027.62%2018.59C27.68%2018.71%2028.0499%2019.51%2028.0499%2020.26V27.26C28.0499%2027.56%2027.94%2029.06%2026.25%2029.06H18.75Z%22%20fill%3D%22white%22%2F%3E%20%20%20%20%3Cpath%20d%3D%22M25.89%2017.66C26.16%2017.91%2026.62%2018.44%2027.02%2018.96C27.13%2019.21%2027.35%2019.78%2027.35%2020.26V27.24C27.34%2027.75%2027.13%2028.36%2026.25%2028.36H18.75C17.87%2028.36%2017.66%2027.75%2017.65%2027.26V20.26C17.65%2019.79%2017.84%2019.25%2017.96%2018.99C18.36%2018.47%2018.84%2017.92%2019.11%2017.66H25.89ZM26.25%2016.26H18.75C18.25%2016.26%2016.75%2018.26%2016.75%2018.26C16.75%2018.26%2016.25%2019.26%2016.25%2020.26V27.26C16.25%2027.26%2016.25%2029.76%2018.75%2029.76H26.25C28.75%2029.76%2028.75%2027.26%2028.75%2027.26V20.26C28.75%2019.26%2028.24%2018.26%2028.24%2018.26H28.25C28.25%2018.26%2026.75%2016.26%2026.25%2016.26Z%22%20fill%3D%22%23222222%22%2F%3E%20%20%20%20%3Cpath%20d%3D%22M2.81%2025.73V28.47C2.81%2029.15%203.36%2029.69%204.03%2029.69H9.49C10.17%2029.69%2010.71%2029.14%2010.71%2028.47V25.73H2.81Z%22%20fill%3D%22%23C29D2A%22%20stroke%3D%22%23222222%22%20stroke-width%3D%221.4%22%20stroke-linejoin%3D%22round%22%2F%3E%20%20%20%20%3Cpath%20d%3D%22M12.83%201.36995C12.84%201.19995%2012.78%201.02995%2012.68%200.899951C12.56%200.769951%2012.4%200.699951%2012.24%200.699951H1.30999C1.13999%200.699951%200.969989%200.769951%200.869989%200.899951C0.749989%201.02995%200.689989%201.18995%200.699989%201.35995L2.71999%2023.27H10.78L12.83%201.36995Z%22%20fill%3D%22white%22%20stroke%3D%22%23222222%22%20stroke-width%3D%221.4%22%20stroke-linejoin%3D%22round%22%2F%3E%20%20%20%20%3Cpath%20d%3D%22M0.859985%204.13H12.66H0.859985Z%22%20fill%3D%22white%22%2F%3E%20%20%20%20%3Cpath%20d%3D%22M0.859985%204.13H12.66%22%20stroke%3D%22%23222222%22%20stroke-width%3D%221.4%22%20stroke-linejoin%3D%22round%22%2F%3E%20%20%20%20%3Cpath%20d%3D%22M5.00003%2016.5H4.93003H4.94003C4.57003%2016.49%204.26003%2016.21%204.21003%2015.83L3.55003%207.14C3.54003%206.95%203.60003%206.77%203.72003%206.61C3.84003%206.47%204.01003%206.37%204.21003%206.36C4.40003%206.35%204.58003%206.4%204.74003%206.53C4.88003%206.65%204.98003%206.82%204.99003%207.02L5.65003%2015.71C5.69003%2016.12%205.40003%2016.47%204.99003%2016.5H5.00003Z%22%20fill%3D%22%23C29D2A%22%2F%3E%20%20%20%20%3Cpath%20d%3D%22M4.27003%206.35999C4.27003%206.35999%204.23003%206.35999%204.21003%206.35999C4.01003%206.36999%203.84003%206.46999%203.72003%206.60999C3.60003%206.76999%203.54003%206.94999%203.55003%207.13999L4.21003%2015.83C4.26003%2016.21%204.57003%2016.49%204.94003%2016.5H4.93003H5.00003H4.99003C5.40003%2016.46%205.69003%2016.12%205.65003%2015.71L4.99003%207.01999C4.98003%206.81999%204.88003%206.64999%204.74003%206.52999C4.60003%206.40999%204.44003%206.35999%204.27003%206.35999Z%22%20fill%3D%22%23222222%22%2F%3E%20%20%3C%2Fg%3E%20%20%3Cdefs%3E%20%20%20%20%3CclipPath%20id%3D%22clip0_3085_2296%22%3E%20%20%20%20%20%20%3Crect%20width%3D%2228.75%22%20height%3D%2230.39%22%20fill%3D%22white%22%2F%3E%20%20%20%20%3C%2FclipPath%3E%20%20%3C%2Fdefs%3E%3C%2Fsvg%3E");

    --icon-skincare-filled: url("data:image/svg+xml,%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20viewBox%3D%220%200%2028%2029%22%3E%20%20%3Cdefs%3E%20%20%20%20%3Cstyle%3E%20%20%20%20%20%20.st0%20%7B%20%20%20%20%20%20%20%20fill%3A%20none%3B%20%20%20%20%20%20%7D%20%20%20%20%20%20.st1%20%7B%20%20%20%20%20%20%20%20fill%3A%20%230072ef%3B%20%20%20%20%20%20%7D%20%20%20%20%20%20.st2%20%7B%20%20%20%20%20%20%20%20clip-path%3A%20url%28%23clippath%29%3B%20%20%20%20%20%20%7D%20%20%20%20%3C%2Fstyle%3E%20%20%20%20%3CclipPath%20id%3D%22clippath%22%3E%20%20%20%20%20%20%3Crect%20class%3D%22st0%22%20y%3D%220%22%20width%3D%2228%22%20height%3D%2229%22%2F%3E%20%20%20%20%3C%2FclipPath%3E%20%20%3C%2Fdefs%3E%20%20%3Cg%20class%3D%22st2%22%3E%20%20%20%20%3Cpath%20class%3D%22st1%22%20d%3D%22M24.9%2C12.1h-6.6v2.2h6.6v-2.2Z%22%2F%3E%20%20%20%20%3Cpath%20class%3D%22st1%22%20d%3D%22M24.9%2C10.9v-4.3c0-1.3-1-2.3-2.3-2.3h-2c-1.3%2C0-2.3%2C1-2.3%2C2.3v4.3h6.6Z%22%2F%3E%20%20%20%20%3Cpath%20class%3D%22st1%22%20d%3D%22M27.7%2C17.8h0l-2-2.3h-8.1l-2%2C2.3c-.2.2-.3.5-.3.7v8.2c0%2C1.3%2C1%2C2.3%2C2.3%2C2.3h8c1.3%2C0%2C2.3-1%2C2.3-2.3v-8.2c0-.3%2C0-.5-.3-.7h0Z%22%2F%3E%20%20%20%20%3Cpath%20class%3D%22st1%22%20d%3D%22M2.1%2C25v2.7c0%2C.7.6%2C1.2%2C1.2%2C1.2h5.5c.7%2C0%2C1.2-.5%2C1.2-1.2v-2.7H2.1Z%22%2F%3E%20%20%20%20%3Cpath%20class%3D%22st1%22%20d%3D%22M.3%2C3.7l1.8%2C20.2h8.1l1.8-20.2H.3ZM4.4%2C19.8h0%2C0c-.3%2C0-.6-.2-.6-.6l-1.2-13.1c0-.2%2C0-.3.1-.4.1-.1.2-.2.4-.2.2%2C0%2C.3%2C0%2C.4.1.1%2C0%2C.2.2.2.4l1.2%2C13.1c0%2C.3-.2.6-.6.7h0Z%22%2F%3E%20%20%20%20%3Cpath%20class%3D%22st1%22%20d%3D%22M12%2C2.4l.2-1.8c0-.2%2C0-.3-.2-.5C11.9%2C0%2C11.7%2C0%2C11.5%2C0H.6C.4%2C0%2C.3%2C0%2C.2.2%2C0%2C.3%2C0%2C.5%2C0%2C.7l.2%2C1.8h11.8Z%22%2F%3E%20%20%3C%2Fg%3E%3C%2Fsvg%3E");

    --icon-membership: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2228%22%20viewBox%3D%220%200%2026%2028%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M20.1666%2014.0771L19.7223%2013.8103L19.3342%2014.1586C17.5666%2015.7649%2015.2643%2016.6555%2012.8758%2016.6568C10.5296%2016.6546%208.265%2015.7955%206.50765%2014.2411L6.11957%2013.8967L5.67816%2014.1722C4.14051%2015.119%202.87091%2016.4437%201.99035%2018.0202C1.10979%2019.5967%200.647601%2021.3725%200.647827%2023.1782V25.8763C0.648597%2026.4393%200.872599%2026.979%201.2707%2027.3771C1.66881%2027.7752%202.20853%2027.9992%202.77153%2028H23.2285C23.7916%2027.9995%2024.3314%2027.7756%2024.7296%2027.3774C25.1278%2026.9792%2025.3517%2026.4394%2025.3522%2025.8763V23.1782C25.3416%2021.3437%2024.8591%2019.5428%2023.9509%2017.9488C23.0427%2016.3548%2021.7394%2015.0215%2020.1666%2014.0771ZM23.9503%2025.8763C23.95%2026.0686%2023.8735%2026.2529%2023.7374%2026.3888C23.6013%2026.5247%2023.4169%2026.601%2023.2246%2026.601H2.76766C2.57544%2026.6008%202.39115%2026.5243%202.25514%2026.3885C2.11913%2026.2527%202.04248%2026.0685%202.04197%2025.8763V23.1782C2.04163%2021.6952%202.40107%2020.2341%203.08949%2018.9205C3.7779%2017.6069%204.77471%2016.4799%205.99442%2015.6362C7.94656%2017.2007%2010.3732%2018.054%2012.8749%2018.0558C15.4254%2018.055%2017.8964%2017.1678%2019.8649%2015.5459C21.1152%2016.39%2022.1407%2017.5263%2022.8526%2018.8563C23.5645%2020.1862%2023.9413%2021.6698%2023.9503%2023.1782V25.8763Z%22%20fill%3D%22currentColor%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M13%2014.0344C14.8602%2014.0321%2016.6437%2013.2921%2017.959%2011.9765C19.2743%2010.661%2020.0142%208.87751%2020.0162%207.01722C20.0142%205.15694%2019.2743%203.37342%2017.959%202.05791C16.6437%200.742394%2014.8602%200.00231106%2013%200C11.1397%200.00231106%209.35626%200.742394%208.04093%202.05791C6.7256%203.37342%205.98576%205.15694%205.9837%207.01722C5.98576%208.87751%206.7256%2010.661%208.04093%2011.9765C9.35626%2013.2921%2011.1397%2014.0321%2013%2014.0344ZM13%201.39897C14.4893%201.40128%2015.917%201.99396%2016.9701%203.04708C18.0232%204.1002%2018.6159%205.52788%2018.6182%207.01722C18.6159%208.50657%2018.0232%209.93424%2016.9701%2010.9874C15.917%2012.0405%2014.4893%2012.6331%2013%2012.6354C11.5105%2012.6326%2010.0828%2012.0393%209.03004%2010.9857C7.97726%209.93195%207.3852%208.5038%207.38366%207.01429C7.38674%205.52579%207.97946%204.09917%209.03209%203.04673C10.0847%201.99429%2011.5115%201.40179%2013%201.39897Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E");

    --icon-how2order: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2228%22%20height%3D%2224%22%20viewBox%3D%220%200%2028%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M27.8631%206.93781C27.8037%206.86415%2027.7287%206.80469%2027.6434%206.76379C27.5581%206.72289%2027.4647%206.7016%2027.3701%206.70144H5.92114C5.83586%206.70155%205.75151%206.71906%205.67324%206.7529C5.59496%206.78675%205.52442%206.83622%205.46593%206.89828L4.37275%201.20123C4.34499%201.05673%204.26781%200.926397%204.15445%200.832594C4.04108%200.738791%203.8986%200.68735%203.75146%200.687134H0.633599C0.550394%200.687134%200.467996%200.703538%200.391125%200.735379C0.314254%200.76722%200.244414%200.813879%200.18558%200.872713C0.126745%200.931548%200.0800728%201.0014%200.0482319%201.07827C0.016391%201.15514%200%201.23753%200%201.32073C0%201.48877%200.0667581%201.64993%200.18558%201.76875C0.304401%201.88757%200.46556%201.95433%200.633599%201.95433H3.22772L6.24717%2017.6966C6.27492%2017.8398%206.3513%2017.969%206.4634%2018.0624C6.5755%2018.1558%206.71642%2018.2075%206.8623%2018.2089C6.44809%2018.4483%206.10392%2018.7922%205.86414%2019.2063C5.62436%2019.6203%205.49736%2020.09%205.49581%2020.5684C5.49674%2021.296%205.78618%2021.9935%206.30065%2022.5079C6.81512%2023.0224%207.51263%2023.3118%208.2402%2023.3128C8.96769%2023.3118%209.66511%2023.0224%2010.1794%2022.5079C10.6938%2021.9934%2010.983%2021.2959%2010.9837%2020.5684C10.9822%2020.0904%2010.8555%2019.6211%2010.6162%2019.2073C10.3769%2018.7935%2010.0334%2018.4495%209.61987%2018.2098H21.7363C21.3227%2018.4495%2020.979%2018.7934%2020.7396%2019.2072C20.5002%2019.621%2020.3733%2020.0903%2020.3716%2020.5684C20.3725%2021.296%2020.662%2021.9935%2021.1764%2022.5079C21.6909%2023.0224%2022.3884%2023.3118%2023.116%2023.3128C23.8435%2023.3118%2024.5409%2023.0224%2025.0552%2022.5079C25.5695%2021.9934%2025.8588%2021.2959%2025.8595%2020.5684C25.858%2020.0904%2025.7313%2019.6211%2025.492%2019.2073C25.2527%2018.7935%2024.9092%2018.4495%2024.4956%2018.2098H25.3964C25.4795%2018.2099%2025.5619%2018.1936%2025.6388%2018.1619C25.7156%2018.1301%2025.7855%2018.0835%2025.8443%2018.0248C25.9032%2017.966%2025.9499%2017.8962%2025.9817%2017.8194C26.0136%2017.7426%2026.03%2017.6602%2026.03%2017.577C26.03%2017.409%2025.9632%2017.2478%2025.8444%2017.129C25.7256%2017.0102%2025.5644%2016.9435%2025.3964%2016.9435H7.3878L5.65487%207.90886C5.7373%207.94786%205.8273%207.96825%205.9185%207.96861H26.581L25.3823%2013.4644H8.33424C8.1662%2013.4644%208.00504%2013.5312%207.88622%2013.65C7.7674%2013.7688%207.70064%2013.93%207.70064%2014.098C7.70064%2014.2661%207.7674%2014.4272%207.88622%2014.546C8.00504%2014.6649%208.1662%2014.7316%208.33424%2014.7316H25.8938C26.0378%2014.7309%2026.1773%2014.681%2026.2891%2014.5902C26.401%2014.4994%2026.4785%2014.3732%2026.5089%2014.2325L27.9844%207.47036C28.0053%207.37818%2028.0052%207.28247%2027.9842%207.1903C27.9632%207.09814%2027.9218%207.01185%2027.8631%206.93781ZM23.1177%2022.0456C22.726%2022.0451%2022.3505%2021.8894%2022.0734%2021.6125C21.7963%2021.3356%2021.6403%2020.9601%2021.6396%2020.5684C21.6403%2020.1767%2021.7963%2019.8012%2022.0734%2019.5243C22.3505%2019.2474%2022.726%2019.0916%2023.1177%2019.0912C23.5094%2019.0916%2023.8848%2019.2474%2024.1618%2019.5243C24.4387%2019.8013%2024.5945%2020.1768%2024.5949%2020.5684C24.5947%2020.7629%2024.5561%2020.9554%2024.4814%2021.135C24.4066%2021.3146%2024.2972%2021.4777%2024.1593%2021.6149C24.0214%2021.7521%2023.8578%2021.8608%2023.6779%2021.9347C23.498%2022.0086%2023.3052%2022.0463%2023.1107%2022.0456H23.1177ZM8.24196%2022.0456C7.85024%2022.0451%207.47469%2021.8894%207.19762%2021.6125C6.92055%2021.3356%206.76458%2020.9601%206.76388%2020.5684C6.76458%2020.1767%206.92055%2019.8012%207.19762%2019.5243C7.47469%2019.2474%207.85024%2019.0916%208.24196%2019.0912C8.63359%2019.0916%209.00906%2019.2474%209.28599%2019.5243C9.56292%2019.8013%209.7187%2020.1768%209.71917%2020.5684C9.71894%2020.7629%209.68034%2020.9554%209.60558%2021.135C9.53082%2021.3146%209.42138%2021.4777%209.28351%2021.6149C9.14564%2021.7521%208.98205%2021.8608%208.80212%2021.9347C8.62218%2022.0086%208.42945%2022.0463%208.23493%2022.0456H8.24196Z%22%20fill%3D%22currentColor%22%2F%3E%3Cpath%20d%3D%22M15.8943%205.86052C15.9222%205.87906%2015.9516%205.89522%2015.9821%205.90885C16.0046%205.92263%2016.0278%205.93524%2016.0516%205.94663C16.1272%205.98028%2016.2087%205.99851%2016.2915%206.00024C16.3745%205.9985%2016.4563%205.98028%2016.5323%205.94663C16.5558%205.93543%2016.5787%205.92281%2016.6008%205.90885C16.6314%205.89519%2016.6608%205.87903%2016.6887%205.86052L19.7485%203.40612C19.8794%203.30095%2019.9632%203.14811%2019.9815%202.98119C19.9998%202.81428%2019.9511%202.64695%2019.8461%202.51593C19.7941%202.45102%2019.7298%202.397%2019.6569%202.35695C19.584%202.31691%2019.5039%202.29162%2019.4212%202.28256C19.3385%202.2735%2019.2549%202.28085%2019.175%202.30415C19.0952%202.32745%2019.0207%202.36626%2018.9559%202.41837L16.9251%204.04672V1.32256C16.9252%201.2394%2016.9089%201.15702%2016.8772%201.08016C16.8454%201.00329%2016.7988%200.933444%2016.7401%200.874598C16.6813%200.815752%2016.6115%200.769062%2016.5347%200.73721C16.4579%200.705358%2016.3755%200.688965%2016.2924%200.688965C16.1243%200.688965%2015.9632%200.755723%2015.8443%200.874544C15.7255%200.993366%2015.6588%201.15452%2015.6588%201.32256V4.04672L13.6279%202.41837C13.4968%202.31358%2013.3295%202.265%2013.1627%202.28329C12.9958%202.30157%2012.843%202.38523%2012.7377%202.51593C12.6857%202.58081%2012.6469%202.65532%2012.6237%202.73519C12.6005%202.81507%2012.5932%202.89875%2012.6023%202.98144C12.6115%203.06412%2012.6368%203.14418%2012.677%203.21706C12.7171%203.28993%2012.7712%203.35418%2012.8362%203.40612L15.8943%205.86052Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");

    --icon-subscription-lined: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M22.9178%202.8218H19.828V1.28487C19.8628%201.16557%2019.8693%201.03981%2019.8471%200.917543C19.8249%200.795276%2019.7745%200.679864%2019.6999%200.580447C19.6253%200.48103%2019.5287%200.400339%2019.4175%200.344763C19.3063%200.289187%2019.1838%200.260254%2019.0595%200.260254C18.9352%200.260254%2018.8127%200.289187%2018.7015%200.344763C18.5904%200.400339%2018.4937%200.48103%2018.4191%200.580447C18.3446%200.679864%2018.2942%200.795276%2018.2719%200.917543C18.2497%201.03981%2018.2563%201.16557%2018.291%201.28487V2.8218H7.63661V1.28487C7.67141%201.16557%207.67795%201.03981%207.65572%200.917543C7.63349%200.795276%207.5831%200.679864%207.50854%200.580447C7.43397%200.48103%207.33729%200.400339%207.22614%200.344763C7.11498%200.289187%206.99242%200.260254%206.86815%200.260254C6.74388%200.260254%206.62131%200.289187%206.51016%200.344763C6.39901%200.400339%206.30232%200.48103%206.22776%200.580447C6.1532%200.679864%206.10281%200.795276%206.08058%200.917543C6.05835%201.03981%206.06489%201.16557%206.09968%201.28487V2.8218H3.01782C0%202.8218%200%205.83962%200%205.83962V22.6498C0%2022.6498%200%2025.7396%203.08186%2025.7396H22.9178C25.9997%2025.7396%2025.9997%2022.6498%2025.9997%2022.6498V5.83962C26.0054%205.43631%2025.929%205.03604%2025.7754%204.66311C25.6217%204.29018%2025.3938%203.95237%2025.1056%203.67016C24.8174%203.38795%2024.4749%203.16724%2024.0988%203.02141C23.7227%202.87557%2023.321%202.80767%2022.9178%202.8218ZM3.08186%204.36673H6.17173V5.91967C6.13693%206.03897%206.13039%206.16474%206.15262%206.287C6.17485%206.40927%206.22524%206.52468%206.29981%206.6241C6.37437%206.72352%206.47105%206.80421%206.5822%206.85978C6.69336%206.91536%206.81592%206.94429%206.94019%206.94429C7.06446%206.94429%207.18703%206.91536%207.29818%206.85978C7.40933%206.80421%207.50602%206.72352%207.58058%206.6241C7.65514%206.52468%207.70553%206.40927%207.72776%206.287C7.74999%206.16474%207.74345%206.03897%207.70866%205.91967V4.36673H18.4271V5.91967C18.3949%206.03839%2018.3904%206.16295%2018.4141%206.28367C18.4378%206.4044%2018.4889%206.51804%2018.5637%206.61577C18.6384%206.71351%2018.7346%206.79271%2018.8449%206.84722C18.9552%206.90173%2019.0766%206.93008%2019.1996%206.93008C19.3226%206.93008%2019.444%206.90173%2019.5543%206.84722C19.6646%206.79271%2019.7608%206.71351%2019.8355%206.61577C19.9102%206.51804%2019.9614%206.4044%2019.9851%206.28367C20.0088%206.16295%2020.0043%206.03839%2019.9721%205.91967V4.36673H23.0539C23.259%204.36117%2023.4631%204.3976%2023.6535%204.47377C23.844%204.54995%2024.0169%204.66427%2024.1616%204.80971C24.3063%204.95515%2024.4197%205.12864%2024.4949%205.31952C24.5701%205.51039%2024.6055%205.71463%2024.5989%205.91967V8.23307H1.54493V5.83162C1.54469%205.63303%201.58483%205.43647%201.66291%205.25388C1.741%205.07128%201.85539%204.90648%201.99914%204.76946C2.14289%204.63245%202.313%204.5261%202.49913%204.45686C2.68525%204.38763%202.88352%204.35697%203.08186%204.36673ZM22.9178%2024.1947H3.08186C2.87845%2024.198%202.67646%2024.1602%202.48799%2024.0836C2.29951%2024.007%202.12842%2023.8932%201.98494%2023.749C1.84146%2023.6048%201.72854%2023.4331%201.65294%2023.2442C1.57733%2023.0553%201.5406%2022.8532%201.54493%2022.6498V9.68995H24.4548V22.6498C24.4591%2022.8532%2024.4224%2023.0553%2024.3468%2023.2442C24.2712%2023.4331%2024.1582%2023.6048%2024.0148%2023.749C23.8713%2023.8932%2023.7002%2024.007%2023.5117%2024.0836C23.3232%2024.1602%2023.1213%2024.198%2022.9178%2024.1947Z%22%20fill%3D%22currentColor%22/%3E%3Cpath%20d%3D%22M5.79553%2013.9243H7.3965V12.3234H5.79553V13.9243Z%22%20fill%3D%22currentColor%22/%3E%3Cpath%20d%3D%22M10.0941%2013.9243H11.631V12.3234H10.0941V13.9243Z%22%20fill%3D%22currentColor%22/%3E%3Cpath%20d%3D%22M14.3687%2013.9243H15.9056V12.3234H14.3687V13.9243Z%22%20fill%3D%22currentColor%22/%3E%3Cpath%20d%3D%22M20.1082%2012.3234H18.6033V13.9243H20.1402L20.1082%2012.3234Z%22%20fill%3D%22currentColor%22/%3E%3Cpath%20d%3D%22M5.79553%2017.6786H7.3965V16.1337H5.79553V17.6786Z%22%20fill%3D%22currentColor%22/%3E%3Cpath%20d%3D%22M10.0941%2017.6786H11.631V16.1337H10.0941V17.6786Z%22%20fill%3D%22currentColor%22/%3E%3Cpath%20d%3D%22M14.3687%2017.6786H15.9056V16.1337H14.3687V17.6786Z%22%20fill%3D%22currentColor%22/%3E%3Cpath%20d%3D%22M5.79553%2021.5291H7.3965V19.9922H5.79553V21.5291Z%22%20fill%3D%22currentColor%22/%3E%3Cpath%20d%3D%22M10.0941%2021.5291H11.631V19.9922H10.0941V21.5291Z%22%20fill%3D%22currentColor%22/%3E%3Cpath%20d%3D%22M14.3687%2021.5291H15.9056V19.9922H14.3687V21.5291Z%22%20fill%3D%22currentColor%22/%3E%3Cpath%20d%3D%22M19.3398%2018.1669L18.3632%2017.1903L17.2426%2018.2389L19.3398%2020.2722L23.3422%2016.2698L22.2856%2015.2291L19.3398%2018.1669Z%22%20fill%3D%22currentColor%22/%3E%3C/svg%3E");

    --icon-payment: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2220%22%20viewBox%3D%220%200%2028%2020%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M25.9219%200.696045H2.07807C1.52707%200.696975%200.998914%200.916333%200.609375%201.30604C0.219836%201.69574%200.000696988%202.22399%200%202.775V17.2258C0.000697523%2017.7767%200.219864%2018.3048%200.609428%2018.6944C0.998992%2019.084%201.52715%2019.3031%202.07807%2019.3038H25.9219C26.4729%2019.3034%2027.0012%2019.0843%2027.3908%2018.6947C27.7804%2018.3051%2027.9995%2017.7768%2028%2017.2258V2.775C27.9995%202.22392%2027.7805%201.69555%2027.3909%201.3058C27.0013%200.916041%2026.473%200.696743%2025.9219%200.696045ZM26.7338%2017.2258C26.7336%2017.4409%2026.6479%2017.6472%2026.4957%2017.7993C26.3435%2017.9514%2026.1371%2018.0368%2025.9219%2018.0368H2.07807C1.86297%2018.0366%201.65673%2017.9511%201.50455%2017.7991C1.35236%2017.647%201.26664%2017.4409%201.26618%2017.2258V6.29851H24.4774C24.5605%206.29851%2024.6429%206.28212%2024.7197%206.25027C24.7965%206.21842%2024.8663%206.17174%2024.925%206.1129C24.9838%206.05406%2025.0304%206.98422%2025.0621%205.90736C25.0939%205.8305%2025.1101%205.74813%2025.11%205.66498C25.1101%205.58182%2025.0939%205.49948%2025.0621%205.42262C25.0304%205.34576%2024.9838%205.27592%2024.925%205.21708C24.8663%205.15824%2024.7965%205.11156%2024.7197%205.07971C24.6429%205.04786%2024.5605%205.03147%2024.4774%205.03147H1.26618V2.775C1.26641%202.55974%201.35203%202.35339%201.50424%202.20118C1.65645%202.04897%201.86282%201.96335%202.07807%201.96312H25.9219C26.1373%201.96312%2026.3438%202.04865%2026.496%202.20091C26.6483%202.35317%2026.7338%202.55967%2026.7338%202.775V17.2258Z%22%20fill%3D%22currentColor%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M14.3611%2010.8124H4.96892C4.80089%2010.8124%204.63976%2010.8791%204.52095%2010.9979C4.40214%2011.1167%204.33539%2011.2779%204.33539%2011.4459C4.33539%2011.5291%204.35179%2011.6114%204.38364%2011.6882C4.41548%2011.765%204.46216%2011.8348%204.521%2011.8936C4.57984%2011.9523%204.64968%2011.9989%204.72654%2012.0307C4.8034%2012.0624%204.88576%2012.0787%204.96892%2012.0786H14.3611C14.4443%2012.0787%2014.5266%2012.0624%2014.6035%2012.0307C14.6804%2011.9989%2014.7502%2011.9523%2014.809%2011.8936C14.8679%2011.8348%2014.9146%2011.765%2014.9464%2011.6882C14.9783%2011.6114%2014.9947%2011.5291%2014.9947%2011.4459C14.9947%2011.3627%2014.9783%2011.2803%2014.9464%2011.2035C14.9146%2011.1266%2014.8679%2011.0568%2014.8091%2010.9979C14.7503%2010.9391%2014.6804%2010.8925%2014.6036%2010.8606C14.5267%2010.8288%2014.4443%2010.8124%2014.3611%2010.8124Z%22%20fill%3D%22currentColor%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M14.3611%2013.7058H4.96892C4.80089%2013.7058%204.63976%2013.7726%204.52095%2013.8914C4.40214%2014.0102%204.33539%2014.1713%204.33539%2014.3393C4.33539%2014.5074%204.40214%2014.6685%204.52095%2014.7873C4.63976%2014.9061%204.80089%2014.9729%204.96892%2014.9729H14.3611C14.4443%2014.9729%2014.5267%2014.9565%2014.6036%2014.9246C14.6804%2014.8928%2014.7503%2014.8461%2014.8091%2014.7873C14.8679%2014.7285%2014.9146%2014.6586%2014.9464%2014.5818C14.9783%2014.5049%2014.9947%2014.4225%2014.9947%2014.3393C14.9947%2014.2561%2014.9783%2014.1738%2014.9464%2014.0969C14.9146%2014.02%2014.8679%2013.9502%2014.8091%2013.8914C14.7503%2013.8325%2014.6804%2013.7859%2014.6036%2013.7541C14.5267%2013.7222%2014.4443%2013.7058%2014.3611%2013.7058Z%22%20fill%3D%22currentColor%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M23.7551%2010.0892H19.4197C19.3365%2010.0892%2019.2541%2010.1056%2019.1772%2010.1375C19.1004%2010.1693%2019.0305%2010.216%2018.9717%2010.2748C18.9129%2010.3336%2018.8662%2010.4035%2018.8344%2010.4803C18.8025%2010.5572%2018.7861%2010.6396%2018.7861%2010.7228V15.0582C18.7861%2015.1414%2018.8025%2015.2238%2018.8344%2015.3006C18.8662%2015.3775%2018.9129%2015.4473%2018.9717%2015.5061C19.0305%2015.565%2019.1004%2015.6116%2019.1772%2015.6435C19.2541%2015.6753%2019.3365%2015.6917%2019.4197%2015.6917H23.7551C23.8382%2015.6917%2023.9206%2015.6753%2023.9974%2015.6435C24.0742%2015.6116%2024.144%2015.5649%2024.2027%2015.5061C24.2615%2015.4472%2024.3081%2015.3774%2024.3398%2015.3005C24.3716%2015.2237%2024.3878%2015.1413%2024.3877%2015.0582V10.7184C24.3868%2010.5512%2024.3197%2010.3912%2024.2012%2010.2733C24.0826%2010.1554%2023.9223%2010.0892%2023.7551%2010.0892ZM23.1215%2014.4247H20.0523V11.3563H23.1215V14.4247Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E");

    --icon-delivery: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2220%22%20viewBox%3D%220%200%2028%2020%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M27.9992%2011.6606C28.0053%2011.3867%2027.9759%2011.1131%2027.9117%2010.8467C27.7549%2010.455%2027.4838%2010.1195%2027.1337%209.88403L26.031%209.02377C25.7733%208.85979%2025.559%208.63612%2025.4061%208.37175C25.3287%208.1265%2025.2926%207.87007%2025.2993%207.61298L25.1733%204.28036C25.1816%203.99143%2025.0853%203.70924%2024.902%203.48571C24.792%203.37715%2024.6603%203.29309%2024.5155%203.23909C24.3707%203.18509%2024.2161%203.16237%2024.0618%203.1724H19.048C19.0331%203.1724%2019.0218%203.18026%2019.0077%203.18114V1.39931C19.0077%201.23196%2018.9413%201.07146%2018.8229%200.95313C18.7046%200.8348%2018.5441%200.76831%2018.3768%200.76831H0.630997C0.548029%200.76819%200.465863%200.78454%200.38925%200.81639C0.312637%200.84823%200.243104%200.89495%200.184667%200.95385C0.125967%201.01239%200.079428%201.08197%200.047735%201.15857C0.0160428%201.23517%20-0.00018248%201.31727%201.54805e-06%201.40017L0.0236314%2015.8982C0.0240948%2016.0652%200.0907805%2016.2253%200.209065%2016.3432C0.327349%2016.4612%200.48758%2016.5274%200.654627%2016.5274H3.29588C3.41887%2016.5244%203.53811%2016.4845%203.63807%2016.4128C3.67579%2017.1707%204.0033%2017.885%204.55288%2018.4082C5.10247%2018.9314%205.83209%2019.2234%206.59089%2019.2238C7.32936%2019.223%208.04077%2018.9458%208.58514%2018.4467C9.1295%2017.9477%209.46739%2017.263%209.53232%2016.5274H18.3785C18.5459%2016.5274%2018.7064%2016.461%2018.8247%2016.3426C18.943%2016.2243%2019.0095%2016.0638%2019.0095%2015.8965V4.4335C19.0235%204.4335%2019.0358%204.44138%2019.0498%204.44138H20.8824V8.75421C20.8824%208.92157%2020.9488%209.0821%2021.067%209.20055C21.1853%209.31849%2021.3454%209.38487%2021.5125%209.38521L24.5651%209.37733C24.7704%209.61794%2025.002%209.83485%2025.2556%2010.0241L26.3583%2010.8844C26.491%2010.9743%2026.6068%2011.0869%2026.7005%2011.2169C26.7162%2011.3736%2026.7372%2011.7035%2026.7372%2011.7035V15.2733H25.1462C25.1136%2015.277%2025.0814%2015.2835%2025.0499%2015.2926C24.8458%2014.7166%2024.4686%2014.2177%2023.9698%2013.8646C23.4711%2013.5114%2022.8754%2013.3212%2022.2642%2013.32C21.4788%2013.319%2020.725%2013.6298%2020.1685%2014.1841C19.6119%2014.7383%2019.298%2015.4908%2019.2957%2016.2763C19.2982%2017.0616%2019.6122%2017.8138%2020.1688%2018.3679C20.7253%2018.922%2021.4789%2019.2326%2022.2642%2019.2317C23.0027%2019.2306%2023.714%2018.9534%2024.2583%2018.4544C24.8026%2017.9554%2025.1406%2017.2708%2025.2057%2016.5353H27.3682C27.451%2016.5353%2027.533%2016.519%2027.6096%2016.4873C27.6861%2016.4555%2027.7556%2016.409%2027.8141%2016.3504C27.8726%2016.2918%2027.919%2016.2223%2027.9506%2016.1457C27.9822%2016.0692%2027.9985%2015.9872%2027.9983%2015.9043L27.9992%2011.6606ZM6.59001%2017.9697C6.13924%2017.9706%205.70647%2017.7928%205.38658%2017.4752C5.06668%2017.1576%204.88575%2016.7262%204.88343%2016.2754C4.88552%2015.8245%205.06638%2015.3929%205.38632%2015.0753C5.70627%2014.7576%206.13916%2014.5799%206.59001%2014.5811C7.04086%2014.5799%207.47375%2014.7576%207.79369%2015.0753C8.11364%2015.3929%208.2945%2015.8245%208.29658%2016.2754C8.29427%2016.7262%208.11333%2017.1576%207.79344%2017.4752C7.47355%2017.7928%207.04079%2017.9706%206.59001%2017.9697ZM17.7475%2015.2724H9.37041C9.16336%2014.7009%208.78551%2014.2069%208.28812%2013.8575C7.79073%2013.508%207.19788%2013.3201%206.59001%2013.3191C5.94727%2013.3205%205.32241%2013.5309%204.80979%2013.9186C4.29717%2014.3064%203.92461%2014.8504%203.74834%2015.4685C3.6901%2015.4067%203.61985%2015.3574%203.5419%2015.3237C3.46395%2015.29%203.37994%2015.2726%203.29501%2015.2724H1.28212L1.26024%202.03731H17.7484L17.7475%2015.2724ZM22.1426%204.43964H23.9183L24.0408%207.66637C24.0461%207.80464%2024.0548%207.9578%2024.0706%208.11621L22.1452%208.12147L22.1426%204.43964ZM22.2651%2017.9697C21.8142%2017.9709%2021.3812%2017.7932%2021.0611%2017.4755C20.741%2017.1579%2020.56%2016.7263%2020.5577%2016.2754C20.5598%2015.8244%2020.7407%2015.3927%2021.0609%2015.075C21.381%2014.7573%2021.8141%2014.5797%2022.2651%2014.5811C22.716%2014.5799%2023.1489%2014.7576%2023.4688%2015.0753C23.7888%2015.3929%2023.9696%2015.8245%2023.9717%2016.2754C23.9694%2016.726%2023.7886%2017.1573%2023.4689%2017.4749C23.1492%2017.7925%2022.7166%2017.9704%2022.266%2017.9697H22.2651Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E");

    --icon-return: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2224%22%20viewBox%3D%220%200%2028%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8.08945%2014.9122L14.8963%2017.1727C14.9604%2017.1938%2015.0274%2017.2047%2015.0949%2017.205C15.1689%2017.2036%2015.2422%2017.1888%2015.3109%2017.1613C15.3302%2017.1543%2015.3486%2017.1464%2015.3669%2017.1377C15.3836%2017.1316%2015.4%2017.1246%2015.4159%2017.1167L19.4523%2014.7259C19.5467%2014.67%2019.6249%2014.5906%2019.6792%2014.4953C19.7335%2014.4%2019.762%2014.2923%2019.7619%2014.1826V9.22772C19.7619%209.22072%2019.7619%209.21371%2019.7619%209.20671C19.7591%209.18173%2019.7551%209.15691%2019.7497%209.13236C19.742%209.0798%2019.7279%209.0284%2019.7077%208.97928C19.7033%208.96878%2019.7077%208.95653%2019.699%208.94516C19.6902%208.93378%2019.678%208.92239%2019.6701%208.9084C19.6433%208.86417%2019.6113%208.82336%2019.5747%208.78682C19.5566%208.7679%2019.5373%208.75008%2019.517%208.73345C19.4746%208.70142%2019.4281%208.67524%2019.3788%208.6556C19.3592%208.6453%2019.3391%208.63624%2019.3184%208.62848C19.3117%208.62475%2019.3047%208.62152%2019.2974%208.61884L12.9883%206.93836C12.863%206.90513%2012.7305%206.91122%2012.6087%206.95584L8.07195%208.61799C8.05536%208.62568%208.03929%208.63445%208.02384%208.64423C8.00124%208.6548%207.97933%208.66676%207.95823%208.68008C7.91433%208.70759%207.87407%208.74051%207.83838%208.77806C7.82204%208.79353%207.80656%208.80988%207.79202%208.82705C7.74572%208.88597%207.71019%208.95261%207.68705%209.02389V9.02826C7.68705%209.03701%207.68705%209.04664%207.68705%209.05539C7.67224%209.10543%207.66401%209.15718%207.66255%209.20935V14.3103C7.66164%2014.4427%207.70236%2014.5721%207.77897%2014.6801C7.85558%2014.7881%207.96419%2014.8693%208.08945%2014.9122ZM8.91789%2010.0596L14.465%2011.7218V15.7012L8.91789%2013.8589V10.0596ZM15.7256%2015.4686V11.6422L18.5014%2010.2495V13.8204L15.7256%2015.4686ZM12.8554%208.20768L17.3624%209.40968L15.0345%2010.5767L10.28%209.15249L12.8554%208.20768Z%22%20fill%3D%22currentColor%22%2F%3E%3Cpath%20d%3D%22M27.9047%2014.7539C27.8619%2014.683%2027.8056%2014.6213%2027.7389%2014.5722C27.6723%2014.5232%2027.5966%2014.4877%2027.5162%2014.468C27.4358%2014.4482%2027.3524%2014.4445%2027.2705%2014.4571C27.1887%2014.4697%2027.1102%2014.4983%2027.0395%2014.5413L24.6189%2016.0057C25.2222%2014.3886%2025.4527%2012.6561%2025.293%2010.9375C25.1334%209.21891%2024.5878%207.55853%2023.6969%206.08021C22.1248%203.49003%2019.5893%201.6293%2016.6469%200.906362C13.7045%200.183426%2010.5955%200.657327%208.00205%202.22406C7.9312%202.26683%207.86946%202.32316%207.82039%202.3898C7.77131%202.45644%207.73585%202.53208%207.71603%202.61242C7.69621%202.69277%207.69241%202.77625%207.70486%202.85806C7.71731%202.93988%207.74576%203.01844%207.78859%203.08926C7.83135%203.16024%207.88771%203.22206%207.95444%203.2712C8.02118%203.32033%208.09696%203.3558%208.17744%203.37555C8.25791%203.39531%208.3415%203.39896%208.42339%203.38631C8.50529%203.37366%208.58388%203.34493%208.65464%203.30182C10.9623%201.90818%2013.7285%201.48694%2016.3463%202.13049C18.9642%202.77405%2021.2198%204.42984%2022.6182%206.73455C23.4408%208.09825%2023.9326%209.63566%2024.0541%2011.2236C24.1757%2012.8115%2023.9236%2014.4059%2023.3181%2015.8789L21.865%2013.4775C21.8222%2013.4066%2021.7658%2013.3449%2021.6991%2013.2958C21.6323%2013.2467%2021.5566%2013.2113%2021.4761%2013.1916C21.3957%2013.1718%2021.3121%2013.1682%2021.2302%2013.1807C21.1484%2013.1933%2021.0698%2013.2219%2020.999%2013.2649C20.9282%2013.3078%2020.8666%2013.3641%2020.8176%2013.4308C20.7686%2013.4975%2020.7332%2013.5732%2020.7135%2013.6535C20.6937%2013.7338%2020.69%2013.8173%2020.7025%2013.8991C20.715%2013.9809%2020.7435%2014.0594%2020.7864%2014.1301L22.9734%2017.7431C23.0297%2017.8361%2023.1091%2017.9129%2023.2038%2017.9662C23.2985%2018.0196%2023.4053%2018.0476%2023.514%2018.0475C23.6285%2018.0487%2023.7411%2018.0184%2023.8395%2017.96L27.6965%2015.6252C27.7678%2015.582%2027.8299%2015.5252%2027.879%2015.4579C27.9282%2015.3905%2027.9635%2015.3141%2027.9828%2015.2331C28.0022%2015.152%2028.0053%2015.0679%2027.9919%2014.9856C27.9784%2014.9033%2027.9488%2014.8246%2027.9047%2014.7539Z%22%20fill%3D%22currentColor%22%2F%3E%3Cpath%20d%3D%22M19.1837%2020.6982C16.8762%2022.091%2014.1106%2022.512%2011.4931%2021.8688C8.87574%2021.2256%206.62017%2019.5708%205.22098%2017.2672C4.39838%2015.9035%203.90662%2014.3661%203.78509%2012.7781C3.66356%2011.1902%203.91564%209.59587%204.52113%208.12288L5.7931%2010.2224C5.84926%2010.3153%205.92845%2010.3921%206.02301%2010.4455C6.11757%2010.4988%206.22429%2010.5268%206.33285%2010.5268C6.44772%2010.5268%206.56036%2010.4951%206.65828%2010.435C6.72913%2010.3922%206.79085%2010.3359%206.83993%2010.2693C6.889%2010.2026%206.92447%2010.127%206.94429%2010.0466C6.96412%209.96628%206.96791%209.8828%206.95546%209.80099C6.94301%209.71917%206.91456%209.64061%206.87173%209.56979L4.8658%206.25605C4.77925%206.11326%204.63955%206.01069%204.4774%205.97087C4.39694%205.95075%204.31328%205.94679%204.23129%205.95926C4.1493%205.97172%204.07059%206.00034%203.99975%206.04346L0.30371%208.2821C0.232932%208.32494%200.171288%208.3813%200.122298%208.44797C0.0733081%208.51463%200.0379343%208.5903%200.0181937%208.67064C-0.00154686%208.75099%20-0.00526744%208.83442%200.00724802%208.9162C0.0197635%208.99798%200.0482709%209.0765%200.0911362%209.14726C0.133894%209.21813%200.190216%209.27985%200.256877%209.32891C0.323538%209.37796%200.399221%209.41338%200.479595%209.43313C0.55997%209.45288%200.643456%209.45658%200.72526%209.444C0.807064%209.43142%200.885584%209.40283%200.956315%209.35985L3.2168%207.99166C2.61282%209.60877%202.38197%2011.3414%202.54147%2013.0602C2.70098%2014.7791%203.24673%2016.4397%204.13797%2017.918C5.15872%2019.6018%206.59704%2020.9935%208.31359%2021.9581C10.0301%2022.9227%2011.9667%2023.4277%2013.9358%2023.424C16.0163%2023.425%2018.0572%2022.8542%2019.8354%2021.7742C19.9062%2021.7313%2019.9678%2021.675%2020.0168%2021.6083C20.0658%2021.5416%2020.1012%2021.466%2020.1209%2021.3856C20.1407%2021.3053%2020.1444%2021.2218%2020.1319%2021.14C20.1194%2021.0583%2020.0909%2020.9797%2020.048%2020.909C20.0051%2020.8384%2019.9487%2020.7769%2019.8821%2020.7281C19.8154%2020.6793%2019.7398%2020.6441%2019.6595%2020.6245C19.5793%2020.605%2019.4959%2020.6014%2019.4143%2020.614C19.3326%2020.6266%2019.2543%2020.6552%2019.1837%2020.6982Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");

    --icon-how2consume: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2228%22%20height%3D%2222%22%20viewBox%3D%220%200%2028%2022%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M16.0439%200.739624H0.630683C0.543049%200.739588%200.456371%200.757834%200.37621%200.793244C0.296048%200.828654%200.224173%200.880432%200.165182%200.945238C0.106223%201.00982%200.0613105%201.08596%200.0332955%201.1688C0.00528051%201.25164%20-0.00523066%201.33937%200.00242675%201.42648L1.75244%2020.6863C1.76683%2020.843%201.83921%2020.9887%201.95542%2021.0949C2.07163%2021.2011%202.22329%2021.26%202.3807%2021.2603H14.2904C14.4478%2021.26%2014.5995%2021.2011%2014.7157%2021.0949C14.8319%2020.9887%2014.9043%2020.843%2014.9187%2020.6863L16.6687%201.42648C16.6763%201.33937%2016.6658%201.25164%2016.6378%201.1688C16.6098%201.08596%2016.5649%201.00982%2016.5059%200.945238C16.4473%200.880909%2016.376%200.829436%2016.2965%200.794045C16.2169%200.758654%2016.1309%200.740126%2016.0439%200.739624ZM13.7164%2019.9985H2.9582L1.86444%207.97853H13.0881C13.171%207.97853%2013.2529%207.96221%2013.3294%207.93049C13.4059%207.89878%2013.4754%207.85229%2013.5339%207.79369C13.5924%207.7351%2013.6388%207.66555%2013.6704%207.58901C13.7021%207.51248%2013.7183%207.43045%2013.7181%207.34764C13.7183%207.26484%2013.7021%207.18284%2013.6704%207.1063C13.6388%207.02977%2013.5924%206.96022%2013.5339%206.90162C13.4754%206.84303%2013.4059%206.79654%2013.3294%206.76482C13.2529%206.73311%2013.171%206.71678%2013.0881%206.71678H1.74982L1.32106%202.00049H15.3535L13.7164%2019.9985Z%22%20fill%3D%22currentColor%22/%3E%3Cpath%20d%3D%22M20.9011%2013.9303C20.3673%2013.9303%2019.8554%2014.1423%2019.478%2014.5197C19.1006%2014.8972%2018.8885%2015.4091%2018.8885%2015.9428C18.8885%2016.4766%2019.1006%2016.9885%2019.478%2017.3659C19.8554%2017.7433%2020.3673%2017.9553%2020.9011%2017.9553C21.4348%2017.9553%2021.9467%2017.7433%2022.3241%2017.3659C22.7015%2016.9885%2022.9136%2016.4766%2022.9136%2015.9428C22.9136%2015.4091%2022.7015%2014.8972%2022.3241%2014.5197C21.9467%2014.1423%2021.4348%2013.9303%2020.9011%2013.9303ZM20.9011%2016.6936C20.7019%2016.6936%2020.5108%2016.6145%2020.3699%2016.4737C20.229%2016.333%2020.1497%2016.142%2020.1494%2015.9428C20.1497%2015.7436%2020.2289%2015.5525%2020.3698%2015.4116C20.5107%2015.2707%2020.7018%2015.1914%2020.9011%2015.1912C21.1003%2015.1914%2021.2914%2015.2707%2021.4323%2015.4116C21.5732%2015.5525%2021.6525%2015.7436%2021.6527%2015.9428C21.6525%2016.142%2021.5732%2016.333%2021.4322%2016.4737C21.2913%2016.6145%2021.1003%2016.6936%2020.9011%2016.6936Z%22%20fill%3D%22currentColor%22/%3E%3Cpath%20d%3D%22M25.8448%2018.203C24.5961%2018.203%2023.6896%2018.7884%2023.6896%2019.596C23.6896%2020.4037%2024.5961%2020.9882%2025.8448%2020.9882C27.0934%2020.9882%2027.9999%2020.4028%2027.9999%2019.596C27.9999%2018.7893%2027.0943%2018.203%2025.8448%2018.203ZM25.8448%2019.7273C25.5909%2019.7329%2025.3384%2019.6883%2025.1019%2019.596C25.3382%2019.5029%2025.5908%2019.458%2025.8448%2019.4639C26.0987%2019.4579%2026.3513%2019.5028%2026.5877%2019.596C26.3511%2019.6885%2026.0986%2019.7331%2025.8448%2019.7273Z%22%20fill%3D%22currentColor%22/%3E%3C/svg%3E");


    --icon-quality: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2228%22%20viewBox%3D%220%200%2024%2028%22%20fill%3D%22none%22%3E%20%20%3Cpath%20d%3D%22M8.25008%208.31641L6.14208%2010.3739L5.35852%209.60975C5.2928%209.54527%205.21499%209.49444%205.12955%209.46016C5.04411%209.42589%204.95274%209.40883%204.86069%209.41C4.76864%209.41117%204.67772%209.43053%204.59319%209.46698C4.50865%209.50343%204.43217%209.55624%204.36812%209.62237C4.23868%209.7553%204.16731%209.93416%204.16967%2010.1197C4.17204%2010.3052%204.24796%2010.4822%204.38074%2010.6118L5.65272%2011.8517C5.78268%2011.9784%205.95671%2012.0498%206.1382%2012.0508C6.3197%2012.0498%206.49373%2011.9784%206.62369%2011.8517L9.22105%209.31844C9.28685%209.25427%209.33935%209.17777%209.37555%209.09329C9.41175%209.00882%209.43095%208.91806%209.43203%208.82616C9.43311%208.73427%209.41606%208.64306%209.38186%208.55776C9.34766%208.47246%209.29697%208.39472%209.2327%208.32903C9.10364%208.19784%208.928%208.1229%208.74399%208.12054C8.55997%208.11818%208.38246%208.18857%208.25008%208.31641Z%22%20fill%3D%22currentColor%22%2F%3E%20%20%3Cpath%20d%3D%22M23.0186%201.92835H18.5929V1.55357C18.5929%201.14154%2018.4292%200.746375%2018.1379%200.455026C17.8465%200.163677%2017.4514%200%2017.0393%200H6.9684C6.55637%200%206.16122%200.163677%205.86987%200.455026C5.57852%200.746375%205.41484%201.14154%205.41484%201.55357V1.92835H0.989143C0.897208%201.92835%200.806164%201.94647%200.721227%201.98166C0.636291%202.01684%200.559122%202.06839%200.494115%202.1334C0.429107%202.19841%200.377537%202.27559%200.342355%202.36053C0.307173%202.44546%200.289062%202.53649%200.289062%202.62843V27.2999C0.289062%2027.3919%200.307173%2027.4829%200.342355%2027.5678C0.377537%2027.6528%200.429107%2027.7299%200.494115%2027.7949C0.559122%2027.86%200.636291%2027.9115%200.721227%2027.9467C0.806164%2027.9819%200.897208%2028%200.989143%2028H23.0108C23.1965%2028%2023.3746%2027.9262%2023.5059%2027.7949C23.6372%2027.6637%2023.7109%2027.4856%2023.7109%2027.2999V2.63036C23.7114%202.44569%2023.639%202.2683%2023.5093%202.13681C23.3796%202.00532%2023.2033%201.9304%2023.0186%201.92835ZM6.82178%201.55357C6.82228%201.51381%206.8383%201.47581%206.86642%201.44769C6.89453%201.41957%206.93252%201.40357%206.97228%201.40307H17.0432C17.083%201.40357%2017.121%201.41957%2017.1491%201.44769C17.1772%201.47581%2017.1932%201.51381%2017.1937%201.55357V3.8033C17.1932%203.84306%2017.1772%203.88106%2017.1491%203.90917C17.121%203.93729%2017.083%203.9533%2017.0432%203.9538H6.97228C6.93252%203.9533%206.89453%203.93729%206.86642%203.90917C6.8383%203.88106%206.82228%203.84306%206.82178%203.8033V1.55357ZM22.3195%2026.5979H1.69601V3.32946H5.42261V3.80526C5.42261%204.21729%205.58629%204.61245%205.87763%204.9038C6.16898%205.19514%206.56414%205.35882%206.97617%205.35882H17.0471C17.4591%205.35882%2017.8543%205.19514%2018.1456%204.9038C18.437%204.61245%2018.6007%204.21729%2018.6007%203.80526V3.32946H22.3273L22.3195%2026.5979Z%22%20fill%3D%22currentColor%22%2F%3E%20%20%3Cpath%20d%3D%22M11.3204%209.84375C11.1347%209.84375%2010.9566%209.91751%2010.8254%2010.0488C10.6941%2010.1801%2010.6203%2010.3582%2010.6203%2010.5438C10.6203%2010.7295%2010.6941%2010.9076%2010.8254%2011.0389C10.9566%2011.1701%2011.1347%2011.2439%2011.3204%2011.2439H19.1464C19.2383%2011.2439%2019.3293%2011.2258%2019.4142%2011.1906C19.4991%2011.1554%2019.5762%2011.1038%2019.6411%2011.0388C19.706%2010.9738%2019.7575%2010.8966%2019.7926%2010.8116C19.8277%2010.7267%2019.8457%2010.6357%2019.8455%2010.5438C19.8457%2010.4519%2019.8277%2010.3609%2019.7926%2010.276C19.7575%2010.1911%2019.706%2010.1139%2019.6411%2010.0489C19.5762%209.98384%2019.4991%209.93225%2019.4142%209.89706C19.3293%209.86186%2019.2383%209.84375%2019.1464%209.84375H11.3204Z%22%20fill%3D%22currentColor%22%2F%3E%20%20%3Cpath%20d%3D%22M8.2501%2013.9013L6.14211%2015.9588L5.35854%2015.1937C5.29278%2015.1295%205.215%2015.0789%205.12966%2015.0447C5.04433%2015.0106%204.9531%2014.9937%204.8612%2014.9948C4.7693%2014.996%204.67854%2015.0153%204.5941%2015.0516C4.50966%2015.0879%204.4332%2015.1405%204.36911%2015.2063C4.30484%2015.272%204.25416%2015.3497%204.21995%2015.435C4.18575%2015.5203%204.16871%2015.6115%204.16979%2015.7034C4.17087%2015.7953%204.19006%2015.8861%204.22627%2015.9706C4.26247%2016.0551%204.31497%2016.1316%204.38077%2016.1957L5.65274%2017.4376C5.7827%2017.5643%205.95673%2017.6357%206.13823%2017.6367C6.31972%2017.6357%206.49375%2017.5643%206.62371%2017.4376L9.22108%2014.9043C9.35379%2014.7745%209.42955%2014.5972%209.43174%2014.4115C9.43392%2014.2259%209.36234%2014.0469%209.23272%2013.9139C9.10341%2013.7832%208.92786%2013.7086%208.744%2013.7062C8.56013%2013.7039%208.38273%2013.7739%208.2501%2013.9013Z%22%20fill%3D%22currentColor%22%2F%3E%20%20%3Cpath%20d%3D%22M19.1434%2015.4248H11.3174C11.1317%2015.4248%2010.9536%2015.4986%2010.8224%2015.6299C10.6911%2015.7611%2010.6173%2015.9392%2010.6173%2016.1249C10.6173%2016.3106%2010.6911%2016.4886%2010.8224%2016.6199C10.9536%2016.7512%2011.1317%2016.825%2011.3174%2016.825H19.1434C19.2353%2016.825%2019.3263%2016.8069%2019.4112%2016.7717C19.4961%2016.7365%2019.5732%2016.6849%2019.6381%2016.6199C19.7031%2016.5548%2019.7545%2016.4777%2019.7896%2016.3927C19.8247%2016.3078%2019.8427%2016.2168%2019.8425%2016.1249C19.8427%2016.033%2019.8247%2015.942%2019.7896%2015.857C19.7545%2015.7721%2019.7031%2015.6949%2019.6381%2015.6299C19.5732%2015.5649%2019.4961%2015.5133%2019.4112%2015.4781C19.3263%2015.4429%2019.2353%2015.4248%2019.1434%2015.4248Z%22%20fill%3D%22currentColor%22%2F%3E%20%20%3Cpath%20d%3D%22M8.25009%2019.4865L6.1421%2021.544L5.35853%2020.7799C5.22573%2020.6503%205.04692%2020.5788%204.8614%2020.581C4.67588%2020.5831%204.49881%2020.6589%204.3691%2020.7915C4.23948%2020.9245%204.16791%2021.1034%204.17009%2021.2891C4.17228%2021.4748%204.24805%2021.652%204.38076%2021.7819L5.65273%2023.0228C5.78346%2023.1477%205.9574%2023.2173%206.13822%2023.217C6.31904%2023.2173%206.49298%2023.1477%206.62371%2023.0228L9.22107%2020.4886C9.3537%2020.3601%209.43008%2020.1843%209.43354%2019.9996C9.43699%2019.815%209.36724%2019.6364%209.23951%2019.503C9.11045%2019.3697%208.93374%2019.2931%208.74822%2019.29C8.5627%2019.2869%208.38353%2019.3576%208.25009%2019.4865Z%22%20fill%3D%22currentColor%22%2F%3E%20%20%3Cpath%20d%3D%22M19.1434%2021.0138H11.3174C11.1317%2021.0138%2010.9536%2021.0876%2010.8224%2021.2188C10.6911%2021.3501%2010.6173%2021.5282%2010.6173%2021.7139C10.6173%2021.8995%2010.6911%2022.0776%2010.8224%2022.2089C10.9536%2022.3402%2011.1317%2022.4139%2011.3174%2022.4139H19.1434C19.2353%2022.4139%2019.3263%2022.3958%2019.4112%2022.3606C19.4961%2022.3254%2019.5732%2022.2739%2019.6381%2022.2088C19.7031%2022.1438%2019.7545%2022.0666%2019.7896%2021.9817C19.8247%2021.8968%2019.8427%2021.8058%2019.8425%2021.7139C19.8427%2021.622%2019.8247%2021.531%2019.7896%2021.446C19.7545%2021.3611%2019.7031%2021.2839%2019.6381%2021.2189C19.5732%2021.1539%2019.4961%2021.1023%2019.4112%2021.0671C19.3263%2021.0319%2019.2353%2021.0138%2019.1434%2021.0138Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");

    --icon-ingredients: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2224%22%20viewBox%3D%220%200%2028%2024%22%20fill%3D%22none%22%3E%20%20%3Cpath%20d%3D%22M27.3669%203.4595H25.2004C25.1589%203.46355%2025.1179%203.47179%2025.0781%203.48411V1.42484C25.0781%201.34162%2025.0617%201.25923%2025.0299%201.18237C24.998%201.1055%2024.9513%201.03565%2024.8924%200.976847C24.8335%200.918048%2024.7636%200.871437%2024.6867%200.839674C24.6098%200.80791%2024.5274%200.791633%2024.4442%200.791749H0.633088C0.54995%200.791749%200.467626%200.808126%200.390817%200.839942C0.314007%200.871758%200.244216%200.918382%200.185428%200.977169C0.126641%201.03596%200.0800095%201.10574%200.0481939%201.18255C0.0163784%201.25936%206.10665e-07%201.3417%206.10665e-07%201.42484V19.9083C-0.000114962%2019.9915%200.0161752%2020.074%200.047939%2020.1509C0.0797028%2020.2278%200.126317%2020.2977%200.185116%2020.3565C0.243915%2020.4154%200.313745%2020.4621%200.390612%2020.494C0.467479%2020.5259%200.549876%2020.5423%200.633088%2020.5423H3.04409C2.96852%2020.6444%202.92589%2020.7671%202.92187%2020.894V22.5743C2.92187%2022.7425%202.98866%2022.9037%203.10755%2023.0226C3.22645%2023.1415%203.3877%2023.2083%203.55584%2023.2083H27.3669C27.4501%2023.2083%2027.5325%2023.1919%2027.6094%2023.16C27.6863%2023.1281%2027.7561%2023.0814%2027.8149%2023.0225C27.8737%2022.9636%2027.9203%2022.8938%2027.9521%2022.8168C27.9838%2022.7399%2028.0001%2022.6575%2028%2022.5743V4.09347C28.0001%204.01026%2027.9838%203.92783%2027.9521%203.85092C27.9203%203.77401%2027.8737%203.70412%2027.8149%203.64524C27.7561%203.58636%2027.6863%203.53965%2027.6094%203.50777C27.5325%203.4759%2027.4501%203.4595%2027.3669%203.4595ZM1.26705%202.05881H23.8111V19.2743H1.26705V2.05881ZM26.7329%2021.943H4.18892V20.8957C4.18522%2020.7689%204.14288%2020.6462%204.06758%2020.544H24.4442C24.6123%2020.544%2024.7736%2020.4772%2024.8924%2020.3583C25.0113%2020.2394%2025.0781%2020.0782%2025.0781%2019.9101V4.70281C25.1179%204.71514%2025.1589%204.72337%2025.2004%204.72742H26.7329V21.943Z%22%20fill%3D%22currentColor%22%2F%3E%20%20%3Cpath%20d%3D%22M12.0313%208.1532H19.6969C19.8651%208.1532%2020.0263%208.0864%2020.1452%207.96751C20.2641%207.84862%2020.3309%207.68736%2020.3309%207.51923C20.3309%207.35109%2020.2641%207.18983%2020.1452%207.07094C20.0263%206.95205%2019.8651%206.88525%2019.6969%206.88525H12.0313C11.948%206.88525%2011.8656%206.90164%2011.7887%206.9335C11.7118%206.96536%2011.6419%207.01207%2011.583%207.07094C11.5242%207.12981%2011.4775%207.19971%2011.4456%207.27662C11.4137%207.35354%2011.3973%207.43597%2011.3973%207.51923C11.3973%207.60248%2011.4137%207.68491%2011.4456%207.76183C11.4775%207.83875%2011.5242%207.90864%2011.583%207.96751C11.6419%208.02638%2011.7118%208.07307%2011.7887%208.10493C11.8656%208.13679%2011.948%208.1532%2012.0313%208.1532Z%22%20fill%3D%22currentColor%22%2F%3E%20%20%3Cpath%20d%3D%22M20.7451%2011.927H4.32706C4.24385%2011.927%204.16145%2011.9434%204.08458%2011.9753C4.00772%2012.0071%203.93789%2012.0539%203.87909%2012.1127C3.82029%2012.1716%203.77367%2012.2415%203.74191%2012.3184C3.71014%2012.3953%203.69385%2012.4778%203.69397%2012.561C3.69397%2012.7289%203.76067%2012.8899%203.8794%2013.0086C3.99812%2013.1273%204.15915%2013.194%204.32706%2013.194H20.7451C20.8283%2013.1942%2020.9107%2013.1779%2020.9876%2013.1461C21.0645%2013.1143%2021.1344%2013.0677%2021.1933%2013.0089C21.2522%2012.9501%2021.2989%2012.8803%2021.3308%2012.8034C21.3627%2012.7266%2021.3791%2012.6442%2021.3791%2012.561C21.3791%2012.3928%2021.3123%2012.2316%2021.1934%2012.1127C21.0745%2011.9938%2020.9132%2011.927%2020.7451%2011.927Z%22%20fill%3D%22currentColor%22%2F%3E%20%20%3Cpath%20d%3D%22M12.0488%2015.5875H4.38229C4.29908%2015.5875%204.21669%2015.6039%204.13982%2015.6358C4.06295%2015.6677%203.99312%2015.7144%203.93432%2015.7733C3.87553%2015.8321%203.82891%2015.902%203.79715%2015.9789C3.76538%2016.0559%203.74909%2016.1383%203.74921%2016.2215C3.74909%2016.3047%203.76538%2016.3871%203.79715%2016.464C3.82891%2016.5409%203.87553%2016.6108%203.93432%2016.6697C3.99312%2016.7286%204.06295%2016.7753%204.13982%2016.8072C4.21669%2016.839%204.29908%2016.8554%204.38229%2016.8554H12.0488C12.132%2016.8554%2012.2144%2016.839%2012.2913%2016.8072C12.3681%2016.7753%2012.438%2016.7286%2012.4968%2016.6697C12.5556%2016.6108%2012.6022%2016.5409%2012.6339%2016.464C12.6657%2016.3871%2012.682%2016.3047%2012.6819%2016.2215C12.682%2016.1383%2012.6657%2016.0559%2012.6339%2015.9789C12.6022%2015.902%2012.5556%2015.8321%2012.4968%2015.7733C12.438%2015.7144%2012.3681%2015.6677%2012.2913%2015.6358C12.2144%2015.6039%2012.132%2015.5875%2012.0488%2015.5875Z%22%20fill%3D%22currentColor%22%2F%3E%20%20%3Cpath%20d%3D%22M4.32706%209.9873H9.06729C9.23543%209.9873%209.39668%209.9205%209.51557%209.80161C9.63446%209.68272%209.70126%209.52146%209.70126%209.35332V4.6131C9.70126%204.44496%209.63446%204.28371%209.51557%204.16482C9.39668%204.04592%209.23543%203.97913%209.06729%203.97913H4.32706C4.24385%203.97913%204.16145%203.99553%204.08458%204.0274C4.00772%204.05927%203.93789%204.10599%203.87909%204.16487C3.82029%204.22375%203.77367%204.29364%203.74191%204.37055C3.71014%204.44746%203.69385%204.52989%203.69397%204.6131V9.35332C3.69385%209.43654%203.71014%209.51896%203.74191%209.59587C3.77367%209.67279%203.82029%209.74267%203.87909%209.80155C3.93789%209.86044%204.00772%209.90715%204.08458%209.93902C4.16145%209.97089%204.24385%209.9873%204.32706%209.9873ZM4.96102%205.24704H8.4342V8.71935H4.96102V5.24704Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");

    --icon-technical: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%20%3Cpath%20d%3D%22M14.038%208.99963H14.0097C12.6705%209.00141%2011.3864%209.53261%2010.4372%2010.4774C9.4881%2011.4221%208.95098%2012.7038%208.943%2014.0429C8.93719%2014.7085%209.06356%2015.3685%209.31479%2015.9849C9.56602%2016.6012%209.9371%2017.1615%2010.4065%2017.6334C10.873%2018.1075%2011.4289%2018.4843%2012.0421%2018.742C12.6552%2018.9998%2013.3134%2019.1333%2013.9785%2019.135H14.0594C15.0717%2019.1337%2016.0596%2018.8252%2016.8927%2018.2503C17.7258%2017.6754%2018.3648%2016.8611%2018.7251%2015.9152C18.956%2015.3347%2019.0774%2014.7164%2019.0832%2014.0917C19.0881%2012.7478%2018.5597%2011.4568%2017.6138%2010.5022C16.6679%209.54752%2015.3819%209.00712%2014.038%208.99963ZM17.4197%2015.4127C17.1514%2016.0988%2016.6814%2016.6874%2016.0718%2017.1009C15.4621%2017.5145%2014.7414%2017.7335%2014.0048%2017.729H13.996C13.515%2017.7279%2013.0391%2017.6315%2012.5956%2017.4452C12.1521%2017.259%2011.75%2016.9867%2011.4124%2016.6441C11.0729%2016.3033%2010.8044%2015.8985%2010.6225%2015.4531C10.4407%2015.0078%2010.349%2014.5308%2010.3529%2014.0497C10.3583%2013.0821%2010.7462%2012.156%2011.4321%2011.4734C12.1179%2010.7908%2013.046%2010.4073%2014.0136%2010.4066H14.0311C15.0019%2010.412%2015.9308%2010.8024%2016.614%2011.492C17.2973%2012.1816%2017.6789%2013.1141%2017.6753%2014.0849C17.6735%2014.5395%2017.5868%2014.9899%2017.4197%2015.4127Z%22%20fill%3D%22currentColor%22%2F%3E%20%20%3Cpath%20d%3D%22M26.47%2016.8558L25.0387%2015.6791C24.9402%2015.6047%2024.8624%2015.5064%2024.8124%2015.3936C24.7624%2015.2808%2024.7419%2015.1571%2024.7528%2015.0342C24.8304%2014.343%2024.8304%2013.6453%2024.7528%2012.9541C24.7407%2012.8301%2024.7605%2012.7051%2024.8102%2012.5909C24.8598%2012.4767%2024.9378%2012.3771%2025.0367%2012.3014L25.0592%2012.2838L26.3002%2011.2613C26.7514%2010.9555%2027.0735%2010.4936%2027.2043%209.96444C27.3351%209.43531%2027.2654%208.8765%2027.0086%208.39573L25.3928%205.59653C25.1406%205.14122%2024.7313%204.79331%2024.2412%204.61787C23.7512%204.44244%2023.2141%204.45147%2022.7302%204.64327L20.8833%205.34966C20.7777%205.38974%2020.6641%205.40401%2020.5519%205.39129C20.4397%205.37856%2020.3322%205.33921%2020.2383%205.2765C19.6684%204.87509%2019.0617%204.52848%2018.4265%204.2413C18.3226%204.19402%2018.2327%204.12049%2018.1658%204.02794C18.0989%203.93538%2018.0573%203.82698%2018.045%203.71345L17.7182%201.79137C17.6417%201.2916%2017.3884%200.835887%2017.0043%200.50713C16.6203%200.178372%2016.1309%20-0.00157611%2015.6253%202.70849e-05H12.3607C11.8559%20-0.00252985%2011.3669%200.176029%2010.9826%200.503289C10.5982%200.830548%2010.3439%201.28481%2010.266%201.78357L9.9352%203.73492C9.91954%203.84612%209.87536%203.9514%209.80697%204.04047C9.73859%204.12955%209.64831%204.19938%209.54493%204.24324C8.91204%204.53278%208.30661%204.87893%207.73603%205.27745C7.6442%205.34194%207.53761%205.38226%207.42609%205.39471C7.31458%205.40716%207.20173%205.39132%207.09794%205.34868L5.24415%204.64134C4.77009%204.46419%204.24856%204.46087%203.7723%204.63202C3.29603%204.80316%202.89589%205.13764%202.643%205.57601L1.01948%208.37718C0.764217%208.8157%200.674457%209.33115%200.766453%209.83015C0.858449%2010.3291%201.12612%2010.7787%201.52097%2011.0974L2.99425%2012.3004C3.0902%2012.381%203.16428%2012.4845%203.20964%2012.6013C3.255%2012.7181%203.27018%2012.8445%203.25377%2012.9687C3.20001%2013.6506%203.20001%2014.3357%203.25377%2015.0176C3.26452%2015.1379%203.24609%2015.2589%203.20006%2015.3705C3.15403%2015.4821%203.08175%2015.581%202.98936%2015.6587L1.52097%2016.8588C1.13124%2017.1807%200.868337%2017.6304%200.779011%2018.128C0.689685%2018.6255%200.779732%2019.1386%201.03314%2019.576L2.65471%2022.385C2.90751%2022.8249%203.30868%2023.1605%203.78638%2023.3316C4.26408%2023.5027%204.78708%2023.4981%205.26171%2023.3187L6.96525%2022.6699C7.06954%2022.6279%207.18247%2022.612%207.29431%2022.6234C7.40614%2022.6348%207.51353%2022.6731%207.60724%2022.7352C8.22186%2023.1878%208.88286%2023.5737%209.57908%2023.8865C9.68682%2023.9373%209.78034%2024.014%209.85132%2024.1097C9.9223%2024.2053%209.96854%2024.317%209.98594%2024.4349L10.2786%2026.2086C10.3549%2026.7085%2010.6081%2027.1643%2010.9923%2027.4931C11.3764%2027.8219%2011.8658%2028.0018%2012.3715%2028H15.6351C16.1408%2028.0026%2016.6306%2027.8235%2017.0153%2027.4952C17.4%2027.1669%2017.6539%2026.7114%2017.7309%2026.2116L18.0236%2024.431C18.0407%2024.3155%2018.0851%2024.2058%2018.1529%2024.1108C18.2208%2024.0158%2018.3102%2023.9383%2018.4138%2023.8846C19.112%2023.5765%2019.7748%2023.1938%2020.3905%2022.743C20.485%2022.6766%2020.5948%2022.6352%2020.7097%2022.6228C20.8245%2022.6103%2020.9406%2022.6272%2021.0472%2022.6718L22.7517%2023.3206C23.2258%2023.4979%2023.7475%2023.5012%2024.2238%2023.3298C24.7002%2023.1585%2025.1002%2022.8237%2025.3528%2022.385L26.9754%2019.576C27.2308%2019.1372%2027.3203%2018.6213%2027.2275%2018.1221C27.1348%2017.6229%2026.866%2017.1736%2026.47%2016.8558ZM25.7529%2018.8725L24.1313%2021.6815C24.0453%2021.8318%2023.9088%2021.9467%2023.746%2022.0059C23.5833%2022.065%2023.4049%2022.0645%2023.2424%2022.0045L21.5545%2021.3625C21.2294%2021.2308%2020.8762%2021.1838%2020.5279%2021.2258C20.1796%2021.2677%2019.8477%2021.3974%2019.5632%2021.6025C19.02%2021.9998%2018.4354%2022.337%2017.8196%2022.6084C17.5066%2022.7591%2017.2349%2022.9835%2017.0277%2023.2624C16.8205%2023.5413%2016.6842%2023.8663%2016.6303%2024.2095L16.3376%2025.9891C16.3115%2026.1585%2016.2253%2026.3129%2016.0946%2026.4238C15.964%2026.5347%2015.7977%2026.5948%2015.6263%2026.5931H12.3705C12.1992%2026.5938%2012.0334%2026.5329%2011.9034%2026.4215C11.7733%2026.31%2011.6877%2026.1555%2011.6621%2025.9862L11.3694%2024.2163C11.3165%2023.8694%2011.1785%2023.541%2010.9677%2023.2604C10.757%2022.9799%2010.48%2022.7558%2010.1616%2022.6084C9.5464%2022.3327%208.96254%2021.9918%208.41998%2021.5917C8.06668%2021.3466%207.64696%2021.2152%207.21697%2021.2151C6.95666%2021.2151%206.6986%2021.2634%206.45594%2021.3576L4.76119%2022.0025C4.59841%2022.0642%204.41893%2022.0658%204.25509%2022.007C4.09124%2021.9481%203.95379%2021.8327%203.86747%2021.6815L2.2459%2018.8735C2.15931%2018.7241%202.12817%2018.549%202.15798%2018.3789C2.18778%2018.2089%202.27662%2018.0547%202.40884%2017.9437L3.88113%2016.7426C4.14915%2016.5206%204.3595%2016.237%204.49422%2015.9161C4.62894%2015.5951%204.68405%2015.2464%204.65484%2014.8996C4.60801%2014.3011%204.60801%2013.6999%204.65484%2013.1014C4.69385%2012.7482%204.64425%2012.3908%204.51054%2012.0615C4.37682%2011.7322%204.16319%2011.4414%203.88894%2011.2154L2.40982%2010.0066C2.27497%209.89846%202.18338%209.74554%202.1517%209.57563C2.12001%209.40573%202.15032%209.2301%202.23712%209.08065L3.85967%206.28046C3.94534%206.13008%204.0816%206.01497%204.24419%205.95565C4.40678%205.89633%204.58515%205.89665%204.74753%205.95654L6.58473%206.65804C6.90343%206.78525%207.24885%206.83082%207.58963%206.7906C7.93041%206.75039%208.25575%206.62569%208.53609%206.42779C9.03633%206.08148%209.56623%205.78012%2010.1196%205.52724C10.4377%205.38866%2010.7151%205.1709%2010.9251%204.89472C11.1352%204.61854%2011.2711%204.29314%2011.3197%203.94957L11.6485%202.0109C11.6747%201.84158%2011.7611%201.68738%2011.8917%201.57648C12.0223%201.46558%2012.1884%201.40541%2012.3598%201.40697H15.6127C15.7874%201.39831%2015.9588%201.45705%2016.0915%201.57106C16.2242%201.68507%2016.3081%201.84564%2016.3259%202.01968L16.6498%203.9242C16.6967%204.27112%2016.8315%204.60031%2017.0414%204.88052C17.2512%205.16073%2017.5292%205.38265%2017.8489%205.52527C18.4026%205.77585%2018.9315%206.07803%2019.4285%206.42779C19.7099%206.62328%2020.0349%206.74683%2020.3751%206.78766C20.7152%206.82848%2021.0602%206.78532%2021.3799%206.66194L23.2337%205.95166C23.4023%205.88506%2023.5895%205.88265%2023.7598%205.94487C23.9301%206.00709%2024.0716%206.12963%2024.1576%206.28925L25.7646%209.07187C25.8554%209.25618%2025.8735%209.46795%2025.8153%209.66502C25.7571%209.86209%2025.6268%2010.03%2025.4504%2010.1353L24.1664%2011.1891C23.8782%2011.412%2023.6515%2011.7046%2023.5076%2012.0393C23.3637%2012.374%2023.3074%2012.7399%2023.3439%2013.1024C23.4098%2013.6951%2023.4098%2014.2932%2023.3439%2014.8859C23.3078%2015.2452%2023.3634%2015.6077%2023.5055%2015.9396C23.6477%2016.2715%2023.8717%2016.5619%2024.1566%2016.7836L25.5704%2017.9456C25.7069%2018.0526%2025.8005%2018.205%2025.834%2018.3752C25.8674%2018.5453%2025.8387%2018.7218%2025.7529%2018.8725Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");

    --icon-other: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%20%3Cpath%20d%3D%22M14%200C10.3482%200.0646834%206.87117%201.57476%204.33109%204.19915C1.79101%206.82355%200.395226%2010.3481%200.449783%2014C0.395226%2017.6519%201.79101%2021.1765%204.33109%2023.8008C6.87117%2026.4252%2010.3482%2027.9353%2014%2028C17.6517%2027.9353%2021.1288%2026.4252%2023.6689%2023.8008C26.209%2021.1765%2027.6048%2017.6519%2027.5502%2014C27.6048%2010.3481%2026.209%206.82355%2023.6689%204.19915C21.1288%201.57476%2017.6517%200.0646834%2014%200ZM14%2026.594C10.7212%2026.5292%207.60185%2025.1672%205.32548%2022.8065C3.04911%2020.4458%201.80139%2017.279%201.85574%2014C1.80165%2010.7212%203.04949%207.55463%205.32584%205.19416C7.60218%202.83369%2010.7214%201.47179%2014%201.40691C17.2786%201.47179%2020.3978%202.83369%2022.6742%205.19416C24.9505%207.55463%2026.1984%2010.7212%2026.1443%2014C26.1986%2017.279%2024.9509%2020.4458%2022.6745%2022.8065C20.3982%2025.1672%2017.2788%2026.5292%2014%2026.594Z%22%20fill%3D%22currentColor%22%2F%3E%20%20%3Cpath%20d%3D%22M7.30679%2012.2184C6.83461%2012.2192%206.38202%2012.4071%206.04823%2012.7411C5.71445%2013.0751%205.5267%2013.5278%205.52618%2014C5.5267%2014.4722%205.71445%2014.9249%206.04823%2015.2588C6.38202%2015.5928%206.83461%2015.7808%207.30679%2015.7816C7.77914%2015.7811%208.23201%2015.5932%208.56601%2015.2592C8.90001%2014.9252%209.08787%2014.4723%209.08838%2014C9.08761%2013.5277%208.89967%2013.075%208.56572%2012.7411C8.23178%2012.4071%207.77906%2012.2192%207.30679%2012.2184Z%22%20fill%3D%22currentColor%22%2F%3E%20%20%3Cpath%20d%3D%22M14.0859%2012.2184C13.6137%2012.2192%2013.1611%2012.4071%2012.8273%2012.7411C12.4936%2013.0751%2012.3058%2013.5278%2012.3053%2014C12.3058%2014.4722%2012.4936%2014.9249%2012.8273%2015.2588C13.1611%2015.5928%2013.6137%2015.7808%2014.0859%2015.7816C14.5583%2015.7811%2015.0111%2015.5932%2015.3451%2015.2592C15.6791%2014.9252%2015.867%2014.4723%2015.8675%2014C15.8667%2013.5277%2015.6788%2013.075%2015.3448%2012.7411C15.0109%2012.4071%2014.5582%2012.2192%2014.0859%2012.2184Z%22%20fill%3D%22currentColor%22%2F%3E%20%20%3Cpath%20d%3D%22M20.8649%2012.2184C20.3927%2012.2192%2019.9401%2012.4071%2019.6063%2012.7411C19.2726%2013.0751%2019.0848%2013.5278%2019.0843%2014C19.0848%2014.4722%2019.2726%2014.9249%2019.6063%2015.2588C19.9401%2015.5928%2020.3927%2015.7808%2020.8649%2015.7816C21.3373%2015.7811%2021.7901%2015.5932%2022.1241%2015.2592C22.4581%2014.9252%2022.646%2014.4723%2022.6465%2014C22.6457%2013.5277%2022.4578%2013.075%2022.1238%2012.7411C21.7899%2012.4071%2021.3372%2012.2192%2020.8649%2012.2184Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");

    --icon-exclamation: url("data:image/svg+xml,%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2049.8%2049.8%22%3E%20%20%3Cdefs%3E%20%20%20%20%3Cstyle%3E%20%20%20%20%20%20.st0%20%7B%20%20%20%20%20%20%20%20fill%3A%20%23cc3b3b%3B%20%20%20%20%20%20%7D%20%20%20%20%3C%2Fstyle%3E%20%20%3C%2Fdefs%3E%20%20%3Cpath%20class%3D%22st0%22%20d%3D%22M24.9%2C0C11.1%2C0%2C0%2C11.1%2C0%2C24.9s11.1%2C24.9%2C24.9%2C24.9%2C24.9-11.1%2C24.9-24.9S38.6%2C0%2C24.9%2C0ZM28.9%2C41.2h-7.8v-5.8h7.8v5.8ZM28.8%2C32.5h-7.9l-1.4-22.5h10.7l-1.4%2C22.5Z%22%2F%3E%3C%2Fsvg%3E");

}


/* ========================================================================
[sp]qanda_title
========================================================================= */
.apac_contents .qanda_title {
    margin: 0 0 8vw;
}

.apac_contents .qanda_title h1 {
    color: #222;
    text-align: center;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 700;
    line-height: 135%;
}



/* ========================================================================
[sp]search_container
========================================================================= */
.apac_contents .search_container {
    background: #E9FAFF;
    margin: 8vw 0 0;
    padding: 8vw 0;
}

.apac_contents .search_category_list_sp {
    border-top: 0.266666666666667vw #ddd solid;
    margin: 0 auto;
    padding: 8vw 0 0;
    width: 92vw;
}

.apac_contents .search_category_list_sp .btn_category_list {
    appearance: none;
    border: 0.266666666666667vw #ddd solid;
    background: #fff;
    width: 100%;
    height: 14.933333333333333vw;
    display: flex;
    align-items: center;
    text-align: left;
    padding: 0 9.333333333333333vw 0 5.333333333333333vw;
    color: #222;
    font-size: 4.266666666666667vw;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    position: relative;
}

.apac_contents .search_category_list_sp .btn_category_list::after {
    content: '';
    width: 4vw;
    height: 4vw;
    background-color: #222;
    -webkit-mask: var(--icon-plus);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 2vw);
    right: 5.333333333333333vw;
    pointer-events: none;
}

.apac_contents .search_category_list_sp .btn_category_list.active::after {
    content: '';
    width: 4vw;
    height: 4vw;
    background-color: #222;
    -webkit-mask: var(--icon-minus);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 2vw);
    right: 5.333333333333333vw;
    pointer-events: none;
}


/* ========================================================================
[sp]search_box
========================================================================= */
.apac_contents .search_box {
    margin: 0 auto 8vw;
    width: 89.333333333333333vw;
    height: 14.666666666666667vw;
    position: relative;
    background: #fff;
}

.apac_contents .search_box.search_box_bottom {
    margin: 0 auto 8vw;
}

.apac_contents .search_box .search_txt {
    border: 0.266666666666667vw #ccc solid;
    background: none;
    width: 89.333333333333333vw;
    height: 14.666666666666667vw;
    padding: 0 16vw 0 5.333333333333333vw;
    font-size: 4.266666666666667vw;
    color: #222;
}

.apac_contents .fieldset input::placeholder {
    color: #ccc;
}

.apac_contents .search_txt:focus::placeholder {
    color: transparent;
}

.apac_contents .search_box .search_txt:focus {
    outline: none;
}

.apac_contents .search_box .search_btn {
    width: 16vw;
    height: 14.666666666666667vw;
    background: none;
    text-indent: -99999px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    border: none;
}

.apac_contents .search_box::before {
    content: '';
    width: 5.333333333333333vw;
    height: 5.333333333333333vw;
    background-color: #00ABE4;
    -webkit-mask: var(--icon-search);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 2.666666666666667vw);
    right: 5.333333333333333vw;
    pointer-events: none;
}

.apac_contents .search_box .btn_clear {
    appearance: none;
    border: none;
    width: 4vw;
    height: 4vw;
    background-color: #00ABE4;
    -webkit-mask: var(--icon-close);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 2vw);
    right: 14.4vw;
    display: none;
    z-index: 1001;
}

.apac_contents .search_box.active .btn_clear {
    display: block;
}

/* ========================================================================
[sp]history_list_local
========================================================================= */

.apac_contents .search_box .history_list_local {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 89.333333333333333vw;
    background: #fff;
    border-top: 0.266666666666667vw #ccc solid;
    border-right: 0.266666666666667vw #ccc solid;
    border-left: 0.266666666666667vw #ccc solid;
    border-bottom: 0.266666666666667vw #ccc solid;
    box-sizing: border-box;
    border-radius: 0 0 0.6666666666667vw 0.6666666666667vw;
    position: absolute;
    top: 14.4vw;
    left: 0;
    display: none;
    z-index: 1000;
}

.apac_contents .search_box .history_list_local::before {
    content: '搜尋紀錄';
    width: 88.8vw;
    height: 10.533333333333333vw;
    font-size: 3.7333333333333vw;
    color: #000;
    background: #eee;
    display: flex;
    align-items: center;
    padding: 0 4.4vw;
    box-sizing: border-box;
}

.apac_contents .search_box .history_list_local.active {
    display: block;
}

.apac_contents .search_box .history_list_local li {
    margin: 0 auto;
    width: 100%;
    min-height: 10.533333333333333vw;
    border-bottom: 1px #eee solid;
    font-size: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 4.4vw;
    box-sizing: border-box;
}

.apac_contents .search_box .history_list_local li:last-child {
    border-bottom: none;
}

.apac_contents .search_box .history_list_local li a {
    color: #222;
    text-decoration: none;
}

.apac_contents .search_box .history_list_local li a:hover {
    text-decoration: underline;
    color: #df3600;
}

.apac_contents .search_box .history_list_local li .btn_delete {
    padding: 0;
    background-color: transparent;
    border: none;
    appearance: none;
    border: none;
    text-indent: -9999px;
    width: 4vw;
    height: 4vw;
    background: #aaa;
    border-radius: 2vw;
    cursor: pointer;
    position: relative;
}

.apac_contents .search_box .history_list_local li .btn_delete::before {
    content: '';
    width: 1.3333333333333vw;
    height: 1.3333333333333vw;
    background-color: #ffffff;
    -webkit-mask: var(--icon-close);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 0.666666666666667vw);
    left: calc(50% - 0.666666666666667vw);
}

.apac_contents .search_box .history_list_local li .btn_delete:hover {
    background: #df3600;
}


/* ========================================================================
[sp]keyword_list_qanda
========================================================================= */
.apac_contents .keyword_list_qanda {
    margin: 0 auto;
    width: 92vw;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 4vw;
}

.apac_contents .keyword_list_qanda li {
    margin: 0 1.3333333333333vw 2vw 0;
}

.apac_contents .keyword_list_qanda li a {
    display: block;
    height: 8vw;
    padding: 0 3.3333333333333vw;
    display: flex;
    align-items: center;
    border-radius: 4vw;
    background: #fff;
    font-size: 3.4666666666667vw;
    border: 0.266666666666667vw #ccc solid;
    text-decoration: none;
    color: #222;
}

.apac_contents .btn_search_category {
    margin: 0 auto 10.666666666666667vw;
    padding: 0 0 0 22.133333333333333vw;
    width: 60vw;
    height: 13.333333333333333vw;
    display: flex;
    align-items: center;
    color: #0072EF;
    font-size: 4.266666666666667vw;
    font-style: normal;
    font-weight: 700;
    border-radius: 6.666666666666667vw;
    border: 0.266666666666667vw solid #0072EF;
    background: #FFF;
    text-decoration: none;
    position: relative;
}

.apac_contents .btn_search_category::after {
    content: '';
    width: 3.2vw;
    height: 1.6vw;
    background-color: #0072EF;
    -webkit-mask: var(--icon-arrow-down);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 0.8vw);
    left: 11.733333333333333vw;
}


/* ========================================================================
[sp]faq
========================================================================= */
.apac_contents .faq {
    margin: 0 auto 16vw;
    width: 92vw;
}

.apac_contents .faq h2 {
    font-size: 5.333333333333333vw;
    font-weight: bold;
    margin: 0 0 1.333333333333333vw;
    text-align: center;
}

.apac_contents .faq .list_q {
    list-style: none;
}

.apac_contents .faq .list_q li {
    display: block;
    text-decoration: none;
    color: #222;
    position: relative;
    margin: 0;
    padding: 5.333333333333333vw 0 5.333333333333333vw 12vw;
    border-bottom: 0.266666666666667vw solid #DDD;
}

.apac_contents .faq .list_q li::before {
    content: '';
    width: 8vw;
    height: 8vw;
    background: var(--icon-q);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: 5.333333333333333vw;
    left: 0;
    pointer-events: none;
}

.apac_contents .faq .label_wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

.apac_contents .faq .label_category {
    margin: 0 2.666666666666667vw 1.333333333333333vw 0;

}

.apac_contents .faq .label_category a {
    display: flex;
    height: 5.6vw;
    padding: 0px 2.133333333333333vw;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 2.933333333333333vw;
    border: 0.266666666666667vw solid #0072EF;
    background: #fff;
    color: #0072EF;
    text-align: center;
    font-size: 2.933333333333333vw;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}

.apac_contents .faq .list_q li a {
    color: #0072EF;
    text-decoration: none;
}

.apac_contents .faq .list_q li .text_q {
    color: #222;
    font-size: 4vw;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
}

/* ========================================================================
[sp]category
========================================================================= */

.apac_contents .category {
    padding: 6.133333333333333vw 4vw 8vw;
    width: 100vw;
    background: transparent;
}

.apac_contents .category_stand_alone .category {
    background: #E9FAFF;
}

.apac_contents .category h2 {
    margin-bottom: 5.6vw;
    color: #222;
    text-align: center;
    font-size: 5.333333333333333vw;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}

.apac_contents .list_category_sp {
    list-style: none;
    border-top: 0.266666666666667vw solid #CBF1FA;
}

.apac_contents .list_category_sp li {
    border-bottom: 0.266666666666667vw solid #CBF1FA;
    background: #fff;
}

.apac_contents .list_category_sp button {
    appearance: none;
    border: none;
    background: none;
    width: 100%;
    height: 14.933333333333333vw;
    display: flex;
    align-items: center;
    text-align: left;
    padding: 0 9.333333333333333vw 0 22.666666666666667vw;
    color: #222;
    font-size: 4.266666666666667vw;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    position: relative;
}

.apac_contents .list_category_sp button.active {
    background: #D6EFF6;
}

.apac_contents .list_category_sp button::after {
    content: '';
    width: 4vw;
    height: 4vw;
    background-color: #222;
    -webkit-mask: var(--icon-plus);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 2vw);
    right: 5.333333333333333vw;
    pointer-events: none;
}

.apac_contents .list_category_sp button.active::after {
    content: '';
    width: 4vw;
    height: 4vw;
    background-color: #222;
    -webkit-mask: var(--icon-minus);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 2vw);
    right: 5.333333333333333vw;
    pointer-events: none;
}

.apac_contents .list_category_sp button.btn_category_suntory::before {
    content: '';
    width: 12.8vw;
    height: 7.466666666666667vw;
    background: url(/qanda/assets/img/sun_logo_simple.svg) no-repeat center 0;
    background-size: contain;
    position: absolute;
    top: calc(50% - 3.733333333333333vw);
    left: 5.6vw;
    pointer-events: none;
}

.apac_contents .list_category_sp button.btn_category_brands::before {
    content: '';
    width: 11.2vw;
    height: 7.733333333333333vw;
    background: url(/qanda/assets/img/brs_logo_simple.svg) no-repeat center 0;
    background-size: contain;
    position: absolute;
    top: calc(50% - 3.866666666666667vw);
    left: 6.4vw;
    pointer-events: none;
}

.apac_contents .list_category_sp button.btn_category_healthfood::before {
    content: '';
    width: 6.133333333333333vw;
    height: 7.466666666666667vw;
    background: var(--icon-healthfood-colored);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.733333333333333vw);
    left: 9.066666666666667vw;
}

.apac_contents .list_category_sp button.btn_category_skincare::before {
    content: '';
    width: 7.466666666666667vw;
    height: 7.733333333333333vw;
    background: var(--icon-skincare-colored);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.866666666666667vw);
    left: 8.266666666666667vw;
}

.apac_contents .list_category_sp li a {
    appearance: none;
    border: none;
    background: none;
    width: 100%;
    height: 14.933333333333333vw;
    display: flex;
    align-items: center;
    text-align: left;
    padding: 0 8vw 0 22.666666666666667vw;
    color: #222;
    font-size: 4vw;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: -0.025em;
    position: relative;
    text-decoration: none;
}

.apac_contents .list_category_sp li a::after {
    content: '';
    width: 2.133333333333333vw;
    height: 4vw;
    background-color: #222;
    -webkit-mask: var(--icon-arrow-right);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 2vw);
    right: 6.133333333333333vw;
    pointer-events: none;
}

.apac_contents .list_category_sp li a.link_faq::before {
    content: '';
    width: 7.466666666666667vw;
    height: 6.133333333333333vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-faq);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.066666666666667vw);
    left: 5.6vw;
}

.apac_contents .list_category_sp li a.link_membership::before {
    content: '';
    width: 6.666666666666667vw;
    height: 7.466666666666667vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-membership);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.733333333333333vw);
    left: 8vw;
}

.apac_contents .list_category_sp li a.link_how2order::before {
    content: '';
    width: 7.466666666666667vw;
    height: 6.133333333333333vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-how2order);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.466666666666667vw);
    left: 8vw;
}

.apac_contents .list_category_sp li a.link_subscription::before {
    content: '';
    width: 6.933333333333333vw;
    height: 6.933333333333333vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-subscription-lined);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.466666666666667vw);
    left: 8vw;
}

.apac_contents .list_category_sp li a.link_payment::before {
    content: '';
    width: 7.466666666666667vw;
    height: 5.066666666666667vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-payment);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 2.533333333333333vw);
    left: 8vw;
}

.apac_contents .list_category_sp li a.link_delivery::before {
    content: '';
    width: 7.466666666666667vw;
    height: 7.466666666666667vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-delivery);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.733333333333333vw);
    left: 8vw;
}

.apac_contents .list_category_sp li a.link_return::before {
    content: '';
    width: 7.466666666666667vw;
    height: 6.133333333333333vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-return);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.066666666666667vw);
    left: 8vw;
}

.apac_contents .list_category_sp li a.link_how2consume::before {
    content: '';
    width: 7.466666666666667vw;
    height: 5.6vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-how2consume);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 2.8vw);
    left: 8vw;
}

.apac_contents .list_category_sp li a.link_quality::before {
    content: '';
    width: 6.4vw;
    height: 7.466666666666667vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-quality);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.733333333333333vw);
    left: 8vw;
}

.apac_contents .list_category_sp li a.link_healthyfood::before {
    content: '';
    width: 6.133333333333333vw;
    height: 7.466666666666667vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-healthfood);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.733333333333333vw);
    left: 9.066666666666667vw;
}

.apac_contents .list_category_sp li a.link_ingredients::before {
    content: '';
    width: 7.466666666666667vw;
    height: 6.133333333333333vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-ingredients);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.066666666666667vw);
    left: 8vw;
}

.apac_contents .list_category_sp li a.link_technical::before {
    content: '';
    width: 7.2vw;
    height: 7.466666666666667vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-technical);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.733333333333333vw);
    left: 8vw;
}

.apac_contents .list_category_sp li a.link_other::before {
    content: '';
    width: 7.466666666666667vw;
    height: 7.466666666666667vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-other);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.733333333333333vw);
    left: 8vw;
}

.apac_contents .list_category_sp .list_secondary {
    list-style: none;
    background: #D6EFF6;
    padding: 0 2.666666666666667vw;
    display: none;
}


.apac_contents .list_category_sp .list_secondary li {
    border-bottom: 0.266666666666667vw solid #99DDEE;
}


.apac_contents .list_category_sp .list_secondary.active {
    display: block;
}

.apac_contents .list_category_sp .list_secondary li a::after {
    right: 4vw;
}

.apac_contents .list_category_sp .list_secondary figure {
    height: 14.933333333333333vw;
    position: absolute;
    top: 0;
    left: 2vw;
}

.apac_contents .list_category_sp .list_secondary figure img {
    width: 14.933333333333333vw;
    height: 14.933333333333333vw;
}

.apac_contents .list_category_sp .list_secondary li.btn_close_wrap {
    background: #D6EFF6;
    padding: 4vw 0;
}

.apac_contents .list_category_sp .list_secondary li.btn_close_wrap button.btn_close {
    margin: 0 auto;
    border-radius: 1.333333333333333vw;
    appearance: none;
    border: none;
    background: none;
    width: 33.333333333333333vw;
    height: 12vw;
    background: #fff;
    display: flex;
    align-items: center;
    text-align: left;
    padding: 0 0 0 16vw;
    color: #222;
    font-size: 4vw;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    position: relative;
}

.apac_contents .list_category_sp .list_secondary li.btn_close_wrap button.btn_close::before {
    content: '';
    width: 3.2vw;
    height: 3.2vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-close);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 1.6vw);
    left: 8vw;
}

.apac_contents .list_category_sp .list_secondary li.btn_close_wrap button::after {
    display: none;
}


.apac_contents .list_category_pc {
    display: none;
}

.apac_contents .list_secondary_wrap_pc {
    display: none;
}

/* ========================================================================
[sp]loading
========================================================================= */
#loading {
    display: none;
}

#loading.active {
    display: block;
}

#loading .skelton_sorting {
    margin: 0 auto;
    padding: 0 0 18.666666666666667vw;
    width: 92vw;
    border-bottom: 0.266666666666667vw #ddd solid;
    position: relative;
}

#loading .skelton_sorting::before {
    content: '';
    display: block;
    width: 48vw;
    height: 4.8vw;
    background: linear-gradient(to right, #ebebeb 8%, #f2f2f2 18%, #ebebeb 33%);
    background-size: 800px;
    animation: shimmer 1.5s infinite;
    position: absolute;
    top: 0;
    left: 0;
}

#loading .skelton_sorting::after {
    content: '';
    display: block;
    width: 10.666666666666667vw;
    height: 4.266666666666667vw;
    background: linear-gradient(to right, #ebebeb 8%, #f2f2f2 18%, #ebebeb 33%);
    background-size: 800px;
    animation: shimmer 1.5s infinite;
    position: absolute;
    bottom: 4vw;
    left: 0;
}

#loading .skelton_search_results {
    list-style: none;
    width: 92vw;
    margin: 0 auto;
    padding: 0;
}

#loading .skelton .skelton_search_results li {
    width: 92vw;
    margin: 0;
    padding: 5.333333333333333vw 0 5.333333333333333vw 4vw;
    display: flex;
    border-bottom: 1px #ddd solid;
    position: relative;
}

#loading .skelton .skelton_search_results li::before {
    content: '';
    width: 8vw;
    height: 8vw;
    background: var(--icon-q);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 4vw);
    left: 0;
    pointer-events: none;
}

#loading .skelton_search_results .skelton_result_number {
    width: 8.533333333333333vw;
    font-size: 4vw;
    font-weight: bold;
}

#loading .skelton_search_results li .skelton_text_block {
    width: 84vw;
}

#loading .skelton_search_results .skelton_result_title {
    margin: 0;
    display: inline-block;
    width: 58.666666666666667vw;
    height: 4vw;
    background: linear-gradient(to right, #ebebeb 8%, #f2f2f2 18%, #ebebeb 33%);
    background-size: 800px;
    animation: shimmer 1.5s infinite;
}

#loading .skelton_search_results .skelton_result_text {
    margin: 0;
    display: inline-block;
    width: 100%;
    height: 4vw;
    background: linear-gradient(to right, #ebebeb 8%, #f2f2f2 18%, #ebebeb 33%);
    background-size: 800px;
    animation: shimmer 1.5s infinite;
}


@keyframes shimmer {
    0% {
        background-position: -400px 0;
    }

    100% {
        background-position: 400px 0;
    }
}


/* ========================================================================
[sp]search_results
========================================================================= */
.apac_contents .search_results {
    margin: 0 auto 8vw;
    width: 100%;
    /* min-height: 106.666666666666667vw; */
}

.apac_contents .search_results ._recommendlinks._recommendlinks_type2 {
    border: none;
}

.apac_contents ._sitesearch_component ._items ._item ._wrap,
.apac_contents .search_results .wrap {
    margin: 0 auto;
    width: 92vw;
}

.apac_contents ._sitesearch_component ._items>._item ._wrap *[class^=_] {
    padding: 0;
}


.apac_contents ._searchstatusfull {
    font-size: 4.8vw;
    font-weight: bold;
    margin: 0 0 6.4vw;
    padding: 0 0 4vw;
    border-bottom: 0.266666666666667vw #ddd solid;
}

.apac_contents ._searchstatusfull ._status {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    font-weight: normal;
    font-weight: 700;
    font-size: 4.8vw;
}

.apac_contents ._searchstatusfull ._keyword {
    display: block;
}

.apac_contents ._searchstatusfull ._keyword::before {
    content: '「';
    font-size: 4.8vw;
    font-weight: normal;
    font-weight: 700;
}

.apac_contents ._searchstatusfull ._keyword::after {
    content: '」';
    font-size: 4.8vw;
    font-weight: normal;
    font-weight: 700;
}

.apac_contents ._searchstatusfull ._totalhits {
    padding-top: 4.266666666666667vw;
    display: block;
    width: 100%;
    font-weight: normal;
    font-weight: 400;
    font-size: 4.266666666666667vw;
}

.apac_contents ._searchstatusfull ._totalhits::after {
    content: '件';
    font-size: 4.266666666666667vw;
    font-weight: normal;
    font-weight: 400;
}

.apac_contents .result_count {
    font-size: 4.8vw;
    font-weight: bold;
    margin: 0 0 6.4vw;
    padding: 0 0 4vw;
    border-bottom: 0.266666666666667vw #ddd solid;
}

.apac_contents .search_results .hidden_item ._item {
    display: none;
}

.apac_contents .search_results .hidden_item.active ._item {
    display: block;
}

.apac_contents ._sitesearch_component ._items>._item {
    width: 100%;
    margin: 0 0 5.333333333333333vw;
    padding: 0 0 5.6vw 0;
    border-bottom: 0.266666666666667vw #ddd solid;
    box-sizing: border-box;
}

.apac_contents .search_results ._wrap {
    padding: 0 0 0 12vw;
    position: relative;
}

.apac_contents .search_results ._wrap::before {
    content: '';
    width: 8vw;
    height: 8vw;
    background: var(--icon-q);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 4vw);
    left: 0;
    pointer-events: none;
}

.apac_contents .search_results ._title {
    margin: 0 0 0;
    padding: 0 0 0 12vw;
    color: #222;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    display: inline;
}

.apac_contents .search_results ._sitesearch_component ._items ._item ._wrap ._title a,
.apac_contents .search_results ._sitesearch_component ._items ._item ._wrap ._link_title a,
.apac_contents .search_results ._title a {
    text-decoration: none;
    color: #222;
    font-weight: 700;
}

.apac_contents ._sitesearch_component ._items>._item ._wrap ._sitesearch_group1 ._title a em,
.apac_contents .search_results ._title a em {
    font-style: normal;
    background: none;
}

.apac_contents .search_results ._item ._seq,
.apac_contents .search_results ._item ._snippet,
.apac_contents .search_results ._item ._filetype,
.apac_contents .search_results ._item ._filesize,
.apac_contents .search_results ._item ._thumbnail,
.apac_contents .search_results ._item ._link,
.apac_contents .search_results ._item ._last_modified {
    display: none;
}

/* ========================================================================
[sp]btn_more
========================================================================= */
.search_contents .btn_more {
    margin: 0 auto;
    width: 36vw;
    height: 10.666666666666667vw;
    border-radius: 5.333333333333333vw;
    border: 0.2vw #009ee0 solid;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3.466666666666667vw;
    font-weight: 700;
    line-height: 100%;
    color: #fff;
    background: #009ee0;
    cursor: pointer;
    display: none;
}

.search_contents .btn_more.active {
    display: flex;
}

/* ========================================================================
[sp]_extraresults_btn
========================================================================= */
.apac_contents ._extraresults_btn,
.apac_contents ._sitesearch_component ._extraresults ._extraresults_btn {
    margin: 2.666666666666667vw auto 12vw;
    width: 36vw;
    height: 10.666666666666667vw;
    border-radius: 5.333333333333333vw;
    border: 0.2vw #0072EF solid;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 3.466666666666667vw;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    color: #0072EF;
    background: #fff;
    cursor: pointer;
}

.apac_contents ._extraresults_btn:hover,
.apac_contents ._sitesearch_component ._extraresults ._extraresults_btn:hover {
    color: #fff;
    background: #009ee0;
}



/* ========================================================================
[sp]noResult
========================================================================= */

.apac_contents .noResult.hidden {
    display: none;
}

.apac_contents .noResult h1 {
    font-size: 3.733333333333333vw;
    line-height: 1.5;
    font-weight: bold;
}

.apac_contents .noResult p {
    font-size: 3.733333333333333vw;
    line-height: 1.5;
}


/* ========================================================================
[sp]label_qanda
========================================================================= */
.apac_contents .label_qanda {
    margin: 0 auto 8vw;
    width: 92vw;
    color: #222;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 700;
    line-height: 135%;
}

/* ========================================================================
[sp]category_header
========================================================================= */
.apac_contents .category_header {
    margin: 0 auto 4vw;
    width: 92vw;
}

.apac_contents .category_header h1 {
    margin-bottom: 6.666666666666667vw;
    color: #222;
    text-align: center;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.apac_contents .category_header h1 .icon {
    margin-right: 2.666666666666667vw;
    display: inline-block;
    width: 7.466666666666667vw;
    height: 7.466666666666667vw;
    position: relative;
}

.apac_contents .category_header h1 .icon_membership::before {
    content: '';
    width: 6.666666666666667vw;
    height: 7.466666666666667vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-membership);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.733333333333333vw);
    left: calc(50% - 3.333333333333333vw);
}

.apac_contents .category_header h1 .icon_how2order::before {
    content: '';
    width: 7.466666666666667vw;
    height: 6.133333333333333vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-how2order);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.466666666666667vw);
    left: calc(50% - 3.066666666666667vw);
}

.apac_contents .category_header h1 .icon_subscription::before {
    content: '';
    width: 6.933333333333333vw;
    height: 6.933333333333333vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-subscription-lined);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.466666666666667vw);
    left: calc(50% - 3.466666666666667vw);
}

.apac_contents .category_header h1 .icon_payment::before {
    content: '';
    width: 7.466666666666667vw;
    height: 5.066666666666667vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-payment);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 2.533333333333333vw);
    left: calc(50% - 3.733333333333333vw);
}

.apac_contents .category_header h1 .icon_delivery::before {
    content: '';
    width: 7.466666666666667vw;
    height: 7.466666666666667vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-delivery);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.733333333333333vw);
    left: calc(50% - 3.733333333333333vw);
}

.apac_contents .category_header h1 .icon_return::before {
    content: '';
    width: 7.466666666666667vw;
    height: 6.133333333333333vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-return);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.066666666666667vw);
    left: calc(50% - 3.066666666666667vw);
}

.apac_contents .category_header h1 .icon_how2consume::before {
    content: '';
    width: 7.466666666666667vw;
    height: 5.6vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-how2consume);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 2.8vw);
    left: calc(50% - 3.733333333333333vw);
}

.apac_contents .category_header h1 .icon_quality::before {
    content: '';
    width: 6.4vw;
    height: 7.466666666666667vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-quality);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.733333333333333vw);
    left: calc(50% - 3.2vw);
}

.apac_contents .category_header h1 .icon_ingredients::before {
    content: '';
    width: 7.466666666666667vw;
    height: 6.133333333333333vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-ingredients);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.066666666666667vw);
    left: calc(50% - 3.733333333333333vw);
}

.apac_contents .category_header h1 .icon_technical::before {
    content: '';
    width: 7.2vw;
    height: 7.466666666666667vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-technical);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.733333333333333vw);
    left: calc(50% - 3.6vw);
}

.apac_contents .category_header h1 .icon_other::before {
    content: '';
    width: 7.2vw;
    height: 7.466666666666667vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-other);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.733333333333333vw);
    left: calc(50% - 3.6vw);
}

.apac_contents .category_header h1 .icon_healthyfood::before {
    content: '';
    width: 6.133333333333333vw;
    height: 8vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-healthfood);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 4vw);
    left: calc(50% - 3.066666666666667vw);
}

.apac_contents .category_header h1 .icon_healthfood::before {
    content: '';
    width: 6.133333333333333vw;
    height: 8vw;
    background: var(--icon-healthfood-colored);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 4vw);
    left: calc(50% - 3.066666666666667vw);
}

.apac_contents .category_header h1 .icon_skincare::before {
    content: '';
    width: 7.466666666666667vw;
    height: 7.733333333333333vw;
    background: var(--icon-skincare-colored);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.866666666666667vw);
    left: calc(50% - 3.733333333333333vw);
}

.apac_contents .category_count {
    color: #222;
    font-size: 4.266666666666667vw;
    font-style: normal;
    font-weight: 500;
    line-height: 135%;
}


/* ========================================================================
[sp]product_list
========================================================================= */
.apac_contents .product_list {
    margin: 0 auto 8vw;
    padding: 0;
    width: 92vw;
    background: #E9FAFF;
}


.apac_contents .product_list .btn_product_list {
    appearance: none;
    border: 0.266666666666667vw #ddd solid;
    background: #fff;
    width: 100%;
    height: 14.933333333333333vw;
    display: flex;
    align-items: center;
    text-align: left;
    padding: 0 9.333333333333333vw 0 5.333333333333333vw;
    color: #222;
    font-size: 4.266666666666667vw;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    position: relative;
}

.apac_contents .product_list .btn_product_list::after {
    content: '';
    width: 4vw;
    height: 4vw;
    background-color: #222;
    -webkit-mask: var(--icon-plus);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 2vw);
    right: 5.333333333333333vw;
    pointer-events: none;
}

.apac_contents .product_list .btn_product_list.active {
    background: #E9FAFF;
    border: 0.266666666666667vw #E9FAFF solid;
}

.apac_contents .product_list .btn_product_list.active::after {
    content: '';
    width: 4vw;
    height: 4vw;
    background-color: #222;
    -webkit-mask: var(--icon-minus);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 2vw);
    right: 5.333333333333333vw;
    pointer-events: none;
}

.apac_contents .product_list .list_secondary {
    list-style: none;
    background: #E9FAFF;
    margin: 0;
    padding: 0 2.666666666666667vw;
    display: none;
}

.apac_contents .product_list .list_secondary li {
    border-bottom: 0.266666666666667vw solid #CBF1FA;
    background: #fff;
}

.apac_contents .product_list .list_secondary li:first-child {
    border-top: 0.266666666666667vw solid #CBF1FA;
}

.apac_contents .product_list .list_secondary li:last-child {
    border-bottom: none;
}

.apac_contents .product_list .list_secondary.active {
    display: block;
}

.apac_contents .product_list .list_secondary li a {
    appearance: none;
    border: none;
    background: none;
    width: 100%;
    height: 14.933333333333333vw;
    display: flex;
    align-items: center;
    text-align: left;
    padding: 0 9.333333333333333vw 0 22.666666666666667vw;
    color: #222;
    font-size: 3.733333333333333vw;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    position: relative;
    text-decoration: none;
}

.apac_contents .product_list .list_secondary li a::after {
    content: '';
    width: 1.6vw;
    height: 3.2vw;
    background-color: #222;
    -webkit-mask: var(--icon-arrow-right);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 1.6vw);
    right: 5.333333333333333vw;
    pointer-events: none;
}

.apac_contents .product_list .list_secondary li a.link_faq::before {
    content: '';
    width: 7.466666666666667vw;
    height: 6.133333333333333vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-faq);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 3.066666666666667vw);
    left: 5.6vw;
}

.apac_contents .product_list .list_secondary figure {
    height: 14.933333333333333vw;
    position: absolute;
    top: 0;
    left: 2vw;
}

.apac_contents .product_list .list_secondary figure img {
    width: 14.933333333333333vw;
    height: 14.933333333333333vw;
}

.apac_contents .product_list .list_secondary li.btn_close_wrap {
    background: #E9FAFF;
    padding: 4vw 0;
}

.apac_contents .product_list .list_secondary li.btn_close_wrap button.btn_close {
    margin: 0 auto;
    border-radius: 1.333333333333333vw;
    appearance: none;
    border: none;
    background: none;
    width: 33.333333333333333vw;
    height: 12vw;
    background: #fff;
    display: flex;
    align-items: center;
    text-align: left;
    padding: 0 0 0 16vw;
    color: #222;
    font-size: 4vw;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    position: relative;
}

.apac_contents .product_list .list_secondary li.btn_close_wrap button.btn_close::before {
    content: '';
    width: 3.2vw;
    height: 3.2vw;
    background-color: #0088EE;
    -webkit-mask: var(--icon-close);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 1.6vw);
    left: 8vw;
}

.apac_contents .product_list .list_secondary li.btn_close_wrap button::after {
    display: none;
}


/* ========================================================================
[sp]product_label
========================================================================= */
.apac_contents .product_label {
    margin: 0 auto 8vw;
    padding: 0 4vw 0 2vw;
    width: 92vw;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: #E9FAFF;
}

.apac_contents .product_label figure {
    margin: 0 2vw 0 0;
    width: 17.6vw;
    height: 17.6vw;
}

.apac_contents .product_label figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.apac_contents .product_label h2 {
    color: #222;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}





/* ========================================================================
[sp]category_list
========================================================================= */
.apac_contents .category_list {
    border-top: 0.266666666666667vw #ddd solid;
    margin: 0 auto;
    padding-top: 4.8vw;
    width: 92vw;
    list-style: none;
}

.apac_contents .category_list li {
    margin: 0 0 4vw;
    padding-bottom: 4vw;
    border-bottom: 0.266666666666667vw #ddd solid;
}

.apac_contents .category_list>li.clickable {
    cursor: pointer;
}

.apac_contents .category_list li .q_block {
    display: block;
    text-decoration: none;
    color: #222;
    position: relative;
    margin-bottom: 4vw;
    padding: 0 0 0 12vw;
}

.apac_contents .category_list li .q_block::before {
    content: '';
    width: 8vw;
    height: 8vw;
    background: var(--icon-q);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

.apac_contents .category_list .label_wrap {
    margin: 0 0 1.333333333333333vw;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

.apac_contents .category_list .label_category {
    margin: 0 2.666666666666667vw 1.333333333333333vw 0;

}

.apac_contents .category_list .label_category a {
    display: flex;
    height: 5.6vw;
    padding: 0px 2.133333333333333vw;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 2.933333333333333vw;
    border: 0.266666666666667vw solid #0072EF;
    background: #fff;
    color: #0072EF;
    text-align: center;
    font-size: 2.933333333333333vw;
    font-weight: 300;
    font-style: normal;
    line-height: 100%;
}

.apac_contents .category_list li a {
    color: #0072EF;
    text-decoration: none;
}

.apac_contents .category_list .q_block .text_q {
    color: #222;
    font-size: 4vw;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
}

.apac_contents .category_list li .a_block {
    display: block;
    text-decoration: none;
    color: #222;
    position: relative;
    padding: 0 0 0 12vw;
}

.apac_contents .category_list li .a_block::before {
    content: '';
    width: 8vw;
    height: 8vw;
    background: var(--icon-a);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

.apac_contents .category_list .a_block .text_a {
    color: #222;
    font-size: 4vw;
    font-style: normal;
    font-weight: 300;
    font-weight: normal;
    line-height: 150%;
}

/* ========================================================================
[sp]btn_more
========================================================================= */
.apac_contents .btn_more {
    margin: 8vw auto 0;
    width: 46.666666666666667vw;
    height: 12vw;
    border-radius: 6vw;
    border: 0.2vw #0072EF solid;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 3.466666666666667vw;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    color: #0072EF;
    background: #fff;
    cursor: pointer;
    display: none;
}

.apac_contents .btn_more.active {
    display: flex;
}


/* ========================================================================
[sp]qa_body
========================================================================= */
.apac_contents .qa_body {
    margin: 0 auto;
    width: 92vw;
}

.apac_contents .qa_body .q_text {
    margin: 0 0 4vw;
    padding: 0 0 0 12vw;
    position: relative;
}



.apac_contents .qa_body .a_text p+p {
    margin-top: 4vw;
}

.apac_contents .qa_body .bold,
.apac_contents .qa_body strong,
.apac_contents .qa_body b {
    font-weight: 700;
    font-weight: bold;
}

.apac_contents .qa_body .color01 {
    color: #FF6C00;
}

.apac_contents .qa_body .color02 {
    color: #FF6595;
}

.apac_contents .qa_body .a_text p .small {
    font-size: 2.933333333333333vw;
}


.apac_contents .qa_body .q_text h1 {
    color: #222;
    font-size: 5.333333333333333vw;
    font-style: normal;
    font-weight: 700;
    font-weight: bold;
    line-height: 150%;
}

.apac_contents .qa_body .q_text::before {
    content: '';
    width: 8vw;
    height: 8vw;
    background: var(--icon-q);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

.apac_contents .qa_body .a_text {
    margin-bottom: 5.6vw;
    padding: 0 0 0 12vw;
    position: relative;
    color: #222;
    font-size: 4.266666666666667vw;
    font-weight: 300;
    font-weight: normal;
    font-style: normal;
    line-height: 170%;
}

.apac_contents .qa_body .a_text::before {
    content: '';
    width: 8vw;
    height: 8vw;
    background: var(--icon-a);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

.apac_contents .qa_body .a_text a,
.apac_contents .qa_body .a_text_extra a {
    color: #0072ef;
    text-decoration: underline;
    word-break: break-all;
}

.apac_contents .a_text figure {
    margin: 2vw 0 0 14.666666666666667vw;
}

.apac_contents .a_text figure img {
    width: auto;
    max-width: 100%;
    height: auto;
}


.apac_contents .qa_body .a_text_extra {
    margin: 8vw 0 12vw;
    padding: 0 0 0 12vw;
    position: relative;
    color: #222;
    font-size: 3.733333333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.apac_contents .a_text_extra .small {
    font-size: 3.46666666666667vw;
}

.apac_contents .a_text_extra ul+p,
.apac_contents .a_text_extra ul+figure,
.apac_contents .a_text_extra ol+p,
.apac_contents .a_text_extra ol+figure,
.apac_contents .a_text_extra p+p,
.apac_contents .a_text_extra p+figure,
.apac_contents .a_text_extra h3+p,
.apac_contents .a_text_extra h4+p,
.apac_contents .a_text_extra h5+p,
.apac_contents .a_text_extra h6+p,
.apac_contents .a_text_extra p+h3,
.apac_contents .a_text_extra p+h4,
.apac_contents .a_text_extra p+h5,
.apac_contents .a_text_extra p+h6 {
    margin-top: 4vw;
}

.apac_contents .a_text_extra .block+.block {
    margin-top: 8vw;
}

.apac_contents .a_text_extra h3,
.apac_contents .a_text_extra h4,
.apac_contents .a_text_extra h5,
.apac_contents .a_text_extra h6 {
    font-size: 4vw;
    font-weight: bold;
}

.apac_contents .a_text_extra p {
    font-size: 3.733333333333333vw;
    line-height: 1.7;
}

.apac_contents .a_text_extra p+p {
    margin-top: 4vw;
}

.apac_contents .a_text_extra table {
    margin-bottom: 4vw;
    width: 100%;
}

.apac_contents .a_text_extra table th {
    width: 5%;
    white-space: nowrap;
    font-size: 3.733333333333333vw;
    line-height: 1.7;
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}

.apac_contents .a_text_extra table td {
    width: 95%;
    font-size: 3.733333333333333vw;
    line-height: 1.7;
}

.apac_contents .a_text_extra .title_bar {
    margin-bottom: 4vw;
    background: #EEF6FF;
    padding: 2vw;
}

.apac_contents .a_text_extra li {
    font-size: 3.733333333333333vw;
    line-height: 1.7;
}

.apac_contents .a_text_extra figure {
    margin: 0 auto 4vw;
    vertical-align: bottom;
    text-align: center;
    text-align: -webkit-center;
}

.apac_contents .a_text_extra figure img {
    width: auto;
    max-width: 100%;
    height: auto;
}

.apac_contents .a_text_extra figure.center {
    text-align: center;
    text-align: -webkit-center;
}

.apac_contents .a_text_extra figure.half img {
    max-width: 50%;
    height: auto;
}

.apac_contents .a_text_extra .fig_container {
    margin: 0 0 4vw;
}

.apac_contents .a_text_extra .fig_container_dual {
    margin: 0 0 4vw;
}

.apac_contents .a_text_extra .fig_container_dual figure {
    max-width: 80vw;
    margin: 0 auto;
    text-align: center;
}

.apac_contents .a_text_extra .fig_container figure {
    margin: 0 0 2vw;
}

.apac_contents .a_text_extra .fig_layout+.fig_layout {
    margin-top: 4vw;
}

.apac_contents .a_text_extra .fig_layout figure {
    margin: 4vw 0 0;
}

.apac_contents .a_text_extra .fig_layout figure img {
    max-width: 100%;
    height: auto;
}

.apac_contents .a_text_extra .fig_text_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.apac_contents .a_text_extra .fig_text_container+.fig_text_container,
.apac_contents .a_text_extra .fig_text_container+p {
    margin-top: 4vw;
}

.apac_contents .a_text_extra .fig_text_container .text_block {
    width: 60vw;
}

.apac_con4tents .a_text_extra .fig_text_container.fig_small .text_block {
    width: 64vw;
}

.apac_contents .a_text_extra .fig_text_container .text_block p {
    margin: 0;
    font-size: 3.733333333333333vw;
}

.apac_contents .a_text_extra .fig_text_container .text_block .headding {
    font-size: 4vw;
    color: #FF6C00;
}

.apac_contents .a_text_extra .fig_text_container .text_block .headding_mono {
    font-size: 4vw;
}

.apac_contents .a_text_extra .fig_text_container .text_block .position {
    font-size: 4vw;
}

.apac_contents .a_text_extra .fig_text_container .text_block .comment {
    margin-top: 4vw;
    font-size: 3.46666666666667vw;
}

.apac_contents .a_text_extra .fig_text_container figure {
    margin: 0;
    width: 21.6vw;
}

.apac_contents .a_text_extra .fig_text_container.fig_small figure {
    width: 16vw;
}

.apac_contents .a_text_extra .fig_list {
    margin: 0 0 8vw;
}

.apac_contents .a_text_extra .fig_list p {
    margin-bottom: 4vw;
    font-size: 3.733333333333333vw;
    font-weight: bold;
}

.apac_contents .a_text_extra .fig_list p.num {
    margin: 0 0 4vw 1.75em;
    text-indent: -1.75em;
}

.apac_contents .a_text_extra .fig_list figure+p {
    margin-top: 8vw;
}

.apac_contents .a_text_extra .fig_list figure {
    margin: 0;
}

.apac_contents .a_text_extra .fig_list figure img {
    margin: 0;
    width: auto;
    max-width: 100%;
    height: auto;
}

.apac_contents .a_text_extra .text_caution {
    border: 0.533333333333333vw #CC0000 solid;
    padding: 2.666666666666667vw 2.666666666666667vw 2.666666666666667vw 13.333333333333333vw;
    position: relative;
}

.apac_contents .a_text_extra .text_caution ::before {
    content: '';
    width: 8vw;
    height: 8vw;
    background-color: #cc3b3b;
    -webkit-mask: var(--icon-exclamation);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: 2.666666666666667vw;
    left: 2.666666666666667vw;
}


.apac_contents .a_text_extra .text_caution p {
    font-size: 3.733333333333333vw;
    font-weight: bold;
}

.apac_contents .a_text_extra ul,
.apac_contents .a_text_extra ol {
    padding-left: 1em;
}

.apac_contents .a_text_extra .fig_container_quadruple {
    margin: 0;
    display: flex;
}

.apac_contents .a_text_extra .fig_container_quadruple figure img {
    width: 100%;
    height: auto;
}


/* ========================================================================
[sp]product_banner
========================================================================= */
.apac_contents .product_banner {
    margin: 8vw 0 16vw;
}

.apac_contents .product_banner+.product_banner {
    margin: 0 0 16vw;
}

.apac_contents .product_banner a {
    display: block;
    text-decoration: none;
}

.apac_contents .product_banner a .link {
    margin-bottom: 4vw;
    display: block;
    position: relative;
    font-size: 3.733333333333333vw;
    font-weight: 500;
    line-height: 8vw;
    padding-left: 9.866666666666667vw;
    color: #000;
    text-decoration: none;
}

.apac_contents .product_banner a .link::before {
    content: '';
    width: 8vw;
    height: 8vw;
    border-radius: 4vw;
    background: #FFF;
    filter: drop-shadow(0px 0px 0.8vw rgba(0, 0, 0, 0.20));
    position: absolute;
    top: 0;
    left: 0;
}

.apac_contents .product_banner a .link::after {
    content: '';
    width: 2.133333333333333vw;
    height: 3.2vw;
    background-color: #0072EF;
    -webkit-mask: var(--icon-arrow-right);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: calc(50% - 1.6vw);
    left: 3.2vw;
}

.apac_contents .product_banner figure {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    max-width: 92vw;
    max-height: 48.266666666666667vw;
    vertical-align: bottom;
}

.apac_contents .product_banner figure img {
    max-width: 92vw;
    max-height: 48.266666666666667vw;
    width: auto;
    height: auto;
}

/* ========================================================================
[sp]feedback
========================================================================= */

.apac_contents .feedback {
    margin: 0 auto 13.333333333333333vw;
    width: 92vw;
}

.apac_contents .inner {
    background: #FFF4E8;
    padding: 8vw 4vw;
}

.apac_contents .feedback h3 {
    margin-bottom: 5.6vw;
    font-size: 3.733333333333333vw;
    font-weight: 500;
    font-weight: normal;
    line-height: 1.4;
    text-align: center;
}

.apac_contents .input_container {
    position: relative;
    padding-top: 10.133333333333333vw;
}

.apac_contents .feedback #yes,
.apac_contents .feedback #no {
    display: none;
}

.apac_contents .feedback .label_yes,
.apac_contents .feedback .label_no {
    width: 21.333333333333333vw;
    height: 10.666666666666667vw;
    border-radius: 5.333333333333333vw;
    background: #fff;
    color: #0072EF;
    font-size: 3.466666666666667vw;
    font-weight: 700;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.266666666666667vw #0072EF solid;
}

.apac_contents .feedback #yes:checked~.label_yes,
.apac_contents .feedback #no:checked~.label_no {
    background: #009EE0;
    border: 0.266666666666667vw #009EE0 solid;
    color: #fff;
}

.apac_contents .feedback .label_yes {
    position: absolute;
    top: 0;
    left: 16vw;
}

.apac_contents .feedback .label_no {
    position: absolute;
    top: 0;
    right: 16vw;
}

.apac_contents .feedback .comment_form {
    display: none;
}

.apac_contents .feedback #yes:checked~.label_yes+.comment_form {
    display: block;
}

.apac_contents .feedback #no:checked~.label_no+.comment_form {
    display: block;
}

.apac_contents .feedback form {
    margin: 0;
    padding: 0;
}

.apac_contents .feedback .msg_cmt {
    margin-bottom: 4vw;
    padding-top: 4vw;
    font-size: 3.733333333333333vw;
    line-height: 1.7;
    text-align: center;
}

.apac_contents .feedback .comment_yes,
.apac_contents .feedback .comment_no {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border-radius: 0;
    outline: none;
    margin: 0 auto 5.6vw;
    padding: 4vw;
    width: 100%;
    border: none;
    font-size: 4.266666666666667vw;
}

.apac_contents .feedback .comment_yes::placeholder,
.apac_contents .feedback .comment_no::placeholder {
    font-size: 3.733333333333333vw;
}

.apac_contents .feedback .btn_container {
    display: flex;
    align-items: center;
}

.apac_contents .feedback .btn_container .btn_contact {
    margin-right: 8vw;
    font-size: 3.733333333333333vw;
    display: flex;
    align-items: center;
}

.apac_contents .feedback .btn_container .btn_contact a {
    text-decoration: none;
    color: #0072EF;
    text-decoration: underline;
}

.apac_contents .feedback .feedback_submit {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    border-radius: 0;
    outline: none;
    margin: 0;
    width: 36vw;
    height: 10.666666666666667vw;
    border-radius: 5.333333333333333vw;
    background: #009EE0;
    font-size: 3.466666666666667vw;
    font-weight: 700;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

/* ========================================================================
[sp]related_faq
========================================================================= */

.apac_contents .related_faq {
    margin: 0 auto 10.666666666666667vw;
    width: 92vw;
}

.apac_contents .related_faq h3 {
    margin-bottom: 6.533333333333333vw;
    color: #222;
    text-align: center;
    font-size: 5.333333333333333vw;
    font-style: normal;
    font-weight: 700;
    font-weight: bold;
    line-height: 1.5;
}

.apac_contents .related_faq .list_q {
    list-style: none;
}

.apac_contents .related_faq .list_q li {
    display: block;
    text-decoration: none;
    color: #222;
    position: relative;
    margin: 0 0 5.333333333333333vw;
    padding: 0 0 5.333333333333333vw 12vw;
    border-bottom: 0.266666666666667vw solid #ddd;
}


.apac_contents .related_faq .list_q li::before {
    content: '';
    width: 8vw;
    height: 8vw;
    background: var(--icon-q);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

.apac_contents .related_faq .label_wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

.apac_contents .related_faq .label_category {
    margin: 0 2.666666666666667vw 1.333333333333333vw 0;
}

.apac_contents .related_faq .label_category a {
    display: flex;
    height: 5.6vw;
    padding: 0px 2.133333333333333vw;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 2.933333333333333vw;
    border: 0.266666666666667vw solid #0072EF;
    background: #fff;
    color: #0072EF;
    text-align: center;
    font-size: 2.933333333333333vw;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}


.apac_contents .related_faq .list_q li a {
    color: #0072EF;
    text-decoration: none;
}

.apac_contents .related_faq .list_q li .text_q {
    color: #222;
    font-size: 4vw;
    font-style: normal;
    font-weight: 700;
    font-weight: bold;
    line-height: 1.5;
}

/*------------------------------------------------------------
[SP]qa_done
------------------------------------------------------------ */
.apac_contents .qa_done {
    margin: 0 auto 18.666666666666667vw;
    width: 92vw;
}

.apac_contents .qa_done h2 {
    margin-bottom: 8vw;
    font-size: 8vw;
    font-weight: 700;
    font-weight: bold;
    text-align: center;
}

.apac_contents .qa_done p.text {
    margin-bottom: 7.466666666666667vw;
    font-size: 3.733333333333333vw;
    line-height: 1.7;
    text-align: center;
    color: #000;
}

.apac_contents .qa_done p.text a {
    color: #0072EF;
    text-decoration: underline;
}


.apac_contents .btn_back a {
    margin: 0 auto;
    width: 36vw;
    height: 10.666666666666667vw;
    min-width: 16vw;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2.666666666666667vw;
    flex-shrink: 0;
    color: #FFF;
    text-align: center;
    font-size: 3.466666666666667vw;
    font-style: normal;
    font-weight: 700;
    font-weight: bold;
    line-height: 100%;
    border-radius: 5.333333333333333vw;
    background: #009EE0;
    text-decoration: none;
}




/*==================================================
pc
================================================== */
@media print, screen and (min-width:768px) {


    .nav_apac li.nav_faq a::before {
        background-color: var(--color-suntory);
    }

    .nav_apac li.nav_faq a::after {
        content: '';
        width: 100%;
        height: 5px;
        background: var(--color-suntory);
        border-radius: 2px;
        position: absolute;
        bottom: 0;
        left: 0;
    }

    /* ========================================================================
    [pc]qanda_title
    ========================================================================= */
    .apac_contents .qanda_title {
        margin: 0 0 30px;
    }

    .apac_contents .qanda_title h1 {
        color: #222;
        text-align: center;
        font-size: 40px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 135%;
    }

    /* ========================================================================
    [pc]search_container
    ========================================================================= */
    .apac_contents .search_container {
        background: #E9FAFF;
        width: 1160px;
        margin: 60px auto;
        padding: 40px 0 0;
    }

    .apac_contents .search_category_list_sp {
        display: none;
    }



    /* ========================================================================
    [pc]search_box
    ========================================================================= */
    .apac_contents .search_box {
        margin: 0 auto 40px;
        width: 740px;
        height: 50px;
        position: relative;
    }

    .apac_contents .search_box.search_box_bottom {
        margin: 0 auto 60px;

    }

    .apac_contents .search_box .search_txt {
        border: 1px #ccc solid;
        background: none;
        width: 740px;
        height: 50px;
        padding: 0 58px 0 20px;
        font-size: 16px;
        color: #222;
    }

    .apac_contents .fieldset input::placeholder {
        color: #ccc;
    }

    .apac_contents .search_txt:focus::placeholder {
        color: transparent;
    }

    .apac_contents .search_box .search_txt:focus {
        outline: none;
    }

    .apac_contents .search_box .search_btn {
        width: 58px;
        height: 50px;
        background: none;
        text-indent: -99999px;
        overflow: hidden;
        position: absolute;
        top: 0;
        right: 0;
    }

    .apac_contents .search_box::before {
        content: '';
        width: 18px;
        height: 18px;
        background-color: #00ABE4;
        -webkit-mask: var(--icon-search);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 9px);
        right: 20px;
        pointer-events: none;
    }

    .apac_contents .search_box .btn_clear {
        appearance: none;
        border: none;
        width: 16px;
        height: 16px;
        background-color: #00ABE4;
        -webkit-mask: var(--icon-close);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 8px);
        right: 60px;
        display: none;
    }

    .apac_contents .search_box.active .btn_clear {
        display: block;
    }

    /* ========================================================================
    [pc]keyword_list_qanda
    ========================================================================= */
    .apac_contents .keyword_list_qanda {
        margin: 0 auto;
        width: 740px;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }

    .apac_contents .keyword_list_qanda li {
        margin: 0 8px 8px 0;
    }

    .apac_contents .keyword_list_qanda li a {
        display: block;
        height: 30px;
        padding: 0 20px;
        display: flex;
        align-items: center;
        border-radius: 4vw;
        background: #fff;
        font-size: 14px;
        border: 1px #ccc solid;
        text-decoration: none;
        color: #222;
    }

    .apac_contents .keyword_list_qanda li a:hover {
        background: #f4fcff;
    }


    .apac_contents .btn_search_category {
        margin: 0 auto 60px;
        padding: 0 0 0 93px;
        width: 260px;
        height: 50px;
        display: flex;
        align-items: center;
        background: #009EE0;
        font-size: 16px;
        border-radius: 25px;
        border: 1px solid #009EE0;
        color: #fff;
        position: relative;
        cursor: pointer;
        text-decoration: none;
        transition: var(--transition-normal);
    }

    .apac_contents .btn_search_category:hover {
        background: #0088cc;
        border: 1px solid #0088cc;
    }

    .apac_contents .btn_search_category::after {
        content: '';
        width: 12px;
        height: 6px;
        background-color: #fff;
        -webkit-mask: var(--icon-arrow-down);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 3px);
        left: 44px;
    }


    /* ========================================================================
    [pc]faq
    ========================================================================= */
    .apac_contents .faq {
        margin: 0 auto 60px;
        width: 1060px;
    }

    .apac_contents .faq h2 {
        color: #222;
        text-align: center;
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 100%;
        margin: 0 0 25px;
    }

    .apac_contents .faq .list_q {
        list-style: none;
        margin: 0 auto;
        width: 1060px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .apac_contents .faq .list_q li {
        width: 510px;
        display: block;
        text-decoration: none;
        color: #222;
        position: relative;
        margin: 0;
        padding: 15px 0 15px 50px;
        border-bottom: 1px solid #ddd;
    }

    .apac_contents .faq .list_q li::before {
        content: '';
        width: 30px;
        height: 30px;
        background: var(--icon-q);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: 15px;
        left: 0;
        pointer-events: none;
    }

    .apac_contents .faq .label_wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
    }

    .apac_contents .faq .label_category {
        margin: 0 10px 10px 0;
    }

    .apac_contents .faq .label_category a {
        display: flex;
        height: 25px;
        padding: 0 8px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-radius: 12.5px;
        border: 1px solid #0072EF;
        background: #fff;
        color: #0072EF;
        text-align: center;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 100%;
    }

    .apac_contents .faq .label_category a:hover {
        background: #f4fcff;
    }

    .apac_contents .faq .list_q li a {
        color: #0072EF;
        text-decoration: none;
    }

    .apac_contents .faq .list_q li a:hover {
        text-decoration: none;
    }

    .apac_contents .faq .list_q li .text_q {
        color: #222;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 1.5
    }

    .apac_contents .faq .list_q li a:hover .text_q {
        text-decoration: underline;
    }


    /* ========================================================================
    [pc]category
    ========================================================================= */
    .apac_contents .category {
        margin: 0 auto 100px;
        padding: 40px 0 10px;
        width: 1160px;
        background: transparent;
    }

    .apac_contents .category h2 {
        margin-bottom: 40px;
        color: #222;
        text-align: center;
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 100%;
    }

    .apac_contents .list_category_sp {
        display: none;
    }

    .apac_contents .list_category_pc {
        display: block;
        margin: 0 auto;
        width: 1100px;
    }

    .apac_contents .list_secondary_wrap_pc {
        margin: 0 auto;
        width: 1100px;
        display: block;
    }

    .apac_contents .list_category_pc {
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    }

    .apac_contents .list_category_pc li {
        width: 260px;
        margin: 0 20px 20px 0;
        background: #fff;
    }

    .apac_contents .list_category_pc li:nth-child(4n) {
        margin-right: 0;
    }

    .apac_contents .list_category_pc button {
        appearance: none;
        border: none;
        background: none;
        width: 260px;
        height: 60px;
        background: #fff;
        display: flex;
        align-items: center;
        text-align: left;
        padding: 0 60px 0 80px;
        color: #222;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 150%;
        box-shadow: 0px 4px 4px 0px rgba(91, 194, 220, 0.25);
        position: relative;
        cursor: pointer;
    }

    .apac_contents .list_category_pc button:hover {
        background: #E9FAFF80;
    }

    .apac_contents .list_category_pc button.active {
        background: #CBF1FA;
        box-shadow: none;
    }

    .apac_contents .list_category_pc button::after {
        content: '';
        width: 20px;
        height: 20px;
        background-color: #222;
        -webkit-mask: var(--icon-plus);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 10px);
        right: 20px;
        pointer-events: none;
    }

    .apac_contents .list_category_pc button.active::after {
        content: '';
        width: 20px;
        height: 20px;
        background-color: #222;
        -webkit-mask: var(--icon-minus);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 10px);
        right: 20px;
        pointer-events: none;
    }

    .apac_contents .list_category_pc button.btn_category_suntory::before {
        content: '';
        width: 54px;
        height: 31px;
        background: url(/qanda/assets/img/sun_logo_simple.svg) no-repeat center 0;
        background-size: contain;
        position: absolute;
        top: calc(50% - 15.5px);
        left: 14px;
        pointer-events: none;
    }

    .apac_contents .list_category_pc button.btn_category_brands::before {
        content: '';
        width: 48px;
        height: 34px;
        background: url(/qanda/assets/img/brs_logo_simple.svg) no-repeat center 0;
        background-size: contain;
        position: absolute;
        top: calc(50% - 17px);
        left: 17px;
        pointer-events: none;
    }

    .apac_contents .list_category_pc button.btn_category_healthfood::before {
        content: '';
        width: 21px;
        height: 28.5px;
        background: var(--icon-healthfood-colored);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 14.25px);
        left: 30px;
    }

    .apac_contents .list_category_pc button.btn_category_skincare::before {
        content: '';
        width: 28px;
        height: 29px;
        background: var(--icon-skincare-colored);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 14.5px);
        left: 27px;
    }

    .apac_contents .list_category_pc li a {
        appearance: none;
        border: none;
        background: none;
        width: 260px;
        height: 60px;
        background: #fff;
        box-shadow: 0px 4px 4px 0px rgba(91, 194, 220, 0.25);
        display: flex;
        align-items: center;
        text-align: left;
        padding: 0 60px 0 80px;
        color: #222;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 150%;
        position: relative;
        text-decoration: none;
    }

    .apac_contents .list_category_pc li a:hover {
        background: #E9FAFF80;
    }


    .apac_contents .list_category_pc li a::after {
        content: '';
        width: 6px;
        height: 12px;
        background-color: #222;
        -webkit-mask: var(--icon-arrow-right);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 6px);
        right: 27px;
        pointer-events: none;
    }

    .apac_contents .list_category_pc li a.link_faq::before {
        content: '';
        width: 34px;
        height: 28px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-faq);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 14px);
        left: 23px;
    }

    .apac_contents .list_category_pc li a.link_membership::before {
        content: '';
        width: 25px;
        height: 28px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-membership);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 14px);
        left: 27px;
    }

    .apac_contents .list_category_pc li a.link_how2order::before {
        content: '';
        width: 30px;
        height: 26px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-how2order);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 13px);
        left: 23px;
    }

    .apac_contents .list_category_pc li a.link_subscription::before {
        content: '';
        width: 26px;
        height: 26px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-subscription-lined);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 13px);
        left: 28px;
    }

    .apac_contents .list_category_pc li a.link_payment::before {
        content: '';
        width: 28px;
        height: 19px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-payment);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 9.5px);
        left: 27px;
    }

    .apac_contents .list_category_pc li a.link_delivery::before {
        content: '';
        width: 28px;
        height: 19px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-delivery);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 9.5px);
        left: 27px;
    }

    .apac_contents .list_category_pc li a.link_return::before {
        content: '';
        width: 34px;
        height: 29px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-return);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 14.5px);
        left: 23px;
    }

    .apac_contents .list_category_pc li a.link_how2consume::before {
        content: '';
        width: 28px;
        height: 21px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-how2consume);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 10.5px);
        left: 28px;
    }

    .apac_contents .list_category_pc li a.link_quality::before {
        content: '';
        width: 24px;
        height: 28px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-quality);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 14px);
        left: 29px;
    }

    .apac_contents .list_category_pc li a.link_healthyfood::before {
        content: '';
        width: 21px;
        height: 28.5px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-healthfood);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 14.25px);
        left: 30px;
    }

    .apac_contents .list_category_pc li a.link_ingredients::before {
        content: '';
        width: 28px;
        height: 23px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-ingredients);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 11.5px);
        left: 26px;
    }

    .apac_contents .list_category_pc li a.link_technical::before {
        content: '';
        width: 27px;
        height: 28px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-technical);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 14px);
        left: 28px;
    }

    .apac_contents .list_category_pc li a.link_other::before {
        content: '';
        width: 28px;
        height: 28px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-other);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 14px);
        left: 26.5px;
    }

    .apac_contents .list_secondary_wrap_pc .list_secondary {
        margin-bottom: 30px;
        list-style: none;
        background: #CBF1FA;
        padding: 20px 0 20px 45px;
        display: none;
        position: relative;
    }

    .apac_contents .list_secondary_wrap_pc .list_secondary.active {
        display: flex;
        flex-wrap: wrap;
    }

    .apac_contents .list_secondary_wrap_pc .list_secondary_suntory.active::before {
        content: '';
        width: 260px;
        height: 20px;
        background: #CBF1FA;
        position: absolute;
        top: -20px;
        left: 0;
    }

    .apac_contents .list_secondary_wrap_pc .list_secondary_brands.active::before {
        content: '';
        width: 260px;
        height: 20px;
        background: #CBF1FA;
        position: absolute;
        top: -20px;
        left: 280px;
    }

    .apac_contents .list_secondary_wrap_pc .list_secondary_healthfood.active::before {
        content: '';
        width: 260px;
        height: 20px;
        background: #CBF1FA;
        position: absolute;
        top: -20px;
        left: 560px;
    }

    .apac_contents .list_secondary_wrap_pc .list_secondary_skincare.active::before {
        content: '';
        width: 260px;
        height: 20px;
        background: #CBF1FA;
        position: absolute;
        top: -20px;
        left: 840px;
    }

    .apac_contents .list_secondary_wrap_pc .list_secondary li {
        margin: 0 10px 1px 0;
        width: 330px;
        height: 60px;
        background: #fff;
    }

    .apac_contents .list_secondary_wrap_pc .list_secondary li a {
        width: 330px;
        height: 60px;
        padding: 0 0 0 80px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        text-decoration: none;
        color: #222;
        font-size: 13px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 150%;
        position: relative;
    }

    .apac_contents .list_secondary_wrap_pc .list_secondary li a:hover {
        background: #E9FAFF80;
    }

    .apac_contents .list_secondary_wrap_pc .list_secondary li a::after {
        content: '';
        width: 6px;
        height: 12px;
        background-color: #222;
        -webkit-mask: var(--icon-arrow-right);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 6px);
        right: 20px;
    }

    .apac_contents .list_secondary_wrap_pc .list_secondary li a.link_faq::before {
        content: '';
        width: 34px;
        height: 28px;
        background-color: #009EE0;
        -webkit-mask: var(--icon-faq);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 14px);
        left: 23px;
    }



    .apac_contents .list_secondary_wrap_pc .list_secondary figure {
        width: 80px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 0;
        left: 0;
    }

    .apac_contents .list_secondary_wrap_pc .list_secondary figure img {
        width: auto;
        height: auto;
        max-width: 70px;
        max-height: 50px;
    }




    /* ========================================================================
    [pc]history_list_local
    ========================================================================= */
    .apac_contents .search_box .history_list_local {
        list-style: none;
        width: 740px;
        margin: 0;
        padding: 0;
        background: #fff;
        border-top: 1px #ccc solid;
        border-right: 1px #ccc solid;
        border-left: 1px #ccc solid;
        border-bottom: 1px #ccc solid;
        box-sizing: border-box;
        border-radius: 0 0 5px 5px;
        position: absolute;
        top: 49px;
        left: 0;
        display: none;
        z-index: 1000;
    }

    .apac_contents .search_box .history_list_local::before {
        content: '搜尋紀錄';
        width: 738px;
        height: 40px;
        font-size: 15px;
        color: #000;
        background: #eee;
        display: flex;
        align-items: center;
        padding: 0 20px;
        box-sizing: border-box;
    }

    .apac_contents .search_box .history_list_local.active {
        display: block;
    }

    .apac_contents .search_box .history_list_local li {
        margin: 0 auto;
        width: 738px;
        min-height: 40px;
        border-bottom: 1px #eee solid;
        font-size: 15px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 20px;
        box-sizing: border-box;
    }

    .apac_contents .search_box .history_list_local li:last-child {
        border-bottom: none;
    }

    .apac_contents .search_box .history_list_local li a {
        color: #222;
        text-decoration: none;
    }

    .apac_contents .search_box .history_list_local li a:hover {
        text-decoration: underline;
        color: #df3600;
    }

    .apac_contents .search_box .history_list_local li .btn_delete {
        padding: 0;
        background-color: transparent;
        border: none;
        appearance: none;
        border: none;
        text-indent: -9999px;
        width: 16px;
        height: 16px;
        background: #aaa;
        border-radius: 8px;
        cursor: pointer;
    }

    .apac_contents .search_box .history_list_local li .btn_delete::before {
        content: '';
        width: 6px;
        height: 6px;
        background-color: #ffffff;
        -webkit-mask: var(--icon-close);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 3px);
        left: calc(50% - 3px);
    }

    .apac_contents .search_box .history_list_local li .btn_delete:hover {
        background: #df3600;
    }

    /* ========================================================================
    [pc]loading
    ========================================================================= */
    #loading {
        display: none;
    }

    #loading.active {
        display: block;
    }

    #loading .skelton_sorting {
        margin: 0 auto;
        padding: 0 0 124px;
        width: 1000px;
        border-bottom: 1px #ddd solid;
        position: relative;
    }

    #loading .skelton_sorting::before {
        content: '';
        display: block;
        width: 400px;
        height: 54px;
        background: linear-gradient(to right, #ebebeb 8%, #f2f2f2 18%, #ebebeb 33%);
        background-size: 800px;
        animation: shimmer 1.5s infinite;
        position: absolute;
        top: 0;
        left: calc(50% - 200px);
    }

    #loading .skelton_sorting::after {
        content: '';
        display: block;
        width: 80px;
        height: 24px;
        background: linear-gradient(to right, #ebebeb 8%, #f2f2f2 18%, #ebebeb 33%);
        background-size: 800px;
        animation: shimmer 1.5s infinite;
        position: absolute;
        bottom: 15px;
        left: 0;
    }

    #loading .skelton_search_results {
        list-style: none;
        width: 1000px;
        margin: 0 auto;
        padding: 0;
    }

    #loading .skelton .skelton_search_results li {
        width: 1000px;
        margin: 0;
        padding: 25px 0 25px;
        display: flex;
        border-bottom: 1px #ddd solid;
        position: relative;
    }

    #loading .skelton .skelton_search_results li::before {
        content: '';
        width: 30px;
        height: 30px;
        background: var(--icon-q);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 15px);
        left: 0;
        pointer-events: none;
    }


    #loading .skelton_search_results .skelton_result_number {
        width: 50px;
        font-size: 16px;
        font-weight: bold;
    }

    #loading .skelton_search_results li .skelton_text_block {
        width: 950px;
    }

    #loading .skelton_search_results .skelton_result_title {
        margin: 0;
        display: inline-block;
        width: 780px;
        height: 24px;
        background: linear-gradient(to right, #ebebeb 8%, #f2f2f2 18%, #ebebeb 33%);
        background-size: 800px;
        animation: shimmer 1.5s infinite;
    }

    #loading .skelton_search_results .skelton_result_text {
        margin: 0;
        display: inline-block;
        width: 100%;
        height: 20px;
        background: linear-gradient(to right, #ebebeb 8%, #f2f2f2 18%, #ebebeb 33%);
        background-size: 800px;
        animation: shimmer 1.5s infinite;
    }


    @keyframes shimmer {
        0% {
            background-position: -400px 0;
        }

        100% {
            background-position: 400px 0;
        }
    }


    /* ========================================================================
    [pc]search_results
    ========================================================================= */
    .apac_contents .search_results {
        margin: 0 auto 30px;
        width: 100%;
        /* min-height: 106.666666666666667vw; */
    }

    .apac_contents .search_results ._recommendlinks._recommendlinks_type2 {
        border: none;
    }

    .apac_contents ._sitesearch_component ._items ._item ._wrap,
    .apac_contents .search_results .wrap {
        margin: 0 auto;
        width: 1000px;
    }

    .apac_contents ._sitesearch_component ._items>._item ._wrap *[class^=_] {
        padding: 0;
    }


    .apac_contents ._searchstatusfull {
        font-size: 18px;
        font-weight: bold;
        margin: 0;
        padding: 0 0 18px;
        border-bottom: 1px #ddd solid;
    }

    .apac_contents ._searchstatusfull ._status {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        font-weight: normal;
        font-weight: 700;
        font-size: 40px;
    }

    .apac_contents ._searchstatusfull ._keyword {
        display: block;
    }

    .apac_contents ._searchstatusfull ._keyword::before {
        content: '「';
        font-size: 40px;
        font-weight: normal;
        font-weight: 700;
        font-weight: bold;
    }

    .apac_contents ._searchstatusfull ._keyword::after {
        content: '」';
        font-size: 40px;
        font-weight: normal;
        font-weight: 700;
        font-weight: bold;
    }

    .apac_contents ._searchstatusfull ._totalhits {
        padding-top: 30px;
        display: block;
        width: 100%;
        font-weight: normal;
        font-weight: 400;
        font-size: 18px;
    }

    .apac_contents ._searchstatusfull ._totalhits::after {
        content: '件';
        font-size: 18px;
        font-weight: normal;
        font-weight: 400;
    }

    .apac_contents .result_count {
        font-size: 16px;
        font-weight: normal;
        margin: 0;
        padding: 0;
    }

    .apac_contents .search_results .hidden_item ._item {
        display: none;
    }

    .apac_contents .search_results .hidden_item.active ._item {
        display: block;
    }

    .apac_contents ._sitesearch_component ._items>._item {
        width: 100%;
        margin: 0;
        padding: 0 0 0 0;
        border-bottom: 1px #ddd solid;
        box-sizing: border-box;
    }

    .apac_contents .search_results ._wrap {
        padding: 25px 0 25px 50px;
        position: relative;
    }

    .apac_contents .search_results ._wrap::before {
        content: '';
        width: 30px;
        height: 30px;
        background: var(--icon-q);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 15px);
        left: 0;
        pointer-events: none;
    }

    .apac_contents .search_results ._title {
        margin: 0 0 0;
        padding: 0 0 0 50px;
        color: #222;
        font-size: 15px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 150%;
        display: inline;
    }

    .apac_contents .search_results ._sitesearch_component ._items ._item ._wrap ._title a,
    .apac_contents .search_results ._sitesearch_component ._items ._item ._wrap ._link_title a,
    .apac_contents .search_results ._title a {
        text-decoration: none;
        color: #222;
    }

    .apac_contents .search_results ._sitesearch_component ._items ._item ._wrap ._title a:hover,
    .apac_contents .search_results ._sitesearch_component ._items ._item ._wrap ._link_title a:hover,
    .apac_contents .search_results ._title a:hover {
        text-decoration: underline;
    }

    .apac_contents ._sitesearch_component ._items>._item ._wrap ._sitesearch_group1 ._title a em,
    .apac_contents .search_results ._title a em {
        font-style: normal;
        background: none;
    }

    .apac_contents .search_results ._item ._seq,
    .apac_contents .search_results ._item ._snippet,
    .apac_contents .search_results ._item ._filetype,
    .apac_contents .search_results ._item ._filesize,
    .apac_contents .search_results ._item ._thumbnail,
    .apac_contents .search_results ._item ._link,
    .apac_contents .search_results ._item ._last_modified {
        display: none;
    }

    /* ========================================================================
    [pc]btn_more
    ========================================================================= */
    .search_contents .btn_more {
        margin: 0 auto;
        width: 260px;
        height: 50px;
        border-radius: 25px;
        border: 1px #009ee0 solid;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        color: #fff;
        background: #009ee0;
        cursor: pointer;
        display: none;
    }

    .search_contents .btn_more.active {
        display: flex;
    }

    .search_contents .btn_more:hover {
        background: #0088cc;
    }

    /* ========================================================================
    [pc]_extraresults_btn
    ========================================================================= */
    .apac_contents ._extraresults_btn,
    .apac_contents ._sitesearch_component ._extraresults ._extraresults_btn {
        margin: 50px auto 50px;
        width: 260px;
        height: 50px;
        border-radius: 25px;
        border: 1px #009ee0 solid;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 100%;
        color: #fff;
        background: #009ee0;
        cursor: pointer;
    }

    .apac_contents ._extraresults_btn:hover,
    .apac_contents ._sitesearch_component ._extraresults ._extraresults_btn:hover {
        background: #0088cc;
    }


    .apac_contents ._extraresults_btn:hover,
    /* ========================================================================
    [pc]noResult
    ========================================================================= */

    .apac_contents .noResult {
        margin: 30px auto 0;
        width: 1040px;
    }

    .apac_contents .noResult h1 {
        font-size: 18px;
    }

    .apac_contents .noResult p {
        font-size: 15px;
    }

    /* ========================================================================
    [pc]label_qanda
    ========================================================================= */
    .apac_contents .label_qanda {
        margin: 0 auto 30px;
        width: 1000px;
        color: #222;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 135%;
    }

    /* ========================================================================
    [pc]category_header
    ========================================================================= */
    .apac_contents .category_header {
        margin: 0 auto 15px;
        width: 1080px;
    }

    .apac_contents .category_header h1 {
        margin-bottom: 10px;
        color: #222;
        text-align: center;
        font-size: 40px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .apac_contents .category_header h1 .icon {
        margin-right: 25px;
        display: inline-block;
        width: 40px;
        height: 40px;
    }

    .apac_contents .category_header h1 .icon_membership::before {
        content: '';
        width: 36px;
        height: 40px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-membership);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 20px);
        left: calc(50% - 13px);
    }

    .apac_contents .category_header h1 .icon_how2order::before {
        content: '';
        width: 43.5px;
        height: 37.5px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-how2order);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 18.75px);
        left: calc(50% - 15px);
    }

    .apac_contents .category_header h1 .icon_subscription::before {
        content: '';
        width: 37.5px;
        height: 37.5px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-subscription-lined);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 18.75px);
        left: calc(50% - 21.75px);
    }

    .apac_contents .category_header h1 .icon_payment::before {
        content: '';
        width: 40px;
        height: 27px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-payment);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 13.5px);
        left: calc(50% - 20px);
    }

    .apac_contents .category_header h1 .icon_delivery::before {
        content: '';
        width: 40px;
        height: 27px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-delivery);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 13.5px);
        left: calc(50% - 20px);
    }

    .apac_contents .category_header h1 .icon_return::before {
        content: '';
        width: 49px;
        height: 42px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-return);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 21px);
        left: calc(50% - 24.5px);
    }

    .apac_contents .category_header h1 .icon_how2consume::before {
        content: '';
        width: 40px;
        height: 30px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-how2consume);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 15px);
        left: calc(50% - 20px);
    }

    .apac_contents .category_header h1 .icon_quality::before {
        content: '';
        width: 40px;
        height: 30px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-quality);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 15px);
        left: calc(50% - 20px);
    }

    .apac_contents .category_header h1 .icon_ingredients::before {
        content: '';
        width: 40px;
        height: 33px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-ingredients);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 16.5px);
        left: calc(50% - 20px);
    }

    .apac_contents .category_header h1 .icon_technical::before {
        content: '';
        width: 27px;
        height: 28px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-technical);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 14px);
        left: calc(50% - 13.5px);
    }

    .apac_contents .category_header h1 .icon_other::before {
        content: '';
        width: 40px;
        height: 40px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-other);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 20px);
        left: calc(50% - 20px);
    }

    .apac_contents .category_header h1 .icon_healthyfood::before {
        content: '';
        width: 33px;
        height: 43px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-healthfood);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 21.5px);
        left: calc(50% - 15.5px);
    }

    .apac_contents .category_header h1 .icon_healthfood::before {
        content: '';
        width: 33px;
        height: 43px;
        background: var(--icon-healthfood-colored);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 21.5px);
        left: calc(50% - 15.5px);
    }

    .apac_contents .category_header h1 .icon_skincare::before {
        content: '';
        width: 40px;
        height: 42px;
        background: var(--icon-skincare-colored);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 21px);
        left: calc(50% - 20px);
    }

    .apac_contents .category_count {
        margin: 0 0 0 40px;
        width: 1000px;
        color: #222;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 135%;
    }



    /* ========================================================================
    [pc]product_list　
    ========================================================================= */
    .apac_contents .product_list {
        margin: 40px auto 40px;
        padding: 0;
        width: 1080px;
        background: none;
    }

    .apac_contents .product_list .btn_product_list {
        margin: 0 auto;
        appearance: none;
        border: 1px #ddd solid;
        background: #fff;
        width: 400px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 0 20px 0 0;
        color: #222;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 150%;
        position: relative;
    }

    .apac_contents .product_list .btn_product_list:hover {
        border: 1px #0072EF solid;
        background: #E9FAFF80;
        color: #0072EF;
    }

    .apac_contents .product_list .btn_product_list::after {
        content: '';
        width: 20px;
        height: 20px;
        background-color: #222;
        -webkit-mask: var(--icon-plus);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 10px);
        right: 20px;
        pointer-events: none;
    }

    .apac_contents .product_list .btn_product_list:hover::after {
        background-color: #0072EF;
    }


    .apac_contents .product_list .btn_product_list.active {
        width: 1080px;
        background: #E9FAFF;
        border: 0.266666666666667vw #E9FAFF solid;
    }

    .apac_contents .product_list .btn_product_list.active::after {
        content: '';
        width: 20px;
        height: 20px;
        background-color: #222;
        -webkit-mask: var(--icon-minus);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 10px);
        right: 320px;
        pointer-events: none;
    }

    .apac_contents .product_list .list_secondary {
        list-style: none;
        background: #E9FAFF;
        margin: 0;
        padding: 0 20px 20px;
        display: none;
    }

    .apac_contents .product_list .list_secondary li {
        margin: 0 10px 1px 0;
        border-bottom: 1px solid #CBF1FA;
        background: #fff;
    }

    .apac_contents .product_list .list_secondary li:nth-child(3n) {
        margin: 0 0 1px 0;
    }

    .apac_contents .product_list .list_secondary li:first-child,
    .apac_contents .product_list .list_secondary li:nth-child(2),
    .apac_contents .product_list .list_secondary li:nth-child(3) {
        border-top: 1px solid #CBF1FA;
    }

    .apac_contents .product_list .list_secondary li:last-child {
        border-bottom: none;
    }

    .apac_contents .product_list .list_secondary.active {
        display: flex;
        flex-wrap: wrap;
    }

    .apac_contents .product_list .list_secondary li a {
        appearance: none;
        border: none;
        background: none;
        width: 340px;
        height: 60px;
        display: flex;
        align-items: center;
        text-align: left;
        padding: 0 60px 0 80px;
        color: #222;
        font-size: 13px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 150%;
        position: relative;
        text-decoration: none;
    }

    .apac_contents .product_list .list_secondary li a:hover {
        background: #E9FAFF80;
    }


    .apac_contents .product_list .list_secondary li a::after {
        content: '';
        width: 6px;
        height: 12px;
        background-color: #222;
        -webkit-mask: var(--icon-arrow-right);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 6px);
        right: 20px;
        pointer-events: none;
    }

    .apac_contents .product_list .list_secondary li a.link_faq::before {
        content: '';
        width: 34px;
        height: 28px;
        background-color: #0088EE;
        -webkit-mask: var(--icon-faq);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 14px);
        left: 24px;
    }

    .apac_contents .product_list .list_secondary figure {
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: calc(50% - 30px);
        left: 15px;
    }

    .apac_contents .product_list .list_secondary figure img {
        width: auto;
        height: auto;
        max-width: 50px;
        max-height: 60px;
    }

    .apac_contents .product_list .list_secondary li.btn_close_wrap {
        display: none;
    }




    /* ========================================================================
    [pc]product_label
    ========================================================================= */
    .apac_contents .product_label {
        margin: 0 auto 40px;
        padding: 0 25px 0 15px;
        width: 1000px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        background: #E9FAFF;
    }

    .apac_contents .product_label figure {
        margin: 0 15px 0 0;
        width: 80px;
        height: 80px;
        overflow: hidden;
    }

    .apac_contents .product_label figure img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        display: block;
    }

    .apac_contents .product_label h2 {
        color: #222;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 150%;
    }



    /* ========================================================================
    [pc]category_list
    ========================================================================= */
    .apac_contents .category_list {
        border-top: 1px #ddd solid;
        margin: 0 auto;
        padding-top: 15px;
        width: 1000px;
        list-style: none;
    }

    .apac_contents .category_list li {
        margin: 0 0 20px;
        padding-bottom: 25px;
        border-bottom: 1px #ddd solid;
    }

    .apac_contents .category_list li .q_block {
        display: block;
        text-decoration: none;
        color: #222;
        position: relative;
        margin-bottom: 20px;
        padding: 0 0 0 50px;
    }

    .apac_contents .category_list li .q_block::before {
        content: '';
        width: 30px;
        height: 30px;
        background: var(--icon-q);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: 0;
        left: 0;
        pointer-events: none;
    }

    .apac_contents .category_list .label_wrap {
        margin: 0 0 8px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
    }

    .apac_contents .category_list .label_category {
        margin: 0 8px 8px 0;
    }

    .apac_contents .category_list .label_category a {
        display: flex;
        height: 25px;
        padding: 0px 8px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-radius: 12.5px;
        border: 1px solid #0072EF;
        background: #fff;
        color: #0072EF;
        text-align: center;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 100%;
    }

    .apac_contents .category_list .label_category a:hover {
        background: #f4fcff;
    }

    .apac_contents .category_list li a {
        color: #0072EF;
        text-decoration: none;
    }

    .apac_contents .category_list li a:hover {
        text-decoration: none;
    }

    .apac_contents .category_list .q_block .text_q {
        color: #222;
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 1.5;
    }

    .apac_contents .q_block a.hovered .text_q,
    .apac_contents .a_block a.hovered .text_a {
        text-decoration: underline;
    }

    .apac_contents .category_list li .a_block {
        display: block;
        text-decoration: none;
        color: #222;
        position: relative;
        padding: 0 0 0 50px;
    }

    .apac_contents .category_list li .a_block::before {
        content: '';
        width: 30px;
        height: 30px;
        background: var(--icon-a);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: 0;
        left: 0;
        pointer-events: none;
    }

    .apac_contents .category_list .a_block .text_a {
        color: #222;
        font-size: 17px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
    }

    /* ========================================================================
    [pc]btn_more
    ========================================================================= */
    .apac_contents .btn_more {
        margin: 50px auto 50px;
        width: 260px;
        height: 50px;
        border-radius: 25px;
        border: 1px #009EE0 solid;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 100%;
        color: #fff;
        background: #009EE0;
        cursor: pointer;
        display: none;
        transition: var(--transition-normal);
    }

    .apac_contents .btn_more.active {
        display: flex;
    }

    .apac_contents .btn_more.active:hover {
        background: #0088cc;
    }


    /* ========================================================================
    [pc]qa_body
    ========================================================================= */
    .apac_contents .qa_body {
        margin: 0 auto;
        width: 1000px;
    }

    .apac_contents .qa_body a[href^="tel:"] {
        pointer-events: none;
        color: #222;
        text-decoration: none;
    }

    .apac_contents .qa_body .q_text {
        margin: 0 0 15px;
        padding: 0 0 0 60px;
        position: relative;
        transition: var(--transition-normal);
    }

    .apac_contents .qa_body .a_text p+p {
        margin-top: 15px;
    }

    .apac_contents .qa_body .a_text p .small {
        font-size: 12px;
    }

    .apac_contents .qa_body .q_text h1 {
        color: #222;
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 150%;
    }

    .apac_contents .qa_body .q_text::before {
        content: '';
        width: 40px;
        height: 40px;
        background: var(--icon-q);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: 0;
        left: 0;
        pointer-events: none;
    }

    .apac_contents .qa_body .a_text {
        margin-bottom: 30px;
        padding: 0 0 0 60px;
        position: relative;
        color: #222;
        font-size: 17px;
        font-style: normal;
        font-weight: 400;
        font-weight: normal;
        line-height: 170%;
        display: flex;
    }


    .apac_contents .qa_body .a_text::before {
        content: '';
        width: 40px;
        height: 40px;
        background: var(--icon-a);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: 0;
        left: 0;
        pointer-events: none;
    }

    .apac_contents .a_text figure {
        margin: 0 0 15px 15px;
    }

    .apac_contents .a_text figure img {
        max-width: 200px;
        height: auto;
    }

    .apac_contents .qa_body .a_text_extra {
        width: 880px;
        margin: 30px auto 60px;
        padding: 0;
        position: relative;
        color: #222;
        font-size: 15px;
        font-style: normal;
        font-weight: 300;
        line-height: 150%;
    }


    .apac_contents .a_text_extra .small {
        font-size: 14px;
    }

    .apac_contents .a_text_extra ul+p,
    .apac_contents .a_text_extra ul+figure,
    .apac_contents .a_text_extra ol+p,
    .apac_contents .a_text_extra ol+figure,
    .apac_contents .a_text_extra p+p,
    .apac_contents .a_text_extra p+figure,
    .apac_contents .a_text_extra h3+p,
    .apac_contents .a_text_extra h4+p,
    .apac_contents .a_text_extra h5+p,
    .apac_contents .a_text_extra h6+p,
    .apac_contents .a_text_extra p+h3,
    .apac_contents .a_text_extra p+h4,
    .apac_contents .a_text_extra p+h5,
    .apac_contents .a_text_extra p+h6 {
        margin-top: 15px;
    }

    .apac_contents .a_text_extra .block+.block {
        margin-top: 40px;
    }

    .apac_contents .a_text_extra h3,
    .apac_contents .a_text_extra h4,
    .apac_contents .a_text_extra h5,
    .apac_contents .a_text_extra h6 {
        font-size: 17px;
        font-weight: bold;
    }

    .apac_contents .a_text_extra p {
        font-size: 15px;
        line-height: 1.7;
    }

    .apac_contents .a_text_extra p+p {
        margin-top: 15px;
    }

    .apac_contents .a_text_extra table {
        width: 100%;
        margin-bottom: 20px;
    }

    .apac_contents .a_text_extra table th {
        width: 5%;
        white-space: nowrap;
        font-size: 15px;
        line-height: 1.7;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .apac_contents .a_text_extra table td {
        width: 95%;
        font-size: 15px;
        line-height: 1.7;
    }

    .apac_contents .a_text_extra .title_bar {
        margin-bottom: 20px;
        background: #EEF6FF;
        padding: 15px 20px;
    }

    .apac_contents .a_text_extra li {
        font-size: 15px;
        line-height: 1.7;
    }

    .apac_contents .a_text_extra figure {
        margin: 0 auto 40px;
        vertical-align: bottom;
        text-align: center;
        text-align: -webkit-center;
    }

    .apac_contents .a_text_extra figure img {
        width: auto;
        max-width: 100%;
        height: auto;
    }

    .apac_contents .a_text_extra .fig_container {
        margin: 0 0 20px;
    }

    .apac_contents .a_text_extra .fig_container_dual {
        margin: 0 0 20px;
        display: flex;
        justify-content: center;
    }

    .apac_contents .a_text_extra .fig_container_dual figure {
        max-width: 50%;
        margin: 0 15px;
    }

    .apac_contents .a_text_extra .fig_container figure {
        margin: 0 0 20px;
    }

    .apac_contents .a_text_extra .fig_layout {
        display: flex;
    }

    .apac_contents .a_text_extra .fig_layout+.fig_layout {
        margin-top: 30px;
    }

    .apac_contents .a_text_extra .fig_layout .text_half {
        width: 386px;
    }

    .apac_contents .a_text_extra .fig_layout figure {
        margin: 0 0 0 15px;
        width: auto;
        min-width: 380px;
        max-width: 380px;
    }

    .apac_contents .a_text_extra .fig_layout figure img {
        max-width: 100%;
        height: auto;
    }

    .apac_contents .a_text_extra .fig_text_container {
        display: flex;
        justify-content: space-between;
    }

    .apac_contents .a_text_extra .fig_text_container+.fig_text_container,
    .apac_contents .a_text_extra .fig_text_container+p {
        margin-top: 15px;
    }

    .fig_text_container .text_block .apac_contents .a_text_extra .fig_text_container+.fig_text_container,
    .apac_contents .a_text_extra .fig_text_container+p {
        margin-top: 15px;
    }

    .apac_contents .a_text_extra .fig_text_container .text_block {
        width: 700px;
    }

    .apac_contents .a_text_extra .fig_text_container.fig_small .text_block {
        width: 780px;
    }

    .apac_contents .a_text_extra .fig_text_container .text_block p {
        margin: 0;
        font-size: 15px;
    }

    .apac_contents .a_text_extra .fig_text_container .text_block .headding {
        font-size: 17px;
        color: #FF6C00;
    }

    .apac_contents .a_text_extra .fig_text_container .text_block .headding_mono {
        font-size: 17px;
    }

    .apac_contents .a_text_extra .fig_text_container .text_block .position {
        font-size: 17px;
    }

    .apac_contents .a_text_extra .fig_text_container .text_block .comment {
        margin-top: 14px;
        font-size: 15px;
    }

    .apac_contents .a_text_extra .fig_text_container figure {
        width: 125px;
    }

    .apac_contents .a_text_extra .fig_text_container.fig_small figure {
        width: 80px;
    }

    .apac_contents .a_text_extra .fig_list {
        margin: 0 0 40px;
    }

    .apac_contents .a_text_extra .fig_list p {
        margin-bottom: 20px;
        font-size: 15px;
        font-weight: bold;
    }

    .apac_contents .a_text_extra .fig_list p.num {
        margin: 0 0 20px 1.75em;
        text-indent: -1.75em;
    }

    .apac_contents .a_text_extra .fig_list figure+p {
        margin-top: 45px;
    }

    .apac_contents .a_text_extra .fig_list figure {
        margin: 0;
    }

    .apac_contents .a_text_extra .fig_list figure img {
        margin: 0;
        width: auto;
        max-width: 100%;
        height: auto;
    }

    .apac_contents .a_text_extra .text_caution {
        border: 2px #CC0000 solid;
        padding: 20px 20px 20px 80px;
    }

    .apac_contents .a_text_extra .text_caution ::before {
        content: '';
        width: 50px;
        height: 50px;
        background-color: #cc3b3b;
        -webkit-mask: var(--icon-exclamation);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 25px);
        left: 15px;
    }

    .apac_contents .a_text_extra .text_caution p {
        font-size: 15px;
        font-weight: bold;
    }

    .apac_contents .a_text_extra .fig_container_quadruple {
        margin: 0;
        display: flex;
    }

    .apac_contents .a_text_extra .fig_container_quadruple figure {
        width: 195px;
    }


    /* ========================================================================
    [pc]product_banner
    ========================================================================= */
    .apac_contents .product_banner {
        margin: 30px auto 40px;
        width: 880px;
    }

    .apac_contents .product_banner+.product_banner {
        margin: 0 auto 40px;
    }

    .apac_contents .product_banner a {
        display: block;
        text-decoration: none;
    }

    .apac_contents .product_banner a .link {
        margin-bottom: 20px;
        display: block;
        position: relative;
        font-size: 18px;
        font-weight: 500;
        line-height: 30px;
        padding-left: 40px;
        color: #000;
        text-decoration: none;
    }

    .apac_contents .product_banner a:hover .link {
        text-decoration: underline;
    }



    .apac_contents .product_banner a .link::before {
        content: '';
        width: 30px;
        height: 30px;
        border-radius: 15px;
        background: #FFF;
        filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.20));
        position: absolute;
        top: 0;
        left: 0;
    }

    .apac_contents .product_banner a .link::after {
        content: '';
        width: 6.25px;
        height: 12.5px;
        background-color: #0072EF;
        -webkit-mask: var(--icon-arrow-right);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: calc(50% - 6.25px);
        left: 12.5px;
    }

    .apac_contents .product_banner figure {
        margin: 0;
        width: 100%;
        height: 100%;
        max-width: 420px;
        max-height: 221px;
        vertical-align: bottom;
    }

    .apac_contents .product_banner figure img {
        max-width: 420px;
        max-height: 221px;
        width: auto;
        height: auto;
    }

    /* ========================================================================
    [pc]feedback
    ========================================================================= */

    .apac_contents .feedback {
        margin: 0 auto 60px;
        width: 880px;
    }

    .apac_contents .inner {
        background: #FFF4E8;
        padding: 30px 30px;
    }

    .apac_contents .feedback h3 {
        margin-bottom: 30px;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.4;
    }

    .apac_contents .input_container {
        position: relative;
        padding-top: 60px;
        display: flex;
        justify-content: center;
    }

    .apac_contents .feedback #yes,
    .apac_contents .feedback #no {
        display: none;
    }

    .apac_contents .feedback .label_yes,
    .apac_contents .feedback .label_no {
        margin: 0 10px;
        width: 80px;
        height: 40px;
        border-radius: 20px;
        background: #fff;
        color: #0072EF;
        font-size: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px #0072EF solid;
    }

    .apac_contents .feedback .label_yes:hover,
    .apac_contents .feedback .label_no:hover {
        background: #f4fcff;
    }

    .apac_contents .feedback #yes:checked~.label_yes,
    .apac_contents .feedback #no:checked~.label_no {
        background: #009EE0;
        color: #fff;
        border: 1px #009EE0 solid;
    }

    .apac_contents .feedback .label_yes {
        position: absolute;
        top: 0;
        left: 310px;
    }

    .apac_contents .feedback .label_no {
        position: absolute;
        top: 0;
        right: 310px;
    }

    .apac_contents .feedback .comment_form {
        display: none;
    }

    .apac_contents .feedback #yes:checked~.label_yes+.comment_form {
        display: block;
    }

    .apac_contents .feedback #no:checked~.label_no+.comment_form {
        display: block;
    }

    .apac_contents .feedback form {
        margin: 0;
        padding: 0;
    }

    .apac_contents .feedback .msg_cmt {
        margin-bottom: 15px;
        padding-top: 15px;
        font-size: 14px;
        line-height: 1.7;
        text-align: center;
    }

    .apac_contents .feedback .comment_yes,
    .apac_contents .feedback .comment_no {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #fff;
        border-radius: 0;
        outline: none;
        margin: 0 auto 30px;
        padding: 15px;
        width: 700px;
        height: 110px;
        border: none;
        font-size: 16px;
    }

    .apac_contents .feedback .comment_yes::placeholder,
    .apac_contents .feedback .comment_no::placeholder {
        font-size: 14px;
    }

    .apac_contents .feedback .btn_container {
        position: relative;
    }

    .apac_contents .feedback .btn_container .btn_contact {
        margin-right: 174px;
        font-size: 14px;
    }

    .apac_contents .feedback .btn_container .btn_contact a {
        text-decoration: none;
    }

    .apac_contents .feedback .btn_container .btn_contact a:hover {
        text-decoration: underline;
    }

    .apac_contents .feedback .feedback_submit {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: transparent;
        border: none;
        border-radius: 0;
        outline: none;
        margin: 0;
        width: 220px;
        height: 50px;
        border-radius: 25px;
        background: #009EE0;
        font-size: 16px;
        font-weight: 700;
        font-weight: bold;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
    }

    .apac_contents .feedback .feedback_submit:hover {
        background: #0088cc;
    }


    /* ========================================================================
    [pc]related_faq
    ========================================================================= */

    .apac_contents .related_faq {
        margin: 0 auto 50px;
        width: 880px;
    }

    .apac_contents .related_faq h3 {
        margin-bottom: 40px;
        color: #222;
        text-align: center;
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
    }

    .apac_contents .related_faq .list_q {
        list-style: none;
    }

    .apac_contents .related_faq .list_q li {
        display: block;
        text-decoration: none;
        color: #222;
        position: relative;
        margin: 0 0 20px;
        padding: 0 0 20px 50px;
        border-bottom: 1px solid #ddd;
    }

    .apac_contents .related_faq .list_q li::before {
        content: '';
        width: 30px;
        height: 30px;
        background: var(--icon-q);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        position: absolute;
        top: 0;
        left: 0;
        pointer-events: none;
    }

    .apac_contents .related_faq .label_wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
    }

    .apac_contents .related_faq .label_category {
        margin: 0 10px 10px 0;
    }

    .apac_contents .related_faq .label_category a {
        display: flex;
        height: 25px;
        padding: 0px 8px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-radius: 12.5px;
        border: 1px solid #0072EF;
        background: #fff;
        color: #0072EF;
        text-align: center;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 100%;
    }

    .apac_contents .related_faq .label_category a:hover {
        background: #f4fcff;
    }

    .apac_contents .related_faq .list_q li a {
        color: #0072EF;
        text-decoration: none;
    }

    .apac_contents .related_faq .list_q li a:hover {
        text-decoration: none;
    }




    .apac_contents .related_faq .list_q li .text_q {
        color: #222;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 1.5;
    }

    .apac_contents .related_faq .list_q li a:hover .text_q {
        text-decoration: underline;
    }

    /*------------------------------------------------------------
    [pc]qa_done
    ------------------------------------------------------------ */
    .apac_contents .qa_done {
        margin: 0 auto 110px;
        width: 1000px;
    }

    .apac_contents .qa_done h2 {
        margin-bottom: 21px;
        font-size: 30px;
        font-weight: 700;
        font-weight: bold;
        text-align: center;
    }

    .apac_contents .qa_done p.text {
        margin-bottom: 40px;
        font-size: 16px;
        line-height: 175%;
        text-align: center;
        color: #000;
    }

    .apac_contents .qa_done p.text a {
        color: #0072EF;
        text-decoration: none;
    }

    .apac_contents .qa_done p.text a:hover {
        text-decoration: underline;
    }

    .apac_contents .btn_back a {
        margin: 0 auto;
        width: 220px;
        height: 50px;
        padding: 0;
        justify-content: center;
        align-items: center;
        flex-shrink: 0;
        color: #FFF;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        font-weight: bold;
        line-height: 100%;
    }

    .apac_contents .btn_back a:hover {
        text-decoration: none;
        background: #0088cc;
    }

}
