@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;350;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bayon:wght@400&display=swap');

@import url("arm_icon.css?t=20240927162410");
@import url("./bootstrap/bootstrap-grid.min.css");

@import url("./components/arm-footer-banner.css?t=20240826091313");

:root {
    --logo-white: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY0IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMTY0IDM4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBpZD0ibG9nbyIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU1NTJfMTMyNTY4KSI+CjxnIGlkPSJHcm91cCI+CjxnIGlkPSJHcm91cF8yIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTc2Ljc3MjYgMjUuNTAyNkg3OC40Mjc1VjIxLjg3OUM3OC40Mjc1IDIxLjEzNCA3OC4xODM2IDIwLjQ5MDMgNzcuNjg3MiAxOS45MjE3TDc3LjU2NTIgMTkuNzgwNkw3Ny42ODcyIDE5LjYzOTVDNzguMTc5MyAxOS4wNzk3IDc4LjQyNzUgMTguNDE4NCA3OC40Mjc1IDE3LjY4MjJWMTQuOTc5OUM3OC40Mjc1IDE0LjE2IDc4LjE0ODggMTMuNDgxMSA3Ny41Njk2IDEyLjkwMzZDNzYuOTk5IDEyLjMyNjEgNzYuMzMyNyAxMi4wNDM5IDc1LjUyNyAxMi4wNDM5Qzc0LjcyMTMgMTIuMDQzOSA3NC4wNTUgMTIuMzI2MSA3My40ODg4IDEyLjg5OTJDNzIuOTA5NiAxMy40NzY3IDcyLjYzMDkgMTQuMTU1NSA3Mi42MzA5IDE0Ljk3NTVWMjUuNDkzOEg3NC4yODU4VjIwLjYwOTRINzUuNTMxNEM3NS42OTY5IDIwLjYwOTQgNzUuODU4IDIwLjY0MDIgNzYuMDEwNCAyMC43MDJDNzYuMTYyOSAyMC43NjM3IDc2LjMwMjIgMjAuODUxOCA3Ni40MTU1IDIwLjk2NjVDNzYuNTI4NyAyMS4wODExIDc2LjYxNTggMjEuMjEzMyA3Ni42ODExIDIxLjM2NzZDNzYuNzQ2NCAyMS41MjE5IDc2Ljc4MTMgMjEuNjg5NCA3Ni43ODEzIDIxLjg3MDJWMjUuNDkzOEw3Ni43NzI2IDI1LjUwMjZaTTc1LjUyNyAxOC45NDNINzQuMjgxNFYxNC45ODQzQzc0LjI4MTQgMTQuODA4IDc0LjMxNjMgMTQuNjQwNSA3NC4zODE2IDE0LjQ4MThDNzQuNDQ2OSAxNC4zMjc1IDc0LjUzNCAxNC4xOTA4IDc0LjY0NzMgMTQuMDgwNkM3NC43NjA1IDEzLjk2NiA3NC44OTU1IDEzLjg3NzggNzUuMDQ4IDEzLjgxNjFDNzUuMzUyOCAxMy42OTcxIDc1LjcwMTIgMTMuNjk3MSA3Ni4wMDYxIDEzLjgxNjFDNzYuMTU4NSAxMy44Nzc4IDc2LjI5NzkgMTMuOTY2IDc2LjQxMTEgMTQuMDgwNkM3Ni41MjQzIDE0LjE5NTIgNzYuNjExNCAxNC4zMjc1IDc2LjY3NjggMTQuNDgxOEM3Ni43NDIxIDE0LjYzNjEgNzYuNzc2OSAxNC44MDM2IDc2Ljc3NjkgMTQuOTg0M1YxNy42ODY2Qzc2Ljc3NjkgMTguMDM0OSA3Ni42NTUgMTguMzM0NyA3Ni40MTU1IDE4LjU3NzFDNzYuMTcxNiAxOC44MTk2IDc1Ljg3NTQgMTguOTQzIDc1LjUzNTcgMTguOTQzSDc1LjUyN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTk0LjQwMiAyNS41MDIxSDk2LjA1MjZWMTIuNTI4M0g5NC4xODg3TDkxLjY5NzUgMjEuOTU3OEw4OS4yMTk1IDEyLjUyODNIODcuMzU1NVYyNS41MDIxSDg5LjAxMDRWMTcuNjY4NUw5MS4xNDAxIDI1LjUwMjFIOTIuMjYzN0w5NC4zOTMzIDE3LjY2ODVWMjUuNTAyMUg5NC40MDJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBpZD0iVmVjdG9yXzMiIGQ9Ik0xMDcuODg2IDEyLjA0ODRDMTA3LjA3NiAxMi4wNDg0IDEwNi40MDYgMTIuMzMwNSAxMDUuODM1IDEyLjkwMzZDMTA1LjI2NSAxMy40ODExIDEwNC45OSAxNC4xNiAxMDQuOTkgMTQuOTc5OVYyMy4wNjkyQzEwNC45OSAyMy44ODA0IDEwNS4yNjUgMjQuNTU5MyAxMDUuODM1IDI1LjEzMjNDMTA2LjQxIDI1LjcwMSAxMDcuMDgxIDI1Ljk3ODcgMTA3Ljg4NiAyNS45Nzg3QzEwOC42OTIgMjUuOTc4NyAxMDkuMzUgMjUuNzAxIDEwOS45MjkgMjUuMTMyM0MxMTAuNTA0IDI0LjU1OTMgMTEwLjc4NyAyMy44ODA0IDExMC43ODcgMjMuMDY5MlYxNC45Nzk5QzExMC43ODcgMTQuMTYgMTEwLjUwOCAxMy40ODExIDEwOS45MjkgMTIuOTAzNkMxMDkuMzU4IDEyLjMyNjEgMTA4LjY5MiAxMi4wNDM5IDEwNy44ODYgMTIuMDQzOVYxMi4wNDg0Wk0xMDcuODg2IDI0LjMzQzEwNy43MTIgMjQuMzMgMTA3LjU0MiAyNC4yOTQ4IDEwNy4zOSAyNC4yMjg2QzEwNy4yMzcgMjQuMTYyNSAxMDcuMTA3IDI0LjA3NDMgMTA2Ljk5NCAyMy45NTk3QzEwNi44OCAyMy44NDUxIDEwNi43OTMgMjMuNzA4NCAxMDYuNzMyIDIzLjU0OTdDMTA2LjY3MSAyMy4zOTU1IDEwNi42NDEgMjMuMjMyMyAxMDYuNjQxIDIzLjA2NDhWMTQuOTc1NUMxMDYuNjQxIDE0LjYxODQgMTA2Ljc2MyAxNC4zMTg3IDEwNi45OTggMTQuMDc2MkMxMDcuMjMzIDEzLjgzMzcgMTA3LjUzNCAxMy43MTQ3IDEwNy44ODYgMTMuNzE0N0MxMDguMDUyIDEzLjcxNDcgMTA4LjIxMyAxMy43NDU2IDEwOC4zNjUgMTMuODA3M0MxMDguNTIyIDEzLjg2OSAxMDguNjU3IDEzLjk1NzIgMTA4Ljc3IDE0LjA3MThDMTA4Ljg4NCAxNC4xODY0IDEwOC45NzEgMTQuMzE4NyAxMDkuMDM2IDE0LjQ3MjlDMTA5LjEwMSAxNC42MjcyIDEwOS4xMzYgMTQuNzk5MiAxMDkuMTM2IDE0Ljk3NTVWMjMuMDY0OEMxMDkuMTM2IDIzLjQxMzEgMTA5LjAxNCAyMy43MTI5IDEwOC43NyAyMy45NTUzQzEwOC41MzEgMjQuMTk3OCAxMDguMjMgMjQuMzIxMiAxMDcuODkxIDI0LjMyMTJMMTA3Ljg4NiAyNC4zM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGlkPSJWZWN0b3JfNCIgZD0iTTEyMy43NTcgMjUuNTAyMUgxMjUuNTA4VjEyLjUyODNIMTIzLjg1M1YyMC40NTAxTDEyMS40OTcgMTIuNTI4M0gxMTkuNzExVjI1LjUwMjFIMTIxLjM2NlYxNy40MjE2TDEyMy43NTcgMjUuNTAyMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGlkPSJWZWN0b3JfNSIgZD0iTTEzNC40NjEgMjUuNTAyMUgxMzYuMTE2VjEyLjUyODNIMTM0LjQ2MVYyNS41MDIxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggaWQ9IlZlY3Rvcl82IiBkPSJNNjIuNTkyNCAyNS41MDIxSDY0LjI4MjJMNjEuNzEyNyAxMi41MjgzSDU5LjgzMTJMNTcuMjYxNyAyNS41MDIxSDU4Ljk1MTVMNTkuNDMwNiAyMy4wMTU4SDYyLjExNzdMNjIuNTkyNCAyNS41MDIxWk01OS43NTI4IDIxLjM0MDZMNjAuNzgwNyAxNS45ODg5TDYxLjc5OTggMjEuMzQwNkg1OS43NTI4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggaWQ9IlZlY3Rvcl83IiBkPSJNMTQ5Ljc4NiAyNS41MDIxSDE1MS40NzZMMTQ4LjkwNiAxMi41MjgzSDE0Ny4wMjVMMTQ0LjQ1NSAyNS41MDIxSDE0Ni4xNDVMMTQ2LjYyNCAyMy4wMTU4SDE0OS4zMTFMMTQ5Ljc4NiAyNS41MDIxWk0xNDYuOTQ2IDIxLjM0MDZMMTQ3Ljk3NCAxNS45ODg5TDE0OC45OTMgMjEuMzQwNkgxNDYuOTQ2WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZyBpZD0iR3JvdXBfMyI+CjxwYXRoIGlkPSJWZWN0b3JfOCIgZD0iTTEyLjM0NzcgMTkuOTgzOVYyMy43MjY2VjI3LjQ3MzdIMTMuNTgwMlYyMy43MjY2VjE5Ljk4MzlWMTYuMjQxMkgxMi4zNDc3VjE5Ljk4MzlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBpZD0iVmVjdG9yXzkiIGQ9Ik0xNC44MTI1IDE5Ljk4MzlWMjMuNzI2NlYyNy40NzM3SDE2LjA0NVYyMy43MjY2VjE5Ljk4MzlWMTYuMjQxMkgxNC44MTI1VjE5Ljk4MzlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBpZD0iVmVjdG9yXzEwIiBkPSJNMTcuMjc3MyAxNi4yNDA3VjE5Ljk4MzRWMjMuNzI2MUgxOC41MDk4VjE5Ljk4MzRWMTYuMjQwN1YxMi40OThIMTcuMjc3M1YxNi4yNDA3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggaWQ9IlZlY3Rvcl8xMSIgZD0iTTE5Ljc0MjIgMTYuMjQwN1YxOS45ODM0VjIzLjcyNjFIMjAuOTc0N1YxOS45ODM0VjE2LjI0MDdWMTIuNDk4SDE5Ljc0MjJWMTYuMjQwN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGlkPSJWZWN0b3JfMTIiIGQ9Ik0yMi4yMDcgMTYuMjQwN1YxOS45ODM0VjIzLjcyNjFIMjMuNDM5NVYxOS45ODM0VjE2LjI0MDdWMTIuNDk4SDIyLjIwN1YxNi4yNDA3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggaWQ9IlZlY3Rvcl8xMyIgZD0iTTI0LjY3MzggMTYuMjQwN1YxOS45ODM0VjIzLjcyNjFIMjUuOTA2M1YxOS45ODM0VjE2LjI0MDdWMTIuNDk4SDI0LjY3MzhWMTYuMjQwN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGlkPSJWZWN0b3JfMTQiIGQ9Ik0yNy4xMzg3IDE2LjI0MDdWMTkuOTgzNFYyMy43MjYxSDI4LjM3NTVWMTkuOTgzNFYxNi4yNDA3VjEyLjQ5OEgyNy4xMzg3VjE2LjI0MDdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBpZD0iVmVjdG9yXzE1IiBkPSJNMjkuNjA3NCAxNi4yNDA3VjE5Ljk4MzRWMjMuNzI2MUgzMC44Mzk5VjE5Ljk4MzRWMTYuMjQwN1YxMi40OThIMjkuNjA3NFYxNi4yNDA3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggaWQ9IlZlY3Rvcl8xNiIgZD0iTTMyLjA3MjMgMTYuMjQwN1YxOS45ODM0VjIzLjcyNjFIMzMuMzA0OFYxOS45ODM0VjE2LjI0MDdWMTIuNDk4SDMyLjA3MjNWMTYuMjQwN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGlkPSJWZWN0b3JfMTciIGQ9Ik0zNC41MzcxIDE2LjI0MDdWMTkuOTgzNFYyMy43MjYxSDM1Ljc2OTZWMTkuOTgzNFYxNi4yNDA3VjEyLjQ5OEgzNC41MzcxVjE2LjI0MDdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBpZD0iVmVjdG9yXzE4IiBkPSJNMzkuNDY2OCAxNi4yNDA3VjE5Ljk4MzRWMjMuNzI2MUg0MC42OTkzVjE5Ljk4MzRWMTYuMjQwN1YxMi40OThIMzkuNDY2OFYxNi4yNDA3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggaWQ9IlZlY3Rvcl8xOSIgZD0iTTQxLjkzMTYgMTkuOTgzOVYyMy43MjY2VjI3LjQ3MzdINDMuMTY0MVYyMy43MjY2VjE5Ljk4MzlWMTYuMjQxMkg0MS45MzE2VjE5Ljk4MzlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBpZD0iVmVjdG9yXzIwIiBkPSJNNDQuMzk2NSAxNi4yNDEyVjE5Ljk4MzlWMjMuNzI2NlYyNy40NzM3SDQ1LjYyOVYyMy43MjY2VjE5Ljk4MzlWMTYuMjQxMkg0NC4zOTY1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggaWQ9IlZlY3Rvcl8yMSIgZD0iTTM3LjAwMiAxNi4yNDA3VjE5Ljk4MzRWMjMuNzI2MUgzOC4yMzQ1VjE5Ljk4MzRWMTYuMjQwN1YxMi40OThIMzcuMDAyVjE2LjI0MDdaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjwvZz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81NTUyXzEzMjU2OCI+CjxyZWN0IHdpZHRoPSIxNjMuODIyIiBoZWlnaHQ9IjM4IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    --ALL: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikdyb3VwIDUxNjUiPgo8cmVjdCBpZD0iUmVjdGFuZ2xlIDQ0NCIgd2lkdGg9IjYuMzk5OTEiIGhlaWdodD0iNi40IiBmaWxsPSIjODJCM0UwIi8+CjxyZWN0IGlkPSJSZWN0YW5nbGUgNDQ2IiB5PSI5LjU5OTg1IiB3aWR0aD0iNi4zOTk5MSIgaGVpZ2h0PSI2LjQiIGZpbGw9IiM4MkIzRTAiLz4KPHJlY3QgaWQ9IlJlY3RhbmdsZSA0NDUiIHg9IjkuNTk5ODUiIHdpZHRoPSI2LjM5OTkxIiBoZWlnaHQ9IjYuNCIgZmlsbD0iIzgyQjNFMCIvPgo8cmVjdCBpZD0iUmVjdGFuZ2xlIDQ0NyIgeD0iOS41OTk4NSIgeT0iOS42MDAxIiB3aWR0aD0iNi4zOTk5MSIgaGVpZ2h0PSI2LjQiIGZpbGw9IiM4MkIzRTAiLz4KPC9nPgo8L3N2Zz4K);
    --LOGO: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDE2NCAzOCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQoKICAgICAgLmNscy0yIHsKICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcHBhdGgpOwogICAgICB9CiAgICA8L3N0eWxlPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwcGF0aCI+CiAgICAgIDxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjE2My44MjIwMDYyMjU1ODU5MzgiIGhlaWdodD0iMzgiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGNsYXNzPSJjbHMtMiI+CiAgICA8ZyBpZD0ibG9nbyI+CiAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgPGcgaWQ9Ikdyb3VwXzIiPgogICAgICAgICAgPHBhdGggaWQ9IlZlY3RvciIgZD0iTTc2Ljc3MjU5ODI2NjYwMTU2MiwyNS41MDI1OTk3MTYxODY1MjNoMS42NTQ4OTk1OTcxNjc5Njl2LTMuNjIzNjAwMDA2MTAzNTE2YzAtLjc0NDk5ODkzMTg4NDc2Ni0uMjQzODk2NDg0Mzc1LTEuMzg4NzAwNDg1MjI5NDkyLS43NDAyOTU0MTAxNTYyNS0xLjk1NzMwMDE4NjE1NzIyN2wtLjEyMjAwMTY0Nzk0OTIxOS0uMTQxMDk5OTI5ODA5NTcuMTIyMDAxNjQ3OTQ5MjE5LS4xNDEwOTk5Mjk4MDk1N2MuNDkyMDk1OTQ3MjY1NjI1LS41NTk3OTkxOTQzMzU5MzguNzQwMjk1NDEwMTU2MjUtMS4yMjEwOTk4NTM1MTU2MjUuNzQwMjk1NDEwMTU2MjUtMS45NTczMDAxODYxNTcyMjd2LTIuNzAyMjk5MTE4MDQxOTkyYzAtLjgxOTkwMDUxMjY5NTMxMi0uMjc4Njk0MTUyODMyMDMxLTEuNDk4ODAwMjc3NzA5OTYxLS44NTc4OTQ4OTc0NjA5MzgtMi4wNzYzMDA2MjEwMzI3MTUtLjU3MDYwMjQxNjk5MjE4OC0uNTc3NDk5Mzg5NjQ4NDM4LTEuMjM2OTAwMzI5NTg5ODQ0LS44NTk3MDAyMDI5NDE4OTUtMi4wNDI2MDI1MzkwNjI1LS44NTk3MDAyMDI5NDE4OTVzLTEuNDcyMDAwMTIyMDcwMzEyLjI4MjIwMDgxMzI5MzQ1Ny0yLjAzODIwMDM3ODQxNzk2OS44NTUzMDA5MDMzMjAzMTJjLS41NzkyMDA3NDQ2Mjg5MDYuNTc3NDk5Mzg5NjQ4NDM4LS44NTc5MDI1MjY4NTU0NjksMS4yNTYyOTk5NzI1MzQxOC0uODU3OTAyNTI2ODU1NDY5LDIuMDc2Mjk5NjY3MzU4Mzk4djEwLjUxODI5OTEwMjc4MzIwM2gxLjY1NDg5OTU5NzE2Nzk2OXYtNC44ODQzOTk0MTQwNjI1aDEuMjQ1NjA1NDY4NzVjLjE2NTQ5NjgyNjE3MTg3NSwwLC4zMjY1OTkxMjEwOTM3NS4wMzA3OTk4NjU3MjI2NTYuNDc4OTk2Mjc2ODU1NDY5LjA5MjU5OTg2ODc3NDQxNC4xNTI1MDM5NjcyODUxNTYuMDYxNzAwODIwOTIyODUyLjI5MTgwMTQ1MjYzNjcxOS4xNDk4MDEyNTQyNzI0NjEuNDA1MDk3OTYxNDI1NzgxLjI2NDQ5OTY2NDMwNjY0MS4xMTMyMDQ5NTYwNTQ2ODguMTE0NjAxMTM1MjUzOTA2LjIwMDMwMjEyNDAyMzQzOC4yNDY4MDEzNzYzNDI3NzMuMjY1NjAyMTExODE2NDA2LjQwMTEwMDE1ODY5MTQwNi4wNjUyOTk5ODc3OTI5NjkuMTU0MzAwNjg5Njk3MjY2LjEwMDIwNDQ2Nzc3MzQzOC4zMjE4MDAyMzE5MzM1OTQuMTAwMjA0NDY3NzczNDM4LjUwMjU5OTcxNjE4NjUyM3YzLjYyMzYwMDAwNjEwMzUxNmwtLjAwODcwNTEzOTE2MDE1Ni4wMDg4MDA1MDY1OTE3OTdaTTc1LjUyNzAwMDQyNzI0NjA5NCwxOC45NDMwMDA3OTM0NTcwMzFoLTEuMjQ1NTk3ODM5MzU1NDY5di0zLjk1ODcwMTEzMzcyODAyN2MwLS4xNzYzMDAwNDg4MjgxMjUuMDM0ODk2ODUwNTg1OTM4LS4zNDM3OTk1OTEwNjQ0NTMuMTAwMTk2ODM4Mzc4OTA2LS41MDI0OTk1ODAzODMzMDEuMDY1Mjk5OTg3NzkyOTY5LS4xNTQyOTk3MzYwMjI5NDkuMTUyMzk3MTU1NzYxNzE5LS4yOTEwMDAzNjYyMTA5MzguMjY1NzAxMjkzOTQ1MzEyLS40MDEyMDAyOTQ0OTQ2MjkuMTEzMTk3MzI2NjYwMTU2LS4xMTQ2MDAxODE1Nzk1OS4yNDgxOTk0NjI4OTA2MjUtLjIwMjc5OTc5NzA1ODEwNS40MDA2OTU4MDA3ODEyNS0uMjY0NDk5NjY0MzA2NjQxLjMwNDgwMTk0MDkxNzk2OS0uMTE5MDAwNDM0ODc1NDg4LjY1MzIwNTg3MTU4MjAzMS0uMTE5MDAwNDM0ODc1NDg4Ljk1ODEwNjk5NDYyODkwNiwwLC4xNTIzOTcxNTU3NjE3MTkuMDYxNjk5ODY3MjQ4NTM1LjI5MTc5MzgyMzI0MjE4OC4xNDk4OTk0ODI3MjcwNTEuNDA0OTk4Nzc5Mjk2ODc1LjI2NDQ5OTY2NDMwNjY0MS4xMTMxOTczMjY2NjAxNTYuMTE0NjAwMTgxNTc5NTkuMjAwMjk0NDk0NjI4OTA2LjI0NjkwMDU1ODQ3MTY4LjI2NTcwMTI5Mzk0NTMxMi40MDEyMDAyOTQ0OTQ2MjkuMDY1Mjk5OTg3NzkyOTY5LjE1NDI5OTczNjAyMjk0OS4xMDAwOTc2NTYyNS4zMjE4MDAyMzE5MzM1OTQuMTAwMDk3NjU2MjUuNTAyNDk5NTgwMzgzMzAxdjIuNzAyMzAwMDcxNzE2MzA5YzAsLjM0ODMwMDkzMzgzNzg5MS0uMTIxOTAyNDY1ODIwMzEyLjY0ODA5OTg5OTI5MTk5Mi0uMzYxNDA0NDE4OTQ1MzEyLjg5MDUwMTAyMjMzODg2Ny0uMjQzODk2NDg0Mzc1LjI0MjQ5ODM5NzgyNzE0OC0uNTQwMTAwMDk3NjU2MjUuMzY1OTAwMDM5NjcyODUyLS44Nzk3OTg4ODkxNjAxNTYuMzY1OTAwMDM5NjcyODUyaC0uMDA4Njk3NTA5NzY1NjI1WiIvPgogICAgICAgICAgPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNOTQuNDAyMDAwNDI3MjQ2MDk0LDI1LjUwMjA5OTk5MDg0NDcyN2gxLjY1MDU5NjYxODY1MjM0NHYtMTIuOTczNzk5NzA1NTA1MzcxaC0xLjg2Mzg5OTIzMDk1NzAzMWwtMi40OTExOTU2Nzg3MTA5MzgsOS40Mjk0OTk2MjYxNTk2NjgtMi40NzgwMDQ0NTU1NjY0MDYtOS40Mjk0OTk2MjYxNTk2NjhoLTEuODYzOTk4NDEzMDg1OTM4djEyLjk3Mzc5OTcwNTUwNTM3MWgxLjY1NDg5OTU5NzE2Nzk2OXYtNy44MzM1OTkwOTA1NzYxNzJsMi4xMjk2OTk3MDcwMzEyNSw3LjgzMzU5OTA5MDU3NjE3MmgxLjEyMzYwMzgyMDgwMDc4MWwyLjEyOTYwMDUyNDkwMjM0NC03LjgzMzU5OTA5MDU3NjE3MnY3LjgzMzU5OTA5MDU3NjE3MmguMDA4Njk3NTA5NzY1NjI1WiIvPgogICAgICAgICAgPHBhdGggaWQ9IlZlY3Rvcl8zIiBkPSJNMTA3Ljg4NjAwMTU4NjkxNDA2MiwxMi4wNDgzOTk5MjUyMzE5MzRjLS44MTAwMDUxODc5ODgyODEsMC0xLjQ4MDAwMzM1NjkzMzU5NC4yODIwOTk3MjM4MTU5MTgtMi4wNTEwMDI1MDI0NDE0MDYuODU1MTk5ODEzODQyNzczLS41Njk5OTk2OTQ4MjQyMTkuNTc3NTAwMzQzMzIyNzU0LS44NDUwMDEyMjA3MDMxMjUsMS4yNTY0MDAxMDgzMzc0MDItLjg0NTAwMTIyMDcwMzEyNSwyLjA3NjMwMDYyMTAzMjcxNXY4LjA4OTMwMDE1NTYzOTY0OGMwLC44MTExOTkxODgyMzI0MjIuMjc1MDAxNTI1ODc4OTA2LDEuNDkwMDk4OTUzMjQ3MDcuODQ1MDAxMjIwNzAzMTI1LDIuMDYzMDk4OTA3NDcwNzAzLjU3NTAwNDU3NzYzNjcxOS41Njg3MDA3OTA0MDUyNzMsMS4yNDYwMDIxOTcyNjU2MjUuODQ2NDAxMjE0NTk5NjA5LDIuMDUxMDAyNTAyNDQxNDA2Ljg0NjQwMTIxNDU5OTYwOS44MDU5OTk3NTU4NTkzNzUsMCwxLjQ2Mzk5Njg4NzIwNzAzMS0uMjc3NzAwNDI0MTk0MzM2LDIuMDQyOTk5MjY3NTc4MTI1LS44NDY0MDEyMTQ1OTk2MDkuNTc0OTk2OTQ4MjQyMTg4LS41NzI5OTk5NTQyMjM2MzMuODU4MDAxNzA4OTg0Mzc1LTEuMjUxODk5NzE5MjM4MjgxLjg1ODAwMTcwODk4NDM3NS0yLjA2MzA5ODkwNzQ3MDcwM3YtOC4wODkzMDAxNTU2Mzk2NDhjMC0uODE5OTAwNTEyNjk1MzEyLS4yNzg5OTkzMjg2MTMyODEtMS40OTg4MDAyNzc3MDk5NjEtLjg1ODAwMTcwODk4NDM3NS0yLjA3NjMwMDYyMTAzMjcxNS0uNTcwOTk5MTQ1NTA3ODEyLS41Nzc0OTkzODk2NDg0MzgtMS4yMzY5OTk1MTE3MTg3NS0uODU5NzAwMjAyOTQxODk1LTIuMDQyOTk5MjY3NTc4MTI1LS44NTk3MDAyMDI5NDE4OTV2LjAwNDUwMDM4OTA5OTEyMVpNMTA3Ljg4NjAwMTU4NjkxNDA2MiwyNC4zMjk5OTk5MjM3MDYwNTVjLS4xNzQwMDM2MDEwNzQyMTksMC0uMzQ0MDAxNzcwMDE5NTMxLS4wMzUyMDAxMTkwMTg1NTUtLjQ5NjAwMjE5NzI2NTYyNS0uMTAxNDAwMzc1MzY2MjExLS4xNTI5OTk4Nzc5Mjk2ODgtLjA2NjA5OTE2Njg3MDExNy0uMjgyOTk3MTMxMzQ3NjU2LS4xNTQyOTg3ODIzNDg2MzMtLjM5NTk5NjA5Mzc1LS4yNjg4OTk5MTc2MDI1MzktLjExNDAwNjA0MjQ4MDQ2OS0uMTE0NTk5MjI3OTA1MjczLS4yMDEwMDQwMjgzMjAzMTItLjI1MTI5ODkwNDQxODk0NS0uMjYyMDAxMDM3NTk3NjU2LS40MDk5OTk4NDc0MTIxMDktLjA2MTAwNDYzODY3MTg3NS0uMTU0MTk5NjAwMjE5NzI3LS4wOTEwMDM0MTc5Njg3NS0uMzE3Mzk5OTc4NjM3Njk1LS4wOTEwMDM0MTc5Njg3NS0uNDg0ODk5NTIwODc0MDIzdi04LjA4OTMwMDE1NTYzOTY0OGMwLS4zNTcxMDA0ODY3NTUzNzEuMTIyMDAxNjQ3OTQ5MjE5LS42NTY4MDAyNzAwODA1NjYuMzU3MDAyMjU4MzAwNzgxLS44OTkzMDA1NzUyNTYzNDguMjM1MDAwNjEwMzUxNTYyLS4yNDI0OTkzNTE1MDE0NjUuNTM1OTk1NDgzMzk4NDM4LS4zNjE0OTk3ODYzNzY5NTMuODg4MDAwNDg4MjgxMjUtLjM2MTQ5OTc4NjM3Njk1My4xNjYwMDAzNjYyMTA5MzgsMCwuMzI2OTk1ODQ5NjA5Mzc1LjAzMDkwMDAwMTUyNTg3OS40Nzg5OTYyNzY4NTU0NjkuMDkyNTk5ODY4Nzc0NDE0LjE1NzAwNTMxMDA1ODU5NC4wNjE3MDA4MjA5MjI4NTIuMjkxOTk5ODE2ODk0NTMxLjE0OTkwMDQzNjQwMTM2Ny40MDQ5OTg3NzkyOTY4NzUuMjY0NTAwNjE3OTgwOTU3LjExNDAwNjA0MjQ4MDQ2OS4xMTQ2MDAxODE1Nzk1OS4yMDEwMDQwMjgzMjAzMTIuMjQ2ODk5NjA0Nzk3MzYzLjI2NjAwNjQ2OTcyNjU2Mi40MDExMDAxNTg2OTE0MDYuMDY0OTk0ODEyMDExNzE5LjE1NDI5OTczNjAyMjk0OS4wOTk5OTg0NzQxMjEwOTQuMzI2Mjk5NjY3MzU4Mzk4LjA5OTk5ODQ3NDEyMTA5NC41MDI1OTk3MTYxODY1MjN2OC4wODkzMDAxNTU2Mzk2NDhjMCwuMzQ4Mjk5MDI2NDg5MjU4LS4xMjIwMDE2NDc5NDkyMTkuNjQ4MDk5ODk5MjkxOTkyLS4zNjYwMDQ5NDM4NDc2NTYuODkwNDk5MTE0OTkwMjM0LS4yMzg5OTg0MTMwODU5MzguMjQyNTAwMzA1MTc1NzgxLS41Mzk5OTMyODYxMzI4MTIuMzY1OTAwMDM5NjcyODUyLS44Nzg5OTc4MDI3MzQzNzUuMzY1OTAwMDM5NjcyODUybC0uMDA0OTk3MjUzNDE3OTY5LjAwODgwMDUwNjU5MTc5N1oiLz4KICAgICAgICAgIDxwYXRoIGlkPSJWZWN0b3JfNCIgZD0iTTEyMy43NTcwMDM3ODQxNzk2ODgsMjUuNTAyMDk5OTkwODQ0NzI3aDEuNzUwOTk5NDUwNjgzNTk0di0xMi45NzM3OTk3MDU1MDUzNzFoLTEuNjU1MDA2NDA4NjkxNDA2djcuOTIxNzk5NjU5NzI5MDA0bC0yLjM1NTk5NTE3ODIyMjY1Ni03LjkyMTc5OTY1OTcyOTAwNGgtMS43ODYwMDMxMTI3OTI5Njl2MTIuOTczNzk5NzA1NTA1MzcxaDEuNjU0OTk4Nzc5Mjk2ODc1di04LjA4MDQ5OTY0OTA0Nzg1MmwyLjM5MTAwNjQ2OTcyNjU2Miw4LjA4MDQ5OTY0OTA0Nzg1MloiLz4KICAgICAgICAgIDxwYXRoIGlkPSJWZWN0b3JfNSIgZD0iTTEzNC40NjA5OTg1MzUxNTYyNSwyNS41MDIwOTk5OTA4NDQ3MjdoMS42NTQ5OTg3NzkyOTY4NzV2LTEyLjk3Mzc5OTcwNTUwNTM3MWgtMS42NTQ5OTg3NzkyOTY4NzV2MTIuOTczNzk5NzA1NTA1MzcxWiIvPgogICAgICAgICAgPHBhdGggaWQ9IlZlY3Rvcl82IiBkPSJNNjIuNTkyMzk5NTk3MTY3OTY5LDI1LjUwMjA5OTk5MDg0NDcyN2gxLjY4OTgwNDA3NzE0ODQzOGwtMi41Njk1MDM3ODQxNzk2ODgtMTIuOTczNzk5NzA1NTA1MzcxaC0xLjg4MTUwMDI0NDE0MDYyNWwtMi41Njk0OTk5Njk0ODI0MjIsMTIuOTczNzk5NzA1NTA1MzcxaDEuNjg5ODAwMjYyNDUxMTcybC40NzkwOTkyNzM2ODE2NDEtMi40ODYyOTk1MTQ3NzA1MDhoMi42ODcwOTk0NTY3ODcxMDlsLjQ3NDcwMDkyNzczNDM3NSwyLjQ4NjI5OTUxNDc3MDUwOFpNNTkuNzUyNzk5OTg3NzkyOTY5LDIxLjM0MDU5OTA2MDA1ODU5NGwxLjAyNzkwMDY5NTgwMDc4MS01LjM1MTY5ODg3NTQyNzI0NiwxLjAxOTEwMDE4OTIwODk4NCw1LjM1MTY5ODg3NTQyNzI0NmgtMi4wNDcwMDA4ODUwMDk3NjZaIi8+CiAgICAgICAgICA8cGF0aCBpZD0iVmVjdG9yXzciIGQ9Ik0xNDkuNzg1OTk1NDgzMzk4NDM4LDI1LjUwMjA5OTk5MDg0NDcyN2gxLjY5MDAwMjQ0MTQwNjI1bC0yLjU2OTk5MjA2NTQyOTY4OC0xMi45NzM3OTk3MDU1MDUzNzFoLTEuODgxMDExOTYyODkwNjI1bC0yLjU2OTk5MjA2NTQyOTY4OCwxMi45NzM3OTk3MDU1MDUzNzFoMS42OTAwMDI0NDE0MDYyNWwuNDc4OTg4NjQ3NDYwOTM4LTIuNDg2Mjk5NTE0NzcwNTA4aDIuNjg3MDExNzE4NzVsLjQ3NDk5MDg0NDcyNjU2MiwyLjQ4NjI5OTUxNDc3MDUwOFpNMTQ2Ljk0NTk5OTE0NTUwNzgxMiwyMS4zNDA1OTkwNjAwNTg1OTRsMS4wMjc5OTk4Nzc5Mjk2ODgtNS4zNTE2OTg4NzU0MjcyNDYsMS4wMTg5OTcxOTIzODI4MTIsNS4zNTE2OTg4NzU0MjcyNDZoLTIuMDQ2OTk3MDcwMzEyNVoiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9Ikdyb3VwXzMiPgogICAgICAgICAgPHBhdGggaWQ9IlZlY3Rvcl84IiBkPSJNMTIuMzQ3NzAwMTE5MDE4NTU1LDE5Ljk4MzkwMDA3MDE5MDQzdjcuNDg5Nzk5NDk5NTExNzE5aDEuMjMyNTAwMDc2MjkzOTQ1di0xMS4yMzI1MDAwNzYyOTM5NDVoLTEuMjMyNTAwMDc2MjkzOTQ1djMuNzQyNzAwNTc2NzgyMjI3WiIvPgogICAgICAgICAgPHBhdGggaWQ9IlZlY3Rvcl85IiBkPSJNMTQuODEyNSwxOS45ODM5MDAwNzAxOTA0M3Y3LjQ4OTc5OTQ5OTUxMTcxOWgxLjIzMjUwMDA3NjI5Mzk0NXYtMTEuMjMyNTAwMDc2MjkzOTQ1aC0xLjIzMjUwMDA3NjI5Mzk0NXYzLjc0MjcwMDU3Njc4MjIyN1oiLz4KICAgICAgICAgIDxwYXRoIGlkPSJWZWN0b3JfMTAiIGQ9Ik0xNy4yNzcyOTk4ODA5ODE0NDUsMTYuMjQwNjk5NzY4MDY2NDA2djcuNDg1NDAxMTUzNTY0NDUzaDEuMjMyNTAwMDc2MjkzOTQ1di0xMS4yMjgxMDA3NzY2NzIzNjNoLTEuMjMyNTAwMDc2MjkzOTQ1djMuNzQyNjk5NjIzMTA3OTFaIi8+CiAgICAgICAgICA8cGF0aCBpZD0iVmVjdG9yXzExIiBkPSJNMTkuNzQyMjAwODUxNDQwNDMsMTYuMjQwNjk5NzY4MDY2NDA2djcuNDg1NDAxMTUzNTY0NDUzaDEuMjMyNTAwMDc2MjkzOTQ1di0xMS4yMjgxMDA3NzY2NzIzNjNoLTEuMjMyNTAwMDc2MjkzOTQ1djMuNzQyNjk5NjIzMTA3OTFaIi8+CiAgICAgICAgICA8cGF0aCBpZD0iVmVjdG9yXzEyIiBkPSJNMjIuMjA3MDAwNzMyNDIxODc1LDE2LjI0MDY5OTc2ODA2NjQwNnY3LjQ4NTQwMTE1MzU2NDQ1M2gxLjIzMjUwMDA3NjI5Mzk0NXYtMTEuMjI4MTAwNzc2NjcyMzYzaC0xLjIzMjUwMDA3NjI5Mzk0NXYzLjc0MjY5OTYyMzEwNzkxWiIvPgogICAgICAgICAgPHBhdGggaWQ9IlZlY3Rvcl8xMyIgZD0iTTI0LjY3Mzc5OTUxNDc3MDUwOCwxNi4yNDA2OTk3NjgwNjY0MDZ2Ny40ODU0MDExNTM1NjQ0NTNoMS4yMzI1MDAwNzYyOTM5NDV2LTExLjIyODEwMDc3NjY3MjM2M2gtMS4yMzI1MDAwNzYyOTM5NDV2My43NDI2OTk2MjMxMDc5MVoiLz4KICAgICAgICAgIDxwYXRoIGlkPSJWZWN0b3JfMTQiIGQ9Ik0yNy4xMzg3MDA0ODUyMjk0OTIsMTYuMjQwNjk5NzY4MDY2NDA2djcuNDg1NDAxMTUzNTY0NDUzaDEuMjM2Nzk5MjQwMTEyMzA1di0xMS4yMjgxMDA3NzY2NzIzNjNoLTEuMjM2Nzk5MjQwMTEyMzA1djMuNzQyNjk5NjIzMTA3OTFaIi8+CiAgICAgICAgICA8cGF0aCBpZD0iVmVjdG9yXzE1IiBkPSJNMjkuNjA3NDAwODk0MTY1MDM5LDE2LjI0MDY5OTc2ODA2NjQwNnY3LjQ4NTQwMTE1MzU2NDQ1M2gxLjIzMjQ5ODE2ODk0NTMxMnYtMTEuMjI4MTAwNzc2NjcyMzYzaC0xLjIzMjQ5ODE2ODk0NTMxMnYzLjc0MjY5OTYyMzEwNzkxWiIvPgogICAgICAgICAgPHBhdGggaWQ9IlZlY3Rvcl8xNiIgZD0iTTMyLjA3MjI5OTk1NzI3NTM5MSwxNi4yNDA2OTk3NjgwNjY0MDZ2Ny40ODU0MDExNTM1NjQ0NTNoMS4yMzI0OTgxNjg5NDUzMTJ2LTExLjIyODEwMDc3NjY3MjM2M2gtMS4yMzI0OTgxNjg5NDUzMTJ2My43NDI2OTk2MjMxMDc5MVoiLz4KICAgICAgICAgIDxwYXRoIGlkPSJWZWN0b3JfMTciIGQ9Ik0zNC41MzcxMDE3NDU2MDU0NjksMTYuMjQwNjk5NzY4MDY2NDA2djcuNDg1NDAxMTUzNTY0NDUzaDEuMjMyNDk4MTY4OTQ1MzEydi0xMS4yMjgxMDA3NzY2NzIzNjNoLTEuMjMyNDk4MTY4OTQ1MzEydjMuNzQyNjk5NjIzMTA3OTFaIi8+CiAgICAgICAgICA8cGF0aCBpZD0iVmVjdG9yXzE4IiBkPSJNMzkuNDY2ODAwNjg5Njk3MjY2LDE2LjI0MDY5OTc2ODA2NjQwNnY3LjQ4NTQwMTE1MzU2NDQ1M2gxLjIzMjQ5ODE2ODk0NTMxMnYtMTEuMjI4MTAwNzc2NjcyMzYzaC0xLjIzMjQ5ODE2ODk0NTMxMnYzLjc0MjY5OTYyMzEwNzkxWiIvPgogICAgICAgICAgPHBhdGggaWQ9IlZlY3Rvcl8xOSIgZD0iTTQxLjkzMTU5ODY2MzMzMDA3OCwxOS45ODM5MDAwNzAxOTA0M3Y3LjQ4OTc5OTQ5OTUxMTcxOWgxLjIzMjUwMTk4MzY0MjU3OHYtMTEuMjMyNTAwMDc2MjkzOTQ1aC0xLjIzMjUwMTk4MzY0MjU3OHYzLjc0MjcwMDU3Njc4MjIyN1oiLz4KICAgICAgICAgIDxwYXRoIGlkPSJWZWN0b3JfMjAiIGQ9Ik00NC4zOTY0OTk2MzM3ODkwNjIsMTYuMjQxMTk5NDkzNDA4MjAzdjExLjIzMjUwMDA3NjI5Mzk0NWgxLjIzMjUwMTk4MzY0MjU3OHYtMTEuMjMyNTAwMDc2MjkzOTQ1aC0xLjIzMjUwMTk4MzY0MjU3OFoiLz4KICAgICAgICAgIDxwYXRoIGlkPSJWZWN0b3JfMjEiIGQ9Ik0zNy4wMDE5OTg5MDEzNjcxODgsMTYuMjQwNjk5NzY4MDY2NDA2djcuNDg1NDAxMTUzNTY0NDUzaDEuMjMyNTAxOTgzNjQyNTc4di0xMS4yMjgxMDA3NzY2NzIzNjNoLTEuMjMyNTAxOTgzNjQyNTc4djMuNzQyNjk5NjIzMTA3OTFaIi8+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=);


    /* global variable */
    --color__white: #FFFFFF;
    --color__grey: #DDDDDD;
    --color__black: #000000;

    --color__yellow: #FFC107;

    --color__red-843: #84364C;
    --color__red-762: #762139;
    --color__red-DC3: #DC3636;

    --color__gold-B09: #B0976E;

    --color__blue-3E5: #3E5066;
    --color__blue-82B: #82B3E0;

    --color__gray-333: #333333;
    --color__gray-555: #555555;
    --color__gray-777: #777777;
    --color__gray-AAA: #AAAAAA;
    --color__gray-DDD: #DDDDDD;
    --color__gray-F5F: #F5F5F5;
    --color__gray-EBE: #EBEBEB;
    --color__gray-C7C: #C7C7C7;
    --color__gray-CCC: #CCCCCC;
    --color__gray-DFD: #DFDFDF;
    --color__gray-818: #818181;
    --color__gray-8C8: #8C847A;

    --color__brown-F5F: #F5F4F0;



    /*
        font

        syntax:
        -{prefix}-{property}__{value}
        or
        -{prefix}-{selector}--{property}
    */
    --font-family__noto-sans: 'Noto Sans JP', sans-serif;
    --font-family__roboto: 'Roboto', sans-serif;
    --font-family__bayon: 'Bayon', sans-serif;
    --font-base__line-height: 1.6;
    --font-base__size: 14px;
    --font-size__extra-small: 12px;
    --font-size__small: 13px;
    --font-size__large: 15px;
    --font-size__extra-large: 17px;

    --font-size__sp-content-title: 16px;
    --font-size__pc-content-title: 28px;

    --font-weight-lighter:         lighter;
    --font-weight-light:           300;
    --font-weight-normal:          350;
    --font-weight-regular:         400;
    --font-weight-medium:          500;
    --font-weight-semibold:        600;
    --font-weight-bold:            700;
    --font-weight-bolder:          bolder;

    --footer-icon-font-size: 24px;

    --pc-content-width: 1400px;

    --swiper-scrollbar-bottom: 0px;

    --animate-duration: 1.2s
}

* {
    min-width: unset;
    min-height: unset;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    vertical-align: baseline;
}

html {
    overflow-x: unset;
}

html.-_fixed, html.-_fixed body {
    overflow: hidden;
}

body {
    font-size: var(--font-base__size);
    font-family: var(--font-family__noto-sans) !important;
    color: var(--color__gray-555);
    letter-spacing: normal;
}

a, a:link, a:visited {
    font-weight: var(--font-weight-regular);
    color: var(--color__blue-82B);
    text-decoration: none;
}

a:hover,
a:link:hover,
a[href]:hover {
    color: var(--color__blue-82B);
}

.content {
    margin: 0 20px 60px;
}

.content .content-title {
    font-size: var(--font-size__sp-content-title);
    font-weight: var(--font-weight-medium);
    margin: auto auto auto 0;
    color: var(--color__gray-333);
}

.badge {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: 0.375rem;
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
}

.rounded-pill {
    border-radius: 50rem !important;
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(220, 53, 69, var(--bs-bg-opacity)) !important;
}

.btn-arm,
.fs-c-button--addToCart--variation,
.fs-c-button--login.fs-c-button--primary,
.fs-c-button--memberRegister.fs-c-button--primary,
.fs-l-page .fs-l-main a.fs-c-button--plain,
a.fs-c-button--secondary,
.fs-body-my-addressbook-new .fs-c-button--register,
.fs-body-my-addressbook-edit .fs-c-button--confirmChange,
#fs_NewAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel,
#fs_EditAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel,
#fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-button--delete,
.fs-body-my-account-password .fs-c-button--change,
#fs_MyAccountSettings .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--change,
.fs-body-my-account-settings-edit .fs-c-button--confirmChange,
.fs-body-my-account-delete .fs-c-button--confirmLeave,
.fs-body-my-account-delete .fs-c-button--cancel,
.fs-body-register .fs-c-button--confirmRegister,
.fs-body-newsletter-subscribe .fs-c-button--primary,
.fs-body-linkRegister .fs-c-button--primary,
.fs-body-my-orders-details .fs-c-orderDetail a.fs-c-button--addReview--detail,
.fs-body-newsletter-subscribe-success .fs-c-button--topPage,
.fs-body-newsletter-unsubscribe .fs-c-button--confirmDelete,
.fs-body-auth .fs-c-button--authenticatePassword,
.fs-body-forgotPassword .fs-c-button--send,
.fs-body-resetPassword .fs-c-button--register,
.fs-body-customerDetails .fs-c-button--next,
.fs-body-customerDetails .fs-c-button--registerAndContinue,
.fs-body-product .fs-c-button--addToCart--detail,
.fs-body-my-addressbook .fs-c-button--confirmDelete,
.fs-body-my-addressbook .fs-c-button--cancel,
.fs-body-custom #____contactform button.-_inactive,
.fs-body-custom #____contactform button.-_active,
#contents3D .content3D[name="contact"] #form3D #confirm3Dform .confirmTr .confirmTd input#orderSubmit,
#contents3D .content3D[name="contact"] #form3D #formTable3D .formTr3D .formTd3D input#confirm_btn,
.fs-body-custom .ds--contents-notes-btn-white,
.fs-body-custom .ds--contents-notes-btn-gray {
    padding: 14px 10px;
    width: 240px;
    font-size: 13px;
    border: none;
    border-radius: 50rem;
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: normal;
    box-shadow: none;
    max-width: unset;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.fs-l-page .fs-l-main .fs-c-buttonContainer--memberRegister {
    text-align: center;
    padding-bottom: 0;
}

.btn-arm:hover,
.btn-arm:link:hover,
.btn-arm[href]:hover {
    text-decoration: none;
}

#fs_DeleteAccount .fs-l-page .fs-l-main .fs-c-inputInformation__button .fs-c-button--cancel,
.btn-arm.btn-arm-primary,
.fs-c-button--addToCart--variation,
.fs-c-button--login.fs-c-button--primary,
.fs-c-button--memberRegister.fs-c-button--primary,
.fs-c-button--continueAccountLinking.fs-c-button--primary,
.fs-l-page .fs-l-main a.fs-c-button--plain,
.fs-body-register .fs-c-button--confirmRegister,
.fs-body-newsletter-subscribe .fs-c-button--primary,
.fs-body-newsletter-subscribe-success .fs-c-button--topPage,
.fs-body-newsletter-unsubscribe .fs-c-button--confirmDelete,
.fs-body-newsletter-unsubscribe-success .fs-l-page .fs-l-main a.fs-c-button--topPage,
.fs-body-auth .fs-c-button--authenticatePassword,
.fs-body-forgotPassword .fs-c-button--send,
.fs-body-resetPassword .fs-c-button--register,
.fs-body-customerDetails .fs-c-button--next,
.fs-body-customerDetails .fs-c-button--registerAndContinue,
.fs-body-product .fs-c-button--addToCart--detail,
.fs-body-my-addressbook .fs-c-button--confirmDelete,
.fs-body-custom #____contactform button.-_active,
#contents3D .content3D[name="contact"] #form3D #formTable3D .formTr3D .formTd3D input#confirm_btn.activeBtn,
#contents3D .content3D[name="contact"] #form3D #confirm3Dform .confirmTr .confirmTd input#orderSubmit {
    color: var(--color__white);
    background-color: var(--color__red-843);
}

.btn-arm.btn-arm-primary:hover,
.fs-c-button--login.fs-c-button--primary:hover,
.fs-c-button--memberRegister.fs-c-button--primary:hover,
.fs-c-button--memberRegister.fs-c-button--primary:hover,
.fs-l-page .fs-l-main a.fs-c-button--plain:hover,
.fs-body-register .fs-c-button--confirmRegister:hover,
.fs-body-newsletter-subscribe .fs-c-button--primary:hover,
.fs-body-newsletter-subscribe-success .fs-c-button--topPage:hover,
.fs-body-newsletter-unsubscribe .fs-c-button--confirmDelete:hover,
.fs-body-newsletter-unsubscribe-success .fs-l-page .fs-l-main a.fs-c-button--topPage:hover,
.fs-body-my-orders-details .fs-c-orderDetail a.fs-c-button--addReview--detail:hover,
.fs-body-auth .fs-c-button--authenticatePassword:hover,
.fs-body-forgotPassword .fs-c-button--send:hover,
.fs-body-resetPassword .fs-c-button--register:hover,
.fs-body-customerDetails .fs-c-button--next:hover,
.fs-body-product .fs-c-button--addToCart--detail:hover,
.fs-body-my-addressbook .fs-c-button--confirmDelete:hover,
.fs-body-custom #____contactform button.-_active:hover,
.fs-body-custom #contents3D .content3D[name="contact"] #form3D #formTable3D .formTr3D .formTd3D #confirm_btn:hover,
#contents3D .content3D[name="contact"] #form3D #confirm3Dform .confirmTr .confirmTd #orderSubmit:hover  {
    color: var(--color__white);
    background-color: var(--color__red-762);
    text-decoration: none;
}

.btn-arm.btn-arm-primary:disabled,
.fs-c-button--login.fs-c-button--primary:disabled,
.fs-c-button--memberRegister.fs-c-button--primary:disabled,
.fs-c-button--continueAccountLinking.fs-c-button--primary:disabled,
.fs-l-page .fs-l-main a.fs-c-button--plain:disabled,
.fs-body-register .fs-c-button--confirmRegister:disabled,
.fs-body-newsletter-subscribe .fs-c-button--primary:disabled
.fs-body-newsletter-subscribe-success .fs-c-button--topPage:disabled,
.fs-body-newsletter-unsubscribe .fs-c-button--confirmDelete:disabled,
.fs-body-newsletter-unsubscribe-success .fs-l-page .fs-l-main a.fs-c-button--topPage:disabled,
.fs-body-auth .fs-c-button--authenticatePassword:disabled,
.fs-body-forgotPassword .fs-c-button--send:disabled,
.fs-body-resetPassword .fs-c-button--register:disabled,
.fs-body-customerDetails .fs-c-button--next:disabled,
.fs-body-product .fs-c-button--addToCart--detail:disabled,
.fs-body-my-addressbook .fs-c-button--confirmDelete:disabled,
.fs-body-custom #____contactform button.-_inactive:disabled,
.fs-body-custom #____contactform .__popup_content button:disabled,
.fs-body-custom #contents3D .content3D[name="contact"] #form3D #formTable3D .formTr3D .formTd3D #confirm_btn,
.fs-body-custom #____contactform button.-_inactive {
    color: var(--color__gray-777);
    background-color: var(--color__gray-AAA);
}


.btn-arm.btn-arm-secondary,
.btn-arm.btn-arm-secondary:link,
.btn-arm.btn-arm-secondary:visited,
.fs-body-my-addressbook-new .fs-c-button--register,
.fs-body-my-addressbook-edit .fs-c-button--confirmChange,
#fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-buttonContainer--deleteChange .fs-c-button--changeInfomation,
.fs-body-my-account-password .fs-c-button--change,
#fs_MyAccountSettings .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--change,
.fs-body-my-account-settings-edit .fs-c-button--confirmChange,
.fs-body-my-account-delete .fs-c-button--cancel,
.fs-body-custom .ds--contents-notes-btn-gray {
    color: var(--color__white);
    background-color: var(--color__gray-555);
}

.btn-arm.btn-arm-secondary:hover,
.fs-body-my-addressbook-new .fs-c-button--register:hover,
.fs-body-my-addressbook-edit .fs-c-button--confirmChange:hover,
.fs-body-my-account-password .fs-c-button--change:hover,
#fs_MyAccountSettings .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--change:hover,
.fs-body-my-account-settings-edit .fs-c-button--confirmChange:hover,
.fs-body-my-account-delete .fs-c-button--cancel:hover,
.fs-body-custom .ds--contents-notes-btn-gray:hover  {
    color: var(--color__white);
    background-color: var(--color__gray-333);
    text-decoration: none;
}

.btn-arm.btn-arm-secondary:disabled,
.fs-body-my-addressbook-new .fs-c-button--register:disabled,
.fs-body-my-addressbook-edit .fs-c-button--confirmChange:disabled,
.fs-body-my-account-password .fs-c-button--change:disabled,
#fs_MyAccountSettings .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--change:disabled,
.fs-body-my-account-settings-edit .fs-c-button--confirmChange:disabled,
.fs-body-my-account-delete .fs-c-button--cancel:disabled,
.fs-body-custom .ds--contents-notes-btn-gray:disabled  {
    color: var(--color__gray-777);
    background-color: var(--color__gray-AAA);
}

.btn-arm.btn-arm-light,
a.fs-c-button--secondary,
#fs_NewAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel,
#fs_EditAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel,
#fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-button--delete,
.fs-body-my-account-delete .fs-c-button--confirmLeave,
.fs-body-my-orders .fs-c-orderHistoryItem__button a.fs-c-button--addReview--detail,
.fs-body-my-orders-details .fs-c-orderDetail a.fs-c-button--addReview--detail,
.fs-body-my-addressbook .fs-c-button--cancel,
.fs-body-custom .ds--contents-notes-btn-white {
    color: var(--color__gray-777);
    background-color: var(--color__white);
    border: 1px solid var(--color__gray-DDD);
}

.btn-arm.btn-arm-light:hover,
a.fs-c-button--secondary:hover,
#fs_NewAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel:hover,
#fs_EditAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel:hover,
.fs-body-my-account-delete .fs-c-button--confirmLeave:hover,
.fs-body-my-addressbook .fs-c-button--cancel:hover,
.fs-body-custom .ds--contents-notes-btn-white:hover,
.arm-wishlist-page-link-container a.arm-wishlist-page-link:hover {
    color: var(--color__gray-777);
    background-color: var(--color__gray-EBE);
    text-decoration: none;
}

.btn-arm.btn-arm-light:disabled,
a.fs-c-button--secondary:disabled
#fs_NewAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel:disabled,
#fs_EditAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel:disabled,
.fs-body-my-account-delete .fs-c-button--confirmLeave:disabled,
.fs-body-my-orders .fs-c-orderHistoryItem__button a.fs-c-button--addReview--detail:disabled,
.fs-body-my-orders-details .fs-c-orderDetail a.fs-c-button--addReview--detail:disabled,
.fs-body-my-addressbook .fs-c-button--cancel:disabled,
.fs-body-custom .ds--contents-notes-btn-white:disabled  {
    color: var(--color__gray-777);
    background-color: var(--color__gray-AAA);
    border: none;
}

.btn-arm.btn-arm-light:visited,
a.fs-c-button--secondary:visited,
#fs_NewAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel:visited,
#fs_EditAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel:visited,
.fs-body-my-account-delete .fs-c-button--confirmLeave:visited,
.fs-body-my-orders .fs-c-orderHistoryItem__button a.fs-c-button--addReview--detail:visited,
.fs-body-my-addressbook .fs-c-button--cancel:visited,
.fs-body-custom .ds--contents-notes-btn-white:visited  {
    color: var(--color__gray-777);
}

.btn-arm.btn-arm-outline-light {
    color: var(--color__white);
    background-color: transparent;
    border: 1px solid var(--color__gray-DDD);
}

.btn-arm.btn-arm-outline-light:hover {
    color: var(--color__gray-555);
    background-color: var(--color__white);
}

.btn-arm.btn-arm-outline-light:disabled {
    color: var(--color__gray-777);
    background-color: var(--color__gray-AAA);
    border: none;
}

.btn-arm.btn-arm-xs,
#fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-buttonContainer--deleteChange .fs-c-button--changeInfomation,
#fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-button--delete {
    padding: 5px 12px;
    font-size: 12px;
    font-weight: var(--font-weight-normal);
    width: auto;
    line-height: normal;
    letter-spacing: 0.84px;
}

.btn-arm.btn-arm-sm {
    padding: 9px 20px;
    font-size: 12px;
    width: auto;
}

.btn-arm.btn-arm-lg {
    padding: 11px 20px;
    font-size: 12px;
    width: 300px;
}

.btn-arm.btn-arm-xlg {
    padding: 14px 20px;
    font-size: 13px;
    font-weight: var(--font-weight-medium);
}

.btn-arm.btn-arm-full-width,
.fs-l-page .fs-l-main a.fs-c-button--plain,
.fs-l-page .fs-l-main a.fs-c-button--secondary,
.fs-body-my-addressbook-new .fs-c-button--register,
.fs-body-my-addressbook-edit .fs-c-button--confirmChange,
#fs_NewAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel,
#fs_EditAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel,
.fs-body-my-account-password .fs-c-button--change,
#fs_MyAccountSettings .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--change,
.fs-body-my-account-settings-edit .fs-c-button--confirmChange,
.fs-body-my-account-delete .fs-c-button--confirmLeave,
.fs-body-my-account-delete .fs-c-button--cancel,
.fs-body-register .form-validate-submit-button,
.fs-body-newsletter-subscribe .fs-c-button--primary,
.fs-body-linkRegister .fs-c-button--primary,
.fs-body-newsletter-unsubscribe .fs-c-button--confirmDelete,
.fs-body-auth .fs-c-button--authenticatePassword,
.fs-body-forgotPassword .fs-c-button--send,
.fs-body-resetPassword .fs-c-button--register,
.fs-body-customerDetails .fs-c-button--next,
.fs-body-customerDetails .fs-c-button--registerAndContinue,
.fs-body-review-login .fs-c-button--login,
.fs-body-review-login .fs-c-button--memberRegister,
.fs-body-my-addressbook .fs-c-button--confirmDelete,
.fs-body-my-addressbook .fs-c-button--cancel,
.fs-body-custom #contents3D .content3D[name="contact"] #form3D #formTable3D .formTr3D .formTd3D #confirm_btn,
#contents3D .content3D[name="contact"] #form3D #confirm3Dform .confirmTr .confirmTd input#orderSubmit,
.fs-body-custom .ds--contents-notes-btn-white,
.fs-body-custom .ds--contents-notes-btn-gray
 {
    width: 100%;
}

.fs-body-my-orders .fs-c-orderHistoryItem__button,
.fs-body-my-orders .fs-l-page .fs-l-main .fs-c-orderHistoryItem__header__button,
.fs-body-my-orders-details .fs-c-cartTable__dataCell--review {
    text-align: center;
}

.fs-body-my-orders .fs-c-orderHistoryItem__button a.fs-c-button--addReview--detail,
.fs-body-my-orders .fs-l-page .fs-l-main .fs-c-button--viewOrderHistoryDetail,
.fs-body-my-orders-details .fs-c-orderDetail a.fs-c-button--addReview--detail {
    width: 240px;
}

.btn-arm.a-icon {
    margin-right: 16px;
}

.fs-body-newsletter-subscribe-success .fs-c-button--topPage,
.fs-c-button--viewOrderHistoryDetail.fs-c-button--plain {
    color: var(--color__white) !important;
}

.fs-body-my-orders .fs-c-orderHistoryItem__button {
    margin-top: 10px;
}

#fs_NewAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel .fs-c-button__label,
#fs_EditAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel .fs-c-button__label {
    color: var(--color__gray-777) !important;
    margin: 0;
}

#fs_NewAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--register .fs-c-button__label {
    background: unset;
}

.fs-body-my-account-delete .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop,
#fs_NewAddress .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop {
    padding: 43px 0 0;
}

.fs-body-custom #contents3D .content3D[name="contact"] #form3D #formTable3D:not(.active) .formTr3D .formTd3D #confirm_btn {
    border: none;
    color: var(--color__white);
}

.fs-body-register .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--confirmRegister {
    display: none;
}

.hashtag-keyword {
    font-size: 12px;
    font-weight: var(--font-weight-normal);
    display: inline-block;
    height: 36px;
    padding: 8px 10px;
    color: var(--color__gray-777);
    background-color: var(--color__gray-EBE);
    border-radius: 2px;

}

.hashtag-blog {
    font-size: 12px;
    font-weight: var(--font-weight-medium);
    display: inline-block;
    padding: 4px 10px;
    color: var(--color__gray-777);
    background-color: var(--color__gray-EBE);
    border-radius: 50px;
}

.nav-content {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scrollbar-width: none;
    overscroll-behavior: contain auto;
}

.nav-content .nav-list {
    font-size: 0.75rem;
    font-weight: var(--font-weight-normal);
    display: flex;
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
    border-bottom: 1px solid var(--color__gray-EBE);
}

.nav-content .nav-list li {
    position: relative;
    z-index: 1;
    white-space: nowrap;
    border-bottom: 1px solid var(--color__gray-EBE);
    margin-bottom: -1px;
}

.nav-content .nav-list li a {
    padding: 10px;
    font-weight: var(--font-weight-normal);
    color: var(--color__gray-AAA);
    cursor: pointer;
    display: block;
    text-align: center;
    position: relative;
    margin-bottom: -1px;
    font-size: var(--font-size__extra-small);
}

.nav-content .nav-list li a span {
    white-space: nowrap;
}

.nav-content .nav-list li a .badge {
    width: 20px;
    height: 20px;
    margin-left: 11px;
    font-size: 13px;
    font-weight: var(--font-weight-bold);
    padding: 2.5px 3px;
    position: relative;
    top: -2px;
}

.nav-content .nav-list li.active a {
    color: var(--color__gray-555);
    font-weight: var(--font-weight-medium);
    border-bottom: 3px solid var(--color__gold-B09);
    padding: 10px;
}

.nav-content.nav-content-fill .nav-list {
    flex-wrap: wrap;
}

.nav-content.nav-content-fill .nav-list li {
    flex: 1 1 auto;
}

.nav-content.nav-content-tab .nav-list {
    border-bottom: none;
}

.nav-content.nav-content-tab .nav-list li a {
    padding: 7px 10px;
    color: var(--color__gray-777);
    border: 1px solid var(--color__gray-AAA);
    margin-left: -1px;
    margin-bottom: 0px;
}

.nav-content.nav-content-tab .nav-list li.active a {
    color: var(--color__white);
    background-color: var(--color__gray-555);
    border: 1px solid var(--color__gray-555);
}

.nav-content.nav-content-tab .nav-list li:first-child a {
    margin-left: 0;
}

.nav-content.nav-content-tab .nav-list li.nav-list-inkbar {
    display: none;
}

.nav-content.nav-content-highlight {
    font-size: 13px;
}

.nav-content.nav-content-highlight .nav-list li.nav-list-inkbar {
    display: none;
}

/* Customize website's scrollbar like Mac OS Not supports in Firefox and IE */

/* total width */
.scrollbar::-webkit-scrollbar {
    background-color: #ebebeb;
    width: 16px;
    height: 4px;
    z-index: 999999;
}

/* background of the scrollbar except button or resizer */
.scrollbar::-webkit-scrollbar-track {
    background-color: #ebebeb;
}

/* scrollbar itself */
.scrollbar::-webkit-scrollbar-thumb {
    background-color: #555555;
    border-radius: 4px;
    border: 0px solid #fff;
}

/* set button(top and bottom of the scrollbar) */
.scrollbar::-webkit-scrollbar-button {
    display:none;
}


/* scrollbar when element is hovered */
.scrollbar::-webkit-scrollbar-thumb {
    background-color: #555555;
    border:0px solid #fff;
}

/* scrollbar when scrollbar is hovered */
.scrollbar::-webkit-scrollbar-thumb:hover {
    background-color:#555555;
    border:0px solid #f4f4f4;
}

.fs-trial-header {
    display: none;
}

[data-item]:not([class*="product-wrap"]) {
    background-image: url("/item/s/v2/images/loading.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100px;
    min-height: 100px;
    vertical-align: top;
}

/* Slick slider */
.slick-slider .custom-slick-prev,
.slick-slider .custom-slick-next {
    background: var(--color__white);
    border: 1px solid var(--color__gray-DDD);
    color: var(--color__gray-777);
    width: 40px;
    height: 40px;
    position: absolute;
    top: calc((((100vw / 5) - 80px) / 2) + 10px);
    box-shadow: none;
    border-radius: 40px;
    padding: 5px 11px;
    z-index: 1;
}

.slick-slider .custom-slick-prev {
    left: -15px;
}

.slick-slider .custom-slick-prev:before {
    position: relative;
    left: -2px;
}

.slick-slider .custom-slick-next {
    right: 5px;
}

.slick-slider .slick-disabled {
    display: none !important;
}

/* Header*/
.ch {
    font-family: var(--font-family__noto-sans) !important;
    font-size: 14px;
}

.notification {
    background: var(--color__gold-B09);
    padding: 5px;
    text-align: center;
    color: var(--color__white);
}

.notification .notification-item:not(:first-child) {
    display: none;
}

.notification.slick-initialized .notification-item {
    display: block;
}

.notification .notification-item a ,
.notification .notification-item a:link ,
.notification .notification-item a:hover ,
.notification .notification-item a:visited {
    color: var(--color__white);
    font-size: var(--font-size__extra-small);
    font-weight: var(--font-weight-medium);
}

.ch--top .ch--top-inner {
    height: 53px;
    padding: 0 20px;
}

.ch--top  .ch--top--navi_menu {
    height: auto;
}

.ch--top .ch--top-inner .ch--top--navi_menu,
.ch--top .ch--top-inner .ch--top--logo_armonia,
.ch--top .ch--top--customer_navi {
    position: static;
    transform: none;
}

header .ch--top {
    background-color: var(--color__black);
}

.ch--top .at-icon-menu,
.ch--top .at-icon-cart,
.ch--top .at-icon-search {
    font-size: 26px;
    color: var(--color__white);
    cursor: pointer;
}

.ch--top .ch--top--logo_armonia {
    width: 165px;
}

.__logo-armonia:before {
    content: var(--logo-white);
}

.ch--top .ch--top--search_box,
.ch--top .menu-nagivation,
.ch--top--customer_navi--function-ul-li-a-button-label {
    display: none;
}

.ch--top .ch--top-inner .ch--top--navi_menu {
    display: flex;
}

.ch--top .ch--top-inner .ch--top--navi_menu .at-icon-location,
.ch--top .ch--top-inner .ch--top--navi_menu .at-icon-store-2 {
    margin-left: 25px;
    font-size: 26px;
    color: var(--color__white);
}

.ch--bottom .__logo-armonia:before {
    content: var(--LOGO);
}

.ch--top--customer_navi--function-ul-li {
    paddin
}

.ch--top--customer_navi--function-ul-li.-_sp,
.ch--top--customer_navi--function-ul-li.shopping-cart {
    display: inline-block;
}

.ch--top--customer_navi--function-ul-li.-_sp .at-icon-search{
    margin-right: 17px;
}

.ch--top--customer_navi .ch--top--customer_navi--function-ul-li-a-button-icon-counter {
    display: none;
    width: 20px;
    height: 20px;
    background-color: var(--color__gold-B09);
    text-align: center;
    vertical-align: middle;
    color: var(--color__white);
    font-size: 12px;
    border-radius: 50px;
    padding: 4px 2px 4px 3px;
}


.ch--top--customer_navi .ch--top--customer_navi--function-ul-li-a-button-icon-counter:not(.fs-client-cart-count--0) {
    display: block;
}

.ch--top--customer_navi .ch--top--customer_navi--function-ul-li-a-button-icon-counter:empty {
    display: none;
}

.float-menu-overlay {
    display:none ;
}

.ch--middle--category_navi-ul-li-btn.-_active + .ch--middle--category_navi-ul-li-child_category {
    display: none;
}

.ch--middle--category_navi-ul-li:hover .ch--middle--category_navi-ul-li-btn.-_active + .ch--middle--category_navi-ul-li-child_category,
.ch--middle--category_navi-ul-li-btn.-_active:hover + .ch--middle--category_navi-ul-li-child_category {
    display: block;
}

.ch--bottom .ch--middle--category_navi-ul-li-btn.-_active + .ch--middle--category_navi-ul-li-child_category {
    display: block;
}

.ch--bottom,
.ch--bottom .ch--bottom--main_menu-contents_navi-li {
    text-align: left;
    background-color: var(--color__white);
}

.ch--bottom--main_menu-contents_navi.__maxwidth {
    display: none;
}

.ch--bottom--float_menu {
    height: unset;
    padding: 0px 20px 0px;
    display: flex;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
    background: var(--color__white);
}

.ch--bottom .ch--bottom--float_menu {
    left: -100vw;
    transition: all 0.25s;
}

.ch--bottom.-_active .ch--bottom--float_menu {
    left: 0;
}

.ch--bottom--float_menu .ch--bottom--float_menu-logo_armonia {
    position: static;
    width: 194px;
    transform: unset;
    padding: 10px 0;
}

.ch--bottom--float_menu .ch--bottom--float_menu-button_for_close {
    margin-left: auto;
    width: unset;
    right: 20px;
    top: 32px;
}

.ch--bottom .ch--bottom--user-panel,
.ch--bottom--main_menu-contents_navi-li,
.ch--bottom .ch--bottom--main_menu-customer_navi {
    padding-right: 20px;
    padding-left: 20px;
}

.ch--bottom--float_menu-logo_armonia {
    left: auto;
}


.ch--bottom .ch--bottom--user-panel {
    margin-top: 67px;
    margin-bottom: 20px;
}

.ch--bottom--user-panel .ch--bottom--user-panel-without-login,
.ch--bottom--user-panel .ch--bottom--user-panel-login {
    display: none;
}

.ch--bottom--user-panel .login-status-false .ch--bottom--user-panel-without-login {
    display: block;
    margin-bottom: 20px;
}

.ch--bottom--user-panel .login-status-true .ch--bottom--user-panel-login {
    display: block;
}

.ch--bottom--user-panel .ch--bottom--user-panel-login .ch--bottom--user-name {
    margin-bottom: 16px;
    color: var(--tittle-333, #333);
    font-size: var(--font-size__large);
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: 21px
    letter-spacing: 0.45px;
}

.ch--bottom--user-panel .ch--bottom--user-panel-login .ch--bottom--mypage {
    margin-bottom: 21.5px;
}

.ch--bottom--user-panel .ch--bottom--user-panel-login .ch--bottom--logout {
    text-align: center;
}

.ch--bottom--user-panel .ch--bottom--user-panel-login .ch--bottom--logout .ch--bottom--logout-link {
    color: var(--color__red-DC3);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-regular);
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.39px;
}

.ch--bottom .ch--bottom--main_menu-contents_navi-li .ch--middle--category_navi-ul {
    padding: 0;
}

.ch--bottom .ch--bottom--main_menu-contents_navi-li .ch--middle--category_navi-ul-li-btn {
    padding: 30px 0;
}

.ch--bottom .ch--bottom--main_menu-contents_navi-li .ch--middle--category_navi-ul-li-btn-img_wrap {
    margin-right: 17px;
    width: 64px;
}

.ch--bottom .ch--middle--category_navi-ul-li-btn.__toggle-arrow:after {
    right: 0px;
    top: 34px;
    width: 24px;
    position: absolute;
    content: "\e90d";
    font-size: 24px;
    font-family: 'ATIcon';
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    transform: unset;
    color: var(--color__gray-555);
}

.ch--bottom .ch--bottom--main_menu .ch--middle--category_navi-ul .ch--middle--category_navi-ul-li.__o:first-child .__i {
    border: none;
}


.ch--bottom .ch--bottom--main_menu .ch--middle .ch--middle--category_navi .ch--middle--category_navi-ul .ch--middle--category_navi-ul-li .ch--middle--category_navi-ul-li-btn {
    margin: 0px;
    padding: 5px 0;
    height: 88px;
    display: flex;
}

.ch--bottom .ch--bottom--main_menu .ch--middle--category_navi-ul-li-child_category .ch--middle--category_navi-ul-li-child_category-ul {
    padding: 0;
    margin: 0 0 20px;
}

.ch--bottom .ch--bottom--main_menu .ch--middle--category_navi-ul-li-child_category .ch--middle--category_navi-ul-li-child_category-ul .ch--middle--category_navi-ul-li-child_category-ul-li {
    margin-top: 10px;
}

.ch--bottom .ch--bottom--main_menu .ch--middle--category_navi-ul-li-child_category .ch--middle--category_navi-ul-li-child_category-ul .ch--middle--category_navi-ul-li-child_category-ul-li-a .__icon-all:before {
    padding: 0px;
    margin: 0 10px 0 0;
}

.ch--bottom .ch--bottom--main_menu .ch--middle--category_navi-ul-li-child_category .ch--middle--category_navi-ul-li-child_category-ul .ch--middle--category_navi-ul-li-child_category-ul-li-a .__icon-all {
    font-size: 12px;
    font-style: normal;
    font-weight: var(--font-weight-normal);
    line-height: normal;
    letter-spacing: 0.84px;
    color: var(--color__blue-82B);
}

.ch--bottom .ch--bottom--main_menu .ch--middle--category_navi-ul-li-child_category .ch--middle--category_navi-ul-li-child_category-ul .ch--middle--category_navi-ul-li-child_category-ul-li-a .__icon-search:before {
    padding: 0;
    margin: 0 7px 0 0;
    content: "\e932";
    font-size: 24px;
    font-family: 'ATIcon';
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    transform: unset;
    width: unset;
    position: relative;
    top: -2px;
    left: -3px;
}

.ch--bottom .ch--bottom--main_menu .ch--middle--category_navi-ul-li-child_category .ch--middle--category_navi-ul-li-child_category-ul .ch--middle--category_navi-ul-li-child_category-ul-li-a {
    color: var(--color__gray-555);
    display: inline-block;
    padding: 5px 0;
}

.ch--bottom .ch--bottom--main_menu .ch--middle--category_navi-ul-li-child_category .ch--middle--category_navi-ul-li-child_category-ul .ch--middle--category_navi-ul-li-child_category-ul-li-a .__icon-search {
    font-size: 12px;
    font-style: normal;
    font-weight: var(--font-weight-normal);
    line-height: normal;
    letter-spacing: 0.84px;
}

.ch--bottom--main_menu-contents_navi-li .ch--middle--category_navi-ul-li-btn div {
    vertical-align: middle;
}

.ch--bottom--main_menu-customer_navi .ch--bottom--main_menu-customer_navi-contact {
    padding: 0;
    margin: 30px 0 0;
    text-align: center;
}

.ch--bottom .at-icon-close {
    font-size: 26px;
}

.ch--bottom.ch--bottom--main_menu-contents_navi-li-link {
    font-size: var(--font-base__size);
}

.ch--bottom .ch--bottom--main_menu-contents_navi-li-head {
    font-size: var(--font-size__large);
    color: var(--color__gray-333);
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: 24px;
    letter-spacing: 1.05px;
    padding: 0 0 10px;
    border-bottom: 1px solid var(--color__gray-DDD);
}

.ch--bottom .ch--middle--category_navi-ul-li-btn-head,
.ch--bottom .ch--bottom--main_menu-contents_navi-li-link {
    font-size: var(--font-base__size);
    font-weight: var(--font-weight-light);
}

.ch--bottom .ch--bottom--main_menu-contents_navi-li .ch--middle--category_navi-ul-li-btn-head-ja {
    font-size: var(--font-size__large);
    font-weight: var(--font-weight-medium);
}

.ch--bottom--main_menu-contents_navi-li-link:hover,
.ch--bottom--main_menu-contents_navi-li-a:hover,
.sp-searchbox-modal .search-suggestion .search-suggestion-list li a:hover,
.ch--bottom--main_menu-contents_navi-li-link:visited,
.ch--bottom--main_menu-contents_navi-li-a:visited
.sp-searchbox-modal .search-suggestion .search-suggestion-list li a:visited {
    color: var(--color__gray-555);
}

.ch--bottom .ch--bottom--main_menu-contents_navi-ul {
    margin-top: 50px;
}

.ch--bottom .ch--bottom--main_menu-customer_navi .ch--bottom--main_menu-contents_navi-ul {
    margin: 0;
}

.ch--bottom--main_menu-contents_navi-li:first-of-type {
    padding-top: 0;
}

.ch--bottom .ch--middle .ch--middle--category_navi .ch--middle--category_navi-ul .ch--middle--category_navi-ul-li .ch--middle--category_navi-ul-li-btn-img_wrap {
    margin: 0 10px 0 0;
    align-self: center;
}

.ch--bottom .ch--middle .ch--middle--category_navi .ch--middle--category_navi-ul .ch--middle--category_navi-ul-li .ch--middle--category_navi-ul-li-btn-head {
    margin: 0;
    align-self: center;
}

.ch--bottom .ch--middle--category_navi-ul-li-btn.-_active.__toggle-arrow:after {
    transform: translateY(-50%) rotate(180deg);
    top: 45px;
}

.ch--bottom--main_menu-contents_navi-li .ch--middle--category_navi-ul-li-child_category-ul-li-a:link,
.ch--bottom--main_menu-contents_navi-li .ch--middle--category_navi-ul-li-child_category-ul-li-a:visited {
    font-weight: var(--font-weight-light);
}

.ch--bottom .ch--bottom--main_menu-customer_navi {
    background-color: var(--color__gray-F5F);
    padding-top: 10px;
    padding-bottom: 44px;
}

.ch--bottom .ch--bottom--main_menu-contents_navi-li-link-wrap {
    margin: 0 0 50px;
    padding: 20px 0 0px;
}

.ch--bottom .ch--bottom--main_menu-customer_navi .ch--bottom--main_menu-contents_navi-ul .ch--bottom--main_menu-contents_navi-li {
    background: none;
    padding: 0;
}

.ch--bottom .ch--bottom--main_menu-customer_navi .ch--bottom--main_menu-contents_navi-ul .ch--bottom--main_menu-contents_navi-li a {
    border: none;
    padding: 19px 0;
    border-bottom: 1px solid var(--color__gray-DDD);
    margin: 0;
    color: var(--color__gray-818);
    font-size: var(--font-size__large);
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: normal;
    letter-spacing: 0.45px;
}


.ch--bottom .ch--bottom--main_menu-customer_navi .ch--bottom--main_menu-contents_navi-ul .ch--bottom--main_menu-contents_navi-li:last-child a {
    margin: 0;
}

.ch--bottom .ch--bottom--main_menu-customer_navi .ch--bottom--main_menu-customer_navi-ul {
    margin: 30px 0 0;
}

.ch--bottom .ch--bottom--main_menu-customer_navi .ch--bottom--main_menu-customer_navi-ul .ch--bottom--main_menu-customer_navi-ul-li-a {
    padding: 14px 0;
}

.ch--bottom .ch--bottom--main_menu-customer_navi .ch--bottom--main_menu-customer_navi-ul .ch--bottom--main_menu-customer_navi-ul-li-a .ch--bottom--main_menu-customer_navi-ul-li-a-label {
    color: var(--color__gray-818);
    font-size: var(--font-size__small);
    font-style: normal;
    font-weight: var(--font-weight-normal);
    line-height: normal;
    letter-spacing: 0.39px;
}

.ch--bottom .ch--bottom--main_menu-customer_navi .ch--bottom--main_menu-customer_navi-ul .ch--bottom--main_menu-customer_navi-ul-li-a .ch--bottom--main_menu-customer_navi-ul-li-a-label:before {
    padding: 0;
    margin: 0 10px 0 0;
}

.ch--bottom .ch--bottom--main_menu-contents_navi-li .ch--middle--category_navi-ul-li-btn-head {
    width: calc(100% - 74px);
}

.ch--bottom .ch--bottom--main_menu-contents_navi-li-link-wrap .ch--bottom--main_menu-contents_navi-li-link {
    color: var(--color__blue-82B);
    padding: 5px;
    display: inline-block;
}

.ch--bottom .ch--bottom--main_menu-contents_navi-li-link-wrap .ch--bottom--main_menu-contents_navi-li-link .__icon-all:before {
    width: 24px;
    height: 24px;
    padding: 4px;
}

.ch--bottom .ch--bottom--main_menu-contents_navi-li-link-wrap .ch--bottom--main_menu-contents_navi-li-link .__icon-all {
    font-size: 12px;
    font-style: normal;
    font-weight: var(--font-weight-normal);
    line-height: normal;
    letter-spacing: 0.84px;
    position: relative;
    top: 2px;
}

.sp-searchbox-modal{
    position: absolute;
    background-color: #fff;
    width: 100%;
    z-index: 20000001;
    top: 0;
    transition: all 0.25s;
    overflow: hidden;
    left: -100%;
    visibility: hidden;
}

.sp-searchbox-modal.-_active {
    visibility: visible;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    overflow-y: scroll;
    background-color: var(--color__gray-F5F);
}

.sp-searchbox-modal .search-bar {
    padding: 20px 10px;
}

.sp-searchbox-modal .search-bar .at-icon-back-line {
    color: var(--color__white);
    font-size: 36px;
    margin-right: 16px;
}

.sp-searchbox-modal .search-bar .search-form {
    position: relative;
}

.sp-searchbox-modal .search-bar .search-form input{
    padding: 10px;
    padding-left: 41px;
    border-radius: 5px;
    background-color: transparent;
    margin: 0;
    font-size: var(--font-base__size);
}

.sp-searchbox-modal .search-bar .search-form input::placeholder{
    color: var(--color__gray-777);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-normal);
    line-height: 160%; /* 20.8px */
    letter-spacing: 0.91px;
}

.sp-searchbox-modal .search-bar .search-form .at-icon-search{
    background: none;
    box-shadow: none;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 10px;
    color: var(--color__gray-555);
    font-size: 20px;
    padding: 0;
    opacity: 1;
    transition: transform .2s cubic-bezier(.4,0,.4,1), opacity .2s cubic-bezier(0,0,1,1);
    transform: translateY(-50%);
}

.ch--top .search-suggestion,
.sp-searchbox-modal .search-suggestion {
    font-size: var(--font-base__size);
    padding: 0 20px;
}

.sp-searchbox-modal .search-suggestion .search-suggestion-header {
    margin-bottom: 10px;
    color: var(--color__gray-777);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-medium);
    line-height: 160%;
    letter-spacing: 0.91px;
}

.sp-searchbox-modal .search-suggestion .search-suggestion-list li {
    padding-bottom: 8px;
    color: var(--color__gray-555);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-light);
    line-height: 160%;
    letter-spacing: 0.91px;
    display: inline-block;
    width: calc((100vw - 70px) / 2);
    white-space: nowrap;
}

/* Footer */
.common_footer {
    padding: 0px 20px 40px;
    margin: 0;
}

.fs-body-product .common_footer {
    padding-bottom: 90px;
}

.common_footer .common_footer_nav_wrap {
    border: none;
    margin: 0;
}

.common_footer .common_footer_nav_wrap .common_footer_nav {
    padding: 0;
}

.common_footer .common_footer_inner .common_footer_contact-wrap {
    padding: 40px 0px 0;
    width: 200px;
    margin: 0 auto;
}

.common_footer .common_footer_inner .common_footer_contact {
    border-radius: 55px;
}

.common_footer .common_footer_inner .common_footer_sns_ul {
    margin: 40px 0 0;
}

.mobile-app-badge-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 16px;
    width: 100%;
    justify-content: center;
    flex-shrink: 0;
}

.mobile-app-badge-wrapper img.google-play-badge {
    width: 136px;
}

.mobile-app-badge-wrapper img.ios-app-store-badge {
    width: 109px;
}

.common_footer .common_footer_inner .common_footer_sns_li .common_footer_sns_link {

}

.common_footer .common_footer_inner .common_footer_nav_li {
    border-bottom: 1px solid var(--color__gray-DDD);
}

.common_footer .common_footer_inner .common_footer_nav_li_hedding {
    padding: 24px 0;
    border: none;
}

.common_footer .common_footer_inner .common_footer_nav_li_hedding .common_footer_nav_li_hedding_inner {
    color: var(--color__gray-333);
    font-size: var(--font-base__size);
    font-weight: var(--font-weight-medium);
    line-height: 21px;
}

.common_footer .common_footer_inner .common_footer_nav_li_hedding .common_footer_nav_li_hedding_inner:after {
    content: "\e90d";
    font-size: 24px;
    font-family: 'ATIcon';
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    transform: unset;
    width: unset;
    position: absolute;
    right: 0;
    top: 0px;
}

.common_footer .common_footer_inner .common_footer_nav_li_hedding.-_active .common_footer_nav_li_hedding_inner:after {
    content: "\e913";
}


.common_footer .common_footer_inner .common_footer_nav_li_toggle .common_footer_nav_li_toggle_li {
    margin: 0 0 17px;
}

.common_footer .common_footer_inner .common_footer_nav_li_toggle .common_footer_nav_li_toggle_li:last-child {
    margin: 0 0 24px;
}

.common_footer .common_footer_inner .common_footer_nav_li_toggle .common_footer_nav_li_toggle_li a {
    color: var(--color__gray-555);
    font-size: var(--font-base__size);
    font-weight: var(--font-weight-normal);
    font-style: normal;
    line-height: 19.6px;
    letter-spacing: 0.42px;
}

ul.side-menu-banner {
    padding: 20px 30px;
    padding-top: 0;
    background-color: var(--color__gray-F5F);
}

.side-menu-banner li {
    margin-bottom: 10px;
}

.side-menu-banner li:last-child {
    margin: 0;
}


/* Page */
.fs-l-page .fs-l-main {
    margin: 0;
}

.fs-l-page .fs-l-main .fs-c-breadcrumb {
    margin: 8px 20px;
    padding: 0;
    border: none;
}

.fs-l-page .fs-l-main .fs-c-breadcrumb .fs-c-breadcrumb__list {
    padding: 0 !important;
    font-size: 10px;
    color: var(--color__gray-777);
    font-weight: var(--font-weight-normal);
    margin: 0;
}

.fs-l-page .fs-l-main .fs-c-breadcrumb .fs-c-breadcrumb__list:last-child {
    font-weight: var(--font-weight-medium);
}

.fs-l-page .fs-l-main .fs-c-breadcrumb .fs-c-breadcrumb__list a {
    text-decoration: none !important;
    color: var(--color__gray-777) !important;
    font-size: 10px;
    font-weight: var(--font-weight-normal);
}

.fs-l-page .fs-l-main .fs-c-breadcrumb .fs-c-breadcrumb__list a:first-child {
    padding: 0;
}

.fs-l-page .fs-l-main .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem{
    font-size: 10px;
    font-weight: var(--font-weight-medium);
    line-height: 16px;
}

.fs-l-page .fs-c-inputInformation,
.fs-l-page .fs-c-newUsers {
    margin: 0 20px;
    padding: 0;
}

.fs-l-page #fs-page-error-container {
    margin: 0;
    padding: 0;
}

.fs-c-panelContainer .fs-c-panel {
    margin-bottom: 20px !important;
}

.fs-body-top .fs-l-page #fs-page-error-container {
    margin: 0;
}

iframe[src^="https://test-file.and-deco.com"],
iframe[src^="https://file.and-deco.com"],
iframe[src="about:blank"] {
    display: none;
}

.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before {
    content: "/";
    margin: 0 6px;
}

.fs-body-login .fs-l-main,
.fs-body-cart-login .fs-l-main,
.fs-body-my-top .fs-l-main,
.fs-body-my-coupons .fs-l-main,
.fs-body-my-orders .fs-l-main,
.fs-body-my-addressbook .fs-l-main,
.fs-body-my-addressbook-new .fs-l-main,
.fs-body-my-addressbook-edit .fs-l-main,
.fs-body-my-account-password .fs-l-main,
.fs-body-my-account-settings .fs-l-main,
.fs-body-my-account-settings-edit .fs-l-main,
.fs-body-my-account-delete .fs-l-main,
.fs-body-register .fs-l-main,
.fs-body-register-success .fs-l-main,
.fs-body-custom .main_column,
.fs-body-my-orders-details .fs-l-main,
.fs-body-about-terms .fs-l-main,
.fs-body-about-memberAgreement .fs-l-main,
.fs-body-about-shippingPayment .fs-l-main,
.fs-body-about-returnPolicy .fs-l-main,
.fs-body-about-privacyPolicy .fs-l-main,
.fs-body-newsletter-subscribe .fs-l-main,
.fs-body-newsletter-subscribe-success .fs-l-main,
.fs-body-newsletter-unsubscribe .fs-l-main,
.fs-body-newsletter-unsubscribe-success .fs-l-main,
.fs-body-auth .fs-l-main,
.fs-body-forgotPassword .fs-l-main,
.fs-body-resetPassword .fs-l-main,
.fs-l-page .fs-l-main .at-center-column,
.fs-body-customerDetails .fs-l-main,
.fs-body-review-login .fs-l-main,
.fs-body-about-points .fs-l-main,
.fs-body-my-wishlist .fs-l-main,
.fs-body-closed .fs-l-page,
.fs-body-wishlist-login .fs-l-main {
    width: auto;
    margin: 0 20px;
    font-size: var(--font-size__small);
}

.fs-body-login .fs-l-main .fs-c-breadcrumb,
.fs-body-my-top .fs-l-main .fs-c-breadcrumb,
.fs-body-my-coupons .fs-l-main .fs-c-breadcrumb,
.fs-body-my-orders .fs-l-main .fs-c-breadcrumb,
.fs-body-my-addressbook .fs-l-main .fs-c-breadcrumb,
.fs-body-my-addressbook-new .fs-l-main .fs-c-breadcrumb,
.fs-body-my-addressbook-edit .fs-l-main .fs-c-breadcrumb,
.fs-body-my-account-password .fs-l-main .fs-c-breadcrumb,
.fs-body-my-account-settings .fs-l-main .fs-c-breadcrumb,
.fs-body-my-account-settings-edit .fs-l-main .fs-c-breadcrumb,
.fs-body-my-account-delete .fs-l-main .fs-c-breadcrumbmb,
.fs-body-register .fs-l-main .fs-c-breadcrumb,
.fs-body-register-success .fs-l-main .fs-c-breadcrumb,
.fs-body-my-orders-details .fs-l-main .fs-c-breadcrumb,
.fs-body-about-terms .fs-l-main .fs-c-breadcrumb,
.fs-body-about-memberAgreement .fs-l-main .fs-c-breadcrumb,
.fs-body-about-shippingPayment .fs-l-main .fs-c-breadcrumb,
.fs-body-about-returnPolicy .fs-l-main .fs-c-breadcrumb,
.fs-body-about-privacyPolicy .fs-l-main .fs-c-breadcrumb,
.fs-body-newsletter-subscribe .fs-l-main .fs-c-breadcrumb,
.fs-body-newsletter-subscribe-success .fs-l-main .fs-c-breadcrumb,
.fs-body-newsletter-unsubscribe .fs-l-main .fs-c-breadcrumb,
.fs-body-newsletter-unsubscribe-success .fs-l-main .fs-c-breadcrumb,
.fs-body-auth .fs-l-main .fs-c-breadcrumb,
.fs-body-forgotPassword .fs-l-main .fs-c-breadcrumb,
.fs-body-resetPassword .fs-l-main .fs-c-breadcrumb,
.fs-body-customerDetails .fs-l-main .fs-c-breadcrumb,
.fs-body-review-login .fs-l-main .fs-c-breadcrumb,
.fs-body-my-account-delete .fs-l-main .fs-c-breadcrumb,
.fs-body-about-points .fs-l-main .fs-c-breadcrumb,
.fs-body-my-wishlist .fs-l-main .fs-c-breadcrumb {
    margin-right: 0;
    margin-left: 0;
}

.fs-body-my-top .fs-c-accountService {
    padding: 0;
}

.fs-body-my-coupons .fs-l-main .fs-c-couponList {
    margin-top: 20px;
}

/* Login */
.fs-l-page .fs-c-fsLogin {
    margin-bottom: 20px;
}

.fs-l-page .fs-c-fsLogin .fs-c-inputInformation__field,
.fs-l-page .fs-c-fsLogin .fs-c-inputInformation__button.fs-c-buttonContainer,
.fs-l-page .fs-c-newUsers__title.fs-c-subSection__title,
.fs-l-page .fs-c-newUsers__message.fs-c-subSection__message,
.fs-l-page .fs-c-buttonContainer.fs-c-buttonContainer--memberRegister,
.fs-body-my-coupons .fs-l-main .fs-c-buttonContainer--myPageTop,
.fs-c-buttonContainer.fs-c-buttonContainer--myPageTop,
.fs-body-my-addressbook-new .fs-c-inputInformation__field,
.fs-body-my-addressbook-new .fs-c-inputInformation__button.fs-c-buttonContainer,
.fs-body-my-addressbook-edit .fs-c-inputInformation__field,
.fs-body-my-addressbook-edit .fs-c-inputInformation__button.fs-c-buttonContainer,
.fs-body-my-account-password .fs-c-inputInformation__field,
.fs-body-my-account-password .fs-c-inputInformation__button.fs-c-buttonContainer,
.fs-body-my-account-settings .fs-c-inputInformation__field,
.fs-body-my-account-settings .fs-c-inputInformation__button.fs-c-buttonContainer,
.fs-body-my-account-settings-edit .fs-c-inputInformation__field,
.fs-body-my-account-settings-edit .fs-c-inputInformation__button.fs-c-buttonContainer,
.fs-body-my-account-delete .fs-c-inputInformation__field,
.fs-body-my-account-delete .fs-c-inputInformation__button.fs-c-buttonContainer,
.fs-body-register .fs-c-inputInformation__field,
.fs-body-register .fs-c-inputInformation__button.fs-c-buttonContainer,
.fs-body-register-success .fs-c-registerSuccessMessage,
.fs-body-newsletter-subscribe .fs-c-inputInformation__field,
.fs-body-newsletter-subscribe .fs-c-buttonContainer,
.fs-body-newsletter-unsubscribe .fs-c-inputInformation__field,
.fs-body-newsletter-unsubscribe .fs-c-inputInformation__button,
.fs-body-auth .fs-c-inputInformation__field,
.fs-body-auth .fs-c-buttonContainer,
.fs-body-forgotPassword .fs-c-inputInformation__message,
.fs-body-forgotPassword .fs-c-inputInformation__field,
.fs-body-forgotPassword .fs-c-inputInformation__button,
.fs-body-resetPassword .fs-c-inputInformation__message,
.fs-body-resetPassword .fs-c-inputInformation__field,
.fs-body-resetPassword .fs-c-inputInformation__button,
.fs-l-page .fs-l-main .at-center-column,
.fs-body-customerDetails .fs-c-inputInformation__field,
.fs-body-customerDetails .fs-c-inputInformation__button,
.fs-body-review-login .fs-c-guestReview,
.fs-body-review-login .fs-c-subSection__title {
    padding-left: 0;
    padding-right: 0;
}

.fs-l-page .fs-c-fsLogin .fs-c-inputInformation__button.fs-c-buttonContainer {
    text-align: center;
}

.fs-body-login .fs-l-main,
.fs-body-my-top .fs-l-main,
.fs-body-my-coupons .fs-l-main,
.fs-body-my-orders .fs-l-main,
.fs-body-my-addressbook .fs-l-main,
.fs-body-my-addressbook-new .fs-l-main,
.fs-body-my-addressbook-edit .fs-l-main,
.fs-body-my-account-password .fs-l-main,
.fs-body-my-account-settings .fs-l-main,
.fs-body-my-account-settings-edit .fs-l-main,
.fs-body-my-account-delete .fs-l-main,
.fs-body-wishlist-login .fs-l-main,
.fs-body-cart-login .fs-l-main,
.fs-body-register .fs-l-main,
.fs-body-register-success .fs-l-main,
.fs-body-my-orders-details .fs-l-main,
.fs-body-about-terms .fs-l-main,
.fs-body-about-memberAgreement .fs-l-main,
.fs-body-about-shippingPayment .fs-l-main,
.fs-body-about-returnPolicy .fs-l-main,
.fs-body-about-privacyPolicy .fs-l-main,
.fs-body-newsletter-subscribe .fs-l-main,
.fs-body-newsletter-subscribe-success .fs-l-main,
.fs-body-newsletter-unsubscribe .fs-l-main,
.fs-body-newsletter-unsubscribe-success .fs-l-main,
.fs-body-auth .fs-l-main,
.fs-body-forgotPassword .fs-l-main,
.fs-body-resetPassword .fs-l-main,
.fs-l-page .fs-l-main .at-center-column,
.fs-l-page .fs-l-main #two_maincolumn_right.main_column,
.fs-body-customerDetails .fs-l-main,
.fs-body-review-login .fs-l-main,
.fs-body-about-points .fs-l-main,
.fs-body-my-wishlist .fs-l-main,
.fs-body-linkRegister .fs-l-main,
.fs-body-cart-login .fs-l-main
.fs-body-wishlist-login .fs-l-main,
.fs-body-custom .fs-l-main
 {
    margin-bottom: 80px;
}

.fs-l-page .fs-l-main .at-center-column,
.fs-l-page .fs-l-main #two_maincolumn_right.main_column {
    margin-top: 22px;
}

/* Order histroy */
.fs-c-history {
    padding: 0;
    margin-top: 19px;
}

#fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form {
    padding: 0;
}

.fs-body-register .fs-c-inputInformation__message,
.fs-body-linkRegister .fs-c-inputInformation__message,
.fs-body-my-account-delete .fs-c-inputInformation__message,
.fs-body-my-addressbook-new .fs-c-inputInformation__message,
.fs-body-my-addressbook-edit .fs-c-inputInformation__message,
.fs-body-my-account-password .fs-c-inputInformation__message,
.fs-body-my-account-settings .fs-c-inputInformation__message,
.fs-body-my-account-settings-edit .fs-c-inputInformation__message,
.fs-body-newsletter-unsubscribe  .fs-c-inputInformation__message,
.fs-body-auth .fs-c-inputInformation__message,
.fs-body-forgotPassword .fs-c-inputInformation__message,
.fs-body-resetPassword .fs-c-inputInformation__message,
.fs-body-customerDetails .fs-c-inputInformation__message {
     margin: 40px 0 0;
}

.fs-body-newsletter-subscribe-success .fs-c-buttonContainer,
.fs-body-newsletter-unsubscribe-success .fs-c-buttonContainer,
.fs-body-review-login .fs-c-inputInformation,
.fs-body-review-login .fs-c-subSection {
    margin: 20px 0 0;
}

.fs-body-custom .at-text-align-center {
    text-align: center;
}

#fs_DeleteAccount .fs-l-page .fs-l-main .fs-c-inputInformation__button {
    margin: 0;
}

.fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item {
    border-bottom: 1px solid var(--color__gray-DDD);
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item:last-child {
    border: none;
    padding: 0;
    margin: 0;
}

.fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponName__name {
    color: var(--color__gray-333);
    font-size: var(--font-size__large);
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: normal;
    letter-spacing: 0.45px;
    margin: 0;
}

.fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponName__discount,
.fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-coupon__description__expiration,
.fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-coupon__description__appliedCondition {
    margin: 10px 0 0;
}

.fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponName__discount:before,
.fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponExpiration__title,
.fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponAppliedCondition__title {
    margin: 0 0 5px;
    color: var(--color__gray-333);
    font-size: var(--font-size__small);
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: normal;
}

.fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponName__discount__value,
.fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponName__discount__value .fs-c-price__currencyMark,
.fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponName__discount__value .fs-c-price__value,
.fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponExpiration__expiration,
.fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponExpiration__list__item__title,
.fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponAppliedCondition__list {
    color: var(--color__gray-555);
    font-size: var(--font-size__small);
    font-style: normal;
    font-weight: var(--font-weight-normal);
    line-height: normal;
}


.fs-body-my-coupons .fs-c-couponList .fs-c-coupon__info {
    padding: 0;
}

h2.title {
    color: var(--color__gray-333);
    font-size: var(--font-size__large);
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: normal;
    background: none;
    padding: 0;
    margin: 0 0 10px;
    text-align: left;
    border: none;
    box-shadow: none;
    text-shadow: none;
}

.__related_category,
.__related_ranking,
.__related_item,
.__related_coordinate {
    margin: 0 0 40px;
}

.__related_section .__related_section_header {
    padding: 0;
}

.image-enlarge-model .modal-content {
    background-color: rgba(0, 0, 0, 0.95);
}

.image-enlarge-model .modal-content .modal-body {
    padding: 0;
}

.image-enlarge-model .modal-content .modal-body .image-preview {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.image-enlarge-model .modal-content .modal-body .swiper {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: calc(100vw + 80px);
    padding: 40px 0 0;
}

.image-enlarge-model .modal-content .modal-body .swiper-pagination-fraction {
    position: absolute;
    top: 0;
    margin: 0 auto;
    color: var(--color__white);
    padding: 3px 10px 4px;
    border-radius: 50px;
    background: rgba(51, 51, 51, 0.60);
    font-size: 10px;
    font-weight: var(--font-weight-medium);
    font-family: var(--font-family__roboto);
    right: 0;
    left: 0;
    width: 52px;
    height: 22px;
    margin: 0 auto;
    text-align: center;
}

.image-enlarge-model .modal-content .modal-body .swiper .swiper-button-next,
.image-enlarge-model .modal-content .modal-body .swiper .swiper-button-prev,
.image-enlarge-model .modal-content .modal-body .swiper .swiper-button-next.swiper-button-disabled,
.image-enlarge-model .modal-content .modal-body .swiper .swiper-button-prev.swiper-button-disabled
{
    display: none;
}

.image-enlarge-model .modal-content .modal-body .swiper-slide img {
    width: 100%;
    height: auto;
    margin: auto 0;
    max-width: unset;
    max-height: calc(100vh - 237px);
}

.image-enlarge-model .modal-header {
    border: none;
}

.fs-l-page .image-enlarge-model.modal .modal-header .at-icon-close {
    color: var(--color__white);
}

.fs-body-my-addressbook .fs-c-modal__inner .fs-c-modal__header {
    padding: 20px 20px 10px;
    position: relative;
    background: none;
    color: var(--color__gray-333);
    font-size: 20px;
    font-weight: var(--font-weight-medium);
    line-height: 1.6;
    display: flex;
    justify-content: space-between;
}

.fs-body-my-addressbook .fs-c-modal__inner .fs-c-modal__header .fs-c-modal__close {
    font-size: 24px;
    color: var(--color__black);
    cursor: pointer;
    width: unset;
    height: unset;
    padding: 0;
    position: static;
}

.fs-body-my-addressbook .fs-c-modal__inner .fs-c-modal__header .fs-c-modal__close:before {
    content: "\e914";
    font-family: 'ATIcon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 24px;
    -webkit-font-smoothing: antialiased;
}

.ch--top .ch--top--customer_navi--function-ul .login-panel-list {
    margin: 0;
}

#leftcolumn {
    display: none;
}

.fs-body-resetPassword .fs-c-inputInformation__field .fs-c-inputTable th,
.fs-body-forgotPassword .fs-c-inputInformation__field .fs-c-inputTable th,
.fs-body-wishlist-login .fs-c-inputInformation__field .fs-c-inputTable th,
.fs-body-cart-login .fs-c-inputInformation__field .fs-c-inputTable th,
.fs-body-my-account-settings-edit .fs-c-inputInformation__field .fs-c-inputTable th,
.fs-body-my-account-password .fs-c-inputInformation__field .fs-c-inputTable th,
.fs-body-my-addressbook-new .fs-c-inputInformation__field .fs-c-inputTable th,
.fs-body-my-addressbook-edit .fs-c-inputInformation__field .fs-c-inputTable th,
.fs-body-customerDetails .fs-c-inputInformation__field .fs-c-inputTable th,
.fs-body-register .fs-c-inputInformation__field .fs-c-inputTable th,
.fs-body-login .fs-c-inputInformation__field .fs-c-inputTable th {
    vertical-align: middle;
}

.fs-body-custom .content-center {
    margin: 0 auto;
}

.fs-body-closed .fs-l-page .fs-p-closed {
    text-align: center;
    margin-top: 40px;
}

.swiper-scrollbar {
    width: 100%;
    height: 4px;
    background: var(--color__gray-EBE);
}

.scrollbar-container {
    margin-top: 16px;
    position: relative;
}

.scrollbar-container .swiper-scrollbar {
    width: 100%;
    height: 4px;
    background: var(--color__gray-EBE);
}

.scrollbar-container .swiper-scrollbar .swiper-scrollbar-drag {
    background: var(--color__gray-555);
    height: 100%;
    cursor: pointer;
}

#fs_ProductAuth  .fs-c-inputInformation__message {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

#fs_ProductAuth  #fs_form {
    margin: auto;
    float: none;
}

#fs_ProductAuth.fs-body-auth .fs-c-inputInformation__field {
    margin: auto;
    max-width: 360px;
}

#fs_ProductAuth #fs_input_blackmarketPassword {
    padding: 8px 12px;
}

#fs_ProductAuth.fs-body-auth .fs-c-buttonContainer {
    max-width: 276px;
    margin: auto;
    float: none;
}

.fs-body-custom #____contactform .__popup_content button {
    height: unset;
}

.fs-c-staffList {
    margin-bottom: 60px;
}

#fs_Coordination .fs-c-coordinationList .fs-c-sortItems__list__item {
    vertical-align: middle;
}

.fs-body-linkRegister .fs-c-inputInformation__message {
    margin-left: 10px;
    margin-right: 10px;
}

.fs-body-my-wishlist .fs-c-wishList {
    width: 100% !important;
    float: none;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.fs-body-my-wishlist span.fs-c-productName__variation {
    color: var(--color__gray-777);
    font-family: var(--font-family__noto-sans);
    font-size: 11px;
    font-style: normal;
    font-weight: var(--font-weight-normal);
    line-height: 1.6;
    letter-spacing: 0.98px;
}

.fs-body-my-wishlist span.fs-c-productName__variation:before {
    content: "(";
}

.fs-body-my-wishlist span.fs-c-productName__variation:after {
    content: ")";
}

div#contents3D .content3D {
    padding-left: 1rem;
    padding-right: 1rem;
}

.fs-body-checkout-success #a8sales {
    display: none;
}

/* Lazy Loading */
.opacity-0 {
    opacity: 0;
}

.fadeIn.slow {
    animation-duration: calc(var(--animate-duration)* .5);
}

.fadeIn {
    animation-name: fadeIn;
}

.page-title {
    color: var(--color__gray-333);
    font-size: 16px;
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: normal;
    margin: 14px 0 20px;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* login */
.fs-body-review-login .fs-c-registeredUsers__title,
.fs-body-review-login .fs-c-fsLogin,
.fs-body-review-login .fs-c-newUsers,
.fs-body-login .fs-c-registeredUsers__title,
.fs-body-login .fs-c-fsLogin,
.fs-body-login .fs-c-newUsers,
.fs-body-cart-login .fs-c-registeredUsers__title,
.fs-body-cart-login .fs-c-fsLogin,
.fs-body-cart-login .fs-c-guestPurchase,
.fs-body-wishlist-login .fs-c-registeredUsers__title,
.fs-body-wishlist-login .fs-c-fsLogin,
.fs-body-wishlist-login .fs-c-newUsers
{
    display: none;
}

.fs-body-review-login .at-login,
.fs-body-login .at-login,
.fs-body-cart-login .at-login,
.fs-body-wishlist-login .at-login {
    margin: 0 0 20px;
    padding: 30px 20px;
    background: var(--color__brown-F5F);
    border-radius: 4px;
}

.fs-body-review-login .at-login .at-login-title,
.fs-body-login .at-login .at-login-title,
.fs-body-cart-login .at-login .at-login-title,
.fs-body-wishlist-login .at-login .at-login-title {
    text-align: center;
    color: var(--color__gray-333);
    font-size: 16px;
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: normal;
    letter-spacing: 0.48px;
    margin-bottom: 30px;
}


.fs-body-review-login .at-login .form-group,
.fs-body-login .at-login .form-group,
.fs-body-cart-login .at-login .form-group,
.fs-body-wishlist-login .at-login .form-group {
    margin-bottom: 16px;
}


.fs-body-review-login .at-login .form-group .form-input,
.fs-body-login .at-login .form-group .form-input,
.fs-body-cart-login .at-login .form-group .form-input,
.fs-body-wishlist-login .at-login .form-group .form-input {
    border: 1px solid var(--color__gray-DDD);
    margin: 0;
    padding: 15px 8px;
    font-size: var(--font-base__size);
    font-style: normal;
    font-weight: var(--font-weight-medium);
    border-radius: 4px;
}

.fs-body-review-login .at-login  .form-group .form-input::placeholder,
.fs-body-login .at-login  .form-group .form-input::placeholder,
.fs-body-cart-login .at-login  .form-group .form-input::placeholder,
.fs-body-wishlist-login .at-login  .form-group .form-input::placeholder {
    color: var(--color__gray-AAA);
}

.fs-body-review-login .at-login .form-group-password,
.fs-body-login .at-login .form-group-password,
.fs-body-cart-login .at-login .form-group-password,
.fs-body-wishlist-login .at-login .form-group-password {
    position: relative;
    margin-bottom: 5px;
}

.fs-body-review-login .at-login .form-group-password .at-icon,
.fs-body-login .at-login .form-group-password .at-icon,
.fs-body-cart-login .at-login .form-group-password .at-icon,
.fs-body-wishlist-login .at-login .form-group-password .at-icon {
    position: absolute;
    font-size: 24px;
    top: 15px;
    right: 8px;
}

.fs-body-review-login .at-login .forgot-password,
.fs-body-login .at-login .forgot-password,
.fs-body-cart-login .at-login .forgot-password,
.fs-body-wishlist-login .at-login .forgot-password {
    text-align: right;
}

.fs-body-review-login .at-login .forgot-password a,
.fs-body-login .at-login .forgot-password a,
.fs-body-cart-login .at-login .forgot-password a,
.fs-body-wishlist-login .at-login .forgot-password a {
    color: #82B3E0;
    font-size: var(--font-size__small);
    font-style: normal;
    font-weight: var(--font-weight-normal);
    line-height: 26px;
    letter-spacing: 0.39px;
    text-decoration-line: underline;
}

.fs-body-review-login .at-login .button-login-wrapper,
.fs-body-login .at-login .button-login-wrapper,
.fs-body-cart-login .at-login .button-login-wrapper,
.fs-body-wishlist-login .at-login .button-login-wrapper {
    margin: 20px 0 0;
    text-align: center;
}

.fs-body-review-login .fs-c-otherServiceLogin,
.fs-body-login .fs-c-otherServiceLogin,
.fs-body-cart-login .fs-c-otherServiceLogin,
.fs-body-wishlist-login .fs-c-otherServiceLogin {
    margin: 0 0 20px;
    padding: 20px;
    background: var(--color__brown-F5F);
    border-radius: 4px;
}

.fs-body-review-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__title,
.fs-body-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__title,
.fs-body-cart-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__title,
.fs-body-wishlist-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__title {
    display: block;
    text-align: center;
    color: var(--color__gray-333);
    font-size: 16px;
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: normal;
    letter-spacing: 0.48px;
    margin-bottom: 10px;
}

.fs-body-review-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__login .fs-c-anotherLogin--amazon,
.fs-body-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__login .fs-c-anotherLogin--amazon,
.fs-body-cart-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__login .fs-c-anotherLogin--amazon,
.fs-body-wishlist-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__login .fs-c-anotherLogin--amazon {
    padding: 0;
    background: var(--color__brown-F5F);
}

.fs-body-review-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__login .fs-c-anotherLogin__message p,
.fs-body-review-login .new_users .new_users_message,
.fs-body-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__login .fs-c-anotherLogin__message p,
.fs-body-login .new_users .new_users_message,
.fs-body-cart-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__login .fs-c-anotherLogin__message p,
.fs-body-cart-login .new_users .message,
.fs-body-cart-login .order_without_registering .message,
.fs-body-wishlist-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__login .fs-c-anotherLogin__message p,
.fs-body-wishlist-login .new_users .new_users_message {
    color: var(--color__gray-777);
    text-align: center;
    font-size: var(--font-size__small);
    font-style: normal;
    font-weight: var(--font-weight-regular);
    line-height: 20.8px;
    letter-spacing: 0.39px;
    padding: 0 20px;
    margin-bottom: 20px;
}

.fs-body-review-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__login .fs-c-anotherLogin__button--amazon,
.fs-body-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__login .fs-c-anotherLogin__button--amazon,
.fs-body-cart-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__login .fs-c-anotherLogin__button--amazon,
.fs-body-wishlist-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__login .fs-c-anotherLogin__button--amazon {
    height: 51px !important;
}

.fs-body-review-login .new_users,
.fs-body-login .new_users,
.fs-body-cart-login .new_users,
.fs-body-wishlist-login .new_users {
    padding: 20px;
    margin: 0;
    background: var(--color__brown-F5F);
    border-radius: 4px;
}

.fs-body-review-login .new_users .title,
.fs-body-login .new_users .title,
.fs-body-cart-login .new_users .title,
.fs-body-cart-login .order_without_registering .title,
.fs-body-wishlist-login .new_users .title {
    padding: 0;
    margin: 0 0 10px;
    background: var(--color__brown-F5F);
    text-align: center;
    color: var(--color__gray-333);
    font-size: 16px;
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: normal;
    letter-spacing: 0.48px;
}

.fs-body-review-login .new_users .message,
.fs-body-login .new_users .message,
.fs-body-cart-login .new_users .message,
.fs-body-cart-login .order_without_registering .message,
.fs-body-wishlist-login .new_users .message {
    padding: 0 20px 0;
    margin-bottom: 20px;
    text-align: center;
}

.fs-body-review-login .new_users .fs-c-buttonContainer.fs-c-buttonContainer--memberRegister,
.fs-body-login .new_users .fs-c-buttonContainer.fs-c-buttonContainer--memberRegister,
.fs-body-cart-login .new_users .fs-c-buttonContainer.fs-c-buttonContainer--memberRegister,
.fs-body-cart-login .order_without_registering .fs-c-buttonContainer,
.fs-body-wishlist-login .new_users .fs-c-buttonContainer.fs-c-buttonContainer--memberRegister {
    padding: 0;
    text-align: center;
}

.fs-body-review-login .new_users .fs-c-button--memberRegister,
.fs-body-login .new_users .fs-c-button--memberRegister,
.fs-body-cart-login .new_users .fs-c-button--memberRegister,
.fs-body-wishlist-login .new_users .fs-c-button--memberRegister {
    color: var(--color__gray-777);
    background-color: var(--color__white);
    border: 1px solid var(--color__gray-DDD);
}

.fs-body-review-login .new_users .fs-c-button--memberRegister:hover,
.fs-body-login .new_users .fs-c-button--memberRegister:hover,
.fs-body-cart-login .new_users .fs-c-button--memberRegister:hover,
.fs-body-wishlist-login .new_users .fs-c-button--memberRegister:hover {
    color: var(--color__gray-777);
    background-color: var(--color__gray-EBE);
    text-decoration: none;
}

.fs-body-review-login .new_users .fs-c-button--memberRegister:disabled,
.fs-body-login .new_users .fs-c-button--memberRegister:disabled,
.fs-body-cart-login .new_users .fs-c-button--memberRegister:disabled,
.fs-body-wishlist-login .new_users .fs-c-button--memberRegister:disabled {
    color: var(--color__gray-777);
    background-color: var(--color__gray-AAA);
    border: none;
}

.fs-body-review-login .new_users .fs-c-button--memberRegister:visited,
.fs-body-login .new_users .fs-c-button--memberRegister:visited,
.fs-body-cart-login .new_users .fs-c-button--memberRegister:visited,
.fs-body-wishlist-login .new_users .fs-c-button--memberRegister:visited {
    color: var(--color__gray-777) !important;
}

.fs-body-cart-login .order_without_registering {
    margin: 40px 0 0;
}

.fs-body-review-login .order_without_registering,
.fs-body-login .order_without_registering,
.fs-body-wishlist-login .order_without_registering {
    display: none;
}

.fs-body-cart .fs-c-wishlistProduct,
.fs-body-my-top .fs-c-wishlistProduct {
    display: none;
}

.fs-body-my-top li.fs-c-accountService__page.fs-c-accountService__page--accountDelete {
    display: none;
}

.fs-body-my-top .top-page-delete-account-container {
    display: flex;
    width: 100%;
    padding: 0px 10px;
    align-items: center;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
}

.fs-body-my-top a.top-page-delete-account-link {
    color: var(--color__red-DC3);
    text-align: center;
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-style: normal;
    font-weight: var(--font-weight-regular);
    line-height: normal;
    letter-spacing: 0.39px;
}

.fs-body-my-top .fs-c-accountService__page.fs-c-accountService__page--wishList {
    display: inline-block;
}

.fs-body-my-top .fs-c-accountService__page.fs-c-accountService__page--wishList span.fs-c-accountService__pageLink__label:before {
    content: "お気に入り商品";
}

.fs-body-my-top .fs-c-accountService__page.fs-c-accountService__page--wishList span.fs-c-string.fs-c-string--label {
    display: none;
}

.fs-body-my-top .fs-c-accountService {
    text-align: center;
}

.fs-body-my-wishlist .fs-c-productListItem__control.fs-c-buttonContainer {
    display: flex;
    width: calc((100% - 10px) /2);
}

.fs-body-my-wishlist .fs-c-productList__list__item.fs-c-productListItem .fs-c-productListItem__control.fs-c-buttonContainer .fs-c-button--plain {
    display: none;
}

.fs-body-my-wishlist article.fs-c-productList__list__item.fs-c-productListItem .wishlist-product-button-container {
    font-size: var(--font-size__small);
    display: flex;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
    margin-top: 16px;
    justify-content: space-between;
}

.fs-body-my-wishlist .fs-c-productList__list__item.fs-c-productListItem .fs-c-button--plain {
    display: flex;
    width: calc((100% - 10px) / 2);
    height: auto;
    padding: 9px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
    background: var(--color__red-843);
    white-space: nowrap;
    margin: 0;
}

.fs-body-my-wishlist .fs-c-productList__list__item.fs-c-productListItem .fs-c-button--plain:hover {
    background: var(--color__red-762);
}

.fs-body-my-wishlist article.fs-c-productList__list__item.fs-c-productListItem {
    width: 100% !important;
    padding: 16px !important;
    justify-content: center;
    align-items: flex-start;
    gap: 1px;
    align-self: stretch;
    display: block !important;
}

.fs-body-my-wishlist .fs-c-productList__list {
    padding: 0 !important;
}

.fs-body-my-wishlist .fs-c-productList__list__item form {
    padding: 0;
    display: block;
}

.fs-body-my-wishlist .wishlist-product-wrapper {
    width: 100%;
    display: flex;
    gap: 10px;
}

.fs-body-my-wishlist .wishlist-product-wrapper .fs-c-productListItem__imageContainer {
    width: 100px;
    height: 100px;
    flex-shrink: 0;
}

.fs-body-my-wishlist .fs-c-productListItem__control.fs-c-buttonContainer button.fs-c-button--particular,
.fs-body-my-wishlist button.fs-c-button--particular {
    display: flex;
    padding: 9px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 100px;
    border: 1px solid var(--color__gray-DDD);
    background: var(--color__white);
    box-shadow: none;
    width: 100%;
    font-size: var(--font-size__extra-small);
}

.fs-body-my-wishlist .fs-c-productList__list__item.fs-c-productListItem .fs-c-button--plain span.fs-c-button__label {
    font-size: var(--font-size__extra-small);
}

.fs-body-my-wishlist button.fs-c-button--particular span.fs-c-button__label {
    display: none;
}

.fs-body-my-wishlist button.fs-c-button--particular:before {
    color: var(--color__gray-777);
    text-align: center;
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__extra-small);
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: normal;
    letter-spacing: 0.48px;
    content: "お気に入り削除";
}

.fs-body-my-wishlist button.fs-c-button--addToWishList--icon.fs-c-button--particular:before {
    content:  "お気に入り追加";
}

.fs-body-my-wishlist .wishlist-product-button-container .fs-c-button--plain:before {
    content: "\e90c";
    font-size: 19px;
    position: relative;
    font-family: 'ATIcon';
    line-height: 1;
}

.fs-body-my-wishlist .fs-c-productListItem__control.fs-c-buttonContainer button.fs-c-button--plain span.fs-c-button__label {
    color: var(--color__white);
    text-align: center;
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__extra-small);
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: 1; /* 19.2px */
    letter-spacing: 0.84px;
    white-space: nowrap;
}

.fs-body-my-wishlist .wishlist-product-container .fs-c-productName__copy {
    color: var(--color__gray-555);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__extra-small);
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: 1.6; /* 19.2px */
    letter-spacing: 0.84px;
    white-space: break-spaces;
    padding-top: 0;
}

.fs-body-my-wishlist .wishlist-product-container .fs-c-productName__name {
    color: var(--color__gray-777);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-base__size);
    font-style: normal;
    font-weight: var(--font-weight-normal);
    line-height: 1.6; /* 22.4px */
    letter-spacing: 0.98px;
    padding-top: 0;
}

.fs-body-my-wishlist .fs-c-productListItem__productName {
    text-align: left;
    margin-bottom: 5px !important;
}

.fs-body-my-wishlist .fs-c-productListItem__prices.fs-c-productPrices {
    margin: 0 !important;
    padding: 0 !important;
    border: none;
}

.fs-body-my-wishlist .fs-c-productListItem__prices.fs-c-productPrices .fs-c-productPrice__addon {
    display: none;
}

.fs-body-my-wishlist .fs-c-productListItem__prices.fs-c-productPrices .fs-c-price__value,
.fs-body-my-wishlist .fs-c-productListItem__prices.fs-c-productPrices .fs-c-price__currencyMark {
    color: var(--color__gray-777);
    font-family: var(--font-family__roboto);
    font-size: var(--font-size__large);
    font-style: normal;
    font-weight: var(--font-weight-bold);
    line-height: normal;
    letter-spacing: 0.75px;
}

.fs-body-my-wishlist .fs-c-productListItem__prices.fs-c-productPrices .fs-c-price__value {
    font-weight: var(--font-weight-medium);
}

.fs-body-my-wishlist .fs-c-productListItem__prices.fs-c-productPrices .fs-c-productPrice.fs-c-productPrice--selling {
    text-align: left;
}

.fs-body-my-wishlist article.fs-c-productList__list__item.fs-c-productListItem {
    border: 1px solid var(--color__gray-DDD);
    border-bottom: none;
    margin-top: 0 !important;
}

.fs-body-my-wishlist article.fs-c-productList__list__item.fs-c-productListItem:last-of-type {
    border-bottom: 1px solid var(--color__gray-DDD);
}

.arm-wishlist-page-link-container {
    display: flex;
    width: 100%;
    margin-bottom: 21.5px;
    margin-top: 21.5px;
}

.arm-wishlist-page-link,
.arm-wishlist-page-link:link,
.arm-wishlist-page-link:visited {
    display: flex;
    padding: 14px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    border-radius: 100px;
    border: 1px solid #DDD;
    background: #FFF;
}

.arm-wishlist-page-link:before {
    font-family: 'ATIcon';
    content: "\e91e";
    color: var(--color__red-DC3);
    font-size: 24px;
}

.arm-navigation-tabs {
    margin: 20px 20px 0 20px;
}

.arm-navigation-tabs.nav-content .nav-list li:first-child a {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.arm-navigation-tabs.nav-content .nav-list li:last-child a {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right: 1px solid var(--color__gray-AAA);
}

/* Armonia Product Recommendation */
.arm-products-recommendation-v2-container .arm-products-recommendation-item.swiper-slide {
    width: calc((100vw - 40px - 16px) / 2);
    margin-right: 16px;
}

.arm-products-recommendation-v2-container .arm-products-recommendation-v2-wrapper {
    margin-top: 16px;
    margin-bottom: 40px;
    padding-bottom: 0.1px;
}

.arm-products-recommendation-v2-container .arm-products-recommendation-product-name-container {
    margin: 16px 0;
}

.arm-products-recommendation-v2-container .arm-products-recommendation-product-name {
    display: block;
    color: var(--color__gray-333);
    text-align: left;
    font-family: 'Roboto', 'Noto Sans JP', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: 1.6;
    letter-spacing: 1.12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.arm-products-recommendation-v2-container .arm-products-recommendation-product-catch-phase {
    color: var(--color__gray-818);
    text-align: left;
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__extra-small);
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: normal;
    letter-spacing: 0.84px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.arm-products-recommendation-v2-container .arm-products-recommendation-product-description {
    color: var(--color__gray-555);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-style: normal;
    font-weight: var(--font-weight-normal);
    line-height: 160%;
    letter-spacing: 0.98px;
    white-space: normal;
    height: auto;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.arm-products-recommendation-v2-container .arm-products-recommendation-product-image {
    width: calc((100vw - 40px - 16px) / 2);
    min-height: calc((100vw - 40px - 16px) / 2 / 4 * 3);
    border-radius: 5px;
    display: block;
}

.arm-products-recommendation-v2-container .swiper-custom-button-next,
.arm-products-recommendation-v2-container .swiper-custom-button-prev {
    display: none;
}

/* New form Design */
.fs-c-inputTable {
    background-color: unset;
    margin-bottom: 0;
    margin-top: 0;
    border: none;
}

.fs-c-inputTable th, .fs-body-register .fs-c-inputTable td {
    padding: 0 !important;
}

.fs-body-review-write .fs-c-inputField__field input[type=date],
.fs-body-review-write .fs-c-inputField__field input[type=text],
.fs-body-review-write .fs-c-inputField__field textarea,
.fs-body-review-write .fs-c-inputField__field select,
.fs-c-agreementConfirmation__accordion [type=text],
.fs-c-agreementConfirmation__accordion [type=password],
.fs-c-inputTable [type="hidden"],
.fs-c-inputTable [type="text"],
.fs-c-inputTable [type="search"],
.fs-c-inputTable [type="tel"],
.fs-c-inputTable [type="url"],
.fs-c-inputTable [type="email"],
.fs-c-inputTable [type="password"],
.fs-c-inputTable [type="datetime"],
.fs-c-inputTable [type="date"],
.fs-c-inputTable [type="month"],
.fs-c-inputTable [type="week"],
.fs-c-inputTable [type="time"],
.fs-c-inputTable [type="datetime-local"],
.fs-c-inputTable [type="number"],
.fs-c-inputTable select,
.fs-c-inputTable textarea {
    margin: 0;
    position: relative;
    padding: 15px 8px;
    box-shadow: none;
    border-radius: 4px;
    background: transparent;
    font-weight: var(--font-weight-medium);
}

.fs-c-inputTable .fs-c-inputField {
    margin-bottom: 18px;
}

body:not(.fs-body-customerDetails, .fs-body-review-write) .fs-c-inputTable tr:last-of-type .fs-c-inputField {
    margin-bottom: 0;
}

.fs-c-inputTable input[type="tel"]::placeholder,
.fs-c-inputTable input[type="text"]::placeholder,
.fs-c-inputTable input[type="password"]::placeholder {
    color: var(--color__gray-AAA);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-base__size);
    font-weight: var(--font-weight-medium);
    line-height: 1.6;
}

.fs-c-inputGroup > button#fs_showPassword {
    display: block !important;
    background-color: transparent;
    position: absolute;
    right: 6px;
    top: 15px;
    height: 24px;
    width: 24px;
    padding: 0;
    color: var(--color__gray-333);
    border: none;
    border-radius: unset;
    margin: 0;
    line-height: 1;
}

.fs-c-inputGroup > button#fs_showPassword:before {
    display: block;
    height: 24px;
    width: 24px;
    font-size: 24px;
    font-family: 'ATIcon' !important;
    content: "\e934";
    line-height: 1;
}

.fs-c-inputGroup > button#fs_showPassword.fs-c-button--hidePassword:before {
    content: "\e921";
}

.fs-c-privacyPolicyAgreeField.fs-c-additionalCheckField,
.fs-c-fieldMessage.fs-c-fieldMessage--memberPolicy {
    text-align: left;
}

.fs-c-fieldMessage.fs-c-fieldMessage--memberPolicy {
    margin-bottom: 4px;
}

.fs-c-assist.is-error .fs-c-assist__message::before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImJhc2ljLWFsZXJ0LTMwIj4KPGNpcmNsZSBpZD0iRWxsaXBzZSAyMSIgY3g9IjgiIGN5PSI4IiByPSI4IiBmaWxsPSIjREMzNjM2Ii8+CjxnIGlkPSJHcm91cCA0NDg5Ij4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguMDAzOTEgNC45MjE4OFY4Ljc2ODAzIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTggMTEuMDc0Mkg4LjAwNjkxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==);
    width: 16px;
    height: 16px;
}

.fs-c-assist.is-error .fs-c-assist__message {
    color: var(--color__red-DC3);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__extra-small);
    font-weight: var(--font-weight-medium);
    line-height: 1.6;
}

.fs-body-review-write .fs-c-inputField__field input[type=text].is-error,
.fs-body-review-write .fs-c-inputField__field textarea.is-error,
.fs-body-review-write .fs-c-inputField__field select.is-error,
.fs-c-agreementConfirmation__accordion [type=text].is-error,
.fs-c-agreementConfirmation__accordion [type=password].is-error,
.fs-c-inputTable [type="hidden"].is-error,
.fs-c-inputTable [type="text"].is-error,
.fs-c-inputTable [type="search"].is-error,
.fs-c-inputTable [type="tel"].is-error,
.fs-c-inputTable [type="url"].is-error,
.fs-c-inputTable [type="email"].is-error,
.fs-c-inputTable [type="password"].is-error,
.fs-c-inputTable [type="datetime"].is-error,
.fs-c-inputTable [type="date"].is-error,
.fs-c-inputTable [type="month"].is-error,
.fs-c-inputTable [type="week"].is-error,
.fs-c-inputTable [type="time"].is-error,
.fs-c-inputTable [type="datetime-local"].is-error,
.fs-c-inputTable [type="number"].is-error,
.fs-c-inputTable select.is-error,
.fs-c-inputTable textarea.is-error {
    border-color: var(--color__red-DC3);
}

.fs-c-inputGroup > [type=text],
.fs-c-inputGroup > [type=password] {
    border: 1px solid #ccc;
}

.fs-c-dropdown__menu {
    padding: 15px 8px;
    box-shadow: none;
    border-radius: 4px;
    padding-right: 30px;
}

#fs_Register .fs-l-page .fs-l-main #fs_form .fs-c-inputTable .fs-c-inputTable__dataCell .fs-c-inputDate__date:nth-of-type(3),
#fs_EditAccountSettings .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field .fs-c-dropdown:nth-of-type(3) {
    margin-top: 0 !important;
}

.sub-title {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-base__size);
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: 1.6;
    margin-bottom: 5px;
}

.fs-c-inputGroup {
    border: none;
}

.fs-c-inputField__explanation,
.fs-c-inputField__field.fs-c-radioGroup.fs-system-assistTarget:has(> .fs-c-radio #fs_input_newsletter-01) {
    display: none;
}

.fs-c-inputTable .fs-c-inputField:has(> .fs-c-inputField__field.fs-c-radioGroup.fs-system-assistTarget .fs-c-radio #fs_input_newsletter-01) {
    display: flex;
    gap: 6px;
    margin-bottom: 16px;
}

body:not(.fs-body-register) .fs-c-inputTable tr:last-of-type .fs-c-inputField:has(> .fs-c-inputField__field.fs-c-radioGroup.fs-system-assistTarget .fs-c-radio #fs_input_newsletter-01) {
    margin-bottom: 0;
}

label.agree-checkbox-label {
    display: flex;
    gap: 6px;
    align-items: flex-start;
    padding-left: 26px;
    position: relative;
    cursor: pointer;
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-normal);
    line-height: 1.6;
    letter-spacing: 0.39px;
}

.agree-checkbox-checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius: 4px;
    border: 1px solid var(--color__gray-AAA);
    cursor: pointer;
}

input.agree-checkbox {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

input.agree-checkbox:checked ~ .agree-checkbox-checkmark {
    background-color: var(--color__gray-555);
    border-color: var(--color__gray-555);
    transition: all 0.5s 0s ease;
}

.agree-checkbox-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

input.agree-checkbox:checked ~ .agree-checkbox-checkmark:after {
    opacity: 1;
}

.agree-checkbox-checkmark:after {
    font-family: "fs-icon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e910";
    display: block;
    font-size: 0.8em;
    color: white;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
}

span.fs-c-checkbox__checkMark {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    margin-right: 6px;
}

.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark {
    background-color: var(--color__gray-555);
    border-color: var(--color__gray-555);
}

.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark::before {
    color: white;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
}

.fs-c-checkbox__checkMark {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid var(--color__gray-AAA);
}

.fs-body-resetPassword .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--register,
.fs-body-register-success .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop,
.form-validate-submit-button {
    max-width: 220px;
    margin-left: 0;
    margin-top: 30px;
}

.fs-body-register-success .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop {
    padding-top: 0;
}

.fs-l-main:has(> .fs-c-breadcrumb) .page-title {
    margin: 20px 0 20px;
}

.fs-c-inputInformation__field {
    padding-top: 0;
    padding-bottom: 0;
}


.fs-body-review-write .fs-c-inputField__field input[type=text]:focus,
.fs-body-review-write .fs-c-inputField__field textarea:focus,
.fs-body-review-write .fs-c-inputField__field select:focus,
.fs-c-agreementConfirmation__accordion [type=text]:focus,
.fs-c-agreementConfirmation__accordion [type=password]:focus,
.fs-c-inputTable [type=hidden]:focus,
.fs-c-inputTable [type=text]:focus,
.fs-c-inputTable [type=search]:focus,
.fs-c-inputTable [type=tel]:focus,
.fs-c-inputTable [type=url]:focus,
.fs-c-inputTable [type=email]:focus,
.fs-c-inputTable [type=password]:focus,
.fs-c-inputTable [type=datetime]:focus,
.fs-c-inputTable [type=date]:focus,
.fs-c-inputTable [type=month]:focus,
.fs-c-inputTable [type=week]:focus,
.fs-c-inputTable [type=time]:focus,
.fs-c-inputTable [type=datetime-local]:focus,
.fs-c-inputTable [type=number]:focus,
.fs-c-inputTable select:focus,
.fs-c-inputTable textarea:focus {
    border-color: var(--color__gold-B09);
}

.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark {
    border-color: var(--color__red-843);
}

.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before {
    background: var(--color__red-843);
    width: 12px;
    height: 12px;
}

.fs-c-radio__radioMark {
    margin-right: 10px;
    width: 20px;
    height: 20px;
}

.fs-c-agreementConfirmation__password:has(> .fs-c-agreementConfirmation__password__input.fs-c-inputGroup > #fs_input_password):after,
.fs-body-customerDetails .fs-c-inputField:has(> .fs-c-inputGroup > #fs_input_password):after,
.fs-body-register .fs-c-inputField:has(> .fs-c-inputGroup > #fs_input_password):after {
    content: "6～30文字で入力してください。";
    color: var(--color__gray-777);
    font-family: var(--font-family__noto-sans);
    font-size: 11px;
    font-weight: var(--font-weight-normal);
    line-height: 1.6;
    display: block;
    margin-top: 6px;
}

.fs-c-radio__radioLabelText {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-base__size);
    font-weight: var(--font-weight-medium);
    line-height: 1.6;
    letter-spacing: 0.42px;
}

.fs-body-customerDetails .fs-c-inputInformation__field a,
.fs-body-customerDetails .fs-c-inputInformation__field a:link,
.fs-body-customerDetails .fs-c-inputInformation__field a:visited,
.fs-body-register .fs-c-inputInformation__field a,
.fs-body-register .fs-c-inputInformation__field a:link,
.fs-body-register .fs-c-inputInformation__field a:visited {
    text-decoration: underline;
}

.fs-c-dropdown.fs-c-inputDate__year {
    width: calc((100vw - 1.4rem - 40px) * 0.4);
}

.fs-c-dropdownGroup > .fs-c-dropdown:not(:first-of-type) {
    width: calc(((100vw - 1.7rem - 40px) * .6) / 2);
}

.fs-c-dropdownGroup > .fs-c-dropdown:not(:first-of-type) {
    margin-left: 8px;
}

.fs-body-resetPassword .fs-l-page form#fs_form,
.fs-body-my-account-delete .fs-l-page form#fs_form,
.fs-body-review-write .fs-l-page form#fs_form,
.fs-body-customerDetails .fs-l-page form#fs_form,
.fs-body-my-account-settings-edit .fs-l-page form#fs_form,
.fs-body-my-account-settings .fs-l-page form#fs_form,
.fs-body-register .fs-l-page form#fs_form {
    margin-left: 0;
    background: none;
}

.fs-c-inputTable__dataCell {
    border: none;
}

.fs-c-inputInformation__field .fs-c-inputTable td {
    padding: 0 !important;
}

.fs-body-my-orders .fs-c-dropdown::after,
.fs-body-review-write .fs-c-dropdown::after,
.fs-body-customerDetails .fs-c-dropdown::after,
.fs-body-my-addressbook-edit .fs-c-dropdown::after,
.fs-body-my-addressbook-new .fs-c-dropdown::after,
#fs_EditAccountSettings .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field .fs-c-dropdown::after,
#fs_EditAccountSettings .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field .fs-c-dropdown::after,
#fs_Register .fs-l-page .fs-l-main #fs_form .fs-c-inputTable .fs-c-inputTable__dataCell .fs-c-dropdown:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNoZXZyb24tZG93biI+CjxwYXRoIGlkPSJWZWN0b3IgNjYiIGQ9Ik03IDlMMTIgMTQuMjVMMTcgOSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==);
    width: 24px;
    height: 24px;
    right: 10px;
}

.fs-body-register-success .fs-c-registerSuccessMessage {
    padding-top: 0;
}

.fs-c-inputInformation__field .fs-c-inputTable__headerCell {
    display: none;
}

.fs-l-main .fs-c-inputInformation__message {
    margin: 0 0 20px;
    color: var(--color__gray-555);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-normal);
    line-height: 1.6;
    display: flex;
    padding: 10px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    background: var(--color__gray-EBE);
}

.fs-body-my-account-settings-edit .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--confirmChange .fs-c-button--confirmChange,
.fs-body-customerDetails .fs-c-button--next,
.fs-body-customerDetails .fs-c-button--registerAndContinue,
.fs-body-my-addressbook-edit .fs-c-button--confirmChange,
.fs-body-my-addressbook-new .fs-c-button--register,
#fs_EditAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel,
#fs_EditAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel:visited,
#fs_NewAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel,
#fs_NewAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel:visited,
.fs-body-forgotPassword .fs-c-button--send,
.fs-body-my-account-password .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .custom-edit-button,
.fs-body-my-account-password .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop,
.fs-body-my-account-settings .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .custom-edit-button,
.fs-body-my-account-settings .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop,
.fs-body-my-account-settings-edit .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .custom-edit-button,
.fs-body-my-account-settings-edit .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop,
.fs-body-my-account-delete .fs-c-inputInformation__button.fs-c-buttonContainer--leaveCancel.fs-c-buttonContainer--pair button.fs-c-button--confirmLeave.fs-c-button--primary,
.fs-body-my-account-delete .fs-c-inputInformation__button.fs-c-buttonContainer--leaveCancel.fs-c-buttonContainer--pair a.fs-c-button--cancel.fs-c-button--standard {
    min-width: 130px;
    width: max-content;
    margin: 0;
}

.fs-body-my-account-password .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--change,
.fs-body-my-account-settings .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--change,
.fs-body-my-account-settings-edit .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--confirmChange {
    display: none;
}

.fs-body-my-account-settings-edit .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--confirmChange {
    margin-top: 30px;
    text-align: left;
}

.fs-body-my-account-password .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop,
.fs-body-my-account-settings .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop,
.fs-body-my-account-settings-edit .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop {
    color: var(--color__gray-777) !important;
    background-color: var(--color__white);
    border: 1px solid var(--color__gray-DDD);
}


.fs-body-my-addressbook-edit .fs-c-button--confirmChange,
.fs-body-my-addressbook-new .fs-c-button--register {
    color: var(--color__white);
    background-color: var(--color__red-843);
}

.fs-body-my-addressbook-edit .fs-c-button--confirmChange:hover,
.fs-body-my-addressbook-new .fs-c-button--register:hover,
#fs_DeleteAccount .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel.fs-c-button--standard:hover {
    color: var(--color__white);
    background-color: var(--color__red-762);
    text-decoration: none;
}

.fs-body-my-addressbook-edit .fs-c-button--cancel.fs-c-button--standard,
.fs-body-my-addressbook-new .fs-c-button--cancel.fs-c-button--standard {
    margin: 0;
}

.fs-body-my-account-delete .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop,
.fs-body-my-account-password .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop,
.fs-body-my-account-settings .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop,
.fs-body-my-account-settings-edit .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop {
    display: flex;
    gap: 10px;
    padding: 0;
    margin-top: 30px;
}

#fs_DeleteAccount .fs-l-page .fs-l-main .fs-c-inputInformation__button,
.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--change {
    margin-top: 30px;
}

.fs-body-my-account-delete .fs-c-inputInformation__field .fs-c-inputTable__headerCell,
.fs-body-my-account-settings .fs-c-inputInformation__field .fs-c-inputTable__headerCell {
    display: block;
    padding: 4px !important;
    border: none;
}

.fs-body-my-account-delete .fs-c-inputInformation__field .fs-c-inputTable td,
.fs-body-my-account-settings .fs-c-inputInformation__field .fs-c-inputTable td {
    padding-left: 8px !important;
}

.fs-c-inputGroup > button.fs-c-button--displayPassword.fs-c-button--particular,
.fs-c-inputGroup > button.fs-c-button--hidePassword.fs-c-button--particular {
    display: block !important;
    background-color: transparent;
    position: absolute;
    right: 6px;
    top: 15px;
    height: 24px;
    width: 24px;
    padding: 0;
    color: var(--color__gray-333);
    border: none;
    border-radius: unset;
    margin: 0;
    line-height: 1;
}

.fs-c-inputGroup > button.fs-c-button--displayPassword.fs-c-button--particular:before,
.fs-c-inputGroup > button.fs-c-button--hidePassword.fs-c-button--particular:before {
    display: block;
    height: 24px;
    width: 24px;
    font-size: 24px;
    font-family: 'ATIcon' !important;
    content: "\e934";
    line-height: 1;
}

.fs-c-inputGroup > button.fs-c-button--hidePassword.fs-c-button--particular:before {
    content: "\e921";
}

.fs-body-forgotPassword .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--send {
    padding: 0;
    margin-top: 20px;
}

.fs-body-customerDetails .fs-c-input--zipCode,
.fs-body-my-addressbook-edit .fs-c-input--zipCode,
.fs-body-my-addressbook-new .fs-c-input--zipCode,
.fs-body-my-account-settings-edit .fs-c-input--zipCode {
    max-width: 100%;
    flex-basis: unset;
}

.fs-body-my-addressbook-edit .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--confirmCancel.fs-c-buttonContainer--pair,
.fs-body-my-addressbook-new .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--registerCancel.fs-c-buttonContainer--pair {
    margin-top: 30px;
    display: flex;
    gap: 10px;
    padding: 0;
}

.fs-body-review-write .fs-c-inputTable {
    background: none;
}

.fs-body-review-write .fs-c-inputInformation__field .fs-c-inputTable td {
    margin-left: calc(1rem + 20px);
    width: auto;
}

.fs-c-agreementConfirmation__password {
    padding: 0;
    border: none;
    margin-top: 16px;
}

.fs-c-agreementConfirmationArea {
    margin-top: 30px;
    margin-bottom: 20px;
}

.fs-c-agreementConfirmation .fs-c-agreementConfirmation__checkbox.fs-c-checkbox {
    margin-top: 18px;
    display: block;
}

.fs-body-customerDetails .fs-c-inputInformation__button {
    margin-top: 30px;
}

.fs-body-customerDetails .fs-c-agreementConfirmation__addon__message {
    margin-bottom: 5px;
}

.fs-body-customerDetails .fs-c-inputTable > tbody {
    display: flex;
    flex-direction: column;
}
.fs-body-customerDetails .fs-c-inputTable > tbody > tr:nth-child(1) {
    order: 1;  /* 氏名の表示順を入力 */
}
.fs-body-customerDetails .fs-c-inputTable > tbody > tr:nth-child(2) {
    order: 2;  /* 氏名（フリガナ）の表示順を入力*/
}
.fs-body-customerDetails .fs-c-inputTable > tbody > tr:nth-child(3) {
    order: 3;  /* Ｅメールアドレスの表示順を入力 */
}
.fs-body-customerDetails .fs-c-inputTable > tbody > tr:nth-child(4) {
    order: 4;  /* 郵便番号の表示順を入力 */
}
.fs-body-customerDetails .fs-c-inputTable > tbody > tr:nth-child(5) {
    order: 5;  /* 都道府県の表示順を入力 */
}
.fs-body-customerDetails .fs-c-inputTable > tbody > tr:nth-child(6) {
    order: 6;  /*  住所１（市区町村）の表示順を入力 */
}
.fs-body-customerDetails .fs-c-inputTable > tbody > tr:nth-child(7) {
    order: 7;  /* 住所２（番地）の表示順を入力 */
}
.fs-body-customerDetails .fs-c-inputTable > tbody > tr:nth-child(8) {
    order: 8;  /* 住所３（建物名）の表示順を入力 */
}
.fs-body-customerDetails .fs-c-inputTable > tbody > tr:nth-child(9) {
    order: 9;  /* お電話番号の表示順を入力 */
}
.fs-body-customerDetails .fs-c-inputTable > tbody > tr:nth-child(10) {
    order: 11;  /* 性別の表示順を入力 */
}
.fs-body-customerDetails .fs-c-inputTable > tbody > tr:nth-child(11) {
    order: 10;  /* 生年月日の表示順を入力 */
}
.fs-body-customerDetails .fs-c-inputTable > tbody > tr:nth-child(12) {
    order: 12;  /* よく行くお店の表示順を入力 */
}

.fs-body-customerDetails .fs-c-inputTable .fs-c-inputField:has(> .fs-c-radioGroup > .fs-c-radio > input#fs_input_gender-00) {
    margin-bottom: 0;
}

.fs-body-customerDetails .fs-c-inputInformation__field .fs-c-inputTable td {
    display: block;
}

.fs-body-register-success .fs-c-couponMessage {
    margin: 30px 0;
    display: flex;
    padding: 20px 15px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    background: var(--color__brown-F5F);
}

.fs-body-register-success .fs-c-couponMessage__label {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-medium);
    line-height: 1.4;
    letter-spacing: 0.39px;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.fs-body-register-success .fs-c-couponMessage__listItem {
    padding: 20px 15px;
    border: none;
    background: var(--color__white);
}

.fs-body-register-success .fs-c-couponMessage__list {
    grid-gap: 15px;
}

.fs-body-register-success .fs-c-couponMessage__listItem__name {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-medium);
    line-height: 1.4;
    letter-spacing: 0.39px;
}

.fs-body-register-success .fs-c-couponMessage__listItem__expiration {
    border-top: 1px solid var(--color__gray-CCC);
    padding-top: 15px;
}

.fs-body-register-success .fs-c-couponMessage__listItem__discount {
    color: var(--color__red-843);
    font-family: var(--font-family__roboto);
    font-size: 20px;
    font-weight: var(--font-weight-medium);
    line-height: 1;
    padding: 0;
    text-align: left;
    margin-bottom: 15px;
    margin-top: 10px;
}

.fs-body-register-success .fs-c-couponName__discount__offLabel {
    margin-left: 5px;
}

.fs-body-register-success .fs-c-couponMessage__listItem__expiration .fs-c-couponExpiration__comment {
    display: none;
}

.fs-body-review-write .fs-c-inputInformation__field {
    margin-top: 30px;
    margin-bottom: 30px;
}

.fs-body-review-write .fs-c-reveiwNotes {
    padding: 20px 0 0 !important;
    margin: 0 20px;
    width: auto !important;
}

.fs-body-review-write .fs-c-inputField__field input.fs-c-textarea,
.fs-body-review-write .fs-c-inputField__field textarea.fs-c-textarea {
    padding: 15px 8px;
}

.fs-body-review-write .fs-c-productReviewed {
    padding: 20px 20px 17px;
}

.fs-body-review-write #fs_input_contributionDateTime {
    border: 1px solid #ccc;
    padding: 15px 8px;
    -webkit-appearance: none;
}

.fs-body-review-write .fs-l-page form#fs_form {
    margin-bottom: 80px;
}

.fs-body-review-write .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--submitReview,
.fs-body-review-write .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--back {
    width: max-content !important;
    min-width: 130px !important;
    margin: 0;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}

.fs-body-review-write .sub-title {
    font-weight: var(--font-weight-normal);
}

.fs-body-review-write .fs-c-inputTable--child th {
    padding: 0 !important;
    margin-top: 18px !important;
}

.fs-body-review-write .fs-c-inputField__field + .fs-c-inputField__explanation,
.fs-body-review-write .fs-c-inputField__explanation + .fs-c-inputField__field {
    margin-top: 0;
}

.fs-body-review-write .fs-c-inputField__field input.fs-c-textarea,
.fs-body-review-write .fs-c-inputField__field textarea.fs-c-textarea,
.fs-body-review-write .fs-c-radioGroup .fs-c-radio__label {
    font-weight: var(--font-weight-medium);
}

.product-review-container .product-reivew-right-column {
    width: 100%;
}

.fs-body-custom div#____contactform {
    padding-top: 0;
}

.fs-body-custom #____contactform div.inquiry-form.tab {
    margin-top: 0;
}

.fs-body-review-write input::-webkit-date-and-time-value {
    text-align: left;
}

.fs-body-review-write .sub-title.product-review-date {
    font-weight: var(--font-weight-medium);
}


/* New Member Page */
.fs-body-my-top .fs-c-accountService > li > a.fs-c-accountService__pageLink {
    background: none;
    border-radius: 5px;
    border: 1px solid #DDD;
    display: flex;
    flex-direction: column;
    gap: 20px;
    box-shadow: none;
    padding: 20px;
}

.fs-body-my-top .fs-c-accountService .fs-c-accountService__pageLink__label {
    color: var(--color__gray-555);
    text-align: center;
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__extra-small);
    font-weight: var(--font-weight-medium);
    line-height: 1;
}

.fs-body-my-top .fs-c-accountService > li > a.fs-c-accountService__pageLink:before {
    width: 64px;
    height: 64px;
    display: block;
    align-self: center;
    align-content: center;
}

.fs-body-my-top .fs-c-accountService > li.fs-c-accountService__page--couponList > a.fs-c-accountService__pageLink:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA2MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkxheWVyXzEiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yMzQyM18yNjg5MTMpIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTU5Ljk4OTMgNi41SDU1LjVWMy4wMTA3NEM1NS41IDEuNjI1OTggNTQuMzc0IDAuNSA1Mi45ODkzIDAuNUgzLjAxMDc0QzEuNjI1OTggMC41IDAuNSAxLjYyNTk4IDAuNSAzLjAxMDc0VjguMDc0MjJDMC41IDguODEzNDggMS4wNTI3MyA5LjQ1MDIgMS43ODUxNiA5LjU1NTY2QzQuNDcyNjYgOS45Mzk0NSA2LjUgMTIuMjc5MyA2LjUgMTVDNi41IDE3LjcyMDcgNC40NzI2NiAyMC4wNjA1IDEuNzg0MTggMjAuNDQ0M0MxLjA1MjczIDIwLjU0OTggMC41IDIxLjE4NjUgMC41IDIxLjkyNThWMjYuOTg5M0MwLjUgMjguMzc0IDEuNjI1OTggMjkuNSAzLjAxMDc0IDI5LjVINy41VjMyLjk4OTNDNy41IDM0LjM3NCA4LjYyNTk4IDM1LjUgMTAuMDEwNyAzNS41SDU5Ljk4OTNDNjEuMzc0IDM1LjUgNjIuNSAzNC4zNzQgNjIuNSAzMi45ODkzVjkuMDEwNzRDNjIuNSA3LjYyNTk4IDYxLjM3NCA2LjUgNTkuOTg5MyA2LjVaTTMuMDEwNzQgMjguNUMyLjE3NzczIDI4LjUgMS41IDI3LjgyMjMgMS41IDI2Ljk4OTNWMjEuOTI1OEMxLjUgMjEuNjgwNyAxLjY4MzU5IDIxLjQ2ODggMS45MjU3OCAyMS40MzQ2QzUuMTAzNTIgMjAuOTgxNCA3LjUgMTguMjE0OCA3LjUgMTVDNy41IDExLjc4NTIgNS4xMDM1MiA5LjAxODU1IDEuOTI2NzYgOC41NjU0M0MxLjY4MzU5IDguNTMxMjUgMS41IDguMzE5MzQgMS41IDguMDc0MjJWMy4wMTA3NEMxLjUgMi4xNzc3MyAyLjE3NzczIDEuNSAzLjAxMDc0IDEuNUgxNi41NzQyVjNDMTYuNTc0MiAzLjI3NjM3IDE2Ljc5NzkgMy41IDE3LjA3NDIgMy41QzE3LjM1MDYgMy41IDE3LjU3NDIgMy4yNzYzNyAxNy41NzQyIDNWMS41SDUyLjk4OTNDNTMuODIyMyAxLjUgNTQuNSAyLjE3NzczIDU0LjUgMy4wMTA3NFYyNi45ODkzQzU0LjUgMjcuODIyMyA1My44MjIzIDI4LjUgNTIuOTg5MyAyOC41SDE3LjU3NDJWMjdDMTcuNTc0MiAyNi43MjM2IDE3LjM1MDYgMjYuNSAxNy4wNzQyIDI2LjVDMTYuNzk3OSAyNi41IDE2LjU3NDIgMjYuNzIzNiAxNi41NzQyIDI3VjI4LjVIMy4wMTA3NFpNNjEuNSAzMi45ODkzQzYxLjUgMzMuODIyMyA2MC44MjIzIDM0LjUgNTkuOTg5MyAzNC41SDI0LjQ1N1YzMi45NDczQzI0LjQ1NyAzMi42NzA5IDI0LjIzMzQgMzIuNDQ3MyAyMy45NTcgMzIuNDQ3M0MyMy42ODA3IDMyLjQ0NzMgMjMuNDU3IDMyLjY3MDkgMjMuNDU3IDMyLjk0NzNWMzQuNUgxMC4wMTA3QzkuMTc3NzMgMzQuNSA4LjUgMzMuODIyMyA4LjUgMzIuOTg5M1YyOS41SDIzLjQ1N1YyOS41MTc2QzIzLjQ1NyAyOS43OTM5IDIzLjY4MDcgMzAuMDE3NiAyMy45NTcgMzAuMDE3NkMyNC4yMzM0IDMwLjAxNzYgMjQuNDU3IDI5Ljc5MzkgMjQuNDU3IDI5LjUxNzZWMjkuNUg1Mi45ODkzQzU0LjM3NCAyOS41IDU1LjUgMjguMzc0IDU1LjUgMjYuOTg5M1Y3LjVINTkuOTg5M0M2MC44MjIzIDcuNSA2MS41IDguMTc3NzMgNjEuNSA5LjAxMDc0VjMyLjk4OTNaIiBmaWxsPSIjMjMxRjIwIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTE3LjA3ODEgMTAuMzU4NEMxNy4zNTQ1IDEwLjM1ODQgMTcuNTc4MSAxMC4xMzQ4IDE3LjU3ODEgOS44NTg0VjYuNDI5NjlDMTcuNTc4MSA2LjE1MzMyIDE3LjM1NDUgNS45Mjk2OSAxNy4wNzgxIDUuOTI5NjlDMTYuODAxOCA1LjkyOTY5IDE2LjU3ODEgNi4xNTMzMiAxNi41NzgxIDYuNDI5NjlWOS44NTg0QzE2LjU3ODEgMTAuMTM0OCAxNi44MDE4IDEwLjM1ODQgMTcuMDc4MSAxMC4zNTg0WiIgZmlsbD0iIzIzMUYyMCIvPgo8cGF0aCBpZD0iVmVjdG9yXzMiIGQ9Ik0xNy4wNzgxIDI0LjA2OTNDMTcuMzU0NSAyNC4wNjkzIDE3LjU3ODEgMjMuODQ1NyAxNy41NzgxIDIzLjU2OTNWMjAuMTQwNkMxNy41NzgxIDE5Ljg2NDMgMTcuMzU0NSAxOS42NDA2IDE3LjA3ODEgMTkuNjQwNkMxNi44MDE4IDE5LjY0MDYgMTYuNTc4MSAxOS44NjQzIDE2LjU3ODEgMjAuMTQwNlYyMy41NjkzQzE2LjU3ODEgMjMuODQ1NyAxNi44MDE4IDI0LjA2OTMgMTcuMDc4MSAyNC4wNjkzWiIgZmlsbD0iIzIzMUYyMCIvPgo8cGF0aCBpZD0iVmVjdG9yXzQiIGQ9Ik0xNy4wNzgxIDE3LjIxQzE3LjM1NDUgMTcuMjEgMTcuNTc4MSAxNi45ODYzIDE3LjU3ODEgMTYuNzFWMTMuMjgxMkMxNy41NzgxIDEzLjAwNDkgMTcuMzU0NSAxMi43ODEyIDE3LjA3ODEgMTIuNzgxMkMxNi44MDE4IDEyLjc4MTIgMTYuNTc4MSAxMy4wMDQ5IDE2LjU3ODEgMTMuMjgxMlYxNi43MUMxNi41NzgxIDE2Ljk4NjMgMTYuODAxOCAxNy4yMSAxNy4wNzgxIDE3LjIxWiIgZmlsbD0iIzIzMUYyMCIvPgo8cGF0aCBpZD0iVmVjdG9yXzUiIGQ9Ik0zMC41IDEyLjVDMzIuMTU0MyAxMi41IDMzLjUgMTEuMTU0MyAzMy41IDkuNUMzMy41IDcuODQ1NyAzMi4xNTQzIDYuNSAzMC41IDYuNUMyOC44NDU3IDYuNSAyNy41IDcuODQ1NyAyNy41IDkuNUMyNy41IDExLjE1NDMgMjguODQ1NyAxMi41IDMwLjUgMTIuNVpNMzAuNSA3LjVDMzEuNjAyNSA3LjUgMzIuNSA4LjM5NzQ2IDMyLjUgOS41QzMyLjUgMTAuNjAyNSAzMS42MDI1IDExLjUgMzAuNSAxMS41QzI5LjM5NzUgMTEuNSAyOC41IDEwLjYwMjUgMjguNSA5LjVDMjguNSA4LjM5NzQ2IDI5LjM5NzUgNy41IDMwLjUgNy41WiIgZmlsbD0iIzIzMUYyMCIvPgo8cGF0aCBpZD0iVmVjdG9yXzYiIGQ9Ik0zOC41IDIwLjVDMzguNSAyMi4xNTQzIDM5Ljg0NTcgMjMuNSA0MS41IDIzLjVDNDMuMTU0MyAyMy41IDQ0LjUgMjIuMTU0MyA0NC41IDIwLjVDNDQuNSAxOC44NDU3IDQzLjE1NDMgMTcuNSA0MS41IDE3LjVDMzkuODQ1NyAxNy41IDM4LjUgMTguODQ1NyAzOC41IDIwLjVaTTQzLjUgMjAuNUM0My41IDIxLjYwMjUgNDIuNjAyNSAyMi41IDQxLjUgMjIuNUM0MC4zOTc1IDIyLjUgMzkuNSAyMS42MDI1IDM5LjUgMjAuNUMzOS41IDE5LjM5NzUgNDAuMzk3NSAxOC41IDQxLjUgMTguNUM0Mi42MDI1IDE4LjUgNDMuNSAxOS4zOTc1IDQzLjUgMjAuNVoiIGZpbGw9IiMyMzFGMjAiLz4KPHBhdGggaWQ9IlZlY3Rvcl83IiBkPSJNMjguNjQ2NSAyMi4zNTM1QzI4Ljc0NDEgMjIuNDUxMiAyOC44NzIxIDIyLjUgMjkgMjIuNUMyOS4xMjc5IDIyLjUgMjkuMjU1OSAyMi40NTEyIDI5LjM1MzUgMjIuMzUzNUw0My4zNTM1IDguMzUzNTJDNDMuNTQ4OCA4LjE1ODIgNDMuNTQ4OCA3Ljg0MTggNDMuMzUzNSA3LjY0NjQ4QzQzLjE1ODIgNy40NTExNyA0Mi44NDE4IDcuNDUxMTcgNDIuNjQ2NSA3LjY0NjQ4TDI4LjY0NjUgMjEuNjQ2NUMyOC40NTEyIDIxLjg0MTggMjguNDUxMiAyMi4xNTgyIDI4LjY0NjUgMjIuMzUzNVoiIGZpbGw9IiMyMzFGMjAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yMzQyM18yNjg5MTMiPgo8cmVjdCB3aWR0aD0iNjIiIGhlaWdodD0iMzUiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUgMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);

}

.fs-body-my-top .fs-c-accountService > li.fs-c-accountService__page--wishList > a.fs-c-accountService__pageLink:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA1MyA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTI5LjM3OTQgMy43MzE1M0MzMi41OTI5IDEuNDI1NTYgMzYuNjI1MSAwLjQ5ODM4MyA0MC41NjU1IDEuMjYyODRMNDAuNTY1NyAxLjI2Mjg4QzQ3LjQ4NzQgMi42MDg2OSA1Mi41IDguNzgwNTggNTIuNSAxNS45NzU2VjE2LjMyMzhDNTIuNSAyMC42MDg3IDUwLjc1NDMgMjQuNjk2NiA0Ny42NzgxIDI3LjYwNzdDNDcuNjc3OCAyNy42MDggNDcuNjc3NSAyNy42MDgzIDQ3LjY3NzMgMjcuNjA4NUwyNy4zNDU0IDQ2LjY2MzZMMjcuMzQ1NCA0Ni42NjM2QzI2Ljg2NjkgNDcuMTEyMSAyNi4xMzMxIDQ3LjExMjEgMjUuNjU0NiA0Ni42NjM2TDI1LjY1NDYgNDYuNjYzNkw1LjMyMjc1IDI3LjYwODVDNS4zMjI0NCAyNy42MDgyIDUuMzIyMTQgMjcuNjA4IDUuMzIxODMgMjcuNjA3N0MyLjI0NTcgMjQuNjk2NiAwLjUgMjAuNjA4NiAwLjUgMTYuMzIzOFYxNS45NzU2QzAuNSA4Ljc4MDkzIDUuNTEyMjkgMi42MTkyMSAxMi40MzQ1IDEuMjczMzlMMTIuNDM1NSAxLjI3MzE5QzE2LjM3NDggMC40OTg3MDggMjAuNDA2MiAxLjQyNTMyIDIzLjYxOTYgMy43MzA4QzI0LjUyMjEgNC4zODUwNiAyNS4zNjM0IDUuMTQwNjYgMjYuMTI0MSA2LjAwNzgzTDI2LjUwNDEgNi40NDA5NUwyNi44Nzk0IDYuMDAzNzlDMjcuMjk3NCA1LjUxNjg4IDI3Ljc0NTkgNS4wNjk3MSAyOC4yMjU4IDQuNjUxOThMMjguMjI4MSA0LjY0OTk0QzI4LjU5OTkgNC4zMjIxNiAyOC45Nzk5IDQuMDE2NTYgMjkuMzc4MyAzLjczMjMzTDI5LjM3OTQgMy43MzE1M1oiIHN0cm9rZT0iIzMzMzMzMyIvPgo8L3N2Zz4K);
}

.fs-body-my-top .fs-c-accountService > li.fs-c-accountService__page--orderHistoryList > a.fs-c-accountService__pageLink:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjUiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCA2NSA2NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImluLWRlbGl2ZXJ5LXBjIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTU1LjkyMzcgMjIuNzEzMkg5LjA3NjI5QzguMjA1NzMgMjIuNzEzMiA3LjUgMjIuMTQxMyA3LjUgMjIuODcwOVY1My4xNzg5QzcuNSA1My45MDg1IDguMjA1NzMgNTQuNSA5LjA3NjI5IDU0LjVINTUuOTIzN0M1Ni43OTQzIDU0LjUgNTcuNSA1My45MDg1IDU3LjUgNTMuMTc4OVYyMi44ODY1QzU3LjUgMjIuMTU2OCA1Ni43OTQzIDIyLjcxMzIgNTUuOTIzNyAyMi43MTMyWiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMzIuNSAyMi41VjEwLjUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTM1LjUgNDcuNUg0OS41IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGlkPSJWZWN0b3JfNCIgZD0iTTU3LjUgMjIuNUw0OS44NDgxIDExLjE1NTJDNDkuNTc3NiAxMC43NTQ4IDQ5LjAyMDggMTAuNSA0OC40MzIyIDEwLjVIMzIuNTA4SDE2LjU2NzhDMTUuOTc5MiAxMC41IDE1LjQyMjQgMTAuNzU0OCAxNS4xNTE5IDExLjE1NTJMNy41IDIyLjUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9nPgo8L3N2Zz4K);
}

.fs-body-my-top .fs-c-accountService > li.fs-c-accountService__page--addressbook > a.fs-c-accountService__pageLink:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA1MCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkxheWVyXzEiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yMzQyM18yNjg5ODUpIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTMuNjUzMTUgMC42MzI4MTJINDAuMDAwNUM0MS40MDY5IDAuNjMyODEyIDQyLjU0ODcgMS43ODQzMyA0Mi41NDg3IDMuMjAyNjdWNDQuNzk0OUM0Mi41NDg3IDQ2LjIxMzIgNDEuNDA2OSA0Ny4zNjQ3IDQwLjAwMDUgNDcuMzY0N0gzLjY1MzE1QzIuMjU3ODMgNDcuMzY0NyAxLjEyNSA0Ni4yMjIzIDEuMTI1IDQ0LjgxNTFWMy4xODI0M0MxLjEyNSAxLjc3NTI2IDIuMjU3ODMgMC42MzI4MTIgMy42NTMxNSAwLjYzMjgxMloiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBpZD0iVmVjdG9yXzIiIGQ9Ik00OC44NzUgNC44ODI4MVYxMy4zNzk1IiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggaWQ9IlZlY3Rvcl8zIiBkPSJNNDguODc1IDE3LjYyNVYyNi4xMjE3IiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggaWQ9IlZlY3Rvcl80IiBkPSJNNDguODc1IDMwLjM3NVYzOC44NzE3IiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggaWQ9IlZlY3Rvcl81IiBkPSJNMjYuMjM4NCAyMy4wMDEyQzI5LjA2NjcgMjMuMDAxMiAzMS4zNTk1IDIwLjY4ODkgMzEuMzU5NSAxNy44MzY1QzMxLjM1OTUgMTQuOTg0MiAyOS4wNjY3IDEyLjY3MTkgMjYuMjM4NCAxMi42NzE5QzIzLjQxIDEyLjY3MTkgMjEuMTE3MiAxNC45ODQyIDIxLjExNzIgMTcuODM2NUMyMS4xMTcyIDIwLjY4ODkgMjMuNDEgMjMuMDAxMiAyNi4yMzg0IDIzLjAwMTJaIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggaWQ9IlZlY3Rvcl82IiBkPSJNMzUuMTk3NiAzNC42MTYzQzM1LjE5NzYgMjkuNjI0NyAzMS4xODUxIDI1LjU3ODEgMjYuMjM1NSAyNS41NzgxQzIxLjI4NTkgMjUuNTc4MSAxNy4yNzM0IDI5LjYyNDcgMTcuMjczNCAzNC42MTYzSDM1LjE5NzZaIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggaWQ9IlZlY3Rvcl83IiBkPSJNMTAuMjU3OCAxLjM0Mzc1VjQ2LjY1OTYiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIzNDIzXzI2ODk4NSI+CjxyZWN0IHdpZHRoPSI0OSIgaGVpZ2h0PSI0OCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}

.fs-body-my-top .fs-c-accountService > li.fs-c-accountService__page--accountPassword > a.fs-c-accountService__pageLink:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkxheWVyXzEiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yMzQyM18yNjg5NzkpIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTM2LjIzMzcgMTcuNzE4OEgyLjc2MTA4QzEuNTMzODkgMTcuNzE4OCAwLjUzOTA2MiAxOC43MzkxIDAuNTM5MDYyIDE5Ljk5NzdWNDcuNjYyQzAuNTM5MDYyIDQ4LjkyMDYgMS41MzM4OSA0OS45NDEgMi43NjEwOCA0OS45NDFIMzYuMjMzN0MzNy40NjA5IDQ5Ljk0MSAzOC40NTU3IDQ4LjkyMDYgMzguNDU1NyA0Ny42NjJWMTkuOTk3N0MzOC40NTU3IDE4LjczOTEgMzcuNDYwOSAxNy43MTg4IDM2LjIzMzcgMTcuNzE4OFoiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTE5LjUgMjkuMzkwNlYzOC4yNDcxIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5LjUgMS4wNTQ2OUMyNS43NzggMS4wNTQ2OSAzMC44NzUgNi4yODIzNCAzMC44NzUgMTIuNzIxM1YxNy43MjE0SDguMTI1VjEyLjcyMTNDOC4xMjUgNi4yODIzNCAxMy4yMjIgMS4wNTQ2OSAxOS41IDEuMDU0NjlaIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIzNDIzXzI2ODk3OSI+CjxyZWN0IHdpZHRoPSIzOSIgaGVpZ2h0PSI1MCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
}

.fs-body-my-top .fs-c-accountService > li.fs-c-accountService__page--accountSettingsModify > a.fs-c-accountService__pageLink:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iNTYiIHZpZXdCb3g9IjAgMCA1NSA1NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkxheWVyXzEiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yMzQyM18yNjg5NzQpIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTI3LjUgMTEuNUMyMi44MTM1IDExLjUgMTkgMTUuMzEzIDE5IDIwQzE5IDI0LjY4NyAyMi44MTM1IDI4LjUgMjcuNSAyOC41QzMyLjE4NjUgMjguNSAzNiAyNC42ODcgMzYgMjBDMzYgMTUuMzEzIDMyLjE4NjUgMTEuNSAyNy41IDExLjVaTTI3LjUgMjcuNUMyMy4zNjQzIDI3LjUgMjAgMjQuMTM1NyAyMCAyMEMyMCAxNS44NjQzIDIzLjM2NDMgMTIuNSAyNy41IDEyLjVDMzEuNjM1NyAxMi41IDM1IDE1Ljg2NDMgMzUgMjBDMzUgMjQuMTM1NyAzMS42MzU3IDI3LjUgMjcuNSAyNy41WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNNTUgMjhDNTUgMTIuODM2NCA0Mi42NjMxIDAuNSAyNy41IDAuNUMxMi4zMzY5IDAuNSAwIDEyLjgzNjQgMCAyOEMwIDM1LjgyNjQgMy4zNDg0NSA0My4yNzg3IDkuMTg4ODQgNDguNDk4OEw5LjE4NzUgNDguNTA3OEw5LjM5MzU1IDQ4LjY4OEwxMC4wODExIDQ5LjI5MDVMMTAuMDg4MiA0OS4yNDMxQzE0Ljk5NzQgNTMuMjcwOCAyMS4xMzYzIDU1LjUgMjcuNSA1NS41QzMzLjg2MzcgNTUuNSA0MC4wMDI2IDUzLjI3MDggNDQuOTExOCA0OS4yNDMxTDQ0LjkxODkgNDkuMjkwNUw0NS42MDY0IDQ4LjY4OEw0NS44MTI1IDQ4LjUwNzhMNDUuODExMiA0OC40OTg4QzUxLjY1MTYgNDMuMjc4NyA1NSAzNS44MjY0IDU1IDI4Wk0xMC4yNjg5IDQ4LjEyMzNDMTAuMzA2MiA0Ny44OTg5IDEwLjM1NDcgNDcuNjc4OCAxMC40MDA2IDQ3LjQ1NzVDMTAuNDUzMiA0Ny4yMDM0IDEwLjQ5OTYgNDYuOTQ2OSAxMC41NjMyIDQ2LjY5N0MxMC42Mjk2IDQ2LjQzNjUgMTAuNzEyOCA0Ni4xODMyIDEwLjc5MDggNDUuOTI3NkMxMC44NjUgNDUuNjg0NiAxMC45MzI3IDQ1LjQzODggMTEuMDE3MSA0NS4yMDA1QzExLjEwNjkgNDQuOTQ2OSAxMS4yMTMxIDQ0LjcwMTggMTEuMzE0MSA0NC40NTM4QzExLjQwNzkgNDQuMjIzOCAxMS40OTUyIDQzLjk5MDQgMTEuNTk4NCA0My43NjU0QzExLjcxMTIgNDMuNTE5MyAxMS44NCA0My4yODI3IDExLjk2MzggNDMuMDQzMUMxMi4wNzUxIDQyLjgyNzUgMTIuMTgwMSA0Mi42MDc5IDEyLjMgNDIuMzk3NkMxMi40MzU1IDQyLjE2MDIgMTIuNTg2NCA0MS45MzMzIDEyLjczMjQgNDEuNzAzMUMxMi44NTk0IDQxLjUwMjggMTIuOTggNDEuMjk4MSAxMy4xMTQ3IDQxLjEwMzVDMTMuMjcxNyA0MC44NzY4IDEzLjQ0MzYgNDAuNjYxNyAxMy42MTA4IDQwLjQ0MjlDMTMuNzUyMyA0MC4yNTc4IDEzLjg4NzQgNDAuMDY3NiAxNC4wMzU5IDM5Ljg4ODRDMTQuMjE0IDM5LjY3MzUgMTQuNDA2MiAzOS40NzE3IDE0LjU5NDEgMzkuMjY1N0MxNC43NDc5IDM5LjA5NyAxNC44OTU0IDM4LjkyMjQgMTUuMDU1NSAzOC43NTk4QzE1LjI1NDEgMzguNTU4MSAxNS40NjYyIDM4LjM3MDcgMTUuNjc0MiAzOC4xNzg4QzE1LjgzODcgMzguMDI3IDE1Ljk5NzEgMzcuODY4NiAxNi4xNjcyIDM3LjcyMzFDMTYuMzg0NiAzNy41MzcyIDE2LjYxNDYgMzcuMzY2OCAxNi44NDA3IDM3LjE5MTZDMTcuMDE1NCAzNy4wNTYyIDE3LjE4NDEgMzYuOTEzNSAxNy4zNjM4IDM2Ljc4NDZDMTcuNTk5NiAzNi42MTU0IDE3Ljg0NzQgMzYuNDYzMyAxOC4wOTE1IDM2LjMwNTdDMTguMjczOCAzNi4xODggMTguNDUwNiAzNi4wNjIyIDE4LjYzNzMgMzUuOTUxMkMxOC44OTEyIDM1LjgwMDMgMTkuMTU1OSAzNS42Njc3IDE5LjQxNzQgMzUuNTI5NUMxOS42MDU5IDM1LjQyOTkgMTkuNzg5MSAzNS4zMjEzIDE5Ljk4MTQgMzUuMjI4NUMyMC4yNTAxIDM1LjA5ODcgMjAuNTI4OCAzNC45ODg4IDIwLjgwNDQgMzQuODcyN0MyMC45OTk4IDM0Ljc5MDQgMjEuMTkwMyAzNC42OTgyIDIxLjM4ODkgMzQuNjIyOUMyMS42NzMgMzQuNTE1MiAyMS45NjYxIDM0LjQyODkgMjIuMjU2NSAzNC4zMzU5QzIyLjQ1NTQgMzQuMjcyMyAyMi42NDk5IDM0LjE5NzggMjIuODUxNiAzNC4xNDEyQzIzLjE1NzUgMzQuMDU1NCAyMy40NzE0IDMzLjk5MjUgMjMuNzgzMSAzMy45MjM0QzIzLjk3NjkgMzMuODgwNCAyNC4xNjY2IDMzLjgyNTcgMjQuMzYyNCAzMy43ODk0QzI0LjcxMTQgMzMuNzI0NSAyNS4wNjc1IDMzLjY4NDggMjUuNDIyNSAzMy42NDE1QzI1LjU4NzEgMzMuNjIxNCAyNS43NDg0IDMzLjU4ODkgMjUuOTE0MSAzMy41NzM2QzI2LjQzNzUgMzMuNTI1MSAyNi45NjY1IDMzLjUgMjcuNSAzMy41QzI4LjAzMzUgMzMuNSAyOC41NjI1IDMzLjUyNTEgMjkuMDg1OSAzMy41NzM2QzI5LjI1MTYgMzMuNTg4OSAyOS40MTI5IDMzLjYyMTQgMjkuNTc3NSAzMy42NDE1QzI5LjkzMjUgMzMuNjg0OCAzMC4yODg2IDMzLjcyNDUgMzAuNjM3NiAzMy43ODk0QzMwLjgzMzQgMzMuODI1NyAzMS4wMjMxIDMzLjg4MDQgMzEuMjE2OSAzMy45MjM0QzMxLjUyODYgMzMuOTkyNSAzMS44NDI1IDM0LjA1NTQgMzIuMTQ4NCAzNC4xNDEyQzMyLjM0OTMgMzQuMTk3NiAzMi41NDMxIDM0LjI3MTcgMzIuNzQxMyAzNC4zMzUxQzMzLjAzMjUgMzQuNDI4MyAzMy4zMjY1IDM0LjUxNSAzMy42MTE0IDM0LjYyM0MzMy44MDkgMzQuNjk3OSAzMy45OTg0IDM0Ljc4OTYgMzQuMTkyNiAzNC44NzE0QzM0LjQ2OTIgMzQuOTg3OSAzNC43NDkgMzUuMDk4MiAzNS4wMTg2IDM1LjIyODVDMzUuMjEwOSAzNS4zMjEzIDM1LjM5NDEgMzUuNDI5OSAzNS41ODI2IDM1LjUyOTVDMzUuODQ0MSAzNS42Njc3IDM2LjEwODggMzUuODAwMyAzNi4zNjI3IDM1Ljk1MTJDMzYuNTQ5NCAzNi4wNjIyIDM2LjcyNjIgMzYuMTg4IDM2LjkwODUgMzYuMzA1N0MzNy4xNTI2IDM2LjQ2MzMgMzcuNDAwNCAzNi42MTU0IDM3LjYzNjIgMzYuNzg0NkMzNy44MTU5IDM2LjkxMzUgMzcuOTg0NiAzNy4wNTYyIDM4LjE1OTMgMzcuMTkxNkMzOC4zODU0IDM3LjM2NjggMzguNjE1NCAzNy41MzcyIDM4LjgzMjggMzcuNzIzMUMzOS4wMDI5IDM3Ljg2ODYgMzkuMTYxMyAzOC4wMjcgMzkuMzI1OCAzOC4xNzg4QzM5LjUzMzggMzguMzcwNyAzOS43NDU5IDM4LjU1ODEgMzkuOTQ0NSAzOC43NTk4QzQwLjEwNDYgMzguOTIyNCA0MC4yNTIxIDM5LjA5NyA0MC40MDU5IDM5LjI2NTdDNDAuNTkzOCAzOS40NzE3IDQwLjc4NiAzOS42NzM1IDQwLjk2NDEgMzkuODg4NEM0MS4xMTI2IDQwLjA2NzYgNDEuMjQ3NyA0MC4yNTc4IDQxLjM4OTIgNDAuNDQyOUM0MS41NTY0IDQwLjY2MTcgNDEuNzI4MyA0MC44NzY4IDQxLjg4NTQgNDEuMTAzNkM0Mi4wMTk2IDQxLjI5NzUgNDIuMTM5NyA0MS41MDE1IDQyLjI2NjIgNDEuNzAwOUM0Mi40MTI5IDQxLjkzMjEgNDIuNTY0NCA0Mi4xNTk4IDQyLjcwMDQgNDIuMzk4MkM0Mi44MTk4IDQyLjYwNzcgNDIuOTI0MyA0Mi44MjY0IDQzLjAzNTIgNDMuMDQxMkM0My4xNTk0IDQzLjI4MTUgNDMuMjg4NSA0My41MTg3IDQzLjQwMTYgNDMuNzY1NEM0My41MDQ4IDQzLjk5MDQgNDMuNTkyMSA0NC4yMjM4IDQzLjY4NTkgNDQuNDUzOEM0My43ODY5IDQ0LjcwMTggNDMuODkzMSA0NC45NDY5IDQzLjk4MjkgNDUuMjAwNUM0NC4wNjczIDQ1LjQzODggNDQuMTM1IDQ1LjY4NDYgNDQuMjA5MiA0NS45Mjc2QzQ0LjI4NzIgNDYuMTgzMiA0NC4zNzA0IDQ2LjQzNjUgNDQuNDM2OCA0Ni42OTdDNDQuNTAwNCA0Ni45NDY5IDQ0LjU0NjggNDcuMjAzNCA0NC41OTk0IDQ3LjQ1NzVDNDQuNjQ1MyA0Ny42Nzg4IDQ0LjY5MzggNDcuODk4OSA0NC43MzExIDQ4LjEyMzNDMzkuOTMwNyA1Mi4yMzcyIDMzLjgyMzMgNTQuNSAyNy41IDU0LjVDMjEuMTc2NyA1NC41IDE1LjA2OTMgNTIuMjM3MiAxMC4yNjg5IDQ4LjEyMzNaTTQ1LjYxMjMgNDcuMzMzNUM0NS41ODU4IDQ3LjIwMjQgNDUuNTQ1MyA0Ny4wNzY5IDQ1LjUxNjEgNDYuOTQ2OEM0NS40NTg0IDQ2LjY5MDYgNDUuMzk0OCA0Ni40MzcyIDQ1LjMyNjUgNDYuMTg1MkM0NS4yNTE2IDQ1LjkwODggNDUuMTcxMSA0NS42MzU0IDQ1LjA4MzcgNDUuMzY0NEM0NS4wMDM4IDQ1LjExNjMgNDQuOTE5NSA0NC44NzEgNDQuODI5NCA0NC42Mjc3QzQ0LjczMTMgNDQuMzYyOSA0NC42MjcgNDQuMTAxOCA0NC41MTcyIDQzLjg0MjlDNDQuNDE2MyA0My42MDQ2IDQ0LjMxMjIgNDMuMzY4OCA0NC4yMDE2IDQzLjEzNTlDNDQuMDgxNiA0Mi44ODMxIDQzLjk1NDcgNDIuNjM1IDQzLjgyMzcgNDIuMzg4OEM0My43MDI5IDQyLjE2MTcgNDMuNTgwMyA0MS45MzY1IDQzLjQ1MDQgNDEuNzE1MUM0My4zMDk2IDQxLjQ3NSA0My4xNjEzIDQxLjI0MDggNDMuMDEwMiA0MS4wMDc5QzQyLjg3MTEgNDAuNzkzNiA0Mi43MzE0IDQwLjU4MDYgNDIuNTgzOSA0MC4zNzI2QzQyLjQyMyA0MC4xNDU4IDQyLjI1NDQgMzkuOTI2IDQyLjA4MzkgMzkuNzA3QzQxLjkyNzggMzkuNTA2NSA0MS43NzIgMzkuMzA2NSA0MS42MDgxIDM5LjExMjdDNDEuNDI4OCAzOC45MDA4IDQxLjI0MTQgMzguNjk3MSA0MS4wNTMgMzguNDkzNUM0MC44ODEyIDM4LjMwNzggNDAuNzEwNiAzOC4xMjE4IDQwLjUzMTYgMzcuOTQzM0M0MC4zMzQzIDM3Ljc0NjUgNDAuMTI4NyAzNy41NTkzIDM5LjkyMjggMzcuMzcxNkMzOS43MzcyIDM3LjIwMjMgMzkuNTUzNSAzNy4wMzE2IDM5LjM2MTMgMzYuODY5OEMzOS4xNDY2IDM2LjY4OTEgMzguOTIzNiAzNi41MTk3IDM4LjcwMSAzNi4zNDg4QzM4LjUwMzQgMzYuMTk3IDM4LjMwODMgMzYuMDQyOCAzOC4xMDQ3IDM1Ljg5ODlDMzcuODczNCAzNS43MzU1IDM3LjYzMzcgMzUuNTg0OCAzNy4zOTUgMzUuNDMxOUMzNy4xODY4IDM1LjI5ODUgMzYuOTgxNyAzNS4xNjE0IDM2Ljc2ODIgMzUuMDM2M0MzNi41MjEgMzQuODkxNCAzNi4yNjU2IDM0Ljc2MSAzNi4wMTE2IDM0LjYyNzRDMzUuNzk0OSAzNC41MTM0IDM1LjU4MTUgMzQuMzk0MyAzNS4zNjAyIDM0LjI4ODlDMzUuMDk1NiAzNC4xNjI4IDM0LjgyMzIgMzQuMDUzMyAzNC41NTI0IDMzLjkzOTdDMzQuMzMxMSAzMy44NDY5IDM0LjExMzUgMzMuNzQ3NCAzMy44ODgyIDMzLjY2MzFDMzMuNjAzNiAzMy41NTY2IDMzLjMxMTQgMzMuNDY4OCAzMy4wMjA4IDMzLjM3NjJDMzIuOCAzMy4zMDU4IDMyLjU4MjkgMzMuMjI3IDMyLjM1OSAzMy4xNjQ5QzMyLjA0ODggMzMuMDc4OSAzMS43MzE2IDMzLjAxNDEgMzEuNDE1OCAzMi45NDQzQzMxLjIwMzIgMzIuODk3MyAzMC45OTQzIDMyLjg0MDEgMzAuNzc5MyAzMi44MDA3QzMwLjQyNDEgMzIuNzM1NSAzMC4wNjI0IDMyLjY5NDMgMjkuNzAxNCAzMi42NTAyQzI5LjUxOTMgMzIuNjI4IDI5LjM0MDcgMzIuNTkzNyAyOS4xNTczIDMyLjU3NjlDMjguNjEwMiAzMi41MjY4IDI4LjA1NzYgMzIuNSAyNy41IDMyLjVDMjYuOTQyNCAzMi41IDI2LjM4OTggMzIuNTI2OCAyNS44NDI3IDMyLjU3NjlDMjUuNjU5MyAzMi41OTM3IDI1LjQ4MDcgMzIuNjI4IDI1LjI5ODYgMzIuNjUwMkMyNC45Mzc2IDMyLjY5NDMgMjQuNTc1OSAzMi43MzU1IDI0LjIyMDcgMzIuODAwN0MyNC4wMDU3IDMyLjg0MDEgMjMuNzk2OCAzMi44OTczIDIzLjU4NDIgMzIuOTQ0M0MyMy4yNjg0IDMzLjAxNDEgMjIuOTUxMiAzMy4wNzg5IDIyLjY0MSAzMy4xNjQ5QzIyLjQxNzIgMzMuMjI2OSAyMi4yMDA0IDMzLjMwNTcgMjEuOTc5OCAzMy4zNzU5QzIxLjY4ODkgMzMuNDY4NiAyMS4zOTY0IDMzLjU1NjUgMjEuMTExNSAzMy42NjMyQzIwLjg4NjcgMzMuNzQ3MyAyMC42Njk0IDMzLjg0NjcgMjAuNDQ4NiAzMy45MzkzQzIwLjE3NzQgMzQuMDUzIDE5LjkwNDcgMzQuMTYyNyAxOS42Mzk4IDM0LjI4ODlDMTkuNDE4NCAzNC4zOTQzIDE5LjIwNTEgMzQuNTEzNCAxOC45ODg0IDM0LjYyNzRDMTguNzM0NCAzNC43NjEgMTguNDc5IDM0Ljg5MTQgMTguMjMxOCAzNS4wMzYzQzE4LjAxODMgMzUuMTYxNCAxNy44MTMyIDM1LjI5ODUgMTcuNjA1IDM1LjQzMTlDMTcuMzY2MyAzNS41ODQ4IDE3LjEyNjYgMzUuNzM1NSAxNi44OTUzIDM1Ljg5ODlDMTYuNjkxNyAzNi4wNDI4IDE2LjQ5NjYgMzYuMTk3IDE2LjI5OSAzNi4zNDg4QzE2LjA3NjQgMzYuNTE5NyAxNS44NTM0IDM2LjY4OTEgMTUuNjM4NyAzNi44Njk4QzE1LjQ0NjUgMzcuMDMxNiAxNS4yNjI4IDM3LjIwMjMgMTUuMDc3MiAzNy4zNzE2QzE0Ljg3MTMgMzcuNTU5MyAxNC42NjU3IDM3Ljc0NjUgMTQuNDY4NCAzNy45NDMzQzE0LjI4OTQgMzguMTIxOCAxNC4xMTg4IDM4LjMwNzggMTMuOTQ3IDM4LjQ5MzVDMTMuNzU4NiAzOC42OTcxIDEzLjU3MTIgMzguOTAwOCAxMy4zOTE5IDM5LjExMjdDMTMuMjI4IDM5LjMwNjUgMTMuMDcyMiAzOS41MDY1IDEyLjkxNjEgMzkuNzA3QzEyLjc0NTYgMzkuOTI2IDEyLjU3NyA0MC4xNDU4IDEyLjQxNjEgNDAuMzcyNkMxMi4yNjg3IDQwLjU4MDQgMTIuMTI5IDQwLjc5MzMgMTEuOTkwMSA0MS4wMDc2QzExLjgzODcgNDEuMjQwOCAxMS42OTAyIDQxLjQ3NTUgMTEuNTQ5MiA0MS43MTU4QzExLjQxOTcgNDEuOTM2NiAxMS4yOTcyIDQyLjE2MTMgMTEuMTc2OCA0Mi4zODc5QzExLjA0NTYgNDIuNjM0NSAxMC45MTg1IDQyLjg4MjkgMTAuNzk4MyA0My4xMzZDMTAuNjg3NyA0My4zNjg5IDEwLjU4MzcgNDMuNjA0NyAxMC40ODI4IDQzLjg0MjlDMTAuMzczIDQ0LjEwMTggMTAuMjY4NyA0NC4zNjI5IDEwLjE3MDYgNDQuNjI3N0MxMC4wODA1IDQ0Ljg3MSA5Ljk5NjE1IDQ1LjExNjMgOS45MTYyNiA0NS4zNjQ0QzkuODI4OTIgNDUuNjM1NCA5Ljc0ODQxIDQ1LjkwODggOS42NzM1MiA0Ni4xODUyQzkuNjA1MjIgNDYuNDM3MiA5LjU0MTYzIDQ2LjY5MDYgOS40ODM5NSA0Ni45NDY4QzkuNDU0NjUgNDcuMDc2OSA5LjQxNDE4IDQ3LjIwMjQgOS4zODc3IDQ3LjMzMzVDNC4wNDU5IDQyLjMyNzYgMSAzNS4zMzIgMSAyOEMxIDEzLjM4NzcgMTIuODg3NyAxLjUgMjcuNSAxLjVDNDIuMTEyMyAxLjUgNTQgMTMuMzg3NyA1NCAyOEM1NCAzNS4zMzIgNTAuOTU0MSA0Mi4zMjc2IDQ1LjYxMjMgNDcuMzMzNVoiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjM0MjNfMjY4OTc0Ij4KPHJlY3Qgd2lkdGg9IjU1IiBoZWlnaHQ9IjU1IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.fs-body-my-top .fs-c-accountService > li {
    padding: 0;
    margin-right: 10px !important;
    margin-bottom: 12px !important;
    width: calc(50% - 5px) !important;
    vertical-align: bottom;
}

.fs-body-my-top .fs-c-accountService > li:nth-of-type(even) {
    margin-right: 0 !important;
}

.fs-body-my-top .logout-button-container {
    margin-top: 20px;
    text-align: right;
}

#fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-addressBookList__addButton {
    display: none;
}

.fs-c-addressBookList__count.fs-c-addressBookCount {
    margin-bottom: 10px;
}

.fs-body-my-addressbook .fs-c-listTable > tbody > tr {
    display: flex;
    padding: 15px 15px 10px 15px;
    border: 1px solid var(--color__gray-DDD);
}

.fs-body-my-addressbook table.fs-c-addressBookList__list.fs-c-listTable ruby {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__large);
    font-weight: var(--font-weight-medium);
    line-height: 26px; /* 173.333% */
}

.fs-body-my-addressbook table.fs-c-addressBookList__list.fs-c-listTable ruby rt {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: 8px;
    font-weight: var(--font-weight-medium);
    line-height: 26px; /* 325% */
}

.fs-c-listTable > tbody > tr td:nth-of-type(1) {
    margin-bottom: 15px;
}

.fs-c-listTable > tbody > tr td:nth-of-type(2) {
    margin-bottom: 10px;
}

.fs-body-my-addressbook table.fs-c-addressBookList__list.fs-c-listTable .fs-c-address {
    color: var(--color__gray-555);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-normal);
    line-height: 16px;
}

#fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-buttonContainer--deleteChange {
    text-align: left;
}

#fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-buttonContainer--deleteChange .fs-c-button--changeInfomation, #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-button--delete {
    color: var(--color__blue-82B);
    text-align: center;
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-base__size);
    font-weight: var(--font-weight-regular);
    line-height: 28px; /* 200% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    background: none;
    padding: 0;
    border: none;
}

#fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-button--delete .fs-c-button__label,
#fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-button__label {
    color: var(--color__blue-82B);
}

.fs-body-my-addressbook .fs-c-listTable > tbody > tr + tr {
    margin-top: 18px;
}

#fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-button--delete .fs-c-button__label,
#fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-button__label {
    color: var(--color__blue-82B);
}

.fs-body-my-addressbook .create-new-addressbook-button-container, .fs-body-my-addressbook .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop {
    display: inline-block;
    margin-top: 30px;
    padding: 0;
}

.fs-body-my-addressbook .create-new-addressbook-button-container a.btn-arm, .fs-body-my-addressbook .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop a.fs-c-button-myPageTop {
    width: max-content;
}

.fs-body-my-addressbook .create-new-addressbook-button-container a.btn-arm {
    margin-right: 10px;
}

#fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button__label {
    color: var(--color__gray-777);
}

.fs-body-my-account-delete .fs-c-inputInformation__button.fs-c-buttonContainer--leaveCancel.fs-c-buttonContainer--pair button.fs-c-button--confirmLeave.fs-c-button--primary,
body:not(.fs-body-my-coupons, .fs-body-my-orders) .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop {
    color: var(--color__gray-777) !important;
    background-color: var(--color__white);
    border: 1px solid var(--color__gray-DDD);
    padding: 9px 20px;
    font-size: var(--font-size__extra-small);
    width: auto;
}

.fs-body-my-account-delete .fs-c-inputInformation__button.fs-c-buttonContainer--leaveCancel.fs-c-buttonContainer--pair a.fs-c-button--cancel.fs-c-button--standard {
    padding: 9px 20px;
    font-size: var(--font-size__extra-small);
}

.fs-c-inputInformation__message {
    display: flex;
    width: 100%;
    padding: 10px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    margin: 0;
    background: var(--color__gray-EBE);
    margin-bottom: 20px;
}

.fs-body-my-addressbook .fs-c-inputInformation {
    padding: 0;
}

.fs-c-modal__contents {
    padding: 10px 20px 40px;
}

.fs-body-my-addressbook .fs-c-inputInformation__field {
    border: 1px solid var(--line-ddd, #DDD);
    padding: 10px 15px;
    margin-bottom: 30px;
}

.fs-body-my-addressbook .fs-c-inputInformation__button.fs-c-buttonContainer {
    display: flex;
    gap: 9px;
    padding: 0;
}

.fs-body-my-addressbook button.fs-c-button--cancel.fs-c-button--standard {
    margin-top: 0;
}

.fs-body-my-addressbook button.fs-c-button--confirmDelete.fs-c-button--primary,
.fs-body-my-addressbook button.fs-c-button--cancel.fs-c-button--standard {
    padding: 9px 20px;
}

.fs-body-my-addressbook .fs-c-inputTable--inModal > tbody > tr:first-child {
    margin-bottom: 15px;
}

.fs-c-inputTable--inModal > tbody > tr:first-child {
    margin-bottom: 15px;
}

.fs-body-my-addressbook .fs-c-modal ruby {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 173.333% */
}

.fs-body-my-addressbook .fs-c-modal rt {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: 8px;
    font-weight: 500;
    line-height: 26px; /* 325% */
}

.fs-body-my-addressbook .fs-c-modal .fs-c-address,
.fs-body-my-addressbook .fs-c-modal .fs-u-tel {
    color: var(--body-txt-555, #555);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-normal);
    line-height: 1.6;
}

.fs-c-listedProductName,
.fs-c-orderHistoryItem__unitPrice,
.fs-c-orderHistoryItem__productQuantity,
.fs-c-orderHistoryItem__button.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail {
    margin-left: calc(8rem + 10px);
    text-align: left;
}

#fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage {
    position: absolute;
}

.fs-body-my-orders-details .fs-c-orderDetail a.fs-c-button--addReview--detail,
.fs-body-my-orders-details .fs-c-orderDetail a.fs-c-button--addReview--detail:visited,
.fs-body-my-orders .fs-c-orderHistoryItem__button a.fs-c-button--addReview--detail,
.fs-body-my-orders .fs-c-orderHistoryItem__button a.fs-c-button--addReview--detail:visited {
    width: auto;
    padding: 9px 20px;
    color: var(--color__white);
    background-color: var(--color__red-843);
}

#fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button .fs-c-button--viewOrderHistoryDetail,
.fs-body-my-orders .fs-l-page .fs-l-main .fs-c-button--viewOrderHistoryDetail {
    text-align: left;
    background: none;
    font-weight: var(--font-weight-regular);
    color: var(--color__blue-82B) !important;
    text-decoration: underline;
    width: auto;
    padding: 0;
    margin: 10px 0 15px;
    font-size: var(--font-base__size);
    line-height: 1.6;
}

.fs-body-my-orders .fs-l-page .fs-l-main .fs-c-orderHistoryItem__header__button {
    text-align: left;
    border-bottom: 1px solid var(--color__gray-DDD);
    margin-bottom: 15px;
}

.fs-body-my-orders .fs-c-history__term {
    color: var(--color__gray-333);
    text-align: center;
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-medium);
    line-height: 1.6;
    letter-spacing: 0.39px;
}

.fs-body-my-orders .fs-c-pairList {
    margin-top: 10px;
    padding: 10px;
}

#fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__infoSummary {
    padding: 0;
    margin-top: 30px;
}

.fs-c-dropdown::after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNoZXZyb24tZG93biI+CjxwYXRoIGlkPSJWZWN0b3IgNjYiIGQ9Ik03IDlMMTIgMTQuMjVMMTcgOSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==);
    width: 24px;
    height: 24px;
    right: 10px;
}

.fs-body-my-orders .fs-c-pairList > dt {
    color: var(--color__gray-555);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-normal);
    line-height: 160%; /* 20.8px */
    letter-spacing: 0.91px;
}

#fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__infoSummary .fs-c-history__total .fs-c-pairList dd,
.fs-body-my-orders span.fs-c-price__currencyMark,
.fs-body-my-orders span.fs-c-price {
    color: var(--color__gray-555);
    text-align: center;
    font-family: var(--font-family__roboto);
    font-size: var(--font-size__large);
    font-weight: var(--font-weight-bold);
    line-height: 1.6;
}

.fs-body-my-orders .fs-c-history__listContainer .fs-c-listControl {
    margin-top: 25px;
}

.fs-body-my-orders .fs-c-history__listContainer span.fs-c-string.fs-c-string--label {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-medium);
    line-height: 1.6;
}

.fs-body-my-orders .fs-c-history__listContainer time.fs-c-time,
.fs-body-my-orders .fs-c-history__listContainer span.fs-c-string.fs-c-string--code,
.fs-body-my-orders .fs-c-history__listContainer span.fs-c-price__currencyMark,
.fs-body-my-orders .fs-c-history__listContainer span.fs-c-price{
    color: var(--color__gray-555);
    font-family: var(--font-family__roboto);
    font-size: var(--font-size__extra-small);
    font-weight: var(--font-weight-regular);
    line-height: 1.6;
}

.fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-productPrice__main__price .fs-c-price__value,
.fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body span.fs-c-price__currencyMark {
    color: var(--color__gray-555);
    font-family: var(--font-family__roboto);
    font-size: var(--font-size__large);
    font-weight: var(--font-weight-bold);
    line-height: 1.6;
}

.fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-productPrice__addon {
    display: none;
}

.fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo span.fs-c-listedProductName__variation,
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo span.fs-c-listedProductName__variation,
.fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body span.fs-c-listedProductName__variation {
    color: var(--color__gray-777);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__extra-small);
    font-weight: var(--font-weight-normal);
    line-height: 1.6;
    margin-bottom: 5px;
}

.fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo dt.fs-c-listedOptionPrice__option,
.fs-body-my-orders-details .fs-c-orderDetail dt.fs-c-listedOptionPrice__option,
.fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-listedOptionPrice {
    color: var(--color__gray-555);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__extra-small);
    font-weight: var(--font-weight-normal);
    line-height: 1.6;
}

.fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-listedOptionPrice {
    margin: 5px 0;
    display: block;
}

.fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-listedProductName a,
.fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-listedProductName a:link,
.fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-listedProductName a:visited,
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-listedProductName a,
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-listedProductName a:link,
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-listedProductName a:visited,
.fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-listedProductName a,
.fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-listedProductName a:link,
.fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-listedProductName a:visited {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-medium);
    line-height: 1.6;
}

.fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__productQuantity {
    color: var(--color__gray-555);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-normal);
    line-height: 1.6;
    letter-spacing: 0.91px;
}

.fs-body-my-orders .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop {
    color: var(--color__gray-777) !important;
    background-color: var(--color__white);
    border: 1px solid var(--color__gray-DDD);
    width: auto;
    padding: 9px 20px;
}

.fs-body-my-orders .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop:hover {
    color: var(--color__gray-777);
    background-color: var(--color__gray-EBE);
    text-decoration: none;
}

.fs-body-my-orders .fs-c-listControl:not(:first-of-type) {
    display: none;
}

.fs-body-my-orders .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop {
    padding: 0;
    margin-top: 30px;
}

#fs_DeleteAccount .fs-l-page .fs-l-main .fs-c-inputInformation__button {
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.fs-body-my-orders-details .fs-c-orderDetail {
    padding: 0;
}

.fs-body-my-orders-details .fs-c-orderDetail dl.fs-c-orderPerAddressee__addressee.fs-c-addresseeList dt:not(:first-of-type) {
    margin-top: 10px;
}

.fs-body-my-orders-details .fs-c-orderDetail dd {
    margin-top: 4px;
    color: var(--color__gray-555);
    font-family: var(--font-family__roboto);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-regular);
    line-height: 1.6;
}

.fs-body-my-orders-details .fs-c-orderDetail dt {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-medium);
    line-height: 1.6;
}

.fs-body-my-orders-details dl.fs-c-orderDetailList {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--color__gray-DDD);
}

.fs-body-my-orders-details .fs-c-heading.fs-c-heading--section {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__large);
    font-weight: var(--font-weight-medium);
    line-height: 1.6;
    margin-bottom: 16px;
}

.fs-body-my-orders-details h3.fs-c-orderPerAddressee__heading.fs-c-heading.fs-c-heading--subsection {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__large);
    font-weight: var(--font-weight-medium);
    line-height: 1.6;
    margin-bottom: 10px;
}

.fs-body-my-orders-details span.fs-c-orderPerAddressee__headingHomeLabel.fs-c-homeLabel {
    color: var(--color__white);
    font-family: var(--font-family__noto-sans);
    font-size: 10px;
    font-weight: var(--font-weight-regular);
    line-height: 160%; /* 16px */
    letter-spacing: 0.7px;
    padding: 2px 6px;
    align-items: center;
    background: #617995;
    display: inline-block;
    margin-left: 7px;
    vertical-align: bottom;
}

.fs-body-my-orders-details .fs-c-homeLabel::after,
.fs-body-my-orders-details .fs-c-homeLabel::before {
    content: none;
}

.fs-body-my-orders-details .fs-c-listedProductName {
    margin-left: 108px;
}

.fs-body-my-orders .fs-c-listedOptionPrice__price .fs-c-price__addon,
.fs-body-my-orders-details .fs-c-listedOptionPrice__price .fs-c-price__addon,
.fs-body-my-orders-details .fs-c-cartTable__unitPrice {
    display: none;
}

.fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell--review,
.fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell--subtotal,
.fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell--quantity {
    padding: 0 0 5px !important;
    margin-left: calc(108px + 10px) !important;
    text-align: left;
}

.fs-body-my-orders-details .fs-c-cartTable__product > .fs-c-cartTable__productImage {
    min-width: 100px;
    position: absolute;
}

.fs-body-my-orders-details .fs-c-cartTable__productInfo {
    width: 100%;
}

.fs-body-my-orders-details .fs-c-orderDetail a.fs-c-button--addReview--detail {
    width: auto;
}

.fs-body-my-orders-details .fs-c-cartTable__dataCell--subtotal::before {
    content: none;
}

.fs-body-my-orders-details .fs-c-cartTable {
    background: none;
}

.fs-body-my-orders-details .fs-c-cartTable td {
    padding: 10px !important;
}

.fs-body-my-orders-details .fs-c-orderDetail .fs-c-listedOptionPrice:after {
    content: none;
}

.fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--product {
    padding-bottom: 0 !important;
}

.fs-body-my-orders-details .fs-c-cartTable__dataCell--quantity::before,
.fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell--quantity {
    color: var(--color__gray-555);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-normal);
    line-height: 1.6;
    letter-spacing: 0.91px;
}

.fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell--quantity{
    font-weight: var(--font-weight-bold);
}

.fs-body-my-orders dl.fs-c-listedOptionPrice,
.fs-body-my-orders-details dl.fs-c-listedOptionPrice {
    margin: 0;
    margin-left: 108px;
    display: block;
}

.fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell--review {
    margin-top: 5px;
}

.fs-body-my-orders span.fs-c-price__symbol.fs-c-symbol.fs-c-symbol--plus,
.fs-body-my-orders span.fs-c-price__value,
.fs-body-my-orders .fs-c-price__currencyMark,
.fs-body-my-orders-details span.fs-c-price__symbol.fs-c-symbol.fs-c-symbol--plus,
.fs-body-my-orders-details span.fs-c-price__value,
.fs-body-my-orders-details .fs-c-price__currencyMark,
.fs-body-my-orders .fs-c-history .fs-c-listedOptionPrice .fs-c-price__addon {
    color: var(--color__gray-555);
    font-family: var(--font-family__roboto);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-bold);
    line-height: 1.6;
}

.fs-body-my-orders-details .fs-c-orderTotalTable th, .fs-c-orderTotalTable td {
    padding: 10px !important;
}

.fs-body-my-orders-details .fs-c-orderTotalTable th {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-normal);
    line-height: 160%; /* 20.8px */
    letter-spacing: 0.91px;
    background: var(--color__gray-F5F);
}

.fs-body-my-orders-details .fs-c-orderTotalTable td {
    color: var(--color__gray-555);
    font-family: var(--font-family__roboto);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-regular);
    line-height: 160%; /* 20.8px */
    letter-spacing: 0.39px;
    background: var(--color__gray-EBE);
}


.fs-body-my-orders-details .fs-c-orderTotalTable__grandTotal span.fs-c-string.fs-c-string--label,
.fs-body-my-orders-details .fs-c-orderTotalTable__total span.fs-c-string.fs-c-string--label {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-medium);
    line-height: 160%; /* 20.8px */
    letter-spacing: 0.91px;
}

.fs-body-my-orders-details table.fs-c-orderTotalTable {
    background-color: var(--color__gray-DDD) !important;!i;!;
}

.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo.fs-c-orderDeliveryInfo dd,
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo.fs-c-orderDeliveryInfo dt.fs-c-deliveryInfoList__deliveryMethod {
    width: 50%;
    padding: 10px;
    margin: 0;
}

.fs-body-my-orders-details .fs-c-deliveryInfoList {
    display: flex;
}

.fs-body-my-orders-details table.fs-c-orderPaymentTable th,
.fs-body-my-orders-details dt.fs-c-deliveryInfoList__deliveryMethod {
    text-align: right;
}

.fs-body-my-orders-details .fs-c-orderPerAddressee__cartTable.fs-c-cartTable {
    margin-bottom: 20px;
}

.fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dashed var(--color__gray-DDD);
}

.fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-listedProductName,
.fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo dl.fs-c-listedOptionPrice,
.fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo td.fs-c-cartTable__dataCell--review,
.fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo td.fs-c-cartTable__dataCell--subtotal,
.fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo td.fs-c-cartTable__dataCell--quantity {
    margin-left: 0 !important;
}

.fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-heading.fs-c-heading--section {
    margin-bottom: 10px;
}

.fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo td.fs-c-cartTable__dataCell--subtotal, .fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo td.fs-c-cartTable__dataCell--quantity {
    padding: 0 10px 5px !important;
}

.fs-body-my-orders-details .fs-c-orderPaymentTable th,
.fs-body-my-orders-details .fs-c-orderPaymentTable td {
    padding: 10px;
}

.fs-body-my-orders-details table.fs-c-orderTotalTable {
    margin-bottom: 20px;
}

.fs-body-my-orders-details .fs-c-buttonContainer.fs-c-buttonContainer--back {
    padding: 0 !important;
    margin-top: 20px;
}

.fs-body-my-orders-details .fs-c-buttonContainer.fs-c-buttonContainer--back a,
.fs-body-my-orders-details .fs-c-buttonContainer.fs-c-buttonContainer--back a:link,
.fs-body-my-orders-details .fs-c-buttonContainer.fs-c-buttonContainer--back a:visited {
    text-decoration: underline;
    color: var(--color__blue-82B);
    text-align: center;
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-base__size);
    font-weight: var(--font-weight-normal);
    line-height: 28px; /* 200% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.fs-body-my-orders-details .fs-c-orderPaymentTable span.fs-c-orderPaymentTable__coupon__name {
    color: var(--color__gray-555);
    font-family: var(--font-family__roboto);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-regular);
    line-height: 160%; /* 20.8px */
    letter-spacing: 0.39px;
}

.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo.fs-c-orderDeliveryInfo dl:after {
    content: none;
}

.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo.fs-c-orderDeliveryInfo .fs-c-deliveryInfoList dd {
    margin-top: 1px;
}

#fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo {
    justify-content: normal;
    margin-bottom: 0;
}

.fs-body-my-orders dl.fs-c-orderHistoryItem__orderSummary.fs-c-orderHistoryItem__orderInfo__info {
  margin-left: auto;
}

.fs-body-my-orders dl.fs-c-orderHistoryItem__orderCode.fs-c-orderHistoryItem__orderInfo__info {
    padding-left: 20px;
    border-left: 1px solid #DDD;
}

.fs-body-my-orders dl.fs-c-orderHistoryItem__orderDate.fs-c-orderHistoryItem__orderInfo__info {
    margin-right: 20px;
}

.fs-body-my-orders .fs-c-history dt.fs-c-listedOptionPrice__option,
.fs-body-my-orders .fs-c-history dd.fs-c-listedOptionPrice__price,
.fs-body-my-orders-details .fs-c-orderDetail dt.fs-c-listedOptionPrice__option,
.fs-body-my-orders-details .fs-c-orderDetail dd.fs-c-listedOptionPrice__price {
    display: inline;
}

.fs-body-my-orders .fs-c-listControl__status {
    color: var(--color__gray-555);
    font-family: var(--font-family__roboto);
    font-size: 11px;
    font-weight: var(--font-weight-regular);
    line-height: 1.6;
}

#fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product {
    min-height: 100px;
}

.fs-body-my-orders span.fs-c-price__symbol.fs-c-symbol.fs-c-symbol--plus,
.fs-body-my-orders .fs-c-history .fs-c-orderHistoryItem span.fs-c-price__value,
.fs-body-my-orders .fs-c-history .fs-c-orderHistoryItem span.fs-c-price__currencyMark {
    font-weight: var(--font-weight-regular);
}

.fs-body-my-orders-details .fs-c-orderDetail dt:nth-of-type(2) {
    margin-top: 10px;
}

.fs-body-my-orders .fs-c-orderHistoryItem {
    margin-top: 20px;
    padding: 10px 10px 15px;
}

.fs-body-my-orders-details table.fs-c-orderPaymentTable th {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-medium);
    line-height: 160%; /* 20.8px */
    letter-spacing: 0.39px;
}

.fs-body-my-orders-details .fs-c-orderPaymentTable td {
    color: var(--color__gray-555);
    font-family: var(--font-family__roboto);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-regular);
    line-height: 160%; /* 20.8px */
    letter-spacing: 0.39px;
}

.fs-body-my-coupons .fs-c-productListCarousel__list__itemTrack {
    display: flex;
    flex-wrap: wrap;
}

.fs-body-my-wishlist .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop {
    padding: 0;
    margin-top: 20px !important;
}

.fs-body-my-account-settings .top-page-delete-account-container {
    margin-top: 80px;
}

#fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product {
    margin-top: 20px;
}

#fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product:first-child {
    margin-top: 15px;
}

.fs-body-my-orders-details .fs-c-cartTable .fs-c-cartTable__row:first-child td.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--product:first-child {
    padding-top: 15px !important;
}

.fs-body-my-orders-details .fs-c-cartTable .fs-c-cartTable__row:last-of-type {
    padding-bottom: 15px !important;
}

.fs-c-cartTable tr.fs-c-cartTable__row {
    padding-bottom: 10px;
}

.fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell--review {
    padding-bottom: 0 !important;
}

.fs-l-cart__contentsArea .fs-c-listedProductName {
    margin-left: 0;
}

.fs-body-my-orders-details .fs-c-orderDetail span.fs-c-price__symbol.fs-c-symbol.fs-c-symbol--plus,
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-listedOptionPrice span.fs-c-price__value,
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-listedOptionPrice .fs-c-price__currencyMark {
    font-size: var(--font-base__size);
    font-weight: var(--font-weight-normal);
}

.fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-listedOptionPrice span.fs-c-price__currencyMark {
    font-size: var(--font-size__small);
}

.fs-body-my-orders-details .fs-c-orderDetail dt.fs-c-listedOptionPrice__option:not(:first-of-type):before,
.fs-body-my-orders .fs-c-history .fs-c-listedOptionPrice dt.fs-c-listedOptionPrice__option:not(:first-of-type):before {
    content: " / ";
    font-size: var(--font-size__small);
}

.fs-body-resetPassword .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--register {
    margin-top: 30px;
}

.fs-body-my-orders .fs-c-history__message.fs-c-noResultMessage {
    margin-top: 30px;
}

/* End New form Design */

/* New Search Panel */
.arm-search-modal-header {
    display: flex;
    padding: 18px 15px;
    justify-content: space-between;
    background-color: var(--color__black);
    align-items: center;
    height: 53px;
}

.sp-searchbox-modal .search-bar .search-form input {
    border: none;
    border-bottom: 1px solid var(--color__gray-777);
    border-radius: 0;
}

.sp-searchbox-modal .search-bar .search-form input:focus {
    box-shadow: none;
    transition: padding .2s cubic-bezier(.4,0,.4,1);
}

.sp-searchbox-modal .search-bar .search-form.field-has-input .at-icon-search {
    opacity: 0;
    transform: translateY(-50%) scale(0);
}

.sp-searchbox-modal .search-bar .search-form.field-has-input input {
    padding-left: 10px;
}

.sp-searchbox-modal .search-bar .search-form button.at-icon-search-2:before {
    content: "\e932";
}

.sp-searchbox-modal .search-bar .search-form button.at-icon-clear-input {
    background: none;
    box-shadow: none;
    width: auto;
    height: auto;
    position: absolute;
    top: 7px;
    right: 45px;
    color: var(--color__gray-555);
    font-size: 15px;
    padding: 0;
    display: none;
}

.sp-searchbox-modal .search-bar .search-form button.at-icon-search-2 {
    background: none;
    box-shadow: none;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    color: var(--color__gray-555);
    font-size: 20px;
    padding: 0;
    display: none;
}

.sp-searchbox-modal .search-bar .search-form button.at-icon-clear-input:before {
    content: "\e914";
    display: block;
    width: 24px;
    height: 24px;
    padding: 5px;
}

.sp-searchbox-modal .search-bar .search-form.field-has-input button.at-icon-clear-input,
.sp-searchbox-modal .search-bar .search-form.field-has-input button.at-icon-search-2 {
    display: block;
}

.arm-search-modal-header span.header-logo:before {
    content: var(--logo-white);
}

.arm-search-modal-header .at-icon-close:before {
    color: var(--color__white);
    font-size: 24px;
}

.sp-searchbox-modal .search-suggestion .search-suggestion-list li a:before {
    content: "\e932";
    font-family: 'ATIcon' !important;
    font-size: 18px;
    margin-right: 10px;
}

.arm-search-right-panel {
    margin: 40px 20px 20px;
}

.arm-search-right-panel .arm-recommended-product-section-header {
    color: var(--color__gray-777);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-medium);
    line-height: 160%;
    letter-spacing: 0.91px;
    margin-bottom: 16px;
}

.arm-search-right-panel a.arm-recommend-product-item-link {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
}

.arm-search-right-panel img.arm-recommend-product-item-image {
    aspect-ratio: 136/97;
    min-width: 136px;
    min-height: 97px;
}

.arm-search-right-panel .arm-recommend-product-item-image-container {
    width: 136px;
}

.arm-search-right-panel .arm-recommend-product-content-container {
    width: calc(100vw - 50px - 136px);
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.arm-search-right-panel .arm-blog-section-header {
    margin: 40px 0 16px;
    color: var(--color__gray-777);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-medium);
    line-height: 160%; /* 20.8px */
    letter-spacing: 0.91px;
}

.arm-search-right-panel .arm-recommended-product-section {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.arm-search-right-panel .arm-recommend-product-content-title-container {
    display: flex;
    align-items: center;
    gap: 12px;
}

.arm-search-right-panel span.arm-recommend-product-name {
    color: var(--color__gray-333);
    text-align: center;
    font-family: 'Roboto', 'Noto Sans JP', sans-serif;
    font-size: var(--font-size__extra-small);
    font-weight: var(--font-weight-medium);
    line-height: 160%; /* 19.2px */
    letter-spacing: 0.84px;
}

.arm-search-right-panel span.arm-ecommend-product-catch-phase {
    color: var(--color__gray-818);
    text-align: center;
    font-family: var(--font-family__noto-sans);
    font-size: 11px;
    font-weight: var(--font-weight-medium);
    line-height: 160%; /* 17.6px */
    letter-spacing: 0.77px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.arm-search-right-panel .arm-recommend-product-content-text-container {
    color: var(--color__gray-555);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__extra-small);
    font-weight: var(--font-weight-regular);
    line-height: 160%; /* 19.2px */
    letter-spacing: 0.84px;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.arm-search-right-panel .arm-article-item-description {
    margin: 6px 0 20px;
    color: var(--color__gray-555);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__extra-small);
    font-weight: var(--font-weight-regular);
    line-height: 160%; /* 19.2px */
    letter-spacing: 0.84px;
}

.arm-search-right-panel .arm-blog-section {
    margin-bottom: 40px;
}

.arm-search-right-panel .arm-3d-coordinate-section {
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: 10px;
    background: var(--color__white);
}

.arm-search-right-panel .arm-3d-coordinate-content-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
}

.arm-search-right-panel .arm-3d-coordinate-content-title {
    color: var(--color__gray-333);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__large);
    font-weight: var(--font-weight-medium);
    line-height: 160%; /* 24px */
    letter-spacing: 1.05px;
}

.arm-search-right-panel .arm-3d-coordinate-content-description {
    color: var(--color__gray-555);
    font-family: var(--font-family__noto-sans);
    font-size: var(--font-size__small);
    font-weight: var(--font-weight-regular);
    line-height: 160%; /* 20.8px */
    letter-spacing: 0.91px;
}

.arm-search-right-panel .arm-3d-coordinate-button-container {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

.arm-search-right-panel img.arm-article-item-image {
    min-height: 160px;
    aspect-ratio: 343 / 160;
    object-fit: cover;
}

.arm-search-right-panel img.arm-article-3d-coordinate-image {
    min-height: 134px;
}

.arm-search-panel-container ul.search-suggestion-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
}

.sp-searchbox-modal .search-suggestion .search-suggestion-list li:nth-last-of-type(2),
.sp-searchbox-modal .search-suggestion .search-suggestion-list li:last-of-type {
    padding-bottom: 0;
}
/* End Search Panel */

@media screen and (min-width: 640px) {
    #fs_ProductAuth.fs-body-auth .fs-c-inputInformation__field {
        padding-top: 20px;
    }

    #fs_ProductAuth #fs_input_blackmarketPassword {
        padding: 10px 12px;
    }

    .fs-body-my-wishlist .fs-c-productList__list {
        max-width: var(--pc-content-width);
        width: 100% !important;
    }

    /* New Search Panel */
    .sp-searchbox-modal .search-suggestion .search-suggestion-list li:nth-last-of-type(2),
    .sp-searchbox-modal .search-suggestion .search-suggestion-list li:last-of-type {
        padding-bottom: 8px;
    }
    /* End Search Panel */
}

@media screen and (max-width: 640px){
    /*.viewtype_app .ch--top .ch--top-inner .ch--top--navi_menu .at-icon-location,
    .viewtype_app .ch--top .ch--top-inner .ch--top--navi_menu .at-icon-store-2,
    .viewtype_app .ch--top--customer_navi--function-ul-li.-_sp .at-icon-search{
        display: none;
    }*/
}

@media only screen and (min-width: 641px) {
    body {
        font-size: var(--font-base__size);
    }

    .nav-content .nav-list li a {
        font-size: var(--font-base__size);
    }

    .content {
        max-width: var(--pc-content-width);
        margin: 0 20px 120px;
    }

    .content .content-title {
        font-size: var(--font-size__pc-content-title);
    }

    .btn-arm.a-icon {
        margin-right: 16px;
    }

    .hashtag-keyword {
        font-size: var(--font-base__size);
        padding: 8px 16px;
    }
    .hashtag-keyword:hover {
        background-color: var(--color__gray-555);
        color: var(--color__white);
    }

    .hashtag-blog {
        font-size: 13px;
    }

    .hashtag-blog:hover {
        background-color: var(--color__gray-C7C);
    }

    /* Slick slider*/
    .ranking .ranking-product ul.slick-slider {
        overflow: visible;
    }

    main.fs-l-main {
        max-width: unset;
        min-width: unset;
        margin: 0;
    }

    .ch--top .ch--top--customer_navi--function-ul {
        margin: 0;
        padding: 0;
    }

    .ch--top .ch--top--customer_navi--function-ul-li {
        display: inline-block;
        padding: 0;
    }

    .ch--top .ch--top--customer_navi--function-ul-li.-_pc {
        display: none;
    }


    .float-menu-overlay.-_active {
        display:block;
        position: fixed;
        height:100vh;
        width: 100vw;
        background-color: var(--color__black);
        opacity: 0.3;
        z-index: 99;
        top: 0;
        left: 0;
    }

    .ch--middle .ch--middle--category_navi .ch--middle--category_navi-ul-li-child_category-ul .ch--middle--category_navi-ul-li-child_category-ul-li-a .__icon-all,
    .ch--middle .ch--middle--category_navi .ch--middle--category_navi-ul-li-child_category-ul .ch--middle--category_navi-ul-li-child_category-ul-li-a:hover .__icon-all {
        color: var(--color__blue-82B);
    }

    .ch--middle .ch--middle--category_navi .ch--middle--category_navi-ul-li-child_category-ul .ch--middle--category_navi-ul-li-child_category-ul-li-a:hover {
        color: var(--color__gray-555);
        font-weight: var(--font-weight-light);
    }

    .ch--bottom--user-panel .ch--bottom--user-panel-login .ch--bottom--user-name {
        font-size: var(--font-size__large);
    }

    .ch .ch--middle,
    .ch .ch--bottom {
        display: none;
    }

    .ch--bottom--main_menu-contents_navi.__maxwidth {
        padding: 0;
    }

    .ch--bottom--main_menu-contents_navi-li:last-of-type {
        border: none;
    }

    .ch--bottom.-_active {
        visibility: visible;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        position: fixed !important;
        overflow-y: scroll !important;
        display: block;
        z-index: 20000001;
        transition: all 0.25s;
        height: 100vh;
        width: 430px;
        padding: 0;

    }

    .ch--bottom .ch--bottom--float_menu {
        height: 54px;
        width: 430px;
    }

    .ch--bottom .ch--bottom--float_menu-button_for_close {
        top: unset;
        bottom: 15px;
        transform: none;
    }

    .ch--bottom .ch--middle--category_navi-ul-li-btn-head-ja {
        width: auto;
        margin-left: 0;
        text-align: left;
    }

    .ch--bottom--main_menu .ch--bottom--main_menu-contents_navi-li .ch--middle {
        display: block;
        background: none;
    }

    .ch--bottom .ch--bottom--float_menu-logo_armonia {
        display: none;
    }

    header .ch--bottom--main_menu .ch--middle.__maxwidth {
        position: static;
    }

    .ch--bottom--main_menu-contents_navi .ch--middle .ch--middle--category_navi{
        max-width: unset;
        margin: 0;
        padding: 0;
    }

    .ch--bottom .ch--middle--category_navi-ul {
        margin: 0;
    }

    .ch--bottom .ch--bottom--main_menu-contents_navi .ch--middle .ch--middle--category_navi .ch--middle--category_navi-ul .ch--middle--category_navi-ul-li.__o{
        width: 50%;
    }

    .ch--bottom .ch--bottom--main_menu-contents_navi .ch--middle .ch--middle--category_navi .ch--middle--category_navi-ul .ch--middle--category_navi-ul-li.__ch--toggle_menu {
        width: 100%;
        margin: 0;
    }

    .ch--bottom .ch--bottom--main_menu-contents_navi .ch--middle--category_navi-ul .ch--middle--category_navi-ul-li.__i {
        border-top: 1px solid #ddd;
    }

    .ch--bottom .ch--bottom--main_menu-contents_navi  .ch--middle--category_navi-ul-li-btn {
        padding: 2.5rem 0;
    }

    .ch--bottom .ch--bottom--main_menu-contents_navi-li .ch--middle--category_navi-ul-li-btn-img_wrap {
        margin-right: 1.35rem;
    }

    .ch--bottom .ch--bottom--main_menu-contents_navi-li .ch--middle--category_navi-ul-li-btn-img_wrap,
    .ch--bottom .ch--bottom--main_menu-contents_navi-li .ch--middle--category_navi-ul-li-btn-head {
        display: inline-block;
    }

    .ch--bottom .ch--bottom--main_menu-contents_navi-li .ch--middle--category_navi-ul-li-btn-head {
        width: auto;
    }

    .ch--bottom .ch--middle--category_navi-ul-li-btn:hover {
        opacity: 1;
    }

    .ch--bottom .ch--middle--category_navi-ul-li-btn.-_active + .ch--middle--category_navi-ul-li-child_category {
        display: block !important;
    }

    .ch--bottom .ch--bottom--main_menu-customer_navi-ul-li-a {
        padding: 18px 0;
    }

    .ch--bottom .ch--middle--category_navi-ul-li-child_category {
        position: static;
        left: unset;
        border: none;
    }

    .ch--bottom .ch--middle--category_navi-ul-li-child_category-ul {
        margin: 0;
        padding: 0;
    }

    .ch--bottom .ch--bottom--main_menu-contents_navi-li .ch--middle--category_navi-ul-li-child_category-ul-li-a {
        padding: 13px 0;
    }

    .ch--bottom .ch--middle--category_navi-ul-li-child_category-ul {
        padding: 5px 0 40px;
    }


    .ch--bottom .ch--bottom--main_menu-contents_navi-ul {
        margin-top: 60px;
    }

    .ch--bottom .ch--middle {
        padding: 0;
    }

    .ch--bottom .ch--middle--category_navi-ul-li-btn.__toggle-arrow:after {
        display: block;
    }

    #footerArea {
        margin: 0;
        min-width: unset;
        background: var(--color__gray-F5F);
    }

    .common_footer.content {
        margin: 0;
        max-width: unset;
        padding: 0px 40px 100px;
    }

    .common_footer .common_footer_inner {
        max-width: unset;
        display: block;
        padding: 0;
    }

    .common_footer .common_footer_nav_ul .common_footer_nav_li {
        display: block;
        padding: 0;
        margin: 0;
    }

    .common_footer .common_footer_nav_ul .common_footer_nav_li .common_footer_nav_li_toggle_wrap {
        display: none;
    }

    .common_footer .common_footer_nav_ul .common_footer_nav_li .common_footer_nav_li_hedding {
        padding: 3rem 0 2rem;
        border-bottom: 1px solid #ddd;
    }

    .common_footer .common_footer_nav_ul .common_footer_nav_li .common_footer_nav_li_hedding_inner {
        position: relative;
        font-size: 1.25rem;
        color: var(--color__gray-555);
    }

    .common_footer .common_footer_nav_ul .common_footer_nav_li .common_footer_nav_li_hedding_inner:after {
        right: 0;
        top: 50%;
        transform: translateY(-40%);
        width: 1.25rem;
        position: absolute;
        display: block;
        content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OTAuOCA0OTAuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEuODM2OTcwMTk4NzIxMDI5N2UtMTYsMSwtMSwtMS44MzY5NzAxOTg3MjEwMjk3ZS0xNiw0OTAuNzk5ODYwMDAwNjEwMzUsLTAuMDAwMTI3NzkyMzU4MjU2MzI4OTUpIj48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSIiIGQ9Ik0xMzUuNjg1LDMuMTI4Yy00LjIzNy00LjA5My0xMC45OS0zLjk3NS0xNS4wODMsMC4yNjJjLTMuOTkyLDQuMTM0LTMuOTkyLDEwLjY4NywwLDE0LjgyICBsMjI3LjExNSwyMjcuMTM2TDEyMC41ODEsNDcyLjQ2MWMtNC4yMzcsNC4wOTMtNC4zNTQsMTAuODQ1LTAuMjYyLDE1LjA4M2M0LjA5Myw0LjIzNywxMC44NDUsNC4zNTQsMTUuMDgzLDAuMjYyICBjMC4wODktMC4wODYsMC4xNzYtMC4xNzMsMC4yNjItMC4yNjJsMjM0LjY2Ny0yMzQuNjY3YzQuMTY0LTQuMTY1LDQuMTY0LTEwLjkxNywwLTE1LjA4M0wxMzUuNjg1LDMuMTI4eiIgZmlsbD0iI2FhYSIgZGF0YS1vcmlnaW5hbD0iI2FhYSIvPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0iTTEyOC4xMzMsNDkwLjY4Yy01Ljg5MSwwLjAxMS0xMC42NzUtNC43NTctMTAuNjg2LTEwLjY0OGMtMC4wMDUtMi44NCwxLjEyMy01LjU2NSwzLjEzNC03LjU3MWwyMjcuMTM2LTIyNy4xMTUgIEwxMjAuNTgxLDE4LjIzMmMtNC4xNzEtNC4xNzEtNC4xNzEtMTAuOTMzLDAtMTUuMTA0YzQuMTcxLTQuMTcxLDEwLjkzMy00LjE3MSwxNS4xMDQsMGwyMzQuNjY3LDIzNC42NjcgIGM0LjE2NCw0LjE2NSw0LjE2NCwxMC45MTcsMCwxNS4wODNMMTM1LjY4NSw0ODcuNTQ0QzEzMy42ODUsNDg5LjU1MSwxMzAuOTY3LDQ5MC42OCwxMjguMTMzLDQ5MC42OHoiIGZpbGw9IiNhYWEiIGRhdGEtb3JpZ2luYWw9IiNhYWEiIHN0eWxlPSIiIGNsYXNzPSIiLz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvZz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvZz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvZz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvZz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvZz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvZz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvZz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvZz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvZz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvZz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvZz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvZz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvZz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvZz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvZz48L2c+PC9zdmc+);
    }

    .common_footer .common_footer_nav_ul .common_footer_nav_li_hedding.-_active .common_footer_nav_li_hedding_inner:after {
        transform: translateY(-60%) rotate(180deg);
    }

    .common_footer .common_footer_nav_ul .common_footer_nav_li_hedding.-_active + .common_footer_nav_li_toggle_wrap {
        display: block;
    }

    .common_footer .common_footer_inner .common_footer_contact-wrap {
        padding: 40px 40px 0;
    }

    .common_footer .common_footer_inner .common_footer_nav_li_toggle {
        padding: 0;
        display: block;
    }

    .common_footer .common_footer_inner .common_footer_nav_li_toggle_link {
        font-size: var(--font-size__small);
    }

    .common_footer .__logo {
        margin: 4.75rem auto 0;
        width: 11.15rem;
        display: block;
        transform: none;
    }

    .common_footer .__logo:after {
        width: auto;
    }

    .common_footer .common_footer_copylight {
        margin-top: 2.35rem;
        font-size: 0.85rem;
        text-align: center;
        font-weight: 300;
        background: none;
    }

    .common_footer .common_footer_sns_ul {
        margin: 3rem 0 0;
        text-align: center;
        font-size: 0;
        padding: 0;
        display: block;
    }

    .common_footer .common_footer_sns_ul .common_footer_sns_li.__o {
        padding: 0 1rem;
        display: inline-block;
        vertical-align: top;
        position: relative;
    }

    .common_footer .common_footer_sns_ul .common_footer_sns_li .common_footer_sns_link {
        width: 2rem;
        height: 2rem;
        display: inline-block;
    }

    .mobile-app-badge-wrapper {
        margin-top: 20px;
        padding-left: 16px;
        width: max-content;
    }

    .common_footer .common_footer_logo_wrap .__logo._-pc {
        display: none;
    }

    .common_footer .common_footer_logo_wrap .__logo._-tablet {
        display: block;
    }

    .common_footer .common_footer_contact-wrap .common_footer_contact {
        font-size: var(--font-base__size);
        margin: 0 auto;
        display: block;
    }

    .ch--bottom .ch--bottom--main_menu-customer_navi .ch--bottom--main_menu-contents_navi-ul .ch--bottom--main_menu-contents_navi-li {
        display: block;
        border: none;
        width: auto;
    }

    .ch--bottom .ch--bottom--main_menu-customer_navi .ch--bottom--main_menu-contents_navi-ul .ch--bottom--main_menu-contents_navi-li .ch--bottom--main_menu-contents_navi-li-a-ja {
        display: block;
    }

    .ch--bottom .ch--bottom--main_menu-customer_navi .ch--bottom--main_menu-contents_navi-ul .ch--bottom--main_menu-contents_navi-li .ch--bottom--main_menu-contents_navi-li-a:hover .ch--bottom--main_menu-contents_navi-li-a-ja {
        font-weight: var(--font-weight-medium);
        font-size: var(--font-size__large);
    }

    .fs-l-page .fs-l-main .fs-c-breadcrumb {
        padding: 12px 20px;
    }

    #footerArea {
        border: none;
    }

    #fs_NewAddress .fs-l-page .fs-c-inputInformation__message p {
        margin: 0;
    }

    .fs-body-my-addressbook .fs-c-addressBookList__list td {
        vertical-align: middle;
    }

    .fs-body-my-coupons .fs-c-coupon__info {
        width: auto;
        float: unset;
        margin: 0;
    }

    div.staff_start-wrap,
    .fs-body-my-orders-details .fs-c-orderDetail,
    .fs-body-about-memberAgreement .fs-p-memberAgreement,
    .fs-body-wishlist-login .fs-c-otherServiceLogin,
    .fs-body-cart-login .fs-c-otherServiceLogin,
    .fs-body-login .fs-c-otherServiceLogin,
    .fs-body-review-login .fs-c-otherServiceLogin {
        width: auto !important;
        float: unset;
    }

    #fs_LinkRegisterConfirm .fs-c-button--cancelAccountLinking.fs-c-button--standard {
        display: block;
    }

    #fs_Staff.fs-body-staff .fs-c-staffList .fs-c-sortItems__list__item {
        vertical-align: middle;
    }

    .fs-l-page #AmazonPayButton.fs-c-anotherLogin__button--amazon {
        width: 600px !important;
        margin: 40px auto 0 !important;
        float: none;
    }

    .arm-products-recommendation-v2-container .arm-products-recommendation-product-image {
        width: calc((100vw - 60px - 40px) / 4);
        min-height: calc((100vw - 60px - 40px) / 4 / 4 * 3);
    }

    a.arm-products-recommendation-item-link:hover, a.arm-products-recommendation-item-link:link:hover, a.arm-products-recommendation-item-link[href]:hover {
        text-decoration: none;
    }

    a.arm-products-recommendation-item-link:hover, a.arm-products-recommendation-item-link:link:hover, a.arm-products-recommendation-item-link[href]:hover {
        text-decoration: none;
    }

    .arm-products-recommendation-v2-container .arm-products-recommendation-product-description {
        font-size: var(--font-base__size);
    }

    .arm-products-recommendation-v2-container .arm-products-recommendation-item.swiper-slide {
        width: calc((var(--pc-content-width) - 60px - 40px) / 4);
        margin-right: 20px;
    }

    .arm-products-recommendation-v2-container .swiper-horizontal>.swiper-scrollbar,
    .arm-products-recommendation-v2-container .swiper-scrollbar.swiper-scrollbar-horizontal {
        left: 0;
        width: 100%;
    }

    .arm-products-recommendation-v2-container .arm-products-recommendation-v2-wrapper {
        margin-top: 20px;
        margin-bottom: 60px;
        position: relative;
    }

    .arm-products-recommendation-v2-container .swiper-custom-button-prev,
    .arm-products-recommendation-v2-container .swiper-custom-button-next {
        background: var(--color__white);
        border: 1px solid var(--color__gray-DDD);
        color: var(--color__gray-777);
        width: 40px;
        height: 40px;
        position: absolute;
        top: calc((((var(--pc-content-width) / 5) - 80px) / 2) + 10px);
        box-shadow: none;
        border-radius: 40px;
        padding: 9px 11px;
        z-index: 1;
        cursor: pointer;
    }

    .arm-products-recommendation-v2-container .swiper-custom-button-prev {
        left: -15px;
    }

    .arm-products-recommendation-v2-container .swiper-custom-button-prev:before {
        position: relative;
        left: -2px;
    }

    .arm-products-recommendation-v2-container .swiper-custom-button-next {
        right: -14px;
    }

    .arm-products-recommendation-v2-container .swiper-button-disabled {
        display: none !important;
    }

    .arm-products-recommendation-v2-container .arm-products-recommendation-v2-wrapper:hover .swiper-custom-button-prev:not(.swiper-button-disabled),
    .arm-products-recommendation-v2-container .arm-products-recommendation-v2-wrapper:hover .swiper-custom-button-next:not(.swiper-button-disabled) {
        display: block !important;
    }

    .fs-body-my-top .fs-c-accountService > li {
        width: calc((100% - 40px) / 3) !important;
        margin-right: 20px !important;
        margin-bottom: 20px !important;
    }

    .fs-body-my-top .fs-c-accountService > li:nth-of-type(even) {
        margin-right: 20px !important;
    }

    .fs-body-my-top .fs-c-accountService > li:nth-of-type(3n) {
        margin-right: 0 !important;
    }

    .fs-body-my-top .fs-c-accountService > li:nth-of-type(n+4) {
        margin-bottom: 0 !important;
    }

    .fs-body-my-top .fs-c-accountService .fs-c-accountService__pageLink__label {
        font-size: var(--font-size__large);
    }

    .fs-body-resetPassword .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--register,
    .fs-body-my-account-delete .fs-c-inputInformation__button.fs-c-buttonContainer--leaveCancel.fs-c-buttonContainer--pair a.fs-c-button--cancel.fs-c-button--standard,
    .fs-body-my-account-delete .fs-c-inputInformation__button.fs-c-buttonContainer--leaveCancel.fs-c-buttonContainer--pair button.fs-c-button--confirmLeave.fs-c-button--primary,
    body:not(.fs-body-my-coupons, .fs-body-my-orders) .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop {
        padding: 16px 10px;
        font-size: var(--font-size__large);
        width: 276px;
    }

    .fs-body-my-account-delete .fs-c-inputInformation__button.fs-c-buttonContainer--leaveCancel.fs-c-buttonContainer--pair a.fs-c-button--cancel.fs-c-button--standard:hover,
    .fs-body-my-account-delete .fs-c-inputInformation__button.fs-c-buttonContainer--leaveCancel.fs-c-buttonContainer--pair button.fs-c-button--confirmLeave.fs-c-button--primary:hover,
    body:not(.fs-body-my-coupons, .fs-body-my-orders) .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop:hover {
        color: var(--color__gray-777);
        background-color: var(--color__gray-EBE);
        text-decoration: none;
    }

    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form {
        width: 100% !important;
    }

    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-addressBookList__list tbody {
        display: flex;
        flex-wrap: wrap;
    }

    .fs-body-my-addressbook .fs-c-listTable > tbody > tr {
        width: calc((100% - 40px) / 3);
        flex-direction: column;
        margin-right: 20px;
        padding: 20px;
    }

    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-addressBookList__list {
        border-top: 0;
    }

    .fs-body-my-addressbook .fs-c-listTable > tbody > tr + tr {
        margin-top: 0;
    }

    .fs-body-my-addressbook .fs-c-listTable > tbody > tr + tr:nth-of-type(n+4) {
        margin-top: 30px;
    }

    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-addressBookList__list td {
        border: none;
    }

    .fs-body-my-orders .fs-c-history .fs-c-dropdown {
        max-width: 329px;
    }

    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__infoSummary .fs-c-history__term {
        text-align: left;
        margin-top: 30px;
        font-size: var(--font-base__size);
        letter-spacing: 0.98px;
    }

    .fs-body-my-orders .fs-c-pairList {
        padding: 20px;
    }

    .fs-body-my-orders .fs-c-pairList > dt {
        font-size: var(--font-base__size);
        letter-spacing: 0.98px;
    }

    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__infoSummary .fs-c-history__total .fs-c-pairList dd,
    .fs-body-my-orders span.fs-c-price__currencyMark,
    .fs-body-my-orders span.fs-c-price,
    .fs-body-my-orders span.fs-c-price__symbol.fs-c-symbol.fs-c-symbol--plus,
    .fs-body-my-orders span.fs-c-price__value,
    .fs-body-my-orders .fs-c-price__currencyMark,
    .fs-body-my-orders-details span.fs-c-price__symbol.fs-c-symbol.fs-c-symbol--plus,
    .fs-body-my-orders-details span.fs-c-price__value,
    .fs-body-my-orders-details .fs-c-price__currencyMark {
        font-size: 17px;
    }

    .fs-body-my-orders .fs-c-history__listContainer .fs-c-listControl {
        margin-top: 30px;
    }

    .fs-body-my-orders .fs-c-listControl__status {
        font-size: var(--font-size__extra-small);
        letter-spacing: 0.36px;
    }

    .fs-body-my-orders dl.fs-c-orderHistoryItem__orderSummary.fs-c-orderHistoryItem__orderInfo__info,
    .fs-body-my-orders dl.fs-c-orderHistoryItem__orderCode.fs-c-orderHistoryItem__orderInfo__info,
    .fs-body-my-orders dl.fs-c-orderHistoryItem__orderDate.fs-c-orderHistoryItem__orderInfo__info {
        display: flex;
        gap: 4px;
    }

    .fs-body-my-orders .fs-c-history__listContainer span.fs-c-string.fs-c-string--label,
    .fs-body-my-orders .fs-c-history__listContainer time.fs-c-time,
    .fs-body-my-orders .fs-c-history__listContainer span.fs-c-string.fs-c-string--code {
        font-size: var(--font-size__large);
    }

    .fs-body-my-orders dl.fs-c-orderHistoryItem__orderSummary.fs-c-orderHistoryItem__orderInfo__info dd,
    .fs-body-my-orders dl.fs-c-orderHistoryItem__orderCode.fs-c-orderHistoryItem__orderInfo__info dd,
    .fs-body-my-orders dl.fs-c-orderHistoryItem__orderDate.fs-c-orderHistoryItem__orderInfo__info dd {
        align-content: center;
    }

    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button {
        text-align: left;
    }

    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo {
        margin-bottom: 4px;
    }

    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button .fs-c-button--viewOrderHistoryDetail,
    .fs-body-my-orders .fs-l-page .fs-l-main .fs-c-button--viewOrderHistoryDetail {
        margin: 4px 0 20px;
    }

    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product:first-of-type {
        margin-top: 20px !important;
    }

    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage {
        width: 160px !important;
    }

    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName,
    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__unitPrice,
    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productQuantity,
    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__deliveryInfo {
        margin-left: calc(160px + 15px);
    }
    .fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell--review a.fs-c-button--addReview--detail,
    .fs-body-my-orders .fs-c-orderHistoryItem__button a.fs-c-button--addReview--detail,
    .fs-body-my-orders .fs-c-orderHistoryItem__button a.fs-c-button--addReview--detail:visited {
        margin-left: 0;
        width: auto;
        padding: 10px 20px;
        margin-top: 0;
    }

    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product {
        margin-top: 40px;
        padding: 0;
    }

    .fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-listedProductName a,
    .fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-listedProductName a:link,
    .fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-listedProductName a:visited,
    .fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-listedProductName a,
    .fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-listedProductName a:link,
    .fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-listedProductName a:visited {
        font-size: var(--font-size__large);
    }

    .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-listedProductName a,
    .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-listedProductName a:link,
    .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-listedProductName a:visited {
        font-size: var(--font-base__size);
    }

    .fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body span.fs-c-listedProductName__variation {
        margin-top: 6px;
        margin-bottom: 0;
        font-size: var(--font-base__size);
    }

    .fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo span.fs-c-listedProductName__variation,
    .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo span.fs-c-listedProductName__variation {
        margin-top: 4px;
        margin-bottom: 0;
        font-size: var(--font-size__extra-small);
    }

    .fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo dl.fs-c-listedOptionPrice,
    .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo dl.fs-c-listedOptionPrice {
        margin-top: 5px;
        margin-bottom: 0;
        font-size: var(--font-size__small);
    }

    .fs-body-my-orders .fs-c-history__listContainer span.fs-c-price__currencyMark,
    .fs-body-my-orders .fs-c-history__listContainer span.fs-c-price {
        font-size: var(--font-size__extra-large);
        line-height: 22px;
    }

    .fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-productPrice__addon {
        display: block;
    }

    .fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-productPrice__addon .fs-c-productPrice__addon__label {
        color: var(--color__gray-555);
        font-family: var(--font-family__noto-sans);
        font-size: var(--font-base__size) !important;
        font-weight: var(--font-weight-regular);
        line-height: 22px;
        margin-left: 5px;
    }

    .fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-listedOptionPrice {
        margin: 8px 0;
    }

    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product {
        min-height: 160px;
    }

    .fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__productQuantity span.fs-c-orderHistoryItem__productQuantity__label:after,
    .fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__productQuantity {
        font-size: var(--font-base__size);
        letter-spacing: 0.98px;
    }

    .fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__productQuantity span.fs-c-orderHistoryItem__productQuantity__label:after {
        content: ":";
    }

    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__unitPrice,
    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productQuantity,
    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__deliveryInfo {
        margin-top: 8px;
    }

    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__unitPrice,
    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productQuantity,
    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__deliveryInfo {
        margin-top: 8px;
    }

    .fs-body-my-orders .fs-c-orderHistoryItem__button.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail {
        margin-top: 15px;
    }

    .fs-body-my-orders .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop {
        margin-top: 30px !important;
    }

    .fs-body-my-orders .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop {
        padding: 16px 10px;
        width: 276px;
    }

    .fs-body-my-orders-details .fs-c-orderDetail dt,
    .fs-body-my-orders-details .fs-c-orderDetail dd {
        font-size: var(--font-size__large);
    }

    .fs-body-my-orders-details .fs-c-orderDetail dd {
        margin-top: 5px;
    }

    .fs-body-my-orders-details .fs-c-heading.fs-c-heading--section {
        font-size: var(--font-size__extra-large);
    }

    .fs-body-my-orders-details .fs-c-orderPerAddressee__cartTable.fs-c-cartTable {
        margin-top: 40px;
    }

    .fs-body-my-orders-details .fs-c-cartTable th {
        padding: 10px 20px !important;
        color: var(--color__black);
        font-family: var(--font-family__noto-sans);
        font-size: var(--font-base__size);
        font-weight: var(--font-weight-medium);
        line-height: 160%; /* 22.4px */
    }

    .fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell--subtotal,
    .fs-body-my-orders-details .fs-c-cartTable th.fs-c-cartTable__headerCell.fs-c-cartTable__headerCell--subtotal,
    .fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell--quantity,
    .fs-body-my-orders-details .fs-c-cartTable th.fs-c-cartTable__headerCell.fs-c-cartTable__headerCell--quantity {
        text-align: right;
    }

    .fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--product {
        padding: 15px 10px 15px 20px !important;
        align-content: space-around;
    }

    .fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo span.fs-c-listedProductName__variation,
    .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo span.fs-c-listedProductName__variation {
        margin-top: 4px;
        margin-bottom: 0;
        font-size: var(--font-size__extra-small);
    }

    .fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo dl.fs-c-listedOptionPrice,
    .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo dl.fs-c-listedOptionPrice {
        margin-top: 5px;
        margin-bottom: 0;
        font-size: var(--font-size__small);
    }

    .fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--product .fs-c-cartTable__product {
        min-height: 100px;
    }

    .fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell--review {
        padding: 20px !important;
        text-align: center;
    }

    .fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell--subtotal,
    .fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell--quantity {
        padding: 20px 20px !important;
        vertical-align: top;
    }

    .fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-productPrice__main__price .fs-c-price__value,
    .fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body span.fs-c-price__currencyMark {
        font-size: var(--font-size__extra-large);
    }

    .fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo dt.fs-c-listedOptionPrice__option,
    .fs-body-my-orders-details .fs-c-orderDetail dt.fs-c-listedOptionPrice__option,
    .fs-body-my-orders .fs-c-history__listContainer .fs-c-orderHistoryItem__body .fs-c-listedOptionPrice,
    .fs-body-my-orders .fs-c-history .fs-c-listedOptionPrice span.fs-c-price__value,
    .fs-body-my-orders .fs-c-history .fs-c-listedOptionPrice span.fs-c-price__currencyMark,
    .fs-body-my-orders .fs-c-history .fs-c-listedOptionPrice span.fs-c-price__symbol.fs-c-symbol.fs-c-symbol--plus,
    .fs-body-my-orders .fs-c-history .fs-c-listedOptionPrice .fs-c-price__addon {
        font-size: var(--font-base__size);
        letter-spacing: 0.98px;
        font-weight: var(--font-weight-normal);
    }

    .fs-c-price__addon:not(.fs-c-price__addon--listPrice):not(.fs-c-productOption__price__addon)::before,
    .fs-c-price__addon:not(.fs-c-price__addon--listPrice):not(.fs-c-productOption__price__addon)::after {
        content: none;
    }

    .fs-body-my-orders .fs-c-listedOptionPrice__price .fs-c-price__addon {
        display: inline;
    }

    .fs-body-my-orders-details .fs-c-listedOptionPrice__price span.fs-c-price__symbol.fs-c-symbol.fs-c-symbol--plus,
    .fs-body-my-orders-details .fs-c-listedOptionPrice__price span.fs-c-price__value,
    .fs-body-my-orders-details .fs-c-listedOptionPrice__price .fs-c-price__currencyMark {
        font-size: var(--font-size__small);
        font-weight: var(--font-weight-regular);
        line-height: 18px;
    }

    .fs-body-my-orders-details .fs-c-orderTotalTable th, .fs-c-orderTotalTable td {
        padding: 10px 20px !important;
    }

    .fs-body-my-orders-details .fs-c-orderTotalTable__total span.fs-c-price__value,
    .fs-body-my-orders-details .fs-c-orderTotalTable__total .fs-c-price__currencyMark,
    .fs-body-my-orders-details .fs-c-orderTotalTable td,
    .fs-body-my-orders-details .fs-c-orderTotalTable__grandTotal span.fs-c-string.fs-c-string--label,
    .fs-body-my-orders-details .fs-c-orderTotalTable__total span.fs-c-string.fs-c-string--label,
    .fs-body-my-orders-details .fs-c-orderTotalTable th,
    .fs-body-my-orders-details .fs-c-orderTotalTable td span.fs-c-price__value,
    .fs-body-my-orders-details .fs-c-orderTotalTable td .fs-c-price__currencyMark {
        font-size: var(--font-base__size);
        letter-spacing: 0.98px;
    }

    .fs-body-my-orders-details .fs-c-orderPerAddressee__cartTable.fs-c-cartTable {
        margin-bottom: 30px;
    }

    .fs-body-my-orders-details .fs-c-orderPerAddressee table.fs-c-orderTotalTable {
        margin-top: 0;
    }

    .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo.fs-c-orderDeliveryInfo dd, .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo.fs-c-orderDeliveryInfo dt.fs-c-deliveryInfoList__deliveryMethod {
        font-size: var(--font-base__size);
        letter-spacing: 0.98px;
    }

    .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo.fs-c-orderDeliveryInfo dd,
    .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo.fs-c-orderDeliveryInfo dt.fs-c-deliveryInfoList__deliveryMethod,
    .fs-body-my-orders-details .fs-c-orderPaymentTable th,
    .fs-body-my-orders-details .fs-c-orderPaymentTable td {
        padding: 10px 20px;
    }

    .fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo {
        margin-top: 60px;
        padding-top: 30px;
    }

    .fs-c-orderDetailInfo__cartTable.fs-c-cartTable {
        margin-top: 0;
    }

    .fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-heading.fs-c-heading--section {
        font-size: var(--font-size__large);
    }

    .fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo td.fs-c-cartTable__dataCell--subtotal,
    .fs-body-my-orders-details .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo td.fs-c-cartTable__dataCell--quantity {
        padding: 10px !important;
        font-size: var(--font-base__size);
    }

    .fs-body-my-orders-details table.fs-c-orderPaymentTable th,
    .fs-body-my-orders-details .fs-c-orderPaymentTable td{
        font-size: var(--font-base__size);
        letter-spacing: 0.98px;
    }

    .fs-body-my-orders-details .fs-c-buttonContainer.fs-c-buttonContainer--back {
        margin-top: 30px;
        margin-left: 0;
        text-align: left;
    }

    .fs-body-my-orders .fs-c-orderHistoryItem {
        padding: 20px;
    }

    .fs-body-my-orders-details .fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--subtotal span.fs-c-price__value,
    .fs-body-my-orders-details .fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--subtotal .fs-c-price__currencyMark,
    .fs-body-my-orders-details .fs-c-orderDetail dt.fs-c-listedOptionPrice__option:not(:first-of-type):before,
    .fs-body-my-orders .fs-c-history .fs-c-listedOptionPrice dt.fs-c-listedOptionPrice__option:not(:first-of-type):before {
        font-size: var(--font-base__size);
    }

    .fs-c-buttonContainer.fs-c-buttonContainer--memberRegister {
        float: none;
        width: 100% !important;
    }

    /* New Search Panel */
    .sp-searchbox-modal {
        background-color: unset;
    }
    .sp-searchbox-modal .search-suggestion {
        display: flex;
        flex-direction: column;
        width: 180px;
        padding: 0;
    }

    .sp-searchbox-modal .arm-search-right-panel {
        width: calc(100% - 180px);
        margin: 0;
        margin-bottom: 30px;
    }

    .sp-searchbox-modal .content-panel {
        margin: 30px;
        display: flex;
        gap: 30px;
    }

    .sp-searchbox-modal .arm-search-right-panel .arm-recommended-product-section {
        width: 100%;
    }

    .sp-searchbox-modal .arm-search-right-panel .arm-blog-section {
        flex-direction: row;
        width: 100%;
        flex-wrap: wrap;
        display: flex;
        gap: 20px;
    }

    .sp-searchbox-modal .arm-article-item-container {
        width: calc(50% - 20px);
        display: inline-block;
    }

    .sp-searchbox-modal .arm-search-right-panel .arm-3d-coordinate-section {
        padding: 20px;
        gap: 20px;
    }

    .sp-searchbox-modal .arm-3d-coordinate-image {
        max-width: 337px;
    }

    .sp-searchbox-modal a.arm-online-reservation-link.btn-arm.btn-arm-sm.btn-arm-light,
    .sp-searchbox-modal a.arm-showroom-list-link.btn-arm.btn-arm-sm.btn-arm-light {
        width: auto;
        padding: 10px 20px;
    }

    .arm-search-modal-header-container {
        background-color: var(--color__black);
        transition: all .25s cubic-bezier(0.25,0.1,0.5,1);
        opacity: 0;
    }

    .sp-searchbox-modal.-_active .arm-search-modal-header-container {
        opacity: 1;
    }

    .arm-search-modal-header, .sp-searchbox-modal .search-bar {
        max-width: var(--pc-content-width);
        margin: 0 auto;
    }

    .arm-search-modal-header {
        padding: 10px 20px;
        height: 65px;
    }

    .sp-searchbox-modal .search-bar {
        padding: 0;
        margin: 30px;
    }

    .sp-searchbox-modal a.arm-online-reservation-link.btn-arm.btn-arm-sm.btn-arm-light,
    .sp-searchbox-modal a.arm-showroom-list-link.btn-arm.btn-arm-sm.btn-arm-light,
    .arm-search-right-panel .arm-3d-coordinate-content-description,
    .arm-search-right-panel .arm-blog-section-header,
    .arm-search-right-panel span.arm-recommend-product-name,
    .arm-search-right-panel .arm-recommended-product-section-header,
    .sp-searchbox-modal .search-bar .search-form input::placeholder {
        font-size: var(--font-base__size);
    }

    .sp-searchbox-modal .search-bar .search-form .at-icon-search {
        width: 24px;
        height: 24px;
    }

    .sp-searchbox-modal .search-suggestion .search-suggestion-header {
        margin-bottom: 16px;
        font-size: var(--font-base__size);
    }

    .arm-search-right-panel .arm-recommend-product-content-text-container {
        font-size: var(--font-size__small);
    }

    .arm-search-right-panel .arm-recommend-product-item-image-container {
        width: 154px;
    }

    .arm-search-right-panel .arm-recommend-product-content-container {
        width: calc(100% - 164px);
    }

    .arm-search-right-panel img.arm-recommend-product-item-image {
        aspect-ratio: 7/5;
    }

    .arm-search-right-panel .arm-article-item-description {
        margin-bottom: 0;
        font-size: var(--font-size__small);
    }

    .arm-search-right-panel img.arm-article-item-image {
        min-height: calc((100vw - 60px - 180px - 20px - 20px) / 361 * 170 / 2);
    }

    .arm-search-right-panel .arm-3d-coordinate-content-title {
        font-size: 16px;
    }

    .sp-searchbox-modal .search-suggestion .search-suggestion-list li {
        opacity: 0;
        animation: SearchTermList_list-item-appear__eKO_C .2s cubic-bezier(0.25,0.1,0.5,1) forwards;
    }

    @keyframes SearchTermList_list-item-appear__eKO_C {
        to {
            opacity: 1
        }
    }
    /* End New Search Panel */

}


@media only screen and (min-width: 1280px) {
    .btn-arm,
    .fs-c-button--addToCart--variation,
    .fs-c-button--login.fs-c-button--primary,
    .fs-c-button--memberRegister.fs-c-button--primary,
    .fs-c-button--continueAccountLinking.fs-c-button--primary,
    .fs-l-page .fs-l-main a.fs-c-button--plain,
    .fs-l-page .fs-l-main a.fs-c-button--secondary,
    .fs-body-my-addressbook-new .fs-c-button--register,
    .fs-body-my-addressbook-edit .fs-c-button--confirmChange,
    #fs_NewAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel,
    #fs_EditAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel,
    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-buttonContainer--deleteChange .fs-c-button--changeInfomation,
    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-button--delete,
    .fs-body-my-account-password .fs-c-button--change,
    #fs_MyAccountSettings .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--change,
    .fs-body-my-account-settings-edit .fs-c-button--confirmChange,
    .fs-body-my-account-delete .fs-c-button--confirmLeave,
    .fs-body-my-account-delete .fs-c-button--cancel,
    .fs-body-register .fs-c-button--confirmRegister,
    .fs-body-register .form-validate-submit-button,
    .fs-body-newsletter-subscribe .fs-c-button--primary,
    .fs-body-my-orders-details .fs-c-orderDetail a.fs-c-button--addReview--detail,
    .fs-body-newsletter-subscribe-success .fs-c-button--topPage,
    .fs-body-newsletter-unsubscribe .fs-c-button--confirmDelete,
    .fs-body-auth .fs-c-button--authenticatePassword,
    .fs-body-forgotPassword .fs-c-button--send,
    .fs-body-resetPassword .fs-c-button--register,
    .fs-body-customerDetails .fs-c-button--next,
    .fs-body-customerDetails .fs-c-button--registerAndContinue,
    .fs-body-product .fs-c-button--addToCart--detail,
    .fs-body-my-addressbook .fs-c-button--confirmDelete,
    .fs-body-my-addressbook .fs-c-button--cancel,
    .fs-body-custom #____contactform button.-_inactive,
    .fs-body-custom #____contactform button.-_active,
    .fs-body-custom #contents3D .content3D[name="contact"] #form3D #formTable3D .formTr3D .formTd3D #confirm_btn,
    #contents3D .content3D[name="contact"] #form3D #confirm3Dform .confirmTr .confirmTd input#orderSubmit,
    .fs-body-custom .ds--contents-notes-btn-white,
    .fs-body-custom .ds--contents-notes-btn-gray,
    .fs-body-register .form-validate-submit-button  {
        width: 276px;
        padding: 16px 10px;
        font-size: var(--font-size__large);
        font-style: normal;
        font-weight: var(--font-weight-medium);
        line-height: 24px;
        letter-spacing: 1.05px;
    }

    .fs-body-register .form-validate-submit-button-conatiner {
        width: 766px !important;
        margin: 0 auto;
        text-align: center;
    }

    .btn-arm.btn-arm-xs,
    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-buttonContainer--deleteChange .fs-c-button--changeInfomation,
    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-button--delete {
        padding: 10px 20px;
        font-size: var(--font-base__size);
        width: auto;
        font-weight: var(--font-weight-normal);
        line-height: 22.4px;
        letter-spacing: 0.98px;
    }

    .btn-arm.btn-arm-sm {
        padding: 16px 10px;
        font-size: var(--font-size__large);
        width: 240px;
    }

    .btn-arm.btn-arm-lg {
        padding: 16px 10px;
        font-size: var(--font-size__large);
        width: 458px;
    }

    .fs-body-custom .ds--contents-notes-btn,
    .fs-body-custom #contents3D .content3D[name="contact"] #form3D #formTable3D .formTr3D:nth-last-of-type(-n+2) .formTd3D,
    .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop {
        text-align: center;
    }

    .fs-body-custom .ds--contents-notes-btn .ds--contents-notes-btn-white,
    .fs-body-custom .ds--contents-notes-btn .ds--contents-notes-btn-gray {
        display: block;
    }


    .fs-c-addressBookList__form .fs-c-addressBookList__addButton,
    .fs-body-my-addressbook .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop,
    .fs-body-my-orders .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop,
    .fs-body-my-addressbook-new .fs-c-buttonContainer,
    .fs-body-my-addressbook-edit .fs-c-buttonContainer,
    .fs-body-my-account-password .fs-c-buttonContainer,
    .fs-body-my-account-settings .fs-c-buttonContainer,
    .fs-body-my-account-settings-edit .fs-c-buttonContainer,
    .fs-body-my-account-delete .fs-c-buttonContainer,
    .fs-body-newsletter-subscribe .fs-c-buttonContainer,
    .fs-body-newsletter-subscribe-success .fs-c-buttonContainer,
    .fs-body-newsletter-unsubscribe .fs-c-buttonContainer,
    .fs-body-newsletter-unsubscribe-success .fs-c-buttonContainer,
    .fs-body-auth .fs-c-buttonContainer,
    .fs-body-forgotPassword .fs-c-buttonContainer,
    .fs-body-resetPassword .fs-c-buttonContainer,
    .fs-body-customerDetails .fs-c-buttonContainer,
    .fs-body-my-orders-details .fs-c-buttonContainer {
        text-align: center;
        width: 766px !important;
        margin: 0 auto;
    }

    .fs-body-my-account-delete .fs-c-button--confirmLeave .fs-c-button__label {
        color: var(--color__gray-777);
    }

    header {
        position: relative;
    }

    header .ch--top {
        border: none;
    }

    .ch .ch--middle {
        padding: 0;
    }

    .ch--top .ch--top--search_box,
    .ch--top .menu-nagivation {
        display: inline-block;
    }

    .ch--top .ch--top-inner {
        width: auto;
        max-width: var(--pc-content-width);
        height: 65px;
        padding: 30px 0;
        border: none;
        margin: 0 20px;
        justify-content: flex-start !important;
    }

    .ch--top .ch--top--logo_armonia {
        margin-left: 15px;
    }

    .ch--top .menu-nagivation .menu-list {
        font-size: var(--font-base__size);
        display: flex;
        color: var(--color__white);;
    }

    .ch--top .menu-nagivation .menu-list li {
        margin-left: 40px;
        color: var(--color__white);
        position: relative;
        font-weight: var(--font-weight-regular);
        cursor: pointer;
        padding: 0;
    }

    .ch--top .ch--top-inner .ch--top--navi_menu .at-icon-location,
    .ch--top .ch--top-inner .ch--top--navi_menu .at-icon-store-2 {
        display: none;
    }

    .ch--top .menu-nagivation .menu-list li.menu-list-product-category {
        padding: 25px 20px 25px 0;
        height: 65px;
    }

    .ch--top .menu-nagivation .menu-list li .at-icon-chevron-down,
    .ch--top .menu-nagivation .menu-list li .at-icon-chevron-up {
        position: absolute;
        top: 24px;
    }

    .category-header-menu__open .ch--top .menu-nagivation .menu-list li .at-icon-chevron-down,
    .ch--top .menu-nagivation .menu-list li .at-icon-chevron-up {
        display: none;
    }

    .category-header-menu__open .ch--top .menu-nagivation .menu-list li .at-icon-chevron-up {
        display: inline-block;
    }

    .ch--top .menu-nagivation .menu-list li a,
    .ch--top .menu-nagivation .menu-list li a:link,
    .ch--top .menu-nagivation .menu-list li a:visited{
        color: var(--color__white);
    }

    .ch--top .ch--top--search_box {
        position: static;
        transform: none;
        width: auto;
        margin-left: 60px;
    }


    .ch--top .search-suggestion {
        display: none;
        position: absolute;
        padding: 10px 0;
        top: 45px;
        z-index: 99;
    }

    .ch--top .search-suggestion .search-suggestion-header {
        display: none;
    }

    /*.ch--top .ch--top--search_box .search-suggestion:hover,
    .ch--top .ch--top--search_box .ch--top--search_box-form-input:focus ~.search-suggestion {
        display: block;
    }*/

    .ch--top .ch--top--search_box .search-suggestion {
        background-color: var(--color__white);
    }

    .ch--top .ch--top--search_box .search-suggestion .search-suggestion-list li {
        padding: 10px 30px;
    }

    .ch--top .ch--top--search_box .ch--top--search_box-form-input {
        color: var(--color__white);
        background: none;
        border: none;
        border-bottom: 1px solid var(--color__white);
        width: 260px;
        padding: 8px 5px 8px 40px;
    }

    .ch--top .ch--top--search_box .ch--top--search_box-form-input,
    .ch--top .ch--top--search_box .ch--top--search_box-form-input:focus {
        border: none;
        border-bottom: 1px solid var(--color__white);
        box-shadow: none;
    }

    .ch--top .ch--top--search_box .ch--top--search_box-form-input::placeholder {
        color: var(--color__gray-777);
    }

    .ch--top  .ch--top--search_box-form .at-icon-search {
        right: auto;
        left: 5px;
        top: 17px;
        background: none;
        box-shadow: none;
    }

    .ch--top .ch--top--customer_navi--function-ul-li.-_sp {
        display: none;
    }

    .ch--top .ch--top--customer_navi {
        margin-left: auto;
        color: var(--color__white);
    }

    .ch--top .ch--top--customer_navi--function-ul .ch--top--customer_navi--function-ul-li {
        position: relative;
    }

    .ch--top .ch--top--customer_navi--function-ul .login-link  {
        cursor: pointer;
    }

    .ch--top .ch--top--customer_navi--function-ul .login-panel,
    .ch--top .ch--top--customer_navi--function-ul .member-panel  {
        position: absolute;
        display: none;
        font-size: var(--font-size__small);
        font-weight: var(--font-weight-normal);
        background: var(--color__white);
        bottom: -66px;
        border-radius: 5px;
        z-index: 99;
        width: 126px;
    }

    .ch--top .ch--top--customer_navi--function-ul .login-list-item:hover .login-panel.login-status-false {
        display: block;
    }

    .ch--top .ch--top--customer_navi--function-ul .login-list-item:hover .member-panel.login-status-true {
        display: block;
    }

    .ch--top .ch--top--customer_navi--function-ul .login-panel .login-panel-list li,
    .ch--top .ch--top--customer_navi--function-ul .member-panel .login-panel-list li {
        padding: 12px 15px;
        text-align: left;
    }

    .ch--top .ch--top--customer_navi--function-ul .login-link .at-icon-mypage:before {
        margin-right: 6px;
        font-size: 24px;
    }

    .ch--top .ch--top--customer_navi--function-ul .login-link .at-icon-mypage span,
    .ch--top .ch--top--customer_navi--function-ul .ch--top--customer_navi--function-ul-li-a{
        font-size: var(--font-base__size);
    }

    .ch--top .ch--top--customer_navi--function-ul .ch--top--customer_navi--function-ul-li-a.login-link {
        padding: 20px 0;
    }

    .ch--top .ch--top--customer_navi--function-ul .login-link .login-link-text,
    .ch--top .ch--top--customer_navi--function-ul .login-link .username {
        display: none;
    }

    .ch--top .ch--top--customer_navi--function-ul .login-link .login-link-text.login-status-false {
        display: inline;
    }

    .ch--top .ch--top--customer_navi--function-ul .login-link .username.login-status-true {
        display: inline;
    }

    .ch--top .ch--top--customer_navi--function-ul .ch--top--customer_navi--function-ul-li-a:link,
    .ch--top .ch--top--customer_navi--function-ul .ch--top--customer_navi--function-ul-li-a:visited {
        color: var(--color__white);
    }

    .ch--top .ch--top--customer_navi--function-ul .ch--top--customer_navi--function-ul-li-a-button-label {
        display: inline-block;
    }

    .ch--top .ch--top--customer_navi--function-ul-li.-_pc {
        display: inline-block;
        margin-right: 40px;
    }

    header .ch--middle {
        position: absolute;
        background-color: var(--color__white);
        max-width: none;
    }

    header .ch--middle.__maxwidth {
        position: absolute;
        z-index: 999;
    }

    .category-header-menu__open .ch--middle {
        display: block;
        padding: 0;
    }

    .ch--middle.category_navi .ch--middle--category_navi{
        max-width: 1274px;
        margin: 0 auto;
        padding: 30px 0 10px;
    }

    .ch--middle.category_navi .ch--middle--category_navi .ch--middle--category_navi-ul {
        margin: 0;
    }

    .ch--middle.category_navi .ch--middle--category_navi .ch--middle--category_navi-ul .ch--middle--category_navi-ul-li.__o {
        width: 182px;
        margin-bottom: 20px;
    }

    .ch--middle.category_navi .ch--middle--category_navi .ch--middle--category_navi-ul .ch--middle--category_navi-ul-li .ch--middle--category_navi-ul-li-btn {
        padding: 0px 42px;
    }

    .ch--middle.category_navi .ch--middle--category_navi .ch--middle--category_navi-ul .ch--middle--category_navi-ul-li .ch--middle--category_navi-ul-li-btn-head {
        margin-top: 10px;
    }

    .ch--middle.category_navi .ch--middle--category_navi .ch--middle--category_navi-ul .ch--middle--category_navi-ul-li .ch--middle--category_navi-ul-li-btn-head-ja {/////////
        font-size: var(--font-base__size);
        color: var(--color__gray-333);
        padding: 0;
        font-weight: var(--font-weight-normal);
    }

    .ch--middle.category_navi .ch--middle--category_navi .ch--middle--category_navi-ul-li-btn:hover {
        opacity: 1;
    }

    .ch--middle .ch--middle--category_navi-ul-li-btn-img_wrap {
        margin: 0;
    }

    .ch--bottom .ch--middle--category_navi-ul-li .ch--middle--category_navi-ul-li-child_category {
        display: none !important;
    }

    /* Footer */
    #footerArea {
        min-width: unset;
        margin: 0;
        background: var(--color__gray-F5F);
        padding: 120px 0 60px;
    }

    .common_footer {
        padding: 0;
    }

    .common_footer.content {
        margin: 0px 20px;
        padding: 0;
    }

    .common_footer .common_footer_inner {
        margin: 0;
        padding: 0;
        max-width: unset;
        display: flex;
    }

    .common_footer .__logo:after {
        width: 191px;
        content: var(--LOGO);
        padding: 15px;
    }

    .common_footer .common_footer_logo_wrap {
        align-self: stretch;
        position: relative;
    }

    .common_footer .common_footer_logo_wrap .common_footer_logo_bottom {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .common_footer .common_footer_logo_wrap  .common_footer_sns_ul {
        padding: 0;
        margin: 0;
        display: block;
        text-align: left;
    }

    .common_footer .common_footer_logo_wrap  .common_footer_sns_ul .common_footer_sns_li {
        padding: 0;
    }

    .common_footer .common_footer_logo_wrap  .common_footer_sns_ul .common_footer_sns_link {
        border-radius: unset;
        width: 24px;
        height: 24px;
        margin-left: 16px;
    }

    .common_footer .common_footer_nav_wrap .common_footer_nav_li {
        padding: 0 56px 0 0;
        margin: 0px;
        display: table-cell;
        border: none;
    }

    .common_footer .common_footer_nav_wrap .common_footer_nav_li:last-child {
        padding: 0;
    }

    .common_footer .common_footer_nav_ul .common_footer_nav_li .common_footer_nav_li_hedding_inner {
        color: var(--color__gray-333);
        font-weight: var(--font-weight-medium);
        margin-top: 12px;
        font-size: var(--font-size__large);
    }

    .common_footer .common_footer_nav_ul .common_footer_nav_li .common_footer_nav_li_hedding_inner:after {
        display: none;
    }

    .common_footer .common_footer_nav_wrap .common_footer_nav_li_toggle_wrap {
        margin: 32px 0 0;
    }

    .common_footer .common_footer_nav_li .common_footer_nav_li_toggle_wrap .common_footer_nav_li_toggle {
        padding: 0 40px 0 0;
        display: inline-block;
    }

    .common_footer .common_footer_nav_li .common_footer_nav_li_toggle_wrap .common_footer_nav_li_toggle:last-child {
        padding: 0;
    }

    .common_footer .common_footer_nav_li .common_footer_nav_li_toggle_wrap .common_footer_nav_li_toggle .common_footer_nav_li_toggle_li {
        padding: 10px 0;
        margin: 0;
    }

    .common_footer .common_footer_nav_li .common_footer_nav_li_toggle_wrap .common_footer_nav_li_toggle .common_footer_nav_li_toggle_link,
    .common_footer .common_footer_nav_li .common_footer_nav_li_toggle_wrap .common_footer_nav_li_toggle .common_footer_nav_li_toggle_link:hover,
    .common_footer .common_footer_nav_li .common_footer_nav_li_toggle_wrap .common_footer_nav_li_toggle .common_footer_nav_li_toggle_link:link,
    .common_footer .common_footer_nav_li .common_footer_nav_li_toggle_wrap .common_footer_nav_li_toggle .common_footer_nav_li_toggle_link:visited {
        font-size: var(--font-base__size);
        font-weight: var(--font-weight-normal);
        text-decoration: none;
        cursor: pointer;
        color: var(--color__gray-555);
    }

    .common_footer .common_footer_copylight {
        padding: 0;
        margin-top: 48px;
        background: none;
        text-align: right;
        font-size: var(--font-size__small);
    }

    .common_footer .common_footer_logo_wrap .__logo._-pc {
        display: block;
        margin: 0;
    }

    .common_footer .common_footer_logo_wrap .__logo._-tablet,
    .common_footer .common_footer_contact-wrap .common_footer_contact,
    .common_footer .common_footer_inner .common_footer_contact-wrap {
        display: none;
    }

    .common_footer .common_footer_nav_ul .common_footer_nav_li .common_footer_nav_li_hedding {
        padding: 0;
        border-bottom: none;
    }

    .common_footer .common_footer_nav_ul .common_footer_nav_li .common_footer_nav_li_toggle_wrap {
        display: block;
    }

    .fs-l-page .fs-l-main .fs-c-breadcrumb {
        margin: 10px 20px;
        padding: 0;
    }

    .fs-l-page .fs-l-main .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem,
    .fs-l-page .fs-l-main .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a,
    .fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before {
        font-size: var(--font-size__small);
        font-weight: var(--font-weight-normal);
        line-height: 24px;
        color: var(--color__gray-777);
    }

    .image-enlarge-model .modal-content .modal-body .image-preview {
        width: auto;
        max-width: 65vw;
    }

    .image-enlarge-model .modal-content .modal-body .swiper {
        height: auto;
        padding: 0;
    }

    .image-enlarge-model .modal-content .modal-body .swiper-pagination-fraction {
        top: 40px;
        font-size: 16px;
        text-align: center;
        width: 80px;
        height: 33px;
    }

    .image-enlarge-model .modal-content .modal-body .swiper-slide img {
        max-width: 715px;
        width: auto !important;
        height: auto;
        margin: auto;
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .image-enlarge-model .modal-content .modal-body .swiper .swiper-button-next,
    .image-enlarge-model .modal-content .modal-body .swiper .swiper-button-prev {
        display: block;
    }

    .scrollbar-container {
        margin-top: 20px;
    }

    .swiper-initialized:hover .swiper-custom-button-next,
    .swiper-initialized:hover .swiper-custom-button-prev {
        display: block;
    }

    #two_maincolumn_right,
    .fs-c-fsLogin,
    .fs-c-registeredUsers__title,
    .fs-c-newUsers,
    .fs-c-inputInformation__message,
    .fs-l-cart__contentsArea,
    .fs-c-continueShopping,
    .fs-c-guestPurchase,
    .fs-c-panelContainer,
    .fs-c-registerSuccessMessage,
    .fs-c-buttonContainer,
    .fs-c-accountService,
    .fs-c-history,
    form.fs-c-addressBookList__form,
    div.fs-c-addressBookList__message,
    .fs-c-documentArticle,
    .fs-c-wishlistProduct,
    .fs-l-checkout__mainColumn,
    #fs_form,
    #fs_orderTotalContainer {
        float: unset;
        width: auto !important;
    }

    .fs-body-cart-login .fs-c-guestPurchase {
        margin: 40 auto 0 !important;
        text-align: center;
    }

    /* Login */
    .fs-l-page .fs-l-main .fs-c-registeredUsers__title {
        margin-top: 53px;
    }

    .fs-body-register-success .fs-c-buttonContainer {
        text-align: center;
    }

    .fs-c-inputInformation__link.fs-c-textLinkContainer .fs-c-textLink {
        color: var(--color__blue-82B) !important;
    }

    .fs-c-buttonContainer--memberRegister .fs-c-button--memberRegister .fs-c-button__label {
        line-height: 24px;
    }

    .fs-l-page .fs-l-main .fs-c-newUsers {
        margin-top: 30px;

    }

    .fs-l-page .fs-l-main .fs-c-buttonContainer.fs-c-buttonContainer--memberRegister {
        padding: 0 !important;
        margin-top: 30px;
    }

    .fs-body-login .fs-l-main,
    .fs-body-my-top .fs-l-main,
    .fs-body-my-coupons .fs-l-main,
    .fs-body-my-orders .fs-l-main,
    .fs-body-my-addressbook .fs-l-main,
    .fs-body-my-addressbook-new .fs-l-main,
    .fs-body-my-addressbook-edit .fs-l-main,
    .fs-body-my-account-password .fs-l-main,
    .fs-body-my-account-settings .fs-l-main,
    .fs-body-my-account-settings-edit .fs-l-main,
    .fs-body-my-account-delete .fs-l-main,
    .fs-body-register .fs-l-main,
    .fs-body-register-success .fs-l-main,
    .fs-body-custom .main_column,
    .fs-body-my-orders-details .fs-l-main,
    .fs-body-about-terms .fs-l-main,
    .fs-body-about-memberAgreement .fs-l-main,
    .fs-body-about-shippingPayment .fs-l-main,
    .fs-body-about-returnPolicy .fs-l-main,
    .fs-body-about-privacyPolicy .fs-l-main,
    .fs-body-newsletter-subscribe .fs-l-main,
    .fs-body-newsletter-subscribe-success .fs-l-main,
    .fs-body-newsletter-unsubscribe .fs-l-main,
    .fs-body-newsletter-unsubscribe-success .fs-l-main,
    .fs-body-auth .fs-l-main,
    .fs-body-forgotPassword .fs-l-main,
    .fs-body-resetPassword .fs-l-main,
    .fs-l-page .fs-l-main .at-center-column,
    .fs-body-customerDetails .fs-l-main,
    .fs-body-review-login .fs-l-main,
    .fs-body-linkRegister .fs-l-main,
    .fs-body-about-points .fs-l-main,
    .fs-body-my-wishlist .fs-l-main {
        width: auto;
        margin:0 20px;
        font-size: var(--font-base__size);
    }

    .fs-body-login .fs-l-main .fs-c-breadcrumb,
    .fs-body-my-top .fs-l-main .fs-c-breadcrumb,
    .fs-body-my-coupons .fs-l-main .fs-c-breadcrumb,
    .fs-body-my-orders .fs-l-main .fs-c-breadcrumb,
    .fs-body-my-addressbook .fs-l-main .fs-c-breadcrumb,
    .fs-body-my-addressbook-new .fs-l-main .fs-c-breadcrumb,
    .fs-body-my-addressbook-edit .fs-l-main .fs-c-breadcrumb,
    .fs-body-my-account-password .fs-l-main .fs-c-breadcrumb,
    .fs-body-my-account-settings .fs-l-main .fs-c-breadcrumb,
    .fs-body-my-account-settings-edit .fs-l-main .fs-c-breadcrumb,
    .fs-body-my-account-delete .fs-l-main .fs-c-breadcrumb,
    .fs-body-register .fs-l-main .fs-c-breadcrumb,
    .fs-body-register-success .fs-l-main .fs-c-breadcrumb,
    .fs-body-my-orders-details .fs-l-main .fs-c-breadcrumb,
    .fs-body-about-terms .fs-l-main .fs-c-breadcrumb,
    .fs-body-about-memberAgreement .fs-l-main .fs-c-breadcrumb,
    .fs-body-about-shippingPayment .fs-l-main .fs-c-breadcrumb,
    .fs-body-about-returnPolicy .fs-l-main .fs-c-breadcrumb,
    .fs-body-about-privacyPolicy .fs-l-main .fs-c-breadcrumb,
    .fs-body-newsletter-subscribe-success .fs-l-main .fs-c-breadcrumb,
    .fs-body-newsletter-unsubscribe .fs-l-main .fs-c-breadcrumb,
    .fs-body-newsletter-unsubscribe-success .fs-l-main .fs-c-breadcrumb,
    .fs-body-auth .fs-l-main  .fs-c-breadcrumb,
    .fs-body-forgotPassword .fs-l-main .fs-c-breadcrumb,
    .fs-body-resetPassword .fs-l-main .fs-c-breadcrumb,
    .fs-body-customerDetails .fs-l-main .fs-c-breadcrumb,
    .fs-body-review-login .fs-l-main .fs-c-breadcrumb,
    .fs-body-my-wishlist .fs-l-main .fs-c-breadcrumb {
        margin-right: 0;
        margin-left: 0;
    }

    .fs-body-login .fs-l-main,
    .fs-body-my-top .fs-l-main,
    .fs-body-my-coupons .fs-l-main,
    .fs-body-my-orders .fs-l-main,
    .fs-body-my-addressbook .fs-l-main,
    .fs-body-my-addressbook-new .fs-l-main,
    .fs-body-my-addressbook-edit .fs-l-main,
    .fs-body-my-account-password .fs-l-main,
    .fs-body-my-account-settings .fs-l-main,
    .fs-body-my-account-settings-edit .fs-l-main,
    .fs-body-my-account-delete .fs-l-main,
    .fs-body-wishlist-login .fs-l-main,
    .fs-body-cart-login .fs-l-main,
    .fs-body-register .fs-l-main,
    .fs-body-register-success .fs-l-main,
    .fs-body-my-orders-details .fs-l-main,
    .fs-body-about-terms .fs-l-main,
    .fs-body-about-memberAgreement .fs-l-main,
    .fs-body-about-shippingPayment .fs-l-main,
    .fs-body-about-returnPolicy .fs-l-main,
    .fs-body-about-privacyPolicy .fs-l-main,
    .fs-body-newsletter-subscribe .fs-l-main,
    .fs-body-newsletter-subscribe-success .fs-l-main,
    .fs-body-newsletter-unsubscribe .fs-l-main,
    .fs-body-newsletter-unsubscribe-success .fs-l-main,
    .fs-body-auth .fs-l-main,
    .fs-body-forgotPassword .fs-l-main,
    .fs-body-resetPassword .fs-l-main,
    .fs-l-page .fs-l-main .at-center-column,
    .fs-l-page .fs-l-main #two_maincolumn_right.main_column,
    .fs-body-customerDetails .fs-l-main,
    .fs-body-review-login .fs-l-main,
    .fs-body-custom .fs-l-main,
    .fs-body-about-points .fs-l-main,
    .fs-body-my-wishlist .fs-l-main,
    .fs-body-linkRegister .fs-l-main,
    .fs-body-custom .fs-l-main {
        margin-bottom: 150px;
    }

    .fs-body-my-top .fs-c-accountService,
    .fs-c-history {
        margin-top: 73px;
    }

    .fs-c-accountService li {
        width: 336px !important;
        padding: 10px 5px;
    }

    .fs-l-page #fs-page-error-container,
    .fs-l-page .fs-l-main .fs-c-fsLogin,
    .fs-body-register .fs-l-page #fs_form,
    .fs-body-linkRegister .fs-l-page #fs_form,
    .fs-body-register .fs-c-inputInformation__message,
    .fs-body-linkRegister .fs-c-inputInformation__message,
    .fs-body-register-success .fs-c-registerSuccessMessage,
    .fs-body-register-success .fs-c-buttonContainer,
    .fs-c-history,
    .fs-body-my-addressbook .fs-c-addressBookList__form,
    .fs-body-my-addressbook .fs-c-addressBookList__message,
    #fs_NewAddress.fs-body-my-addressbook-new .fs-c-inputInformation__message,
    .fs-body-my-addressbook-new #fs_form,
    .fs-body-my-addressbook-edit .fs-c-inputInformation__message,
    .fs-body-my-addressbook-edit #fs_form,
    .fs-body-my-account-password .fs-c-inputInformation__message,
    .fs-body-my-account-password #fs_form,
    .fs-body-my-account-settings .fs-c-inputInformation__message,
    .fs-body-my-account-settings #fs_form,
    .fs-body-my-account-settings-edit .fs-c-inputInformation__message,
    .fs-body-my-account-settings-edit #fs_form,
    .fs-body-my-account-delete .fs-c-inputInformation__message,
    .fs-body-my-account-delete #fs_form,
    .fs-body-my-coupons .fs-c-couponList,
    .fs-body-newsletter-subscribe .fs-c-inputInformation__message,
    .fs-body-newsletter-subscribe #fs_form,
    .fs-body-my-orders-details .fs-c-orderDetail,
    .fs-body-newsletter-subscribe-success .fs-c-documentContent,
    .fs-body-newsletter-unsubscribe .fs-c-inputInformation__message,
    .fs-body-newsletter-unsubscribe #fs_form,
    .fs-body-newsletter-unsubscribe-success .fs-l-main .fs-c-documentContent,
    .fs-body-auth .fs-c-inputInformation__message,
    .fs-body-auth #fs_form,
    .fs-body-forgotPassword .fs-c-inputInformation__message,
    .fs-body-forgotPassword  #fs_form,
    .fs-body-resetPassword .fs-c-inputInformation__message,
    .fs-body-resetPassword  #fs_form,
    .fs-l-page .fs-l-main #two_maincolumn_right.main_column,
    .fs-l-page .fs-l-main .at-center-column,
    .fs-body-customerDetails .fs-c-inputInformation__message,
    .fs-body-customerDetails #fs_form,
    .fs-body-review-login .fs-c-guestReview,
    .fs-body-review-login .fs-c-inputInformation,
    .fs-body-review-login .fs-c-subSection,
    #fs_EditAccountSettings .fs-c-panel--incomplete,
    .fs-body-about-returnPolicy .fs-p-returnPolicy,
    .fs-body-about-memberAgreement .fs-p-memberAgreement,
    .fs-body-about-shippingPayment .fs-c-documentArticle,
    div.staff_start-wrap,
    .fs-body-wishlist-login .fs-c-otherServiceLogin,
    .fs-body-cart-login .fs-c-otherServiceLogin,
    .fs-body-login .fs-c-otherServiceLogin,
    .fs-body-review-login .fs-c-otherServiceLogin,
    .fs-body-about-points .fs-p-aboutPoints,
    .fs-body-login .fs-c-otherServiceLoginCompleted--amazon
    {
        width: 766px !important;
        margin: 0 auto;
    }

    .fs-body-register .fs-c-inputInformation__message,
    .fs-body-my-account-delete .fs-c-inputInformation__message,
    .fs-body-my-addressbook-new .fs-c-inputInformation__message,
    .fs-body-my-addressbook-edit .fs-c-inputInformation__message,
    .fs-body-my-account-password .fs-c-inputInformation__message,
    .fs-body-my-account-settings .fs-c-inputInformation__message,
    .fs-body-my-account-settings-edit .fs-c-inputInformation__message,
    .fs-body-newsletter-unsubscribe  .fs-c-inputInformation__message,
    .fs-body-auth .fs-c-inputInformation__message,
    .fs-body-forgotPassword .fs-c-inputInformation__message,
    .fs-body-resetPassword .fs-c-inputInformation__message,
    .fs-body-customerDetails .fs-c-inputInformation__message,
    .fs-body-about-returnPolicy .fs-p-returnPolicy,
    .fs-body-about-memberAgreement .fs-p-memberAgreement,
    .fs-l-page .fs-l-main .at-center-column,
    .fs-body-about-shippingPayment .fs-l-main > .fs-c-documentArticle,
    .fs-body-my-top .fs-c-accountService,
    .fs-body-my-coupons .fs-l-main .fs-c-couponList,
    .fs-body-my-orders .fs-c-history,
    .fs-body-my-orders-details .fs-c-orderDetail,
    .fs-body-wishlist-login .fs-c-otherServiceLogin,
    .fs-body-cart-login .fs-c-otherServiceLogin,
    .fs-body-login .fs-c-otherServiceLogin,
    .fs-body-review-login .fs-c-otherServiceLogin,
    .fs-body-about-points .fs-p-aboutPoints,
    .fs-body-newsletter-unsubscribe-success .fs-l-main .fs-c-documentContent,
    .fs-body-newsletter-subscribe .fs-c-inputInformation__message,
    .fs-body-newsletter-subscribe-success .fs-c-documentContent,
    #fs_NewAddress.fs-body-my-addressbook-new .fs-c-inputInformation__message,
    .fs-body-my-wishlist .fs-c-wishList,
    .fs-body-closed .fs-p-closed,
    .fs-body-register-success .fs-c-registerSuccessMessage,
    .fs-body-login .fs-c-otherServiceLoginCompleted--amazon,
    .fs-body-review-login .fs-c-otherServiceLoginCompleted--amazon,
    .fs-body-linkRegister .fs-c-inputInformation__message {
         margin-top: 40px;
    }

    #fs_EditAccountSettings .fs-c-panel--incomplete {
        transform: none;
    }

    .fs-c-inputInformation__message p {
        color: var(--color__gray-555);
        padding: 10px;
        font-size: var(--font-base__size);
        font-style: normal;
        font-weight: var(--font-weight-normal);
        line-height: 22.4px;
        letter-spacing: 0.98px;
        margin: 0;
    }

    #fs_NewAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button,
    #fs_EditAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button  {
        display: flex;
        justify-content: center
    }

    #fs_NewAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--primary,
    #fs_EditAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--primary,
    #fs_DeleteAccount .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--primary {
        margin: 0 20px 0 0 !important;
    }

    #fs_NewAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel.fs-c-button--standard,
    #fs_EditAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel.fs-c-button--standard,
    #fs_DeleteAccount .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button .fs-c-button--cancel.fs-c-button--standard{
        margin: 0;
    }

    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-buttonContainer--deleteChange {
        display: flex;
    }

    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-buttonContainer--deleteChange .fs-c-button--changeInfomation {
        margin: 0 20px 0 0;
    }

    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-button--delete {
        margin: 0;
    }

    .fs-body-newsletter-unsubscribe-success .fs-c-buttonContainer,
    .fs-body-newsletter-subscribe-success .fs-c-buttonContainer,
    .fs-body-my-account-delete .fs-c-buttonContainer--myPageTop {
        margin-top: 30px !important;
    }

    .fs-body-my-coupons .fs-c-coupon__info {
        float: unset;
    }
    .fs-body-my-coupons .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop {
        margin-top: 60px !important;
    }

    .fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponName__name {
        font-size: 20px;
    }

    .fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponName__discount,
    .fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-coupon__description__expiration,
    .fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-coupon__description__appliedCondition {
        margin: 15px 0 0;
    }

    .fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponName__discount:before,
    .fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponExpiration__title,
    .fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponAppliedCondition__title,
    .fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponName__discount__value,
    .fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponName__discount__value .fs-c-price__currencyMark,
    .fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponName__discount__value .fs-c-price__value,
    .fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponExpiration__expiration,
    .fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponExpiration__list__item__title,
    .fs-body-my-coupons .fs-c-couponList .fs-c-couponList__item .fs-c-couponAppliedCondition__list {
        font-size: var(--font-size__large);
    }

    h2.title {
        color: var(--color__gray-333);
        font-size: 20px;
        font-style: normal;
        font-weight: var(--font-weight-medium);
        line-height: normal;
        margin: 10px 0;
    }

    .content .content-title-wrapper {
        padding: 0 0 20px;
        margin: 0 0 40px;
        border-bottom: 1px solid var(--color__gray-DDD);
    }

    .fs-body-my-addressbook .fs-c-modal__inner {
        width: 862px;
    }

    .fs-body-my-addressbook .fs-c-modal__inner .fs-c-modal__header {
        margin: 0;
        padding: 15px 30px;
        background: var(--color__gray-F5F);
    }

    .fs-body-my-addressbook .fs-c-modal__inner .fs-c-modal__contents {
        padding: 20px 30px 40px;
    }

    .fs-body-my-addressbook .fs-c-modal__inner .fs-c-modal__contents .fs-c-inputInformation__field {
        padding: 20px;
        margin: 0;
        border: 1px solid var(--color__gray-DDD);
    }

    .fs-body-my-addressbook .fs-c-modal__inner .fs-c-modal__contents .fs-c-inputTable .fs-c-inputTable__dataCell {
        border: none;
        padding: 0 !important;
    }

    .fs-body-my-addressbook .fs-c-modal__inner .fs-c-modal__contents .fs-c-inputInformation__button {
        margin: 30px 0 0;
    }

    .fs-body-my-addressbook .fs-c-modal__inner .fs-c-modal__contents .fs-c-inputInformation__button .fs-c-button--primary {
        margin: 0 20px 0 0!important;
        padding: 16px 10px;
    }

    .fs-body-my-addressbook .fs-c-modal__inner .fs-c-modal__contents .fs-c-inputInformation__button .fs-c-button--cancel {
        margin: 0;
    }

    .fs-body-my-addressbook .fs-c-modal__inner .fs-c-modal__contents .fs-c-inputInformation__button .fs-c-button--cancel .fs-c-button__label {
        color: var(--color__gray-777);
    }

    .fs-body-my-addressbook .fs-c-modal__inner .fs-c-modal__header .fs-c-modal__close {
        top: 7px;
    }

    /* Login page */
    .page-title {
        margin: 100px 0 40px;
        font-size: 28px;
        line-height: normal;
        letter-spacing: 1.4px;
    }

    .fs-body-review-login .at-login,
    .fs-body-login .at-login,
    .fs-body-cart-login .at-login,
    .fs-body-wishlist-login .at-login
     {
        float: left;
        width: 47.85%;
        padding: 30px 60px;
        height: 357px;
    }

    .fs-body-review-login .fs-c-otherServiceLogin,
    .fs-body-login .fs-c-otherServiceLogin,
    .fs-body-cart-login .fs-c-otherServiceLogin,
    .fs-body-wishlist-login .fs-c-otherServiceLogin
     {
        float: right;
        width: 47.85% !important;
        margin: 0;
        padding: 30px 0px;
        position: relative;
        height: 357px;
    }

    .fs-body-cart-login .at-login,
    .fs-body-cart-login .fs-c-otherServiceLogin {
        height: 446px;
    }

    .fs-body-review-login .fs-c-otherServiceLogin  #AmazonPayButton.fs-c-anotherLogin__button--amazon,
    .fs-body-login .fs-c-otherServiceLogin  #AmazonPayButton.fs-c-anotherLogin__button--amazon,
    .fs-body-cart-login .fs-c-otherServiceLogin #AmazonPayButton.fs-c-anotherLogin__button--amazon,
    .fs-body-wishlist-login .fs-c-otherServiceLogin  #AmazonPayButton.fs-c-anotherLogin__button--amazon {
        width: 390px !important;
        margin: 30px auto 0 !important;
    }

    .fs-body-review-login .fs-c-otherServiceLogin .fs-c-linkedServiceLogin,
    .fs-body-login .fs-c-otherServiceLogin .fs-c-linkedServiceLogin,
    .fs-body-wishlist-login .fs-c-otherServiceLogin .fs-c-linkedServiceLogin {
        position: absolute;
        margin: auto;
        top:0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 192px;
        width: 510px;
    }

    .fs-body-review-login .new_users,
    .fs-body-login .new_users,
    .fs-body-cart-login .new_users,
    .fs-body-wishlist-login .new_users {
        clear: both;
        display: inline-block;
        margin: 20px 0 0;
        width: 100%;
        padding: 40px 60px;
    }

    .fs-body-review-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__title,
    .fs-body-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__title,
    .fs-body-cart-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__title,
    .fs-body-wishlist-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__title,
    .fs-body-review-login .at-login .at-login-title,
    .fs-body-login .at-login .at-login-title,
    .fs-body-cart-login .at-login .at-login-title,
    .fs-body-wishlist-login .at-login .at-login-title,
    .fs-body-review-login .new_users .title,
    .fs-body-login .new_users .title,
    .fs-body-wishlist-login .new_users .title,
    .fs-body-cart-login .new_users .title,
    .fs-body-cart-login .order_without_registering .title {
        font-size: 28px;
    }

    .fs-body-review-login .new_users .fs-c-button--memberRegister,
    .fs-body-login .new_users .fs-c-button--memberRegister,
    .fs-body-cart-login .new_users .fs-c-button--memberRegister,
    .fs-body-wishlist-login .new_users .fs-c-button--memberRegister {
        color: var(--color__gray-777) !important;
        background-color: var(--color__white);
        border: 1px solid var(--color__gray-DDD);
    }

    .fs-body-review-login .new_users .fs-c-button--memberRegister:hover,
    .fs-body-login .new_users .fs-c-button--memberRegister:hover,
    .fs-body-cart-login .new_users .fs-c-button--memberRegister:hover,
    .fs-body-wishlist-login .new_users .fs-c-button--memberRegister:hover,
    .fs-body-my-account-delete .fs-c-inputInformation__button.fs-c-buttonContainer--leaveCancel.fs-c-buttonContainer--pair button.fs-c-button--confirmLeave.fs-c-button--primary:hover {
        color: var(--color__gray-777) !important;
        background-color: var(--color__gray-EBE);
        text-decoration: none;
    }

    .fs-body-review-login .new_users .fs-c-button--memberRegister:disabled,
    .fs-body-login .new_users .fs-c-button--memberRegister:disabled,
    .fs-body-cart-login .new_users .fs-c-button--memberRegister:disabled,
    .fs-body-wishlist-login .new_users .fs-c-button--memberRegister:disabled {
        color: var(--color__gray-777) !important;
        background-color: var(--color__gray-AAA);
        border: none;
    }

    .fs-body-review-login .new_users .fs-c-button--memberRegister:visited,
    .fs-body-login .new_users .fs-c-button--memberRegister:visited,
    .fs-body-cart-login .new_users .fs-c-button--memberRegister:visited,
    .fs-body-wishlist-login .new_users .fs-c-button--memberRegister:visited  {
        color: var(--color__gray-777) !important;
    }

    .fs-body-cart-login .order_without_registering {
        margin: 60px 0 0;
    }

    .fs-body-review-login .at-login .forgot-password a,
    .fs-body-login .at-login .forgot-password a {
        text-decoration: none;
    }

    .fs-body-review-login .at-login .forgot-password a:hover,
    .fs-body-login .at-login .forgot-password a:hover {
        text-decoration: underline;
    }

    .fs-body-my-wishlist .fs-c-productList__list {
        float: none;
    }

    .fs-body-my-wishlist .fs-c-productList__list {
        margin: 0 auto;
    }

    .fs-body-my-wishlist .fs-c-productList__list__item form {
        display: flex;
    }

    .fs-body-my-wishlist article.fs-c-productList__list__item.fs-c-productListItem .wishlist-product-button-container {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .fs-body-my-wishlist .fs-c-productListItem__control.fs-c-buttonContainer {
        display: flex;
        width: 100% !important;
    }

    .fs-body-my-wishlist .fs-c-productList__list__item.fs-c-productListItem .fs-c-button--plain {
        width: 100%;
    }

    .fs-body-my-wishlist .fs-c-productListItem__control.fs-c-buttonContainer button.fs-c-button--particular,
    .fs-body-my-wishlist .fs-c-productList__list__item.fs-c-productListItem .fs-c-button--plain{
        width: 100%;
        padding: 10px 44px;
        white-space: nowrap;
    }

    .fs-body-my-wishlist .wishlist-product-wrapper .fs-c-productListItem__imageContainer {
        width: 160px;
        height: auto;
    }

    .fs-body-my-wishlist .wishlist-product-container .fs-c-productName__copy {
        font-size: var(--font-size__large);
    }

    .fs-body-my-wishlist .wishlist-product-container .fs-c-productName__name {
        font-size: var(--font-base__size);
    }

    .fs-body-my-wishlist .wishlist-product-wrapper {
        gap: 15px;
    }

    .fs-body-my-wishlist .fs-c-productListItem__prices.fs-c-productPrices .fs-c-price__currencyMark {
        font-size: 16px;
    }

    .fs-body-my-wishlist .fs-c-productListItem__prices.fs-c-productPrices .fs-c-price__value {
        font-size: 20px;
    }

    .fs-body-my-wishlist button.fs-c-button--particular:before {
        line-height: 22px;
    }

    .fs-body-my-wishlist .fs-c-productList__list__item.fs-c-productListItem .fs-c-button--plain span.fs-c-button__label,
    .fs-body-my-wishlist .fs-c-productListItem__control.fs-c-buttonContainer button.fs-c-button--plain span.fs-c-button__label,
    .fs-body-my-wishlist button.fs-c-button--particular:before {
        font-size: var(--font-size__large);
    }

    .fs-c-productList__list__item.fs-c-productListItem:hover+.fs-c-productList__list__item.fs-c-productListItem {
        border-left: 1px solid var(--color__gray-DDD);
    }

    .fs-c-productList__list__item.fs-c-productListItem:last-of-type:hover {
        border-right: 1px solid var(--color__gray-DDD);
    }

    .fs-body-my-wishlist .fs-c-productListItem__control.fs-c-buttonContainer button.fs-c-button--particular:hover {
        background: var(--color__gray-EBE);
    }

    .fs-body-my-wishlist span.fs-c-productName__variation {
        font-size: 12px;
    }

    .arm-navigation-tabs.nav-content .nav-list li:first-child a {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    .arm-navigation-tabs.nav-content .nav-list li:last-child a {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .arm-navigation-tabs.nav-content .nav-list li a {
        min-width: 200px;
    }

    .arm-navigation-tabs.nav-content.nav-content-tab .nav-list li a:hover {
        text-decoration: none;
    }

    .arm-navigation-tabs.nav-content.nav-content-tab .nav-list li:not(.active) a:hover {
        background: #EBEBEB;
    }

    .arm-navigation-tabs.nav-content.nav-content-tab .nav-list li a {
        padding: 13px 16px;
    }

    .arm-navigation-tabs {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--pc-content-width);
    }

    .arm-products-recommendation-v2-container .arm-products-recommendation-product-name-container {
        display: flex;
        align-items: center;
        gap: 16px;
    }

    /* New form Design */
    .fs-l-main .fs-c-inputInformation__message {
        margin-bottom: 30px;
        margin-left: 0;
    }

    .fs-c-dropdown.fs-c-inputDate__year {
        width: calc((339px - 1.4rem) * 0.4);
    }

    .fs-c-dropdownGroup > .fs-c-dropdown:not(:first-of-type) {
        width: calc(((339px - 1.7rem) * .6) / 2);
    }

    .fs-body-my-account-settings-edit .form-validate-submit-button-conatiner,
    .fs-body-register .form-validate-submit-button-conatiner {
        margin-left: 0;
        text-align: left;
    }

    .fs-l-main:has(> .fs-c-breadcrumb) .page-title {
        margin: 30px 0 30px;
    }

    .fs-c-inputTable [type="hidden"],
    .fs-c-inputTable [type="text"],
    .fs-c-inputTable [type="search"],
    .fs-c-inputTable [type="tel"],
    .fs-c-inputTable [type="url"],
    .fs-c-inputTable [type="email"],
    .fs-c-inputTable [type="password"],
    .fs-c-inputTable [type="datetime"],
    .fs-c-inputTable [type="date"],
    .fs-c-inputTable [type="month"],
    .fs-c-inputTable [type="week"],
    .fs-c-inputTable [type="time"],
    .fs-c-inputTable [type="datetime-local"],
    .fs-c-inputTable [type="number"],
    .fs-c-inputTable select,
    .fs-c-inputTable textarea,
    .fs-c-inputTable input[type="text"]::placeholder,
    .fs-c-inputTable input[type="password"]::placeholder {
        font-size: var(--font-size__large);
    }

    .fs-c-inputTable .fs-c-inputTextGroup > * + * {
        margin-left: 20px;
    }

    .fs-c-inputTable .fs-c-inputField {
        margin-bottom: 20px;
    }

    body:not(.fs-body-customerDetails, .fs-body-review-write) .fs-c-inputTable tr:last-of-type .fs-c-inputField {
        margin-bottom: 0;
    }

    .fs-c-inputTable .fs-c-privacyPolicyAgreeField.fs-c-additionalCheckField, .fs-c-inputTable .fs-c-fieldMessage.fs-c-fieldMessage--memberPolicy,
    .fs-c-inputTable label.agree-checkbox-label {
        font-size: var(--font-base__size);
    }

    .fs-c-inputTable .fs-c-inputField:has(> .fs-c-inputField__field.fs-c-radioGroup.fs-system-assistTarget .fs-c-radio #fs_input_newsletter-01) {
        margin-bottom: 20px;
    }

    body:not(.fs-body-register) .fs-c-inputTable tr:last-of-type .fs-c-inputField:has(> .fs-c-inputField__field.fs-c-radioGroup.fs-system-assistTarget .fs-c-radio #fs_input_newsletter-01) {
        margin-bottom: 0;
    }

    .fs-c-inputTable .fs-c-inputField:has(> .fs-c-inputGroup > #fs_input_password):after {
        font-size: var(--font-size__extra-small);
    }

    .fs-c-inputTable .fs-l-page #fs-page-error-container,
    .fs-c-inputTable .fs-l-page form#fs_form {
        max-width: 698px;
    }

    .fs-body-resetPassword #fs_form,
    .fs-body-my-addressbook-edit #fs_form,
    .fs-body-my-addressbook-new #fs_form,
    .fs-body-forgotPassword #fs_form,
    .fs-body-my-account-password #fs_form,
    .fs-body-register .fs-l-page #fs-page-error-container,
    .fs-c-inputTable .fs-l-page #fs-page-error-container {
        margin-left: 0;
    }

    .fs-body-forgotPassword .fs-c-buttonContainer .fs-c-button--send {
        margin-left: 0 !important;
    }

    .fs-c-inputTable .sub-title {
        font-size: var(--font-size__large);
    }

    .fs-body-register-success .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop,
    .fs-c-inputTable .form-validate-submit-button {
        max-width: 276px;
    }

    .fs-body-register-success .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop {
        margin-top: 30px !important;
    }

    .fs-body-my-account-settings-edit .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--confirmChange .fs-c-button--confirmChange,
    .fs-body-my-account-password .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .custom-edit-button,
    .fs-body-my-account-password .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop,
    .fs-body-my-account-settings .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .custom-edit-button,
    .fs-body-my-account-settings .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop,
    .fs-body-my-account-settings-edit .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .custom-edit-button,
    .fs-body-my-account-settings-edit .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop,
    .fs-body-my-account-delete .fs-c-inputInformation__button.fs-c-buttonContainer--leaveCancel.fs-c-buttonContainer--pair button.fs-c-button--confirmLeave.fs-c-button--primary,
    .fs-body-my-account-delete .fs-c-inputInformation__button.fs-c-buttonContainer--leaveCancel.fs-c-buttonContainer--pair a.fs-c-button--cancel.fs-c-button--standard {
        min-width: 276px;
    }

    .fs-body-customerDetails .fs-c-inputInformation__message,
    .fs-body-my-addressbook-edit .fs-c-inputInformation__message,
    #fs_NewAddress.fs-body-my-addressbook-new .fs-c-inputInformation__message,
    .fs-body-forgotPassword .fs-c-inputInformation__message,
    .fs-body-my-account-password .fs-c-inputInformation__message,
    .fs-body-register .fs-c-inputInformation__message,
    .fs-body-my-account-settings-edit .fs-c-inputInformation__message,
    .fs-body-my-account-settings .fs-c-inputInformation__message {
        margin-left: 0;
        margin-top: 30px;
        padding: 0;
    }

    .fs-body-customerDetails .fs-c-inputInformation__message p,
    .fs-body-forgotPassword .fs-c-inputInformation__message .fs-c-orderedList,
    .fs-body-my-account-password .fs-c-inputInformation__message p,
    .fs-body-register .fs-c-inputInformation__message p,
    .fs-body-my-addressbook-edit .fs-c-inputInformation__message p,
    .fs-body-my-account-settings-edit .fs-c-inputInformation__message p,
    .fs-body-my-account-settings .fs-c-inputInformation__message p {
        margin-bottom: 0;
    }

    .fs-body-my-addressbook-edit .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop,
    .fs-body-my-addressbook-new .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop,
    .fs-body-my-account-password .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop,
    .fs-body-my-account-settings-edit .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop,
    .fs-body-my-account-settings .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop,
    #fs_DeleteAccount .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button {
        margin-left: 0;
        margin-top: 30px !important;
    }

    #fs_EditAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button,
    #fs_NewAddress .fs-l-page .fs-l-main #fs_form .fs-c-inputInformation__button {
        justify-content: flex-start;
    }

    .fs-body-customerDetails .fs-c-agreementConfirmation__password:has(> .fs-c-agreementConfirmation__password__input.fs-c-inputGroup > #fs_input_password):after,
    .fs-body-customerDetails .fs-c-agreementConfirmation__message.fs-c-agreementConfirmation__message--registrationChecked,
    .fs-body-customerDetails .fs-c-agreementConfirmation__addon__message,
    .fs-body-customerDetails span.fs-c-checkbox__labelText,
    .fs-body-customerDetails div#fs_registrationUncheckedMessage,
    .fs-body-customerDetails .fs-c-agreementConfirmation__message.fs-c-agreementConfirmation__message--newsletterChecked,
    .fs-body-customerDetails .fs-c-agreementConfirmationArea__message {
        text-align: left;
    }

    .fs-body-my-account-settings-edit .fs-l-page #fs-page-error-container,
    .fs-body-customerDetails .fs-l-page #fs-page-error-container,
    #fs_EditAccountSettings .fs-c-panel--incomplete,
    .fs-body-customerDetails .fs-c-agreementConfirmation__password {
        margin-left: 0;
    }

    .fs-body-customerDetails #fs_unregisterAndContinue {
        margin-left: 0 !important;
        margin-top: 30px !important;
    }

    .fs-body-register-success .fs-c-couponMessage {
        padding: 20px;
        width: 766px !important;
    }

    .fs-body-register-success .fs-c-couponMessage__listItem__expiration,
    .fs-body-register-success .fs-c-couponMessage__listItem__name,
    .fs-body-register-success .fs-c-couponMessage__label {
        font-size: var(--font-size__large);
    }

    .fs-body-review-write .product-reivew-right-column .fs-c-reveiwNotes {
        margin: 0;
    }

    .fs-body-review-write .fs-c-inputTable__dataCell {
        border: none;
    }

    .fs-body-review-write #fs_form {
        max-width: 1440px;
    }

    .fs-body-review-write .fs-c-inputTable--child th, .fs-body-review-write .fs-c-inputTable--child td {
        display: block;
    }

    .fs-body-review-write table.fs-c-inputTable--child,
    .fs-body-review-write .fs-c-dropdown:has(> select#fs_input_reviewRecommendEvaluation),
    .fs-body-review-write #fs_input_contributionDateTime {
        max-width: 432px;
    }

    .fs-body-review-write .fs-c-inputTable--child th {
        margin-top: 20px !important;
    }

    .fs-body-review-write .fs-c-inputField__field.fs-c-radioGroup:has(> .fs-c-radio > #fs_input_gender-00) {
        flex-direction: row;
    }

    .fs-body-review-write .sub-title {
        font-size: var(--font-base__size);
    }

    .fs-body-review-write #fs_input_contributionDateTime,
    .fs-body-review-write .fs-c-inputField__field input[type=text],
    .fs-body-review-write .fs-c-inputField__field textarea.fs-c-textarea,
    .fs-body-review-write .fs-c-inputField__field select,
    .fs-body-review-write .fs-c-radioGroup .fs-c-radio__label {
        font-size: var(--font-size__large);
    }

    .fs-body-my-top .fs-c-accountService {
        width: var(--pc-content-width) !important;
    }

    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-addressBookList__list td {
        padding: 0;
    }

    .fs-c-listTable > tbody > tr td:nth-of-type(1) {
        margin-bottom: 20px;
    }

    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-addressBookList__list td ruby {
        font-size: var(--font-size__extra-large);
    }

    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-addressBookList__list .fs-c-address {
        font-size: var(--font-size__large);
        line-height: 1.6;
    }

    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-buttonContainer--deleteChange .fs-c-button--changeInfomation,
    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-button--delete {
        padding: 0;
    }

    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form table.fs-c-addressBookList__list {
        margin-bottom: 0;
    }

    .fs-body-my-addressbook div.create-new-addressbook-button-container, .fs-body-my-addressbook div.fs-c-buttonContainer.fs-c-buttonContainer--myPageTop {
        margin-top: 30px;
        width: auto !important;
    }

    .fs-body-my-addressbook .create-new-addressbook-button-container a.btn-arm, .fs-body-my-addressbook .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop a.fs-c-button-myPageTop {
        padding: 16px 10px;
        font-size: var(--font-size__large);
        width: 276px;
    }

    .fs-body-my-addressbook .fs-l-page .fs-l-main .fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop:hover {
        color: var(--color__gray-777);
        background-color: var(--color__gray-EBE);
        text-decoration: none;
    }

    .fs-body-my-addressbook .fs-c-listTable > tbody > tr:nth-of-type(3n) {
        margin-right: 0;
    }

    .fs-body-my-addressbook .fs-c-inputInformation__message p {
        margin-bottom: 0;
        padding: 8px;
    }

    .fs-body-my-addressbook .fs-c-inputTable--inModal > tbody > tr {
        padding: 0;
    }

    .fs-body-my-addressbook .fs-c-modal ruby {
        font-size: 17px;
    }

    .fs-body-my-addressbook .fs-c-modal rt {
        font-size: 8px;
    }

    .fs-body-my-coupons .fs-l-main .fs-c-couponList,
    .fs-c-history,
    .fs-body-my-wishlist .fs-c-productList__list,
    .fs-body-my-orders-details .fs-c-orderDetail {
        max-width: var(--pc-content-width);
        width: 100% !important;
    }

    .fs-body-my-orders-details .fs-c-cartTable th.fs-c-cartTable__headerCell.fs-c-cartTable__headerCell--action,
    .fs-body-my-orders-details .fs-c-cartTable td.fs-c-cartTable__dataCell--review {
        width: 240px;
    }
    /* End New form Design */

    /* New Search Panel */
    .arm-search-right-panel img.arm-article-item-image {
        min-height: calc((100vw - 60px - 300px - 20px - 20px) / 361 * 170 / 3);
    }

    .sp-searchbox-modal .arm-article-item-container {
        width: calc((100% - 40px) / 3);
    }

    .sp-searchbox-modal .arm-search-right-panel {
        width: calc(100% - 330px);
    }

    .sp-searchbox-modal .arm-search-right-panel .arm-3d-coordinate-section {
        flex-direction: row;
    }

    .sp-searchbox-modal .search-suggestion {
        width: 300px;
    }

    .sp-searchbox-modal {
        left: 0;
    }

    .arm-search-panel-container {
        display: none;
    }

    .sp-searchbox-modal.-_active .arm-search-panel-container {
        display: block;
    }

    .sp-searchbox-modal .arm-search-panel-container {
        transition: background-color .5s cubic-bezier(0.25,0.1,0.5,1);
    }
    /* End New Search Panel */
}

@media only screen and (min-width: 1400px) {
    .content {
        margin: 0 auto 120px;
    }

    .ch--top .ch--top-inner {
        margin: 0 auto;
    }

    .fs-l-page .fs-l-main .fs-c-breadcrumb {
        max-width: var(--pc-content-width);
        margin: 10px auto;
    }

    .common_footer.content {
        margin: 0px auto;
        padding: 0;
        max-width: var(--pc-content-width);
    }

    #two_maincolumn_right,
    .fs-body-login .fs-l-main,
    .fs-body-cart-login .fs-l-main,
    .fs-body-wishlist-login .fs-l-main,
    .fs-body-my-top .fs-l-main,
    .fs-body-my-coupons .fs-l-main,
    .fs-body-my-orders .fs-l-main,
    .fs-body-my-addressbook .fs-l-main,
    .fs-body-my-addressbook-new .fs-l-main,
    .fs-body-my-addressbook-edit .fs-l-main,
    .fs-body-my-account-password .fs-l-main,
    .fs-body-my-account-settings .fs-l-main,
    .fs-body-my-account-settings-edit .fs-l-main,
    .fs-body-my-account-delete .fs-l-main,
    .fs-body-custom .main_column,
    .fs-body-my-orders-details .fs-l-main,
    .fs-body-about-terms .fs-l-main,
    .fs-body-about-memberAgreement .fs-l-main,
    .fs-body-about-shippingPayment .fs-l-main,
    .fs-body-about-returnPolicy .fs-l-main,
    .fs-body-about-privacyPolicy .fs-l-main,
    .fs-body-newsletter-subscribe .fs-l-main,
    .fs-body-newsletter-subscribe-success .fs-l-main,
    .fs-body-newsletter-unsubscribe .fs-l-main,
    .fs-body-newsletter-unsubscribe-success .fs-l-main,
    .fs-body-auth .fs-l-main,
    .fs-body-forgotPassword .fs-l-main,
    .fs-body-resetPassword .fs-l-main,
    .fs-body-customerDetails .fs-l-main,
    .fs-body-review-login .fs-l-main,
    div.staff_start-wrap,
    .fs-body-about-points .fs-l-main,
    .fs-body-my-wishlist .fs-l-main {
        max-width: var(--pc-content-width);
        margin: 0 auto;
    }

    .fs-l-page .fs-l-main #two_maincolumn_right.main_column {
        margin-top: 40px;
    }

    .fs-body-login .fs-l-main,
    .fs-body-cart-login .fs-l-main,
    .fs-body-wishlist-login .fs-l-main,
    .fs-body-my-top .fs-l-main,
    .fs-body-my-coupons .fs-l-main,
    .fs-body-my-orders .fs-l-main,
    .fs-body-my-addressbook .fs-l-main,
    .fs-body-my-addressbook-new .fs-l-main,
    .fs-body-my-addressbook-edit .fs-l-main,
    .fs-body-my-account-password .fs-l-main,
    .fs-body-my-account-settings .fs-l-main,
    .fs-body-my-account-settings-edit .fs-l-main,
    .fs-body-my-account-delete .fs-l-main,
    .fs-body-my-orders-details .fs-l-main,
    .fs-body-about-terms .fs-l-main,
    .fs-body-about-memberAgreement .fs-l-main,
    .fs-body-about-shippingPayment .fs-l-main,
    .fs-body-about-returnPolicy .fs-l-main,
    .fs-body-about-privacyPolicy .fs-l-main,
    .fs-body-newsletter-subscribe .fs-l-main,
    .fs-body-newsletter-subscribe-success .fs-l-main,
    .fs-body-newsletter-unsubscribe .fs-l-main,
    .fs-body-newsletter-unsubscribe-success .fs-l-main,
    .fs-body-auth .fs-l-main,
    .fs-body-forgotPassword .fs-l-main,
    .fs-body-resetPassword .fs-l-main,
    .fs-l-page .fs-l-main .at-center-column,
    .fs-l-page .fs-l-main #two_maincolumn_right.main_column,
    .fs-body-customerDetails .fs-l-main,
    .fs-body-review-login .fs-l-main,
    .fs-body-about-points .fs-l-main,
    .fs-body-my-wishlist .fs-l-main,
    .fs-body-linkRegister  .fs-l-main,
    .fs-body-custom .fs-l-main {
        margin-bottom: 150px;
    }

    .fs-c-panelContainer {
        float: unset;
    }

    .arm-products-recommendation-v2-container .arm-products-recommendation-product-image {
        width: calc((var(--pc-content-width) - 60px) / 4);
        min-height: calc((var(--pc-content-width) - 60px ) / 4 / 4 * 3);
    }

    .arm-products-recommendation-v2-container .arm-products-recommendation-item.swiper-slide {
        width: calc((var(--pc-content-width) - 60px) / 4);
    }

    /* New form Design */
    .fs-body-register-success .fs-l-page main.fs-l-main,
    .fs-body-register .fs-l-page main.fs-l-main {
        max-width: var(--pc-content-width);
        margin: 0 auto 120px;
    }

    .fs-body-register-success .fs-c-registerSuccessMessage {
        margin-left: 0;
    }

    .fs-body-my-addressbook .fs-c-modal ruby {
        font-size: 17px;
    }

    .fs-body-my-addressbook .fs-c-modal rt {
        font-size: 8px;
    }

    .fs-c-inputTable--inModal > tbody > tr + tr {
        margin: 0;
    }

    .fs-body-my-addressbook .fs-c-modal .fs-c-address,
    .fs-body-my-addressbook .fs-c-modal .fs-u-tel {
        font-size: var(--font-size__large);
    }

    #fs_DeleteAccount .fs-l-page .fs-l-main .fs-c-inputInformation__button {
        gap: 20px;
    }

    .fs-body-my-orders-details .fs-c-orderDetail a.fs-c-button--addReview--detail,
    .fs-body-my-orders-details .fs-c-orderDetail a.fs-c-button--addReview--detail:visited,
    .fs-body-my-orders .fs-c-orderHistoryItem__button a.fs-c-button--addReview--detail,
    .fs-body-my-orders .fs-c-orderHistoryItem__button a.fs-c-button--addReview--detail:visited {
        padding: 10px 20px;
        width: auto;
    }

    .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo.fs-c-orderDeliveryInfo dt.fs-c-deliveryInfoList__deliveryMethod,
    .fs-body-my-orders-details table.fs-c-orderPaymentTable th,
    .fs-body-my-orders-details .fs-c-orderTotalTable th {
        width: 40%;
    }

    .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo.fs-c-orderDeliveryInfo dd {
        width: 60%;
    }

    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-buttonContainer--deleteChange .fs-c-button--changeInfomation,
    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-button--delete,
    .fs-body-my-orders-details .fs-c-buttonContainer.fs-c-buttonContainer--back a,
    .fs-body-my-orders-details .fs-c-buttonContainer.fs-c-buttonContainer--back a:link,
    .fs-body-my-orders-details .fs-c-buttonContainer.fs-c-buttonContainer--back a:visited,
    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button .fs-c-button--viewOrderHistoryDetail,
    .fs-body-my-orders .fs-l-page .fs-l-main .fs-c-button--viewOrderHistoryDetail {
        text-decoration: none;
    }

    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-buttonContainer--deleteChange .fs-c-button--changeInfomation:hover,
    #fs_MyAddressBook .fs-l-page .fs-l-main .fs-c-addressBookList__form .fs-c-button--delete:hover,
    .fs-body-my-orders-details .fs-c-buttonContainer.fs-c-buttonContainer--back a:hover,
    #fs_MyOrders .fs-l-page .fs-l-main .fs-c-history .fs-c-history__listContainer .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button .fs-c-button--viewOrderHistoryDetail:hover,
    .fs-body-my-orders .fs-l-page .fs-l-main .fs-c-button--viewOrderHistoryDetail:hover {
        text-decoration: underline;
    }

    .fs-body-forgotPassword div#fs-page-error-container {
        margin: 0;
    }

    .fs-body-resetPassword .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--register button.fs-c-button--register.fs-c-button--primary {
        margin-left: 0 !important;
    }

    .fs-body-resetPassword .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--register {
        max-width: 100%;
    }
    /* End New form Design */

    /* New Search Panel */
    .sp-searchbox-modal .content-panel {
        max-width: var(--pc-content-width);
        margin: 0 auto;
        display: flex;
        gap: 30px;
    }

    .sp-searchbox-modal .arm-search-right-panel .arm-recommended-product-section {
        flex-direction: row;
        width: calc(var(--pc-content-width) - 330px);
        flex-wrap: wrap;
    }

    .sp-searchbox-modal .arm-recommend-product-item-container {
        width: calc((var(--pc-content-width) - 330px - 20px) / 2);
        display: inline-block;
    }

    .sp-searchbox-modal .arm-search-right-panel .arm-blog-section {
        flex-direction: row;
        width: calc(var(--pc-content-width) - 330px);
        flex-wrap: wrap;
        display: flex;
        gap: 20px;
    }

    .sp-searchbox-modal .arm-article-item-container {
        width: calc((var(--pc-content-width) - 330px - 40px) / 3);
    }

    .arm-search-modal-header,
    .sp-searchbox-modal .search-bar {
        max-width: var(--pc-content-width);
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
    }

    .sp-searchbox-modal .search-bar {
        margin: 30px auto;
    }

    .sp-searchbox-modal span.sp-search-box-trigger-close.at-icon-close {
        cursor: pointer;
    }

    .sp-searchbox-modal .search-bar .search-form button.at-icon-clear-input {
        right: 50px;
    }
    /* End New Search Panel */
}

/* overwrite content page breadcrumb */
ul.breadcrumb-ul.__  a.breadcrumb-ul-li-a::after {
    transform: none;
    position: static;
    width: auto;
    height: 0.5rem;
}