@charset "Shift_JIS";
:root {
  --black: #333;
  --darkGray: #999;
  --mediumGray: #AAA;
  --gray: #DDD;
  --lightGray: #F7F1F2;
  --white: #FFF;
  --red: #FF3401;
  --blue: #009CE1;
  --aqua: #B7E9FF;
  --beige: #FFDE93;
  --icon_blank: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC4yIiBoZWlnaHQ9IjExLjciIHZpZXdCb3g9IjAgMCAxNC4yIDExLjciPjxwYXRoIGQ9Ik0uNiwxMS43YS42LjYsMCwwLDEtLjYtLjZWMy42QS42LjYsMCwwLDEsLjYsM2gxMGEuNi42LDAsMCwxLC42LjZ2Ny41YS42LjYsMCwwLDEtLjYuNlptLjYtMS4ySDEwVjQuMkgxLjJaTTEyLjI3LDguN2EuNi42LDAsMCwxLDAtMS4ySDEzVjEuMkg0LjJ2LjgyYS42LjYsMCwwLDEtMS4yLDBWLjZBLjYuNiwwLDAsMSwzLjYsMGgxMGEuNi42LDAsMCwxLC42LjZWOC4xYS42LjYsMCwwLDEtLjYuNloiLz48L3N2Zz4=");
  --icon_external: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi42NTEiIGhlaWdodD0iMTIuNjUiIHZpZXdCb3g9IjAgMCAxMi42NTEgMTIuNjUiPjxwYXRoIGQ9Ik0uNSwxMi42NWEuNDk0LjQ5NCwwLDAsMS0uNS0uNDg4VjEuN2EuNS41LDAsMCwxLC41LS41SDUuNmEuNS41LDAsMSwxLDAsMUgxdjkuNDVoOS40NVY3LjA1YS41LjUsMCwwLDEsMSwwdjUuMWEuNS41LDAsMCwxLS41LjVaTTQuMDcsOC41OWEuNS41LDAsMCwxLDAtLjcwN2gwTDEwLjk1LDFINy45ODFhLjUuNSwwLDAsMSwwLTFoNC4xN2EuNS41LDAsMCwxLC41LjVWNC42OWEuNS41LDAsMCwxLTEsMFYxLjcxTDQuNzcsOC41OWEuNS41LDAsMCwxLS4zNS4xNS40NjguNDY4LDAsMCwxLS4zNS0uMTUiLz48L3N2Zz4=");
  --icon_pdf: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMyAxNiI+PHBhdGggZD0iTTAsMTZWMEgxMWwyLDJWMTZabTEtMUgxMlYyLjQxbC0uOC0uOEwxMC41OSwxSDFabTQuMTE4LTQuNThWNS41ODloMS41Yy45NCwwLDEuNTkuNTYxLDEuNTksMi4xdi42M2MwLDEuNTMtLjY1LDIuMS0xLjU5LDIuMVptLjk4LS44NGguNTE5Yy41LDAsLjYxLS40Ni42MS0xLjI3VjcuNjhjMC0uODEtLjExLTEuMjctLjYxLTEuMjdINi4xWm0yLjc4OS44M1Y1LjU4aDIuNTV2LjgzSDkuODY3djEuMmgxLjM5di44M0g5Ljg2N3YxLjk3Wm0tNy4zMjgsMFY1LjU4aDEuNTFBMS40LDEuNCwwLDAsMSw0LjYxLDYuODIzYTEuMzcsMS4zNywwLDAsMSwwLC4zMDdBMS40MiwxLjQyLDAsMCwxLDMuMzYyLDguNzA2YTEuMzY2LDEuMzY2LDAsMCwxLS4yOTMsMGgtLjUzdjEuN1ptLjk4LTIuNTJIMi45Yy41MywwLC43My0uMjM5LjczLS43NiwwLS40Ni0uMi0uNzEtLjczLS43MUgyLjU0WiIvPjwvc3ZnPg==");
  --icon_date: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS41MDEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMS41MDEgMjAiPjxwYXRoIGQ9Ik0uNzUsMjBBLjc1Ljc1LDAsMCwxLDAsMTkuMjV2LTE2QS43NS43NSwwLDAsMSwuNzUsMi41SDRWLjc1YS43NS43NSwwLDEsMSwxLjUsMFYyLjVoNi43NWEuNzUuNzUsMCwwLDEsMCwxLjVINS41VjUuNzVhLjc1Ljc1LDAsMCwxLTEuNSwwVjRIMS41VjE4LjVIMjBWNEgxNy41VjUuNzVhLjc1Ljc1LDAsMCwxLTEuNSwwdi01YS43NS43NSwwLDEsMSwxLjUsMFYyLjVoMy4yNWEuNzUuNzUsMCwwLDEsLjc1MS43NDloMHYxNmEuNzUuNzUsMCwwLDEtLjc1Ljc1SC43NVpNMTUuMSwxNS41MWEuMzUuMzUsMCwwLDEtLjM1LS4zNXYtMS4zYS4zNS4zNSwwLDAsMSwuMzUtLjM1aDEuM2EuMzUuMzUsMCwwLDEsLjM0OS4zNXYxLjNhLjM1LjM1LDAsMCwxLS4zNDkuMzVabS01LDBhLjM1LjM1LDAsMCwxLS4zNS0uMzV2LTEuM2EuMzUuMzUsMCwwLDEsLjM1LS4zNWgxLjNhLjM1LjM1LDAsMCwxLC4zNS4zNXYxLjNhLjM1LjM1LDAsMCwxLS4zNS4zNVptLTUsMGEuMzUuMzUsMCwwLDEtLjM1LS4zNXYtMS4zYS4zNS4zNSwwLDAsMSwuMzUtLjM1SDYuNGEuMzUuMzUsMCwwLDEsLjM1LjM1djEuM2EuMzUuMzUsMCwwLDEtLjM1LjM1Wm0xMC00Ljc2YS4zNS4zNSwwLDAsMS0uMzUtLjM1VjkuMWEuMzUuMzUsMCwwLDEsLjM1LS4zNWgxLjNhLjM1LjM1LDAsMCwxLC4zNS4zNDl2MS4zYS4zNS4zNSwwLDAsMS0uMzQ5LjM1Wm0tNSwwYS4zNS4zNSwwLDAsMS0uMzUtLjM1VjkuMWEuMzUuMzUsMCwwLDEsLjM1LS4zNWgxLjNhLjM1LjM1LDAsMCwxLC4zNS4zNDl2MS4zYS4zNS4zNSwwLDAsMS0uMzUuMzVabS01LDBhLjM1LjM1LDAsMCwxLS4zNS0uMzVWOS4xYS4zNS4zNSwwLDAsMSwuMzUtLjM1SDYuNGEuMzUuMzUsMCwwLDEsLjM1LjM0OXYxLjNhLjM1LjM1LDAsMCwxLS4zNS4zNVoiLz48L3N2Zz4=");
  --icon_arrow_01: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjQxNCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYuNDE0IDEwIj48cGF0aCBkPSJNMSwxMEExLDEsMCwwLDEsLjMwNSw4LjI4MWwzLjI4LTMuMTY3TC4yODEsMS43QTEsMSwwLDAsMSwxLjcxOS4zbDQuNyw0Ljg1N0wxLjY5NSw5LjcxOUExLDEsMCwwLDEsMSwxMFoiLz48L3N2Zz4=");
  --icon_arrow_02: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC42MjYiIGhlaWdodD0iMTcuMyIgdmlld0JveD0iMCAwIDEwLjYyNiAxNy4zIj48cGF0aCBkPSJNMSwxNy4zYTEsMSwwLDAsMS0uNjcxLTEuNzQxTDcuNyw4Ljg4OC4zLDEuNzIxQTEsMSwwLDEsMSwxLjcuMjg1bDguOTIzLDguNjU0LTguOTQ4LDguMUExLDEsMCwwLDEsMSwxNy4zIi8+PC9zdmc+");
  --icon_menu: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDE4Ij4gPHBhdGggZD0iTTAsMThIMjRWMTZIMFptMC04SDI0VjhIMFpNMCwySDI0VjBIMFoiLz48L3N2Zz4=");
  --icon_close: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjAxOCIgaGVpZ2h0PSI4LjAxNSIgdmlld0JveD0iMCAwIDguMDE4IDguMDE1Ij48cGF0aCBkPSJNNi4yODEsNy43LDMuOTg4LDUuNCwxLjcsNy43QTEsMSwwLDEsMSwuMjgxLDYuMjgxTDIuNTczLDMuOTg4LjI4MSwxLjdBMSwxLDAsMCwxLDEuNy4yODFMMy45ODgsMi41NzMsNi4yODEuMjgxQTEsMSwwLDAsMSw3LjcsMS43TDUuNCwzLjk4OCw3LjcsNi4yODFBMSwxLDAsMCwxLDYuMzA2LDcuNzJjLS4wMDYtLjAwOC0uMDE3LS4wMi0uMDI1LS4wMiIvPjwvc3ZnPg==");
  --icon_login: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy44MDkiIGhlaWdodD0iMjQuNjE2IiB2aWV3Qm94PSIwIDAgMjMuODA5IDI0LjYxNiI+IDxwYXRoIGQ9Ik0yMy44MDksMjQuODE2SDcuOTU3di0xLjVIMjIuMzA5VjEuN0g3Ljk1N1YuMkgyMy44MDlaIi8+IDxwYXRoIGQ9Ik05Ljg4LDguMDU5bDMuNDkyLDMuNDkzSDB2Mi40NTRIMTMuMzA2TDkuODgsMTcuNDMzbDEuNzIsMS43MjVMMTgsMTIuNzQ3LDExLjYsNi4zMzZaIi8+PC9zdmc+");
  --icon_logout: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI0IDI2Ij4gPHBhdGggZD0iTTYsMTNsNi4zOTQsNiwxLjcyNC0xLjYxMS0zLjQyNi0zLjIwN0gyNHYtMi4zSDEwLjYyNWwzLjQ5My0zLjI3TDEyLjM5NCw3Wk0wLDBWMjZIMTZWMjRIMlYySDE2VjBaIi8+PC9zdmc+");
  --icon_mypage: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDIyIDI3Ij4gPHBhdGggZD0iTTAsMjdWMjIuNjY2YTYuNzUsNi43NSwwLDAsMSwzLjM4My01LjU0QTEzLjg0NCwxMy44NDQsMCwwLDEsMTEsMTVhMTMuODQzLDEzLjg0MywwLDAsMSw3LjYxOCwyLjEyN0E2Ljc1MSw2Ljc1MSwwLDAsMSwyMiwyMi42NjZWMjdabTQuNDkzLTguMjFBNC44MzYsNC44MzYsMCwwLDAsMiwyMi42NjZWMjVIMjBWMjIuNjY2YTQuODM3LDQuODM3LDAsMCwwLTIuNDkzLTMuODc1QTExLjgzNSwxMS44MzUsMCwwLDAsMTEsMTdhMTEuODM1LDExLjgzNSwwLDAsMC02LjUwNywxLjc5MVpNNCw2LjVBNi41LDYuNSwwLDEsMSwxMC41LDEzLDYuNSw2LjUsMCwwLDEsNCw2LjVtMiwwQTQuNSw0LjUsMCwxLDAsMTAuNSwyLDQuNSw0LjUsMCwwLDAsNiw2LjUiLz48L3N2Zz4=");
  --icon_mypage_pre: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOS40NCIgaGVpZ2h0PSIyNi40NDUiIHZpZXdCb3g9IjAgMCAyOS40NCAyNi40NDUiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjU2MSAtMC4yNzgpIj48cGF0aCBkPSJNLTIzLjQzOSwxMy42MjVWMTAuNGMwLTEuNiwxLjAyMS0zLjA3MiwyLjg3NS00LjE1MmExMi45MDksMTIuOTA5LDAsMCwxLDYuNC0xLjU1OSwxMi45MDYsMTIuOTA2LDAsMCwxLDYuNCwxLjU1OUMtNS45MTcsNy4zMjQtNC45LDguOC00LjksMTAuNHYzLjIyOVptMy42MzEtNi4wODRjLTEuMzc0LjgtMi4xMzEsMS44MTMtMi4xMzEsMi44NTV2MS43M0gtNi40VjEwLjRjMC0xLjA0MS0uNzU2LTIuMDU2LTIuMTMtMi44NTVhMTEuNCwxMS40LDAsMCwwLTUuNjQxLTEuMzU1QTExLjQsMTEuNCwwLDAsMC0xOS44MDgsNy41NDFabS43LTkuMjg1YTQuOTY0LDQuOTY0LDAsMCwxLDQuOTM5LTQuOTc4QTQuOTY0LDQuOTY0LDAsMCwxLTkuMjI4LTEuNzQ0YTQuOTY0LDQuOTY0LDAsMCwxLTQuOTM5LDQuOTc4QTQuOTY0LDQuOTY0LDAsMCwxLTE5LjEwNi0xLjc0NFptMS41LDBhMy40NjIsMy40NjIsMCwwLDAsMy40MzksMy40NzgsMy40NjIsMy40NjIsMCwwLDAsMy40MzktMy40NzgsMy40NjMsMy40NjMsMCwwLDAtMy40MzktMy40NzlBMy40NjMsMy40NjMsMCwwLDAtMTcuNjA2LTEuNzQ0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQgNykiIGZpbGw9IiNlNTAxNGYiLz48cGF0aCBkPSJNMjgsOC45MzFIMTIuMjA5VjI0LjcyM0gyOFoiIGZpbGw9IiNiOThlMDAiLz48cGF0aCBkPSJNMTAuMjA5LDYuOTMxSDMwVjI2LjcyM0gxMC4yMDlaTTI4LDguOTMxSDEyLjIwOVYyNC43MjNIMjhaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTI4LDguOTMxVjI0LjcyM0gxMi4yMDlaIiBmaWxsPSIjZGJiYTRkIi8+PHBhdGggZD0iTTE2LjM2OSwyMS41aDEuNzk0VjE4LjQ4OGgyLjA4OWMxLjctLjAzMiwxLjctLjAzMiwyLjA3NC0uMTU0LDEuMDc5LS4zMjMsMS41MTQtMS4xNzgsMS41MTQtMi45MTVhNC4xNjcsNC4xNjcsMCwwLDAtLjQyLTIuMjU2LDIuMjEyLDIuMjEyLDAsMCwwLTEuODIzLS45ODJjLS4zNS0uMDI1LS40NDgtLjAyNS0xLjQ0My0uMDI1SDE2LjM2OVptMS43OTQtNC41NTVWMTMuNjM5aDIuMmEyLjUxNywyLjUxNywwLDAsMSwxLjE3Ny4xNGMuMzY0LjIuNDc3LjU3NS40NzcsMS42MTIsMCwxLjM0NS0uMjUyLDEuNTU2LTEuODM2LDEuNTU2WiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  --icon_mypage_org_pre: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOS40NCIgaGVpZ2h0PSIyNi4zNjciIHZpZXdCb3g9IjAgMCAyOS40NCAyNi4zNjciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNzUgMC42NzIpIj48cGF0aCBkPSJNLS43NSwxOS42VjE2LjM3YzAtMS42LDEuMDIyLTMuMDcyLDIuODc2LTQuMTUyYTEyLjkwOSwxMi45MDksMCwwLDEsNi40LTEuNTU5LDEyLjkwNiwxMi45MDYsMCwwLDEsNi40LDEuNTU5QzE2Ljc4MSwxMy4zLDE3LjgsMTQuNzcyLDE3LjgsMTYuMzdWMTkuNlptMy42MzEtNi4wODVDMS41MDcsMTQuMzEzLjc1LDE1LjMyNy43NSwxNi4zNjhWMTguMUgxNi4yOTRWMTYuMzdjMC0xLjA0MS0uNzU2LTIuMDU2LTIuMTMtMi44NTVBMTEuNCwxMS40LDAsMCwwLDguNTIzLDEyLjE2YTExLjQsMTEuNCwwLDAsMC01LjY0MiwxLjM1NFptLjctOS4yODVBNC45MzksNC45MzksMCwxLDEsNS4wMTUsNy43NDcsNC45MzksNC45MzksMCwwLDEsMy41ODEsNC4yM1ptMS41LDBhMy40MzksMy40MzksMCwxLDAsLjk5My0yLjQ1OUEzLjQzOSwzLjQzOSwwLDAsMCw1LjA4MSw0LjIzWiIgZmlsbD0iIzE4NzZmOSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS42NDggOC41NzUpIj48cmVjdCB3aWR0aD0iMTUuNzkyIiBoZWlnaHQ9IjE1Ljc5MiIgZmlsbD0iI2I5OGUwMCIvPjxwYXRoIGQ9Ik0wLDBWMTUuNzkySDE1Ljc5MlYwSDBNMC0ySDE1Ljc5MmEyLDIsMCwwLDEsMiwyVjE1Ljc5MmEyLDIsMCwwLDEtMiwySDBhMiwyLDAsMCwxLTItMlYwQTIsMiwwLDAsMSwwLTJaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE1Ljc5MiwwVjE1Ljc5MkgwWiIgZmlsbD0iI2RiYmE0ZCIvPjxwYXRoIGQ9Ik0tMi4yMjgsMy4zNDVILS40MzRWLjMzMkgxLjY1NUMzLjM1MS4zLDMuMzUxLjMsMy43MjkuMTc4LDQuODA4LS4xNDUsNS4yNDMtMSw1LjI0My0yLjczN2E0LjE2OCw0LjE2OCwwLDAsMC0uNDItMi4yNTZBMi4yMTIsMi4yMTIsMCwwLDAsMy01Ljk3NUMyLjY1LTYsMi41NTItNiwxLjU1Ny02SC0yLjIyOFpNLS40MzQtMS4yMVYtNC41MTdoMi4yYTIuNTE4LDIuNTE4LDAsMCwxLDEuMTc3LjE0Yy4zNjQuMi40NzcuNTc1LjQ3NywxLjYxMiwwLDEuMzQ1LS4yNTIsMS41NTYtMS44MzYsMS41NTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjM4OCA5LjIyNSkiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==");
  --icon_cart: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC44NyIgaGVpZ2h0PSIyNC40MjgiIHZpZXdCb3g9IjAgMCAyNC44NyAyNC40MjgiPjxwYXRoIGQ9Ik0xOCwyMS44NDFhMi40NzgsMi40NzgsMCwxLDEsMi40NzYsMi41ODdBMi41MzYsMi41MzYsMCwwLDEsMTgsMjEuODQxWm0xLjUsMGEuOTgyLjk4MiwwLDEsMCwuOTc2LTEuMDg1LDEuMDM2LDEuMDM2LDAsMCwwLS45NzYsMS4wODVabS0xNC41MjIsMEEyLjUzNiwyLjUzNiwwLDAsMSw3LjQ1LDE5LjI1NmEyLjU4OSwyLjU4OSwwLDAsMSwwLDUuMTcyLDIuNTM2LDIuNTM2LDAsMCwxLTIuNDc2LTIuNTg3Wm0xLjUsMGExLjAzNiwxLjAzNiwwLDAsMCwuOTc2LDEuMDg2LDEuMDkyLDEuMDkyLDAsMCwwLDAtMi4xNzIsMS4wMzYsMS4wMzYsMCwwLDAtLjk3OSwxLjA4NlpNNi40LDE3LjE2Nyw4LjI2NiwxMywzLjExOSwxLjVIMFYwSDQuMDkxTDUuNDMsMi45ODhIMjQuODdMMjAuMDU2LDEzLjc0NUg5LjU3M2wtLjg2LDEuOTIySDIyLjE0OHYxLjVabTMuMTc1LTQuOTIyaDkuNTExbDMuNDcxLTcuNzU2SDYuMVoiLz48L3N2Zz4=");
  --icon_search: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4zOTEiIGhlaWdodD0iMTYuODY1IiB2aWV3Qm94PSIwIDAgMTguMzkxIDE2Ljg2NSI+PHBhdGggZD0iTTkuNzc5LDEyLjE1Nyw1LjYsOC41YTcuNDcxLDcuNDcxLDAsMCwxLTUuMSwyLDcuNSw3LjUsMCwxLDEsMC0xNUE3LjUwOCw3LjUwOCwwLDAsMSw4LDMsNy40NTcsNy40NTcsMCwwLDEsNi44Nyw2Ljk1Nmw0LjIyNiwzLjdhMSwxLDAsMCwxLTEuMzE3LDEuNVpNLTUsM0E1LjUwNiw1LjUwNiwwLDAsMCwuNSw4LjVhNS41LDUuNSwwLDAsMCwwLTExQTUuNTA3LDUuNTA3LDAsMCwwLTUsM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcgNC41KSIvPjwvc3ZnPg==");
  --icon_entry: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABTCAYAAAAiNXGsAAACZ0lEQVR4Ae2cwU3EMBBFpwTOcKEEOoAKgA7girhQAh1ACXQAHUAHUAIdQAegv5sc4szLCqEgMvmRolX+sCbz8m1sR0xEflxExF1EPEfEV8Hzo8tNOSrXncdRRLwWBLHr4coAe0TnMiJEclcjVePK/aSFI6esGUr/sMVg4Jw1dp8eRvv52LtGXagNrv1aPSjuAcxb1ud6mgU+zyPiHXK/VX4vEBwNRAVgtCkITtY7nvSDWUDaGg51mSx/jblpYC1gJvPPiBmMHcM9xo7JhxMmtobRd6rH2DF2TNoH0BgYSJupJ2L+GKjHIM0I88dA2kw9EfPHQD0GaUaYPwbSZsbiQbcK16Lzv5z749tEBfPHADY1DFxPzAWo7bn1q+EtTl7Rvfx6gmcwwN1gDGY7RQYOI9mOGSHZCtoe1Aur/3Sewr1m8myDb/bLlqQZDDwtgzEYIACyHWMwQABkO8ZggADIdozBAAGQ7Zi/BuO1EhD36tpgvB+jAdl7vsDAYOYC4/dKMPguXfYED56gwRgMEADZjjEYIACyHWMwQABkO8ZggADIsznGSwIg7o0qg/FGlcYd78cAA4OZC4xfn8Dgu3R5tnmMwSydANy/HWMwQABkO8ZggADIdozBAAGQ7RiDAQIg2zE/BfNJq0toqJKs//rNHKPyVFijStXOqh8q0pWBUUGzoKCK5akW5XHB86zLLYMi7UZgyE70pTXoh31XoVp4a4DQ5ripgdeDUX1JKpbXfrHytYoijg7VhFOgcuJTuekv0aAAaUuIBuOpRpcc03RlM9i2ILJrkdOgLEgqryialc6HLjflmLrkGxLA5S/9RCO3AAAAAElFTkSuQmCC");
  --icon_point: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS4zIiBoZWlnaHQ9IjI0Ljk5NiIgdmlld0JveD0iMCAwIDE5LjMgMjQuOTk2Ij48cGF0aCBkPSJNOSwyNC40MTdhMzkuNDc1LDM5LjQ3NSwwLDAsMS00LjQ1MS00LjY4NEMxLjUzLDE1Ljk4NywwLDEyLjU5LDAsOS42NGE5LjY1LDkuNjUsMCwwLDEsMTkuMywwdi4wMWMtLjAwOSw2LjgtOC42MjQsMTQuNDQxLTguOTksMTQuNzYybC0uNjU0LjU3NFpNMiw5LjY0YzAsNS4wMDcsNS42OCwxMC44LDcuNjQ1LDEyLjY2QzExLjYwNiwyMC40MjMsMTcuMywxNC41NTEsMTcuMyw5LjY0NEE3LjY1LDcuNjUsMCwxLDAsMiw5LjY0Wm0zLjU3LS4wNmE0LjA4LDQuMDgsMCwxLDEsNC4wOCw0LjA4QTQuMDgsNC4wOCwwLDAsMSw1LjU3LDkuNThabTIsMEEyLjA4LDIuMDgsMCwxLDAsOS42NSw3LjUsMi4wOCwyLjA4LDAsMCwwLDcuNTcsOS41OFoiIC8+PC9zdmc+");
  --icon_post: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOC40NSIgdmlld0JveD0iMCAwIDE5IDE4LjQ1Ij48cGF0aCBkPSJNOCwxNi45NVY4SDEuNWExLjUsMS41LDAsMSwxLDAtM2gxNmExLjUsMS41LDAsMSwxLDAsM0gxMXY4Ljk1YTEuNSwxLjUsMCwxLDEtMywwWk0xLjUsM2ExLjUsMS41LDAsMSwxLDAtM2gxNmExLjUsMS41LDAsMSwxLDAsM1oiLz48L3N2Zz4=");
  --icon_shop: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi42IiBoZWlnaHQ9IjIwLjYwMSIgdmlld0JveD0iMCAwIDIyLjYgMjAuNjAxIj48cGF0aCBkPSJNLTMuMDM4LDE5LjF2LS4wMWgtOS4zN1Y3LjkySC0xNGwxLjE2OC05LjQySDcuNDM2TDguNiw3LjkySDcuMDEyVjE5LjA5MUgzLjc0MnYuMDFabTguMDUtMi4wMTFWNy45OGgtMTUuNDJ2OS4xMWg3LjM3VjkuMzJoNi43OHY3Ljc3Wm0tMy4yNywwVjExLjMyaC0yLjc4djUuNzdaTS0xMS43MzcsNS45Mkg2LjM0MUw1LjY2OC41SC0xMS4wNjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNCAxLjUpIi8+PC9zdmc+");
  --icon_rental: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDIwIDE4Ij48cGF0aCBkPSJNMTgsMTdIMmExLDEsMCwwLDEtMiwwVjFBMSwxLDAsMCwxLDIsMVY0SDE4VjFhMSwxLDAsMCwxLDIsMFYxN2ExLDEsMCwwLDEtMiwwWm0tNC0yaDRWNkgxNFpNOCwxNWg0VjZIOFpNMiwxNUg2VjZIMloiLz48L3N2Zz4=");
  --icon_contract: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4xOCIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE4LjE4IDE5Ij4gPHBhdGggZD0iTTEuNSwxOUExLjUsMS41LDAsMCwxLDAsMTcuNVYxLjVBMS41LDEuNSwwLDAsMSwxLjUsMGgxMkExLjUsMS41LDAsMCwxLDE1LDEuNVY3LjM0OEwxNi40NTEsNS44YTEsMSwwLDAsMSwxLjQ1OCwxLjM3bC02LjEsNi40OWExLDEsMCwwLDEtMS40NTctMS4zN0wxMyw5LjQ3NlYySDJWMTdIMTNWMTQuODhhMSwxLDAsMSwxLDIsMFYxNy41QTEuNSwxLjUsMCwwLDEsMTMuNSwxOVoiLz48L3N2Zz4=");
  --icon_credit: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDIwIDE1Ij4gPHBhdGggZD0iTTEuNTMsMTVBMS41MTcsMS41MTcsMCwwLDEsMCwxMy41VjEuNUExLjUxNywxLjUxNywwLDAsMSwxLjUzLDBIMTguNDdBMS41MTcsMS41MTcsMCwwLDEsMjAsMS41djEyQTEuNTE3LDEuNTE3LDAsMCwxLDE4LjQ3LDE1Wk0yLDEzSDE4VjJIMlY1SDE0YTEsMSwwLDAsMSwwLDJIMloiLz48L3N2Zz4=");
  --icon_support: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC43OCIgaGVpZ2h0PSIyMC43OCIgdmlld0JveD0iMCAwIDIwLjc4IDIwLjc4Ij48cGF0aCBkPSJNMCwxMC4zOUExMC4zOSwxMC4zOSwwLDEsMSwxMC4zOSwyMC43OCwxMC4zOSwxMC4zOSwwLDAsMSwwLDEwLjM5bTIsMEE4LjM5LDguMzksMCwxLDAsMTAuMzksMiw4LjM5LDguMzksMCwwLDAsMiwxMC4zOW03LjM0LDUuMjZ2LS4wNGExLjA4LDEuMDgsMCwxLDEsMi4xNiwwdi4wNGExLjA4LDEuMDgsMCwwLDEtMi4xNiwwWm0uMDMxLTIuNzVhLjkzMi45MzIsMCwwLDEsLjAxLS4xNHYtLjJjMC0xLjYzLjYxLTIuMTYsMS42My0zLjA4QTIuMjQ2LDIuMjQ2LDAsMCwwLDEyLDcuNjZhMS41NTYsMS41NTYsMCwwLDAtMS40NjYtMS42NCwxLjUxNCwxLjUxNCwwLDAsMC0uMTY1LDBBMS40NTgsMS40NTgsMCwwLDAsOC44Miw3LjA5YTEuMDksMS4wOSwwLDAsMS0xLjAzLjc5aC0uMkExLjA4MiwxLjA4MiwwLDAsMSw2LjU2LDYuNDdhMy45ODQsMy45ODQsMCwwLDEsLjQyLS44NkEzLjg3NCwzLjg3NCwwLDAsMSwxMC4zLDQuMDhjMi4yLDAsMy45OCwxLjIyOSwzLjk4LDMuNDVhMy4zOTMsMy4zOTMsMCwwLDEtMS43NjksM2MtMS4xNy44MS0xLjE4LDEuMjMtMS4xOCwxLjg0MXYuNjFhLjk4Ljk4LDAsMCwxLTEuOTU3LS4wOFoiLz48L3N2Zz4=");
  --icon_site: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC43NzgiIGhlaWdodD0iMjAuNzgiIHZpZXdCb3g9IjAgMCAyMC43NzggMjAuNzgiPjxwYXRoIGQ9Ik0xMC4zODgsMjAuNzhoMEExMC40MDcsMTAuNDA3LDAsMCwxLC44LDE0LjM4YS45OTQuOTk0LDAsMCwxLS4xODEtLjQ2NCwxMC40LDEwLjQsMCwwLDEsMC03LjA2QTEsMSwwLDAsMSwuOCw2LjM5YTEwLjM4OSwxMC4zODksMCwwLDEsMTkuMTgxLjAxLjk5Ljk5LDAsMCwxLC4xODEuNDY0LDEwLjQsMTAuNCwwLDAsMSwwLDcuMDYsMSwxLDAsMCwxLS4xODEuNDY2LDEwLjQwNiwxMC40MDYsMCwwLDEtOS41OTEsNi4zOW0wLTJjLjcxNCwwLDEuNTEtLjgxLDIuMTMyLTIuMTY3YTExLjMsMTEuMywwLDAsMCwuNjM2LTEuODEzSDcuNjJhMTEuMywxMS4zLDAsMCwwLC42MzYsMS44MTNjLjYyMiwxLjM1NywxLjQxOCwyLjE2NywyLjEzMiwyLjE2N20zLjk1LTEuMzM0cS0uMTA5LjIzOS0uMjI1LjQ2MWE4LjQ0Myw4LjQ0MywwLDAsMCwzLjQxLTMuMTA3aC0yLjMxYTEzLjcsMTMuNywwLDAsMS0uODc1LDIuNjQ2bS03LjY3NC40NjFjLS4wNzctLjE0NS0uMTUzLS4zLS4yMjYtLjQ2MUExMy43LDEzLjcsMCwwLDEsNS41NjMsMTQuOEgzLjI1M2E4LjQ1Miw4LjQ1MiwwLDAsMCwzLjQxMSwzLjEwN00xOC40MjYsMTIuOGE4LjQxNSw4LjQxNSwwLDAsMCwwLTQuODJIMTUuNTUyYTIxLjEsMjEuMSwwLDAsMSwuMTM2LDIuNDEsMjEuMSwyMS4xLDAsMCwxLS4xMzYsMi40MVptLTQuODg3LDBhMTkuMjE1LDE5LjIxNSwwLDAsMCwuMTQ5LTIuNDEsMTkuMjE1LDE5LjIxNSwwLDAsMC0uMTQ5LTIuNDFoLTYuM2ExOS41MzIsMTkuNTMyLDAsMCwwLDAsNC44MlptLTguMzE1LDBhMjEuNDYxLDIxLjQ2MSwwLDAsMSwwLTQuODJIMi4zNTFhOC40MTUsOC40MTUsMCwwLDAsMCw0LjgyWm0xMi4zLTYuODJhOC40NDQsOC40NDQsMCwwLDAtMy40MTItMy4xMDhjLjA3Ny4xNDkuMTUyLjMuMjI1LjQ2MWExMy42OTMsMTMuNjkzLDAsMCwxLC44NzYsMi42NDdabS00LjM2OCwwYTExLjI3NSwxMS4yNzUsMCwwLDAtLjYzNi0xLjgxNEMxMS45LDIuODEsMTEuMSwyLDEwLjM4OCwycy0xLjUwOS44MS0yLjEzMSwyLjE2N0ExMS4yMDUsMTEuMjA1LDAsMCwwLDcuNjIsNS45OFptLTcuNTkzLDBhMTMuNywxMy43LDAsMCwxLC44NzUtMi42NDZjLjA3My0uMTU5LjE0OC0uMzEyLjIyNS0uNDYxQTguNDQzLDguNDQzLDAsMCwwLDMuMjUzLDUuOThaIi8+PC9zdmc+");
  --icon_q: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4gPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAyIDg2KSI+IDxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAyIC04NikiIGZpbGw9IiNmN2YxZjIiLz4gPHBhdGggZD0iTTE1LjcsMTkuODZjMi4yLDAsMy42LTIsMy42LTUuMzIsMC0zLjE4LTEuNC01LjA4LTMuNi01LjA4cy0zLjYsMS45LTMuNiw1LjA4QzEyLjEsMTcuODYsMTMuNSwxOS44NiwxNS43LDE5Ljg2Wm00Ljc4LDYuMTZhNi40NjQsNi40NjQsMCwwLDEtNi4xNC0zLjg2Yy0zLjE2LS42LTUuMjYtMy40LTUuMjYtNy42MiwwLTQuODIsMi43LTcuNjIsNi42Mi03LjYyczYuNjIsMi44Miw2LjYyLDcuNjJjMCw0LjA0LTEuOTIsNi43Ni00Ljg2LDcuNTJhMy43OTEsMy43OTEsMCwwLDAsMy4zNiwxLjU4LDUuMjI2LDUuMjI2LDAsMCwwLDEuNjItLjI0bC41NCwyLjE4YTYuMzYxLDYuMzYxLDAsMCwxLTIuNS40NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDIgLTg2KSIgZmlsbD0iI2ZmMzQwMSIvPiA8L2c+PC9zdmc+");
  --icon_a: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgZmlsbD0iI0ZGMzQwMSIvPjxwYXRoIGQ9Ik0xNS4wNCAxNS4yOEwxNC42IDE2LjlIMTguMTJMMTcuNjggMTUuMjhDMTcuMjIgMTMuNzQgMTYuODIgMTIuMDQgMTYuNCAxMC40NEgxNi4zQzE1LjkyIDEyLjA2IDE1LjQ4IDEzLjc0IDE1LjA0IDE1LjI4Wk05LjkyIDIzTDE0LjY2IDguMThIMTguMTRMMjIuOSAyM0gxOS44TDE4Ljc2IDE5LjJIMTMuOTZMMTIuOTIgMjNIOS45MloiIGZpbGw9IndoaXRlIi8+PC9zdmc+");
  --icon_ranking: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyMyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI3IDIzIj48cGF0aCBmaWxsPSIjMjMxODE1IiBkPSJNMTMgMGMtMS4yNiAwLTIuMjggMS4wNS0yLjI4IDIuMzUgMCAxLjA1LjY4IDEuOTMgMS42MSAyLjIzLjA0IDIuNDMtLjkyIDQuNjYtMi42NyA1LjYzLS41OS4zMy0xLjIxLjQ4LTEuODMuNDgtMS44NCAwLTMuNjktMS4zNS00Ljc0LTMuNjEuNTEtLjM3Ljg1LS45Ny44NS0xLjY2IDAtMS4xMi0uODgtMi4wMi0xLjk3LTIuMDJTMCA0LjMxIDAgNS40MnMuODUgMS45OSAxLjkxIDIuMDJsMi42NyAxNC42NWgxNi44NmwyLjY3LTE0LjY1aC4wOWMxLjA5IDAgMS45Ny0uOTEgMS45Ny0yLjAyUzI1LjI5IDMuNCAyNC4yIDMuNHMtMS45Ny45MS0xLjk3IDIuMDJjMCAuNjQuMjkgMS4yLjc0IDEuNTctMS4wNCAyLjMxLTIuOTIgMy43LTQuNzggMy43LS42MiAwLTEuMjQtLjE1LTEuODMtLjQ4LTEuNzUtLjk3LTIuNzEtMy4yLTIuNjctNS42My45My0uMyAxLjYxLTEuMTggMS42MS0yLjIzIDAtMS4zLTEuMDItMi4zNS0yLjI4LTIuMzV6TTcuODIgMTIuNjljLjk4IDAgMS45My0uMjUgMi44LS43My45Ni0uNTMgMS43Ni0xLjMzIDIuMzctMi4zLjYxLjk4IDEuNDEgMS43NyAyLjM3IDIuMy44Ny40OSAxLjgyLjczIDIuOC43MyAxLjA4IDAgMi4xMy0uMjkgMy4wOS0uODRsLTEuNSA4LjI0SDYuMjRsLTEuNS04LjI0Yy45Ni41NCAyLjAxLjg0IDMuMDkuODR6Ii8+PC9zdmc+");
  --icon_rank1: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNi45MTEiIGhlaWdodD0iMzEuMTUxIiB2aWV3Qm94PSIwIDAgMzYuOTExIDMxLjE1MSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNjUgLTQuNDI5KSI+PHBhdGggZD0iTTYuNDQsMzEuMTYsMi42ODEsMTAuNTA4QTIuODI0LDIuODI0LDAsMCwxLDAsNy42NSwyLjgyMSwyLjgyMSwwLDAsMSwyLjc4LDQuNzksMi44MjEsMi44MjEsMCwwLDEsNS41Niw3LjY1YTIuODgxLDIuODgxLDAsMCwxLTEuMjA2LDIuMzU4YzEuOTkxLDQuMjM4LDYsNi4yLDkuMjY1LDQuMzgzLDIuNDY1LTEuMzY4LDMuODM5LTQuNSwzLjc4Ni03LjkxNUEzLjMsMy4zLDAsMCwxLDE1LjEzLDMuMzFhMy4yMjEsMy4yMjEsMCwxLDEsNi40NCwwLDMuMywzLjMsMCwwLDEtMi4zLDMuMTcyQzE5LjIyMSw5LjksMjAuNiwxMy4wMjMsMjMuMDU2LDE0LjM5YzMuMywxLjgzNiw3LjM2Ni0uMTc2LDkuMzI4LTQuNTExQTIuODg4LDIuODg4LDAsMCwxLDMxLjM1LDcuNjVhMi43ODEsMi43ODEsMCwxLDEsNS41NiwwLDIuODIxLDIuODIxLDAsMCwxLTIuNzgsMi44NmgtLjE1TDMwLjIyLDMxLjE2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS42NSA0LjQyKSIgZmlsbD0iI2ZmYzAwMSIvPjxwYXRoIGQ9Ik0yMC43LDIyLjQ1MVYzMUgxOS4wMTJWMjQuNGwtMi4wMjcuNjQ1di0xLjMzbDMuNTMzLTEuMjZaIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  --icon_rank1_s: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI4IDE4Ij48cmVjdCB3aWR0aD0iMjgiIGhlaWdodD0iMTgiIHJ4PSIyIiBmaWxsPSIjZmZjMDAxIi8+PHBhdGggZD0iTTEwLjYxLDcuOTI2LDguMzI0LDMsNi4wMzgsNy45MjZsLTMuNzE0LTIuN0wzLjczNSwxNEgxMi45bDEuNDIxLTguNzc2WiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yMS45LDQuMDI2VjE0SDE5Ljk4VjYuMzc4bC0xLjkuNzMxVjUuNTFMMjEuNjksNC4wMjZaIiBmaWxsPSIjZmZmIi8+PC9zdmc+");
  --icon_rank2: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNi45MSIgaGVpZ2h0PSIzMS4xNiIgdmlld0JveD0iMCAwIDM2LjkxIDMxLjE2Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS42NSAtNC40MTkpIj48cGF0aCBkPSJNLS41NiwyNi4xNTktNC4zMTksNS41MDlBMi44MjQsMi44MjQsMCwwLDEtNywyLjY1MSwyLjgyMSwyLjgyMSwwLDAsMS00LjIyLS4yMWEyLjgyMSwyLjgyMSwwLDAsMSwyLjc4LDIuODZBMi44ODEsMi44ODEsMCwwLDEtMi42NDUsNS4wMDhjMS45OTEsNC4yMzgsNiw2LjIsOS4yNjYsNC4zODIsMi40NjQtMS4zNjYsMy44MzktNC41LDMuNzg1LTcuOTE0QTMuMywzLjMsMCwwLDEsOC4xMzEtMS42OSwzLjI2NiwzLjI2NiwwLDAsMSwxMS4zNS01YTMuMjY2LDMuMjY2LDAsMCwxLDMuMjIsMy4zMSwzLjMsMy4zLDAsMCwxLTIuMywzLjE3M0MxMi4yMjQsNC45LDEzLjYwNiw4LjAyNCwxNi4wNjEsOS4zOWMzLjMsMS44MzcsNy4zNjUtLjE3NSw5LjMyNy00LjUxMkEyLjg4OCwyLjg4OCwwLDAsMSwyNC4zNSwyLjY1YTIuNzgxLDIuNzgxLDAsMSwxLDUuNTU5LDAsMi44MiwyLjgyLDAsMCwxLTIuNzc5LDIuODZjLS4wNSwwLS4xLDAtLjE1LDBMMjMuMjIsMjYuMTU5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOC42NSA5LjQyKSIgZmlsbD0iIzk4OTg5OCIvPjxwYXRoIGQ9Ik0yMi40MjIsMjkuNjgyVjMxSDE2LjU4NlYyOS44NzVsMi43Ni0yLjk1OUE4LjEyLDguMTIsMCwwLDAsMjAsMjYuMWEzLjIsMy4yLDAsMCwwLC4zNDYtLjYzOSwxLjUwOSwxLjUwOSwwLDAsMCwuMTExLS41NDUsMS41NTIsMS41NTIsMCwwLDAtLjEyOS0uNjYyLjk2Ljk2LDAsMCwwLS4zODEtLjQzNCwxLjEzNywxLjEzNywwLDAsMC0uNjA5LS4xNTIsMS4xNzYsMS4xNzYsMCwwLDAtLjY2OC4xODgsMS4xOTMsMS4xOTMsMCwwLDAtLjQyMi41MjEsMS45MzEsMS45MzEsMCwwLDAtLjE0MS43NTZIMTYuNDE2YTIuNzUyLDIuNzUyLDAsMCwxLC4zNjMtMS4zOTVBMi42NjQsMi42NjQsMCwwLDEsMTcuOCwyMi43MjdhMy4xLDMuMSwwLDAsMSwxLjU3LS4zODEsMy41LDMuNSwwLDAsMSwxLjUxMi4yOTMsMi4wMzYsMi4wMzYsMCwwLDEsLjkzOC44MzIsMi40NjYsMi40NjYsMCwwLDEsLjMyMiwxLjI4OSwyLjU5NCwyLjU5NCwwLDAsMS0uMTM1LjgyNiwzLjcyNSwzLjcyNSwwLDAsMS0uMzg3LjgsNi40MTYsNi40MTYsMCwwLDEtLjYuOHEtLjM1MS40LS43NzkuODM4bC0xLjQ4MiwxLjY2NFoiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  --icon_rank2_s: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI4IDE4Ij48cmVjdCB3aWR0aD0iMjgiIGhlaWdodD0iMTgiIHJ4PSIyIiBmaWxsPSIjOTg5ODk4Ii8+PHBhdGggZD0iTTE1LjMyNSwxMVY5LjY0bDIuNjk0LTMuNDI1YTguMiw4LjIsMCwwLDAsLjYwOC0uOTQzLDQuMDYsNC4wNiwwLDAsMCwuMzE0LS43MzIsMi4yMTYsMi4yMTYsMCwwLDAsLjEtLjYyMiwyLjQzNSwyLjQzNSwwLDAsMC0uMS0uNzUxLDEuMDI5LDEuMDI5LDAsMCwwLS4zMDctLjQ5Mi43MTEuNzExLDAsMCwwLS40OTItLjE3OC44MjIuODIyLDAsMCwwLS41ODguMjE5LDEuMzM4LDEuMzM4LDAsMCwwLS4zNDkuNiwzLjA1OSwzLjA1OSwwLDAsMC0uMTA5Ljg1NEgxNS4xNjhhMy42OSwzLjY5LDAsMCwxLC4zNjMtMS42MzMsMi45NDksMi45NDksMCwwLDEsMS4wMzItMS4xOUEyLjgzOSwyLjgzOSwwLDAsMSwxOC4xNjkuOWEzLjE0NiwzLjE0NiwwLDAsMSwxLjUzMS4zNDEsMi4yMTIsMi4yMTIsMCwwLDEsLjkzNy45NzgsMy4yODIsMy4yODIsMCwwLDEsLjMyMSwxLjUxLDMuNTgyLDMuNTgyLDAsMCwxLS4xMy45NjQsNC45MDksNC45MDksMCwwLDEtLjM2OS45Myw3LjAzNCw3LjAzNCwwLDAsMS0uNTk1LjkzN3EtLjM0OC40NzgtLjc3OS45OTFsLTEuMywxLjg1MmgzLjRWMTFaTTEuNDExLDExLDAsMi4yMjVsMy43MTQsMi43TDYsMCw4LjI4Niw0LjkyNiwxMiwyLjIyNSwxMC41NzksMTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjMyNCAzKSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
  --icon_rank3: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNi45MSIgaGVpZ2h0PSIzMS4xNiIgdmlld0JveD0iMCAwIDM2LjkxIDMxLjE2Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS42NSAtNC40MikiPjxwYXRoIGQ9Ik0yLjQ0LDMxLjE2LTEuMzE4LDEwLjUwOEEyLjgyNCwyLjgyNCwwLDAsMS00LDcuNjUsMi44MiwyLjgyLDAsMCwxLTEuMjIsNC43OSwyLjgyMSwyLjgyMSwwLDAsMSwxLjU2LDcuNjUsMi44ODEsMi44ODEsMCwwLDEsLjM1NCwxMC4wMDdjMS45OTIsNC4yMzgsNiw2LjIsOS4yNjYsNC4zODMsMi40NjQtMS4zNjgsMy44MzktNC41LDMuNzg3LTcuOTE0QTMuMywzLjMsMCwwLDEsMTEuMTI5LDMuMzFhMy4yMjEsMy4yMjEsMCwxLDEsNi40NCwwLDMuMywzLjMsMCwwLDEtMi4zLDMuMTcyYy0uMDQ5LDMuNDE0LDEuMzMzLDYuNTQxLDMuNzg2LDcuOTA4LDMuMywxLjgzNiw3LjM2NC0uMTc2LDkuMzI3LTQuNTEyQTIuODg0LDIuODg0LDAsMCwxLDI3LjM1LDcuNjVhMi43ODEsMi43ODEsMCwxLDEsNS41NiwwLDIuODIxLDIuODIxLDAsMCwxLTIuNzgsMi44NmMtLjA1MSwwLS4xLDAtLjE1MSwwTDI2LjIyLDMxLjE2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS42NSA0LjQyKSIgZmlsbD0iI2YyNTUyZSIvPjxwYXRoIGQ9Ik0xOC4zMTUsMjZoLjlhMS41NDEsMS41NDEsMCwwLDAsLjcxNS0uMTQ3Ljk2NC45NjQsMCwwLDAsLjQxNi0uNDIyLDEuMzg3LDEuMzg3LDAsMCwwLC4xNDEtLjYzOSwxLjI1NywxLjI1NywwLDAsMC0uMTI5LS41OC44NzUuODc1LDAsMCwwLS4zODEtLjQsMS4zLDEuMywwLDAsMC0uNjUtLjE0NiwxLjM0LDEuMzQsMCwwLDAtLjU3NC4xMjMsMS4wNTEsMS4wNTEsMCwwLDAtLjQyMi4zNDYuOTA3LjkwNywwLDAsMC0uMTU4LjUzOUgxNi40OGEyLjA0MiwyLjA0MiwwLDAsMSwuMzc1LTEuMjI1LDIuNTQ5LDIuNTQ5LDAsMCwxLDEuMDItLjgxNCwzLjMzMywzLjMzMywwLDAsMSwxLjQwNi0uMjkzLDMuOCwzLjgsMCwwLDEsMS41MTguMjgxLDIuMjQsMi4yNCwwLDAsMSwxLjAxNC44MTQsMi4zMzcsMi4zMzcsMCwwLDEsLjM2MywxLjMzNiwxLjc1OCwxLjc1OCwwLDAsMS0uMTg3Ljc4NSwyLjIsMi4yLDAsMCwxLS41MzkuNjgsMi42NzgsMi42NzgsMCwwLDEtLjg0NC40OCwzLjM1LDMuMzUsMCwwLDEtMS4xMTkuMTc2SDE4LjMxNVptMCwxLjI4M3YtLjg3M2gxLjE3MmE0LjI3Miw0LjI3MiwwLDAsMSwxLjIyNS4xNTgsMi40NjUsMi40NjUsMCwwLDEsLjg4NS40NTcsMS45LDEuOSwwLDAsMSwuNTM5LjcsMi4xMDgsMi4xMDgsMCwwLDEsLjE4Mi44ODUsMi40LDIuNCwwLDAsMS0uMjI5LDEuMDY2LDIuMjMzLDIuMjMzLDAsMCwxLS42NDUuNzg1LDIuOTQyLDIuOTQyLDAsMCwxLS45NjEuNDkyLDQuMTkyLDQuMTkyLDAsMCwxLTEuMi4xNjQsMy45LDMuOSwwLDAsMS0xLjA2MS0uMTQ3LDMuMTU2LDMuMTU2LDAsMCwxLS45MzctLjQ1MSwyLjE2MywyLjE2MywwLDAsMS0uOTE0LTEuODU3aDEuNjkzYTEuMDY3LDEuMDY3LDAsMCwwLC4xNjQuNTg2LDEuMTMxLDEuMTMxLDAsMCwwLC40NTEuNCwxLjQzMywxLjQzMywwLDAsMCwuNjUuMTQ2LDEuNTA1LDEuNTA1LDAsMCwwLC42OTEtLjE0NiwxLjA1NiwxLjA1NiwwLDAsMCwuNDQ1LS40MjIsMS4yNTksMS4yNTksMCwwLDAsLjE1OC0uNjM5LDEuNDQxLDEuNDQxLDAsMCwwLS4xNy0uNzUsMS4wMDksMS4wMDksMCwwLDAtLjQ4Ni0uNDIyLDEuOTA2LDEuOTA2LDAsMCwwLS43NS0uMTM1WiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  --icon_rank3_s: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI4IDE4Ij48cmVjdCB3aWR0aD0iMjgiIGhlaWdodD0iMTgiIHJ4PSIyIiBmaWxsPSIjZjI1NTJlIi8+PHBhdGggZD0iTTE2Ljk1MiwxMC45NjZhMi42ODMsMi42ODMsMCwwLDEtLjkyMy0uNTI2LDIuNTEzLDIuNTEzLDAsMCwxLS42NDktLjksMy4xMzgsMy4xMzgsMCwwLDEtLjIzOS0xLjI3OGgxLjkxNGExLjYzLDEuNjMsMCwwLDAsLjEzLjY2MywxLjE1MiwxLjE1MiwwLDAsMCwuMzYzLjQ1MS44NDYuODQ2LDAsMCwwLC41MTIuMTY0Ljk5MS45OTEsMCwwLDAsLjU4MS0uMTcxLDEuMDc2LDEuMDc2LDAsMCwwLC4zNzYtLjQ3OCwxLjgxOSwxLjgxOSwwLDAsMCwuMTMtLjcxMSwyLjIyNSwyLjIyNSwwLDAsMC0uMTM3LS44NTUuOTQ2Ljk0NiwwLDAsMC0uNC0uNDc4LDEuMTg2LDEuMTg2LDAsMCwwLS42MjgtLjE1N2gtLjkzN1Y1LjE0MmguOTM3YTEsMSwwLDAsMCwuNTg4LS4xNjQuOTg3Ljk4NywwLDAsMCwuMzQyLS40NzksMi4yMjgsMi4yMjgsMCwwLDAsLjEwOS0uNzMyLDEuODgxLDEuODgxLDAsMCwwLS4xLS42NDkuOTY2Ljk2NiwwLDAsMC0uMzE0LS40NTIuODI3LjgyNywwLDAsMC0uNTM0LS4xNzEuODY0Ljg2NCwwLDAsMC0uNDY0LjEzNy44OTMuODkzLDAsMCwwLS4zMzUuMzgzLDEuMzYyLDEuMzYyLDAsMCwwLS4xMjMuNkgxNS4yM0EyLjY5MiwyLjY5MiwwLDAsMSwxNS42LDIuMTg5YTIuNTg2LDIuNTg2LDAsMCwxLDEuMDEyLS45NDRBMi45MjcsMi45MjcsMCwwLDEsMTguMDE5LjlhMy40MjQsMy40MjQsMCwwLDEsMS41MjQuMzIxLDIuMzYyLDIuMzYyLDAsMCwxLDEuMDI2Ljk1NywzLjAzOSwzLjAzOSwwLDAsMSwuMzY5LDEuNTU5LDIuNDQxLDIuNDQxLDAsMCwxLS43LDEuNzE1LDIuMzQ5LDIuMzQ5LDAsMCwxLS41Ny40MzRBMi4xNDYsMi4xNDYsMCwwLDEsMjAuOSw3LjE2NSwyLjk4NCwyLjk4NCwwLDAsMSwyMS4wNjcsOC4yYTMuMTU3LDMuMTU3LDAsMCwxLS4yMzIsMS4yNDQsMi41NzgsMi41NzgsMCwwLDEtLjY1LjkyMiwyLjg1NiwyLjg1NiwwLDAsMS0uOTcuNTc0LDMuNjU1LDMuNjU1LDAsMCwxLTEuMi4xOTJBMy4zNTksMy4zNTksMCwwLDEsMTYuOTUyLDEwLjk2NlpNMS40MTEsMTEsMCwyLjIyNWwzLjcxNCwyLjdMNiwwLDguMjg2LDQuOTI2LDEyLDIuMjI1LDEwLjU3OSwxMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMzI0IDMpIiBmaWxsPSIjZmZmIi8+PC9zdmc+");
  --icon_rank4: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNi45MSIgaGVpZ2h0PSIzMi43MDEiIHZpZXdCb3g9IjAgMCAzNi45MSAzMi43MDEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjY1IC0wLjY3KSI+PHBhdGggZD0iTTYuNDQsMzIuNywyLjYzMSwxMC41MDZBMi44NjMsMi44NjMsMCwwLDEsMi43OCw0Ljc5LDIuODIxLDIuODIxLDAsMCwxLDUuNTYsNy42NWEyLjg3OCwyLjg3OCwwLDAsMS0xLjI5MywyLjQxN2MxLjk2LDQuNjMzLDYuMDM2LDYuODA1LDkuMzUzLDQuODQ5LDIuNDc2LTEuNDU2LDMuODUxLTQuOCwzLjc4Ni04LjQ0QTMuMywzLjMsMCwwLDEsMTUuMTMsMy4zMWEzLjIyMSwzLjIyMSwwLDEsMSw2LjQ0LDAsMy4zLDMuMywwLDAsMS0yLjMsMy4xNzJjLS4wNjMsMy42MzgsMS4zMjEsNi45NzksMy43ODUsOC40MzQsMy4zNDgsMS45NzQsNy40NzctLjI0NSw5LjQwNy00Ljk3NEEyLjg4NCwyLjg4NCwwLDAsMSwzMS4zNSw3LjY1YTIuNzgxLDIuNzgxLDAsMSwxLDUuNTYsMCwyLjgyMSwyLjgyMSwwLDAsMS0yLjc4LDIuODZsLS4xLDBMMzAuMjIsMzIuN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNjUgMC42NykiIGZpbGw9IiMwMDljZTEiLz48cGF0aCBkPSJNMTguNzEsMjMuOTRoMi42VjIxLjY3NWMwLS42NDUuMDQ1LTEuNjUuMDc1LTIuMzFoLS4wNmMtLjI3LjYtLjU3LDEuMjE1LS44ODUsMS44MTVabTIuNiw0LjU2VjI1LjYyaC00Ljc0di0xLjVsNC4xNC02LjczNUgyMy4zNlYyMy45NGgxLjMwNXYxLjY4SDIzLjM2VjI4LjVaIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  --icon_rank4_s: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI4IDE4Ij48cGF0aCBkPSJNMiwwSDI2YTIsMiwwLDAsMSwyLDJWMTZhMiwyLDAsMCwxLTIsMkgyYTIsMiwwLDAsMS0yLTJWMkEyLDIsMCwwLDEsMiwwIiBmaWxsPSIjMDA5Y2UxIi8+PHBhdGggZD0iTTE4LjUsMTFWOC44NDdIMTUuMkwxNS4xMDcsNy42bDMuMzg0LTYuNTQ4SDE4LjV2MGgxLjkyNFY3LjI1NGguODQ4VjguODQ3aC0uODQ4VjExWm0tLjA0OC03LjA0MUwxNi45NzYsNy4yNTRIMTguNVYzLjg2OVpNMS40MTEsMTEsMCwyLjIyNmwzLjcxNCwyLjdMNiwwLDguMjg2LDQuOTI2LDEyLDIuMjI0LDEwLjU3NiwxMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMzI0IDMpIiBmaWxsPSIjZmZmIiBzdHJva2U9InJnYmEoMCwwLDAsMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxIi8+PC9zdmc+");
  --icon_rank5: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNi45MSIgaGVpZ2h0PSIzMi43MDEiIHZpZXdCb3g9IjAgMCAzNi45MSAzMi43MDEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjY1IC0wLjY3KSI+PHBhdGggZD0iTTYuNDQsMzIuNywyLjYzMSwxMC41MDZBMi44NjMsMi44NjMsMCwwLDEsMi43OCw0Ljc5LDIuODIxLDIuODIxLDAsMCwxLDUuNTYsNy42NWEyLjg3OCwyLjg3OCwwLDAsMS0xLjI5MywyLjQxN2MxLjk2LDQuNjMzLDYuMDM2LDYuODA1LDkuMzUzLDQuODQ5LDIuNDc2LTEuNDU2LDMuODUxLTQuOCwzLjc4Ni04LjQ0QTMuMywzLjMsMCwwLDEsMTUuMTMsMy4zMWEzLjIyMSwzLjIyMSwwLDEsMSw2LjQ0LDAsMy4zLDMuMywwLDAsMS0yLjMsMy4xNzJjLS4wNjMsMy42MzgsMS4zMjEsNi45NzksMy43ODUsOC40MzQsMy4zNDgsMS45NzQsNy40NzctLjI0NSw5LjQwNy00Ljk3NEEyLjg4NCwyLjg4NCwwLDAsMSwzMS4zNSw3LjY1YTIuNzgxLDIuNzgxLDAsMSwxLDUuNTYsMCwyLjgyMSwyLjgyMSwwLDAsMS0yLjc4LDIuODZsLS4xLDBMMzAuMjIsMzIuN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNjUgMC42NykiIGZpbGw9IiMwMDljZTEiLz48cGF0aCBkPSJNMjAuMzksMjguNzFhNS4wNTksNS4wNTksMCwwLDEtMy43NS0xLjUxNWwxLjAyLTEuNDFBMy40NSwzLjQ1LDAsMCwwLDIwLjEsMjYuOTFhMS44NjQsMS44NjQsMCwwLDAsMS45NjUtMi4wNCwxLjgsMS44LDAsMCwwLTEuODc1LTIuMDEsMi42NTYsMi42NTYsMCwwLDAtMS42NjUuNTg1bC0xLjAwNS0uNjYuMy01LjRoNS45NHYxLjg2SDE5LjczTDE5LjUyLDIxLjZhMi45MTUsMi45MTUsMCwwLDEsMS4zMzUtLjMxNSwzLjIyMywzLjIyMywwLDAsMSwzLjQyLDMuNTI1QTMuNzUxLDMuNzUxLDAsMCwxLDIwLjM5LDI4LjcxWiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  --icon_rank5_s: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI4IDE4Ij48cGF0aCBkPSJNMiwwSDI2YTIsMiwwLDAsMSwyLDJWMTZhMiwyLDAsMCwxLTIsMkgyYTIsMiwwLDAsMS0yLTJWMkEyLDIsMCwwLDEsMiwwIiBmaWxsPSIjMDA5Y2UxIi8+PHBhdGggZD0iTTE4LjIzMSwxMS4xMzVhMy4wNCwzLjA0LDAsMCwxLTEuMDY3LS4xOSwyLjc2NywyLjc2NywwLDAsMS0uOTIzLS41NjcsMi44MjgsMi44MjgsMCwwLDEtLjktMi4xNDZoMS44OTRhMi4zMDksMi4zMDksMCwwLDAsLjE1OC43LDEuMTQ3LDEuMTQ3LDAsMCwwLC4zNDIuNDU4Ljg2NC44NjQsMCwwLDAsLjk2NC4wMjEsMSwxLDAsMCwwLC4zMTQtLjQsMi4xMjQsMi4xMjQsMCwwLDAsLjE2NC0uNTg4LDQuNjM3LDQuNjM3LDAsMCwwLC4wNTUtLjczMywzLjM3LDMuMzcsMCwwLDAtLjA2OC0uNzE3LDEuNzUxLDEuNzUxLDAsMCwwLS4yMTItLjU1NC45NzguOTc4LDAsMCwwLS4zNzYtLjM1NSwxLjA2NiwxLjA2NiwwLDAsMC0uNTI3LS4xMjIuOTY2Ljk2NiwwLDAsMC0uNjM1LjE3NywyLjAyNiwyLjAyNiwwLDAsMC0uMzQ5LjM2OUwxNS41Myw2LjEwNmwuNS01LjA1OWg0LjgwNlYyLjY4N0gxNy42bC0uMTg1LDIuMTM4YTIuNjcsMi42NywwLDAsMSwuNDY1LS4yMzgsMS43ODgsMS43ODgsMCwwLDEsLjctLjEzMSwyLjUxOSwyLjUxOSwwLDAsMSwxLjA5NC4yMjYsMi4xNzMsMi4xNzMsMCwwLDEsLjgwNi42NTYsMy4wNTIsMy4wNTIsMCwwLDEsLjUsMS4wNTNBNS4zMDksNS4zMDksMCwwLDEsMjEuMTQ5LDcuOGE0LjQyMSw0LjQyMSwwLDAsMS0uMTc3LDEuMjY1LDMuMTM2LDMuMTM2LDAsMCwxLS41NDcsMS4wNjYsMi42ODksMi42ODksMCwwLDEtLjkxNS43MzgsMi44NzMsMi44NzMsMCwwLDEtMS4yMDguMjY2Wk0xLjQxMSwxMSwwLDIuMjI1bDMuNzE0LDIuN0w2LDAsOC4yODYsNC45MjYsMTIsMi4yMjUsMTAuNTc5LDExWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4zMjQgMykiIGZpbGw9IiNmZmYiIHN0cm9rZT0icmdiYSgwLDAsMCwwKSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz48L3N2Zz4=");
  --icon_star: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS45NzQiIGhlaWdodD0iMjAuOTAxIiB2aWV3Qm94PSIwIDAgMjEuOTc0IDIwLjkwMSI+PHBhdGggZD0iTTEyLjUsMi4wNWwyLjg4MSw3LjU4OCw4LjEwNi4zOTRMMTcuMTYyLDE1LjEybDIuMTI1LDcuODMxTDEyLjUsMTguNTA2LDUuNzEzLDIyLjk1bDIuMTI1LTcuODMxTDEuNTEzLDEwLjAzMWw4LjEwNi0uMzk0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNTEzIC0yLjA1KSIvPjwvc3ZnPg==");
  --icon_starLine: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS45NzUiIGhlaWdodD0iMjAuOSIgdmlld0JveD0iMCAwIDIxLjk3NSAyMC45Ij48cGF0aCBkPSJNMTIuNSw0Ljg2NywxMC4zMjEsMTAuNmwtNi4xMy4zLDQuNzgzLDMuODQ3TDcuMzY3LDIwLjY3MiwxMi41LDE3LjMxMWw1LjEzMywzLjM2MS0xLjYwNy01LjkyMkwyMC44MDksMTAuOWwtNi4xMy0uM0wxMi41LDQuODY3bTAtMi44MTcsMi44ODEsNy41ODcsOC4xMDYuMzk0LTYuMzI1LDUuMDg3LDIuMTI1LDcuODMxTDEyLjUsMTguNTA2LDUuNzEzLDIyLjk1bDIuMTI1LTcuODMxTDEuNTEzLDEwLjAzMWw4LjEwNi0uMzk0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNTEzIC0yLjA1KSIvPjwvc3ZnPg==");
  --icon_checkbox_on: url("data:image/svg+xml;base64,PHN2ZyBpZD0iY2hlY2tfb24iIGRhdGEtbmFtZT0iY2hlY2sgb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiPjxwYXRoIGQ9Ik04LDBBOCw4LDAsMSwxLDAsOCw4LDgsMCwwLDEsOCwwWiIgZmlsbD0iIzAwOWNlMSIvPjxwYXRoIGQ9Ik03LjYxLDExLjgxNCwzLjI5Myw3LjVBMSwxLDAsMSwxLDQuNzA3LDYuMDgybDIuODQsMi44NCw0LjIxNS00LjZhMSwxLDAsMCwxLDEuNDc0LDEuMzUxWiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
  --icon_r129: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDQyIDI0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOCAtOCkiPjxyZWN0IHdpZHRoPSI0MiIgaGVpZ2h0PSIyNCIgcng9IjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggOCkiIGZpbGw9IiM0NmE2NGMiLz48cGF0aCBkPSJNMTMuNDg3LDIwLjUxbC0xLjgyMy00LjQzM0gxMC40MzJWMjAuNTFIOFY4LjQyNGgzLjg3NmE0LjY5NCw0LjY5NCwwLDAsMSwyLjA2Ny40MTYsMi45MzMsMi45MzMsMCwwLDEsMS4zMTEsMS4yMjksNC4wNTMsNC4wNTMsMCwwLDEsLjQ1NiwyLjAwOSw0LjcxNiw0LjcxNiwwLDAsMS0uMjY2LDEuNjc3LDMuMTIsMy4xMiwwLDAsMS0uNzU1LDEuMTU0LDMuNTgsMy41OCwwLDAsMS0uNzM1LjUyNWwyLjEzLDQuOTYxdi4xMTZaTTExLjgxLDE0LjA2MWExLjQ0OSwxLjQ0OSwwLDAsMCwuODIyLS4yMTYsMS4zMTUsMS4zMTUsMCwwLDAsLjQ5MS0uNjIzLDIuNDg3LDIuNDg3LDAsMCwwLC4xNjYtLjk0NiwyLjg0LDIuODQsMCwwLDAtLjE0OS0uOTc5LDEuMjA5LDEuMjA5LDAsMCwwLS40NTYtLjYzMSwxLjMzNiwxLjMzNiwwLDAsMC0uODA2LS4yMjRIMTAuNDMydjMuNjE5Wk0zNS41LDIwLjM4NVYxOC4zNzZoLjExNmEzLjU3NSwzLjU3NSwwLDAsMCwxLjM2Mi0uMjMyLDIuMjUxLDIuMjUxLDAsMCwwLC45My0uNjgxLDIuODk0LDIuODk0LDAsMCwwLC41MzEtMS4xMTIsNS40LDUuNCwwLDAsMCwuMTMxLS43NzEsMi44MjksMi44MjksMCwwLDEtLjYzNy41MDYsMS45OTIsMS45OTIsMCwwLDEtMSwuMjY1LDIuNiwyLjYsMCwwLDEtMS4yNzktLjMwNywyLjg0OCwyLjg0OCwwLDAsMS0uOTM4LS44NjMsNC4wNTQsNC4wNTQsMCwwLDEtLjU2NC0xLjI4Nyw2LjQsNi40LDAsMCwxLS4xOTEtMS42MSw1LjUyMiw1LjUyMiwwLDAsMSwuMjQtMS42NTEsNC40MDUsNC40MDUsMCwwLDEsLjcwNi0xLjM3LDMuMjY0LDMuMjY0LDAsMCwxLDEuMS0uOTIyQTMuMDU0LDMuMDU0LDAsMCwxLDM3LjQ1NCw4YTIuOTM1LDIuOTM1LDAsMCwxLDEuNDI3LjM0OCwzLjIxNCwzLjIxNCwwLDAsMSwxLjEsMSw0LjgsNC44LDAsMCwxLC43LDEuNTYxLDcuNjE1LDcuNjE1LDAsMCwxLC4yNDksMi4wMjZ2LjgzYTExLjEyMywxMS4xMjMsMCwwLDEtLjIwOCwyLjIxNyw2LjkzNCw2LjkzNCwwLDAsMS0uNjMxLDEuODI2QTUuMDMsNS4wMywwLDAsMSwzOS4wMzcsMTkuMmE0LjQyLDQuNDIsMCwwLDEtMS40NzguODgsNS42NDcsNS42NDcsMCwwLDEtMS45LjNabTEuNDM2LTEwLjI0NGExLjU0OCwxLjU0OCwwLDAsMC0uMzY1LjUxNSwzLjI5MSwzLjI5MSwwLDAsMC0uMjE2LjczOSw1LjA1NCw1LjA1NCwwLDAsMCwwLDEuNzM1LDIuODgsMi44OCwwLDAsMCwuMjI0LjcyMiwxLjMsMS4zLDAsMCwwLC4zODIuNDgyLjkuOSwwLDAsMCwuNTU2LjE3NS44NjUuODY1LDAsMCwwLC40OTEtLjE0OSwxLjUzMSwxLjUzMSwwLDAsMCwuMzktLjQwNywyLjAyLDIuMDIsMCwwLDAsLjIwOC0uNFYxMi41YTUuOTUyLDUuOTUyLDAsMCwwLS4wOTItMS4xMiwyLjg4MiwyLjg4MiwwLDAsMC0uMjU3LS44LDEuMzkyLDEuMzkyLDAsMCwwLS4zNzQtLjQ4MS43MzEuNzMxLDAsMCwwLS40NDgtLjE1OC43MTQuNzE0LDAsMCwwLS41LjJaTTI1LjQsMjAuMjZWMTguNjA4bDMuMjcxLTQuMTU5YTkuNzc4LDkuNzc4LDAsMCwwLC43MzgtMS4xNDYsNC44NzQsNC44NzQsMCwwLDAsLjM4My0uODg3LDIuNzA4LDIuNzA4LDAsMCwwLC4xMTYtLjc1NiwyLjkzOCwyLjkzOCwwLDAsMC0uMTI1LS45MTMsMS4yMzksMS4yMzksMCwwLDAtLjM3NC0uNi44Ni44NiwwLDAsMC0uNi0uMjE2LDEsMSwwLDAsMC0uNzE0LjI2NiwxLjYyMiwxLjYyMiwwLDAsMC0uNDIzLjczMSwzLjY5MywzLjY5MywwLDAsMC0uMTMzLDEuMDM4SDI1LjIxYTQuNDc0LDQuNDc0LDAsMCwxLC40MzktMS45ODVBMy41OTEsMy41OTEsMCwwLDEsMjYuOSw4LjUzOSwzLjQ1MywzLjQ1MywwLDAsMSwyOC44NTMsOGEzLjgyLDMuODIsMCwwLDEsMS44NTkuNDE1QTIuNjgxLDIuNjgxLDAsMCwxLDMxLjg1LDkuNmEzLjk5MSwzLjk5MSwwLDAsMSwuMzksMS44MzQsNC4zODgsNC4zODgsMCwwLDEtLjE1NywxLjE3MSw2LjAwOSw2LjAwOSwwLDAsMS0uNDQ4LDEuMTI5LDguNTY4LDguNTY4LDAsMCwxLS43MjIsMS4xMzhxLS40MjQuNTgxLS45NDcsMS4ybC0xLjU3NywyLjI0OWg0LjEzNFYyMC4yNlptLTUuNzY5LDBWMTEuMDA1bC0yLjMwOC44ODhWOS45NUwyMS43LDguMTVoLjI1N1YyMC4yNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuOTg4IDUuNzQpIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  --icon_baby: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi4zOTEiIGhlaWdodD0iMTkuMDk3IiB2aWV3Qm94PSIwIDAgMjIuMzkxIDE5LjA5NyI+PHBhdGggZD0iTS0zLjU1LjQ1NEEzLjEyNiwzLjEyNiwwLDAsMS00Ljg3OS0uMzkyYTMuMTE0LDMuMTE0LDAsMCwxLS44MzYtMi4xMjksMy4xMTUsMy4xMTUsMCwwLDEsLjgzNi0yLjEzQTMuMTI5LDMuMTI5LDAsMCwxLTMuNTQ5LTUuNWE5LjUzNyw5LjUzNywwLDAsMSw5LjA2Ny02LjU3NGgwYTMuNjUxLDMuNjUxLDAsMCwxLDMuNjQ4LDMuNjVBMy42NTEsMy42NTEsMCwwLDEsNS41MTktNC43NzcsMy42LDMuNiwwLDAsMSwyLjY0MS02LjE5MmExLDEsMCwwLDEsLjE4NC0xLjQsMSwxLDAsMCwxLDEuNC4xODQsMS42MTgsMS42MTgsMCwwLDAsMS4yOTIuNjM0LDEuNjQ5LDEuNjQ5LDAsMCwwLDEuNjQ5LTEuNjVBMS42NDksMS42NDksMCwwLDAsNS41Mi0xMC4wNzEsNy41MzksNy41MzksMCwwLDAtMS43ODctNC40bC0uMTc2LjY5MS0uNzEuMDU5QTEuMTI0LDEuMTI0LDAsMCwwLTMuNzE1LTIuNTIyLDEuMTIzLDEuMTIzLDAsMCwwLTIuNjc0LTEuNGwuNzEuMDU5LjE3Ni42OUE3LjUzMyw3LjUzMywwLDAsMCw1LjUyMSw1LjAyNyw3LjU0LDcuNTQsMCwwLDAsMTIuODI5LS42NTdMMTMtMS4zMmwuNjgtLjA4M2ExLjEzLDEuMTMsMCwwLDAsMS0xLjExOSwxLjEzLDEuMTMsMCwwLDAtMS0xLjEyTDEzLTMuNzI0bC0uMTY5LS42NjRBNy41MjMsNy41MjMsMCwwLDAsMTAuNzUtNy45NjZhMSwxLDAsMCwxLS4wMjktMS40MTQsMSwxLDAsMCwxLDEuNDE0LS4wMjlBOS41MTgsOS41MTgsMCwwLDEsMTQuNi01LjQ2OGEzLjEzMywzLjEzMywwLDAsMSwyLjA3NiwyLjk0NkEzLjEzMSwzLjEzMSwwLDAsMSwxNC42LjQyM2E5LjUzOCw5LjUzOCwwLDAsMS05LjA3Nyw2LjZBOS41MzUsOS41MzUsMCwwLDEtMy41NS40NTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjcxNSAxMi4wNzQpIi8+PC9zdmc+");
  --icon_kurashi: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4yMTEiIGhlaWdodD0iMTguNjA4IiB2aWV3Qm94PSIwIDAgMjAuMjExIDE4LjYwOCI+PHBhdGggZD0iTS00LTE0YTEsMSwwLDAsMS0xLTF2LTdhMSwxLDAsMCwxLDEtMSwxLDEsMCwwLDEsMSwxdjZIOHYtNmExLDEsMCwwLDEsMS0xLDEsMSwwLDAsMSwxLDF2N2ExLDEsMCwwLDEtMSwxWm0xNS4wMjEtOS4zMjVMMi4yMzUtMzAuMzJsLTguMTY4LDYuNzRhMSwxLDAsMCwxLTEuNDA4LS4xMzUsMSwxLDAsMCwxLC4xMzUtMS40MDhsOC43OTQtNy4yNTZhMSwxLDAsMCwxLDEuMjU5LS4wMTFsOS40Miw3LjVhMSwxLDAsMCwxLC4xNTksMS40LDEsMSwwLDAsMS0uNzgzLjM3N0EuOTk0Ljk5NCwwLDAsMSwxMS4wMjEtMjMuMzI1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy41NyAzMi42MDgpIi8+PC9zdmc+");
  --icon_takuhai: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wMjIiIGhlaWdodD0iMTguMTA2IiB2aWV3Qm94PSIwIDAgMjAuMDIyIDE4LjEwNiI+PHBhdGggZD0iTS05Ljg5NC0zOS40ODRsLTkuMDExLTMuMmExLDEsMCwwLDEtLjY2NS0uOTQyVi01My43NjNhMSwxLDAsMCwxLC4wNTMtLjM1MSwxLDEsMCwwLDEsLjctLjY0OGw5LjAyNi0yLjczMWEuOTkyLjk5MiwwLDAsMSwuMjktLjA0My45OS45OSwwLDAsMSwuMjg5LjA0M0wtLjMyOC01NC44MWExLDEsMCwwLDEsLjcxLjk1bC4wNywxMC4yMjRhMSwxLDAsMCwxLS42NjUuOTQ5bC05LjAxMSwzLjJhMSwxLDAsMCwxLS4zMzQuMDU3QTEuMDA4LDEuMDA4LDAsMCwxLTkuODk0LTM5LjQ4NFptLTcuNjc2LTQuODUxLDguMDExLDIuODQ3LDguMDA2LTIuODQ1LS4wNTktOC43NzRMLTkuNS01NS40OTFsLTUuOCwxLjc1NCw1LjgwOSwxLjk3Myw0LjQxOC0xLjQyMmExLDEsMCwwLDEsMS4yNTguNjQ2LDEsMSwwLDAsMS0uNjQ2LDEuMjU4bC00LjA0MSwxLjN2NS44MDlhMSwxLDAsMCwxLTEsMSwxLDEsMCwwLDEtMS0xdi01LjgybC03LjA3LTIuNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjU3IDU3LjUzNikiLz48L3N2Zz4=");
  --icon_raiten: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDIwIDE4Ij48cGF0aCBkPSJNLTUtMTNhMSwxLDAsMCwxLTEtMXYtNmExLDEsMCwwLDEsMS0xLDEsMSwwLDAsMSwxLDF2NUg4di01YTEsMSwwLDAsMSwxLTEsMSwxLDAsMCwxLDEsMXY2YTEsMSwwLDAsMS0xLDFabS0yLTlhMSwxLDAsMCwxLS43NDctLjMzNiwxLDEsMCwwLDEtLjI0Ni0uNzhsLjgxNS03QTEsMSwwLDAsMS02LjE4Ni0zMWgxNi4zOGExLDEsMCwwLDEsLjk5NC44ODZsLjgwNiw3YTEsMSwwLDAsMS0uMjQ3Ljc4QTEsMSwwLDAsMSwxMS0yMlptMS4xMjMtMkg5Ljg3OEw5LjMtMjlILTUuM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggMzEpIi8+PC9zdmc+");
  --icon_book: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC45NCIgaGVpZ2h0PSIyMC43NTIiIHZpZXdCb3g9IjAgMCAyNC45NCAyMC43NTIiPiA8cGF0aCBkPSJNMjQuNDYsMS44MUExMS44NywxMS44NywwLDAsMCwxOC4xNywwaC0uMTNBMTEuODc1LDExLjg3NSwwLDAsMCwxMi41LDEuNDVoLS4wOEExMi4zMzMsMTIuMzMzLDAsMCwwLDYuNjMsMCwxMS44NjYsMTEuODY2LDAsMCwwLC40NywxLjgxLDEsMSwwLDAsMCwwLDIuNjZWMTkuNzVhMSwxLDAsMCwwLDEuNDYuODksMTEuMjM2LDExLjIzNiwwLDAsMSw1LjYxLTEuMzEsMTEuNDI0LDExLjQyNCwwLDAsMSw0Ljc0LDEuMTkuODY0Ljg2NCwwLDAsMCwuMTIuMDguOTc1Ljk3NSwwLDAsMCwuMzcuMTMsMSwxLDAsMCwwLC43My0uMTQuNzE5LjcxOSwwLDAsMCwuMTEtLjA4LDExLjM3NiwxMS4zNzYsMCwwLDEsNS4zNi0xLjE4LDExLjUxMiwxMS41MTIsMCwwLDEsNC45OCwxLjMxLjk2OS45NjksMCwwLDAsLjQ2LjExLDEuMDgsMS4wOCwwLDAsMCwuNTItLjE0Ljk5Ljk5LDAsMCwwLC40OC0uODZWMi42NmExLjAxNCwxLjAxNCwwLDAsMC0uNDctLjg1Wk0yMi45MywxOC4yYTEzLjIzOCwxMy4yMzgsMCwwLDAtMTAuNDcuNDEsMTMuNTkzLDEzLjU5MywwLDAsMC01LjM0LTEuMjlINi43NWExMy40NDIsMTMuNDQyLDAsMCwwLTQuNzYuODhWMy4yM0E5Ljg2MSw5Ljg2MSwwLDAsMSw2LjY1LDJhMTAuMDYsMTAuMDYsMCwwLDEsNC44MiwxLjIxVjE1LjY0YTEsMSwwLDAsMCwyLDBWMy4yMUE5LjgsOS44LDAsMCwxLDE4LjA4LDJhOS45ODEsOS45ODEsMCwwLDEsNC44NiwxLjIzVjE4LjJaIi8+PC9zdmc+");
  --icon_info: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS45IiBoZWlnaHQ9IjIxLjkiIHZpZXdCb3g9IjAgMCAyMS45IDIxLjkiPjxwYXRoIGQ9Ik0tMjgtMTIuMDVBMTAuOTYsMTAuOTYsMCwwLDEtMTcuMDUtMjMsMTAuOTYsMTAuOTYsMCwwLDEtNi4xLTEyLjA1LDEwLjk2LDEwLjk2LDAsMCwxLTE3LjA1LTEuMSwxMC45NiwxMC45NiwwLDAsMS0yOC0xMi4wNVptMiwwQTguOTYxLDguOTYxLDAsMCwwLTE3LjA1LTMuMSw4Ljk2Nyw4Ljk2NywwLDAsMC04LjEtMTIuMDUsOC45NjYsOC45NjYsMCwwLDAtMTcuMDUtMjEsOC45NTQsOC45NTQsMCwwLDAtMjYtMTIuMDVabTcuNzcsNi4yM2ExLjMxNCwxLjMxNCwwLDAsMS0uMjEtLjgydi02LjcyYTEuMiwxLjIsMCwwLDEsLjM4LTEuMDIsMS41MjcsMS41MjcsMCwwLDEsMS4wMTEtLjMyLDEuMzgyLDEuMzgyLDAsMCwxLDEuMi41MywxLjU4NSwxLjU4NSwwLDAsMSwuMTkuODJ2Ni43MmExLjIsMS4yLDAsMCwxLS40LDEuMDIsMS41NSwxLjU1LDAsMCwxLS45OS4zLDEuNCwxLjQsMCwwLDEtMS4xODEtLjUxWm0tLjUyOS0xMS4xM2ExLjcxMSwxLjcxMSwwLDAsMSwxLjctMS43LDEuNzExLDEuNzExLDAsMCwxLDEuNywxLjcsMS43MTEsMS43MTEsMCwwLDEtMS43LDEuN0ExLjcxMSwxLjcxMSwwLDAsMS0xOC43NTktMTYuOTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOCAyMykiLz48L3N2Zz4=");
  --icon_mail: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy43MSIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDIzLjcxIDE4Ij48cGF0aCBkPSJNLjctMkgtMTlhMi4wMDYsMi4wMDYsMCwwLDEtMi0yVi0xOGEyLjAwNiwyLjAwNiwwLDAsMSwyLTJILjcxYTIuMDA2LDIuMDA2LDAsMCwxLDIsMlYtNGEyLjAwNiwyLjAwNiwwLDAsMS0yLDJaTS0xOS00SC43MVYtMThILTE5Wm05LjI5LTQuNzItNy44OS02LjQ3YTEsMSwwLDAsMS0uMzYzLS42NzYsMSwxLDAsMCwxLC4yMjMtLjczNCwxLDEsMCwwLDEsLjY3Ni0uMzYzLDEsMSwwLDAsMSwuNzM0LjIyM2w3LjI1LDUuOTQsNy4xMS01Ljk0YTEsMSwwLDAsMSwuNzMyLS4yMjgsMSwxLDAsMCwxLC42NzguMzU4LDEsMSwwLDAsMSwuMjI4LjczMkExLDEsMCwwLDEtLjY5LTE1LjJMLTguNDMtOC43M2EuOTY4Ljk2OCwwLDAsMS0uNjQuMjNsLS4wMS4wMWExLDEsMCwwLDEtLjYzLS4yM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxIDIwKSIvPjwvc3ZnPg==");
  --icon_plus: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNOCwxOFY5SC0yVjhIOFYtMkg5VjhoOVY5SDl2OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiLz48L3N2Zz4=");
  --icon_minus: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxIiB2aWV3Qm94PSIwIDAgMjAgMSI+PHJlY3Qgd2lkdGg9IjEiIGhlaWdodD0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMSkgcm90YXRlKC05MCkiLz48L3N2Zz4=");
  --min1: max(0.05vw, min(1px, 0.09vw));
  --min1-sp: min(1px, 0.27vw);
  --min2: max(0.1vw, min(2px, 0.19vw));
  --min2-sp: min(2px, 0.53vw);
  --min4: max(0.21vw, min(4px, 0.37vw));
  --min4-sp: min(4px, 1.07vw);
  --min5: max(0.26vw, min(5px, 0.46vw));
  --min5-sp: min(5px, 1.33vw);
  --min6: max(0.31vw, min(6px, 0.56vw));
  --min6-sp: min(6px, 1.6vw);
  --min8: max(0.42vw, min(8px, 0.74vw));
  --min8-sp: min(8px, 2.13vw);
  --min9: max(0.47vw, min(9px, 0.83vw));
  --min9-sp: min(9px, 2.4vw);
  --min10: max(0.52vw, min(10px, 0.93vw));
  --min10-sp: min(10px, 2.67vw);
  --min11: max(0.57vw, min(11px, 1.02vw));
  --min11-sp: min(11px, 2.93vw);
  --min12: max(0.63vw, min(12px, 1.11vw));
  --min12-sp: min(12px, 3.2vw);
  --min13: max(0.68vw, min(13px, 1.2vw));
  --min13-sp: min(13px, 3.47vw);
  --min14: max(0.73vw, min(14px, 1.3vw));
  --min14-sp: min(14px, 3.73vw);
  --min15: max(0.78vw, min(15px, 1.39vw));
  --min15-sp: min(15px, 4vw);
  --min16: max(0.83vw, min(16px, 1.48vw));
  --min16-sp: min(16px, 4.27vw);
  --min18: max(0.94vw, min(18px, 1.67vw));
  --min18-sp: min(18px, 4.8vw);
  --min19: max(0.99vw, min(19px, 1.76vw));
  --min19-sp: min(19px, 5.07vw);
  --min20: max(1.04vw, min(20px, 1.85vw));
  --min20-sp: min(20px, 5.33vw);
  --min21: max(1.09vw, min(21px, 1.94vw));
  --min21-sp: min(21px, 5.6vw);
  --min22: max(1.15vw, min(22px, 2.04vw));
  --min22-sp: min(22px, 5.87vw);
  --min23: max(1.2vw, min(23px, 2.13vw));
  --min23-sp: min(23px, 6.13vw);
  --min24: max(1.25vw, min(24px, 2.22vw));
  --min24-sp: min(24px, 6.4vw);
  --min25: max(1.3vw, min(25px, 2.31vw));
  --min25-sp: min(25px, 6.67vw);
  --min26: max(1.35vw, min(26px, 2.41vw));
  --min26-sp: min(26px, 6.93vw);
  --min27: max(1.41vw, min(27px, 2.5vw));
  --min27-sp: min(27px, 7.2vw);
  --min28: max(1.46vw, min(28px, 2.59vw));
  --min28-sp: min(28px, 7.47vw);
  --min29: max(1.51vw, min(29px, 2.69vw));
  --min29-sp: min(29px, 7.73vw);
  --min30: max(1.56vw, min(30px, 2.78vw));
  --min30-sp: min(30px, 8vw);
  --min31: max(1.61vw, min(31px, 2.87vw));
  --min31-sp: min(31px, 8.27vw);
  --min32: max(1.67vw, min(32px, 2.96vw));
  --min32-sp: min(32px, 8.53vw);
  --min34: max(1.77vw, min(34px, 3.15vw));
  --min34-sp: min(34px, 9.07vw);
  --min35: max(1.82vw, min(35px, 3.24vw));
  --min35-sp: min(35px, 9.33vw);
  --min36: max(1.88vw, min(36px, 3.33vw));
  --min36-sp: min(36px, 9.6vw);
  --min37: max(1.93vw, min(37px, 3.43vw));
  --min37-sp: min(37px, 9.87vw);
  --min38: max(1.98vw, min(38px, 3.52vw));
  --min38-sp: min(38px, 10.13vw);
  --min40: max(2.08vw, min(40px, 3.7vw));
  --min40-sp: min(40px, 10.67vw);
  --min42: max(2.19vw, min(42px, 3.89vw));
  --min42-sp: min(42px, 11.2vw);
  --min45: max(2.34vw, min(45px, 4.17vw));
  --min45-sp: min(45px, 12vw);
  --min46: max(2.4vw, min(46px, 4.26vw));
  --min46-sp: min(46px, 12.27vw);
  --min48: max(2.5vw, min(48px, 4.44vw));
  --min48-sp: min(48px, 12.8vw);
  --min50: max(2.6vw, min(50px, 4.63vw));
  --min50-sp: min(50px, 13.33vw);
  --min52: max(2.71vw, min(52px, 4.81vw));
  --min52-sp: min(52px, 13.87vw);
  --min54: max(2.81vw, min(54px, 5vw));
  --min54-sp: min(54px, 14.4vw);
  --min55: max(2.86vw, min(55px, 5.09vw));
  --min55-sp: min(55px, 14.67vw);
  --min56: max(2.92vw, min(56px, 5.19vw));
  --min56-sp: min(56px, 14.93vw);
  --min60: max(3.13vw, min(60px, 5.56vw));
  --min60-sp: min(60px, 16vw);
  --min65: max(3.39vw, min(65px, 6.02vw));
  --min65-sp: min(65px, 17.33vw);
  --min70: max(3.65vw, min(70px, 6.48vw));
  --min70-sp: min(70px, 18.67vw);
  --min75: max(3.91vw, min(75px, 6.94vw));
  --min75-sp: min(75px, 20vw);
  --min80: max(4.17vw, min(80px, 7.41vw));
  --min80-sp: min(80px, 21.33vw);
  --min85: max(4.43vw, min(85px, 7.87vw));
  --min85-sp: min(85px, 22.67vw);
  --min90: max(4.69vw, min(90px, 8.33vw));
  --min90-sp: min(90px, 24vw);
  --min95: max(4.95vw, min(95px, 8.8vw));
  --min95-sp: min(95px, 25.33vw);
  --min100: max(5.21vw, min(100px, 9.26vw));
  --min100-sp: min(100px, 26.67vw);
  --min300: max(15.63vw, min(300px, 27.78vw));
  --min300-sp: min(300px, 80vw);
}

/*===========================================
reset
===========================================*/
html {
  font-size: var(--min14);
}
@media not screen and (min-width: 768px) {
  html {
    font-size: var(--min14-sp);
  }
}

body {
  color: #333;
  background-color: #FFF;
  -webkit-text-size-adjust: 100%;
}

*, *:after, *:before {
  box-sizing: border-box;
}

body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, dl, dt, dd, li, th, td, figure, input, button {
  margin: 0;
  padding: 0;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "メイリオ", Meiryo, Osaka, sans-serif;
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dt, dd, li, th, td figure, input, button {
  font-weight: inherit;
  line-height: 1.5;
}

i {
  font-style: normal;
}

sup {
  font-size: var(--min9);
}
@media not screen and (min-width: 768px) {
  sup {
    font-size: var(--min9-sp);
  }
}

a {
  text-decoration: none;
  color: var(--blue);
}

a:hover {
  text-decoration: underline;
  color: var(--blue);
}

a img {
  border: none;
}

a[target=_blank]:not([class*=tts_icon]) {
  align-items: center;
  gap: 0 0.35em;
}
a[target=_blank]:not([class*=tts_icon]):after {
  transform: translate(0, -0.1em);
  content: "";
  flex-shrink: 0;
  display: inline-block;
  vertical-align: middle;
  width: var(--min14);
  height: var(--min12);
  margin: 0 0 0 0.25em;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_blank);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--blue);
}
@media not screen and (min-width: 768px) {
  a[target=_blank]:not([class*=tts_icon]):after {
    width: var(--min14-sp);
    height: var(--min12-sp);
  }
}
a[target=_blank]:not([class*=tts_icon])[href$=".pdf"]:after {
  width: var(--min13);
  height: var(--min16);
  mask-image: var(--icon_pdf);
}
@media not screen and (min-width: 768px) {
  a[target=_blank]:not([class*=tts_icon])[href$=".pdf"]:after {
    width: var(--min13-sp);
    height: var(--min16-sp);
  }
}
/* a[target=_blank]:not([class*=tts_icon])[href^=http]:after {
  width: var(--min13);
  height: var(--min13);
  mask-image: var(--icon_external);
} */
@media not screen and (min-width: 768px) {
  a[target=_blank]:not([class*=tts_icon])[href^=http]:after {
    width: var(--min13-sp);
    height: var(--min13-sp);
  }
}
a[target=_blank]:not([class*=tts_icon])[href*="duskin.co.jp"]:after, a[target=_blank]:not([class*=tts_icon])[href*="duskin.jp"]:after, a[target=_blank]:not([class*=tts_icon])[href*="event.kasite.net"]:after, a[target=_blank]:not([class*=tts_icon])[href*="dduet.duskin.jp"]:after {
  width: var(--min14);
  height: var(--min12);
  mask-image: var(--icon_blank);
}
@media not screen and (min-width: 768px) {
  a[target=_blank]:not([class*=tts_icon])[href*="duskin.co.jp"]:after, a[target=_blank]:not([class*=tts_icon])[href*="duskin.jp"]:after, a[target=_blank]:not([class*=tts_icon])[href*="event.kasite.net"]:after, a[target=_blank]:not([class*=tts_icon])[href*="dduet.duskin.jp"]:after {
    width: var(--min14-sp);
    height: var(--min12-sp);
  }
}

ul, ol, li {
  list-style: none;
}

img {
  display: block;
  max-width: 100%;
  width: auto;
  height: auto;
}
@media not screen and (min-width: 768px) {
  img {
    max-width: none;
    width: 100%;
  }
}

table {
  width: auto;
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  border: none;
  text-align: left;
}

input, textarea, button {
  border: none;
  outline: none;
  box-shadow: none;
  background: none;
}

textarea{
  font-family: inherit;
}

hr {
  width: 100%;
  border-top: 1px solid var(--darkGray);
}

@media (pointer: coarse) {
  a:hover {
    text-decoration: none;
  }
}
/*===========================================

===========================================*/
.db {
  display: block !important;
}

.df {
  display: flex !important;
}
.df--txtColumn {
  flex-wrap: wrap;
  gap: 0 1em;
}

.dn {
  display: none !important;
}

@media not screen and (min-width: 768px) {
  .pc_only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .sp_only {
    display: none !important;
  }
}
.fzXS {
  font-size: var(--min11) !important;
}
@media not screen and (min-width: 768px) {
  .fzXS {
    font-size: var(--min11-sp) !important;
  }
}

.fzS {
  font-size: var(--min12) !important;
}
@media not screen and (min-width: 768px) {
  .fzS {
    font-size: var(--min12-sp) !important;
  }
}

.fzM {
  font-size: var(--min14) !important;
}
@media not screen and (min-width: 768px) {
  .fzM {
    font-size: var(--min14-sp) !important;
  }
}

.fzL {
  font-size: var(--min16) !important;
}
@media not screen and (min-width: 768px) {
  .fzL {
    font-size: var(--min16-sp) !important;
  }
}

.fzXL {
  font-size: var(--min18) !important;
}
@media not screen and (min-width: 768px) {
  .fzXL {
    font-size: var(--min18-sp) !important;
  }
}

.fzXXL {
  font-size: var(--min36) !important;
}
@media not screen and (min-width: 768px) {
  .fzXXL {
    font-size: var(--min36-sp) !important;
  }
}

.fz20 {
  font-size: var(--min20) !important;
}
@media not screen and (min-width: 768px) {
  .fz20 {
    font-size: var(--min20-sp) !important;
  }
}

.fz22 {
  font-size: var(--min22) !important;
}
@media not screen and (min-width: 768px) {
  .fz22 {
    font-size: var(--min22-sp) !important;
  }
}

.cBlack {
  color: var(--black) !important;
}

.cRed {
  color: var(--red) !important;
}

.cBlue {
  color: var(--blue) !important;
}

.cWhite {
  color: #FFF !important;
}

.fwN {
  font-weight: normal !important;
}

.fwB {
  font-weight: bold !important;
}

.tdU:not(a) {
  text-decoration: underline !important;
}

a.tdU {
  text-decoration: underline;
}
a.tdU:hover {
  text-decoration: none;
}

.taL {
  text-align: left !important;
}

.taC {
  text-align: center !important;
}

.taR {
  text-align: right !important;
}

.nowrap {
  white-space: nowrap;
}

.wAuto {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}

.w1em {
  width: 1em !important;
}

.w2em {
  width: 2em !important;
}

.w3em {
  width: 3em !important;
}

.w4em {
  width: 4em !important;
}

.w5em {
  width: 5em !important;
}

.w6em {
  width: 6em !important;
}

.w7em {
  width: 7em !important;
}

.w8em {
  width: 8em !important;
}

.w9em {
  width: 9em !important;
}

.w10em {
  width: 10em !important;
}

.w11em {
  width: 11em !important;
}

.w12em {
  width: 12em !important;
}

.w13em {
  width: 13em !important;
}

.w14em {
  width: 14em !important;
}

.w15em {
  width: 15em !important;
}

.w16em {
  width: 16em !important;
}

.w17em {
  width: 17em !important;
}

.w18em {
  width: 18em !important;
}

.w19em {
  width: 19em !important;
}

.w20em {
  width: 20em !important;
}

.minW1em {
  min-width: 1em !important;
}

.minW2em {
  min-width: 2em !important;
}

.minW3em {
  min-width: 3em !important;
}

.minW4em {
  min-width: 4em !important;
}

.minW5em {
  min-width: 5em !important;
}

.minW6em {
  min-width: 6em !important;
}

.minW7em {
  min-width: 7em !important;
}

.minW8em {
  min-width: 8em !important;
}

.minW9em {
  min-width: 9em !important;
}

.minW10em {
  min-width: 10em !important;
}

.minW11em {
  min-width: 11em !important;
}

.minW12em {
  min-width: 12em !important;
}

.minW13em {
  min-width: 13em !important;
}

.minW14em {
  min-width: 14em !important;
}

.minW15em {
  min-width: 15em !important;
}

.minW16em {
  min-width: 16em !important;
}

.minW17em {
  min-width: 17em !important;
}

.minW18em {
  min-width: 18em !important;
}

.minW19em {
  min-width: 19em !important;
}

.minW20em {
  min-width: 20em !important;
}

.w5p {
  width: 5% !important;
}

.w10p {
  width: 10% !important;
}

.w15p {
  width: 15% !important;
}

.w20p {
  width: 20% !important;
}

.w25p {
  width: 25% !important;
}

.w30p {
  width: 30% !important;
}

.w35p {
  width: 35% !important;
}

.w40p {
  width: 40% !important;
}

.w45p {
  width: 45% !important;
}

.w50p {
  width: 50% !important;
}

.w55p {
  width: 55% !important;
}

.w60p {
  width: 60% !important;
}

.w65p {
  width: 65% !important;
}

.w70p {
  width: 70% !important;
}

.w75p {
  width: 75% !important;
}

.w80p {
  width: 80% !important;
}

.w85p {
  width: 85% !important;
}

.w90p {
  width: 90% !important;
}

.w95p {
  width: 95% !important;
}

.w100p {
  width: 100% !important;
}

@media not screen and (min-width: 768px) {
  .w1em_sp {
    width: 1em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w2em_sp {
    width: 2em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w3em_sp {
    width: 3em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w4em_sp {
    width: 4em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w5em_sp {
    width: 5em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w6em_sp {
    width: 6em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w7em_sp {
    width: 7em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w8em_sp {
    width: 8em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w9em_sp {
    width: 9em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w10em_sp {
    width: 10em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w11em_sp {
    width: 11em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w12em_sp {
    width: 12em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w13em_sp {
    width: 13em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w14em_sp {
    width: 14em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w15em_sp {
    width: 15em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w16em_sp {
    width: 16em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w17em_sp {
    width: 17em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w18em_sp {
    width: 18em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w19em_sp {
    width: 19em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w20em_sp {
    width: 20em !important;
  }
}

@media not screen and (min-width: 768px) {
  .w5p_sp {
    width: 5% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w10p_sp {
    width: 10% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w15p_sp {
    width: 15% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w20p_sp {
    width: 20% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w25p_sp {
    width: 25% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w30p_sp {
    width: 30% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w35p_sp {
    width: 35% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w40p_sp {
    width: 40% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w45p_sp {
    width: 45% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w50p_sp {
    width: 50% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w55p_sp {
    width: 55% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w60p_sp {
    width: 60% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w65p_sp {
    width: 65% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w70p_sp {
    width: 70% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w75p_sp {
    width: 75% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w80p_sp {
    width: 80% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w85p_sp {
    width: 85% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w90p_sp {
    width: 90% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w95p_sp {
    width: 95% !important;
  }
}

@media not screen and (min-width: 768px) {
  .w100p_sp {
    width: 100% !important;
  }
}

.mt0 {
  margin-top: 0 !important;
}

@media screen and (min-width: 768px) {
  .mt4 {
    margin-top: var(--min4) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt4 {
    margin-top: var(--min4-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt5 {
    margin-top: var(--min5) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt5 {
    margin-top: var(--min5-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt8 {
    margin-top: var(--min8) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt8 {
    margin-top: var(--min8-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt10 {
    margin-top: var(--min10) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt10 {
    margin-top: var(--min10-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt15 {
    margin-top: var(--min15) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt15 {
    margin-top: var(--min15-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt16 {
    margin-top: var(--min16) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt16 {
    margin-top: var(--min16-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt20 {
    margin-top: var(--min20) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt20 {
    margin-top: var(--min20-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt24 {
    margin-top: var(--min24) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt24 {
    margin-top: var(--min24-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt25 {
    margin-top: var(--min25) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt25 {
    margin-top: var(--min25-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt30 {
    margin-top: var(--min30) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt30 {
    margin-top: var(--min30-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt32 {
    margin-top: var(--min32) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt32 {
    margin-top: var(--min32-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt35 {
    margin-top: var(--min35) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt35 {
    margin-top: var(--min35-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt40 {
    margin-top: var(--min40) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt40 {
    margin-top: var(--min40-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt45 {
    margin-top: var(--min45) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt45 {
    margin-top: var(--min45-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt50 {
    margin-top: var(--min50) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt50 {
    margin-top: var(--min50-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt55 {
    margin-top: var(--min55) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt55 {
    margin-top: var(--min55-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt60 {
    margin-top: var(--min60) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt60 {
    margin-top: var(--min60-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt65 {
    margin-top: var(--min65) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt65 {
    margin-top: var(--min65-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt70 {
    margin-top: var(--min70) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt70 {
    margin-top: var(--min70-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt75 {
    margin-top: var(--min75) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt75 {
    margin-top: var(--min75-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt80 {
    margin-top: var(--min80) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt80 {
    margin-top: var(--min80-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt85 {
    margin-top: var(--min85) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt85 {
    margin-top: var(--min85-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt90 {
    margin-top: var(--min90) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt90 {
    margin-top: var(--min90-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt95 {
    margin-top: var(--min95) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt95 {
    margin-top: var(--min95-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mt100 {
    margin-top: var(--min100) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mt100 {
    margin-top: var(--min100-sp) !important;
  }
}

.mt1em {
  margin-top: 1em !important;
}

.mt2em {
  margin-top: 2em !important;
}

.mt3em {
  margin-top: 3em !important;
}

.mt4em {
  margin-top: 4em !important;
}

.mt5em {
  margin-top: 5em !important;
}

.mt6em {
  margin-top: 6em !important;
}

.mt7em {
  margin-top: 7em !important;
}

.mt8em {
  margin-top: 8em !important;
}

.mt9em {
  margin-top: 9em !important;
}

.mt10em {
  margin-top: 10em !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 768px) {
  .mb5 {
    margin-bottom: var(--min5) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb5 {
    margin-bottom: var(--min5-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb10 {
    margin-bottom: var(--min10) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb10 {
    margin-bottom: var(--min10-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb15 {
    margin-bottom: var(--min15) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb15 {
    margin-bottom: var(--min15-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb20 {
    margin-bottom: var(--min20) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb20 {
    margin-bottom: var(--min20-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb25 {
    margin-bottom: var(--min25) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb25 {
    margin-bottom: var(--min25-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb30 {
    margin-bottom: var(--min30) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb30 {
    margin-bottom: var(--min30-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb35 {
    margin-bottom: var(--min35) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb35 {
    margin-bottom: var(--min35-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb40 {
    margin-bottom: var(--min40) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb40 {
    margin-bottom: var(--min40-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb45 {
    margin-bottom: var(--min45) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb45 {
    margin-bottom: var(--min45-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb50 {
    margin-bottom: var(--min50) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb50 {
    margin-bottom: var(--min50-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb55 {
    margin-bottom: var(--min55) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb55 {
    margin-bottom: var(--min55-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb60 {
    margin-bottom: var(--min60) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb60 {
    margin-bottom: var(--min60-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb65 {
    margin-bottom: var(--min65) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb65 {
    margin-bottom: var(--min65-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb70 {
    margin-bottom: var(--min70) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb70 {
    margin-bottom: var(--min70-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb75 {
    margin-bottom: var(--min75) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb75 {
    margin-bottom: var(--min75-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb80 {
    margin-bottom: var(--min80) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb80 {
    margin-bottom: var(--min80-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb85 {
    margin-bottom: var(--min85) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb85 {
    margin-bottom: var(--min85-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb90 {
    margin-bottom: var(--min90) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb90 {
    margin-bottom: var(--min90-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb95 {
    margin-bottom: var(--min95) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb95 {
    margin-bottom: var(--min95-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .mb100 {
    margin-bottom: var(--min100) !important;
  }
}
@media not screen and (min-width: 768px) {
  .mb100 {
    margin-bottom: var(--min100-sp) !important;
  }
}

@media not screen and (min-width: 768px) {
  .mt0_sp {
    margin-top: 0 !important;
  }
  .mt5_sp {
    margin-top: var(--min5-sp) !important;
  }
  .mt10_sp {
    margin-top: var(--min10-sp) !important;
  }
  .mt15_sp {
    margin-top: var(--min15-sp) !important;
  }
  .mt20_sp {
    margin-top: var(--min20-sp) !important;
  }
  .mt25_sp {
    margin-top: var(--min25-sp) !important;
  }
  .mt30_sp {
    margin-top: var(--min30-sp) !important;
  }
  .mt35_sp {
    margin-top: var(--min35-sp) !important;
  }
  .mt40_sp {
    margin-top: var(--min40-sp) !important;
  }
  .mt45_sp {
    margin-top: var(--min45-sp) !important;
  }
  .mt50_sp {
    margin-top: var(--min50-sp) !important;
  }
  .mt55_sp {
    margin-top: var(--min55-sp) !important;
  }
  .mt60_sp {
    margin-top: var(--min60-sp) !important;
  }
  .mt65_sp {
    margin-top: var(--min65-sp) !important;
  }
  .mt70_sp {
    margin-top: var(--min70-sp) !important;
  }
  .mt75_sp {
    margin-top: var(--min75-sp) !important;
  }
  .mt80_sp {
    margin-top: var(--min80-sp) !important;
  }
  .mt85_sp {
    margin-top: var(--min85-sp) !important;
  }
  .mt90_sp {
    margin-top: var(--min90-sp) !important;
  }
  .mt95_sp {
    margin-top: var(--min95-sp) !important;
  }
  .mt100_sp {
    margin-top: var(--min100-sp) !important;
  }
  .mb0_sp {
    margin-bottom: 0 !important;
  }
  .mb5_sp {
    margin-bottom: var(--min5-sp) !important;
  }
  .mb10_sp {
    margin-bottom: var(--min10-sp) !important;
  }
  .mb15_sp {
    margin-bottom: var(--min15-sp) !important;
  }
  .mb20_sp {
    margin-bottom: var(--min20-sp) !important;
  }
  .mb25_sp {
    margin-bottom: var(--min25-sp) !important;
  }
  .mb30_sp {
    margin-bottom: var(--min30-sp) !important;
  }
  .mb35_sp {
    margin-bottom: var(--min35-sp) !important;
  }
  .mb40_sp {
    margin-bottom: var(--min40-sp) !important;
  }
  .mb45_sp {
    margin-bottom: var(--min45-sp) !important;
  }
  .mb50_sp {
    margin-bottom: var(--min50-sp) !important;
  }
  .mb55_sp {
    margin-bottom: var(--min55-sp) !important;
  }
  .mb60_sp {
    margin-bottom: var(--min60-sp) !important;
  }
  .mb65_sp {
    margin-bottom: var(--min65-sp) !important;
  }
  .mb70_sp {
    margin-bottom: var(--min70-sp) !important;
  }
  .mb75_sp {
    margin-bottom: var(--min75-sp) !important;
  }
  .mb80_sp {
    margin-bottom: var(--min80-sp) !important;
  }
  .mb85_sp {
    margin-bottom: var(--min85-sp) !important;
  }
  .mb90_sp {
    margin-bottom: var(--min90-sp) !important;
  }
  .mb95_sp {
    margin-bottom: var(--min95-sp) !important;
  }
  .mb100_sp {
    margin-bottom: var(--min100-sp) !important;
  }
}
.mxA {
  margin-left: auto !important;
  margin-right: auto !important;
}

.p0 {
  padding: 0 !important;
}

@media screen and (min-width: 768px) {
  .p8 {
    padding: var(--min8) !important;
  }
}
@media not screen and (min-width: 768px) {
  .p8 {
    padding: var(--min8-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .p16 {
    padding: var(--min16) !important;
  }
}
@media not screen and (min-width: 768px) {
  .p16 {
    padding: var(--min16-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .p24 {
    padding: var(--min24) !important;
  }
}
@media not screen and (min-width: 768px) {
  .p24 {
    padding: var(--min24-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .p32 {
    padding: var(--min32) !important;
  }
}
@media not screen and (min-width: 768px) {
  .p32 {
    padding: var(--min32-sp) !important;
  }
}

.pt0 {
  padding-top: 0 !important;
}

.pl0 {
  padding-left: 0 !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pr0 {
  padding-right: 0 !important;
}

.gap0 {
  gap: 0 !important;
}

@media screen and (min-width: 768px) {
  .gap5 {
    gap: var(--min5) !important;
  }
}
@media not screen and (min-width: 768px) {
  .gap5 {
    gap: var(--min5-sp) !important;
  }
}

@media screen and (min-width: 768px) {
  .gap10 {
    gap: var(--min10) !important;
  }
}
@media not screen and (min-width: 768px) {
  .gap10 {
    gap: var(--min10-sp) !important;
  }
}

.bgBlack {
  background-color: var(--black) !important;
}

.bgAqua {
  background-color: var(--aqua) !important;
}

.bgBlue {
  background-color: var(--blue) !important;
}

.bgRed {
  background-color: var(--red) !important;
}

.bgBeige {
  background-color: var(--beige) !important;
}

.pevN{
  pointer-events: none;
}
.pevN a{
  pointer-events: none;
  color: var(--black);
  text-decoration: none;
  cursor: default;
}
.pevN a:hover{
  text-decoration: none;
}

/*===========================================

===========================================*/
html.menuOpen {
  overflow: hidden;
}

body {
  overflow-y: scroll;
}

/*===========================================
#wrap
===========================================*/
.wrap {
  display: flex;
  min-height: 100svh;
}
.wrap label {
  display: inline-flex;
  align-items: center;
  row-gap: var(--min5);
  column-gap: var(--min5);
}
@media not screen and (min-width: 768px) {
  .wrap label {
    row-gap: var(--min5-sp);
    column-gap: var(--min5-sp);
  }
}
.wrap select {
  width: 100%;
  height: var(--min40);
  padding: 0 1em;
  border: none;
  min-width: 4em;
  background: transparent;
  appearance: none;
  outline: none;
}
@media not screen and (min-width: 768px) {
  .wrap select {
    height: var(--min40-sp);
    border-radius: var(--min6-sp);
  }
}
.wrap textarea {
  width: 100%;
  height: max(7.71vw, min(148px, 13.7vw));
  padding: 0.75em;
  border: 1px solid var(--gray);
  border-radius: var(--min6);
  background: #FFF;
}
@media not screen and (min-width: 768px) {
  .wrap textarea {
    height: min(148px, 39.47vw);
    border-radius: var(--min6-sp);
  }
}

.wrap__inner {
  flex-grow: 1;
  display: grid;
  grid-template-rows: auto 1fr auto;
}

/*===========================================
#header
===========================================*/
#header .gHead {
  display: flex;
  justify-content: center;
  padding: 0 max(0.83vw, min(16px, 1.48vw));
}
@media not screen and (min-width: 768px) {
  #header .gHead {
    border-bottom: 1px solid var(--gray);
    padding: var(--min15-sp) min(16px, 4.27vw);
  }
}
#header .gHead__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 0;
  column-gap: var(--min24);
  width: max(54.58vw, min(1048px, 100%));
  padding-top: var(--min30);
}
@media not screen and (min-width: 768px) {
  #header .gHead__inner {
    row-gap: var(--min10-sp);
    column-gap: 0;
    padding: 0;
  }
}
#header .gHead__logo {
  width: max(8.54vw, min(164px, 15.19vw));
}
@media not screen and (min-width: 768px) {
  #header .gHead__logo {
    order: 1;
    width: min(92px, 24.53vw);
  }
}
#header .gHead__logo a {
  display: block;
  position: relative;
  padding-top: 35.8696%;
}
#header .gHead__logo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#header .gHead__search {
  flex-grow: 1;
  display: flex;
  height: var(--min38);
  align-items: center;
  border-radius: 100vw;
  position: relative;
  background: var(--lightGray);
  overflow: hidden;
}
@media not screen and (min-width: 768px) {
  #header .gHead__search {
    display: none;
  }
}
#header .gHead__search > div {
  flex-grow: 1;
  height: 100%;
}
#header .gHead__search input {
  width: 100%;
  font-size: var(--min12);
  padding: 0 calc(1.5em + var(--min23)) 0 1.5em;
  height: 100%;
}
@media not screen and (min-width: 768px) {
  #header .gHead__search input {
    font-size: var(--min12-sp);
    padding: 0 calc(1.5em + var(--min23-sp)) 0 1.5em;
  }
}
#header .gHead__search button {
  position: absolute;
  right: 1.5em;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
@media not screen and (min-width: 768px) {
  #header .gHead__navi {
    order: 1;
    margin: 0 0 0 auto;
  }
}
#header .gHead__naviList {
  display: flex;
  align-items: center;
  column-gap: var(--min15);
}
@media not screen and (min-width: 768px) {
  #header .gHead__naviList {
    column-gap: var(--min14-sp);
  }
}
#header .gHead__naviList > li {
  font-size: var(--min12);
}
@media not screen and (min-width: 768px) {
  #header .gHead__naviList > li {
    font-size: var(--min12-sp);
  }
}
#header .gHead__naviList > li > a {
  display: flex;
  row-gap: var(--min8);
  column-gap: var(--min8);
  color: var(--black);
  white-space: nowrap;
  font-weight: bold;
}
@media not screen and (min-width: 768px) {
  #header .gHead__naviList > li > a {
    row-gap: var(--min4-sp);
    column-gap: var(--min4-sp);
    flex-direction: column-reverse;
    align-items: center;
    font-size: var(--min10-sp);
  }
}
@media not screen and (min-width: 768px) {
  #header .gHead__naviList > li > a::after {
    margin: auto;
  }
}
#header .gHead__naviList > .orgBnr {
  width: max(8.02vw, min(154px, 14.26vw));
}
@media not screen and (min-width: 768px) {
  #header .gHead__naviList > .orgBnr {
    width: min(78px, 20.8vw);
  }
}
#header .gHead__menu {
  position: relative;
}
@media not screen and (min-width: 768px) {
  #header .gHead__bnr {
    width: min(78px, 20.8vw);
  }
}
#header .gHead__naviBtn a::after {
  height: var(--min26-sp);
}
#header .gMenu {
  transform: translate(100%, 0);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1;
}
#header .gMenu.anm,
.menuOpen #header .gMenu {
  transform: translate(0, 0);
  z-index: 101;
}
#header .gMenu li {
  font-size: var(--min16);
}
@media not screen and (min-width: 768px) {
  #header .gMenu li {
    font-size: var(--min16-sp);
  }
}
#header .gMenu dt {
  font-size: var(--min16);
}
@media not screen and (min-width: 768px) {
  #header .gMenu dt {
    font-size: var(--min16-sp);
  }
}
#header .gMenu p {
  font-size: var(--min16);
}
@media not screen and (min-width: 768px) {
  #header .gMenu p {
    font-size: var(--min16-sp);
  }
}
#header .gMenu::after {
  transition: opacity 0.5s ease;
  content: "";
  transform: translate(100%, 0);
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  z-index: 100;
}
#header .gMenu.anm:after, .menuOpen #header .gMenu:after {
  transform: translate(0, 0);
}
.menuOpen #header .gMenu:after {
  opacity: 1;
}
#header .gMenu__close {
  position: relative;
  height: var(--min60);
}
@media not screen and (min-width: 768px) {
  #header .gMenu__close {
    height: var(--min60-sp);
  }
}
#header .gMenu__close a {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: var(--min16);
  width: var(--min28);
  height: var(--min28);
  margin: auto;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
}
@media not screen and (min-width: 768px) {
  #header .gMenu__close a {
    width: var(--min28-sp);
    height: var(--min28-sp);
    right: var(--min16-sp);
  }
}
#header .gMenu__close a::before, #header .gMenu__close a::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  border-top: 1px solid #000;
}
#header .gMenu__close a::before {
  transform: rotate(45deg);
}
#header .gMenu__close a::after {
  transform: rotate(-45deg);
}
#header .gMenu__inner {
  transition: transform 0.5s ease;
  transform: translate(100%, 0);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: max(19.53vw, min(375px, 34.72vw));
  background: #FFF;
  z-index: 101;
  overflow: auto;
}
@media not screen and (min-width: 768px) {
  #header .gMenu__inner {
    width: min(360px, 96vw);
  }
}
.menuOpen #header .gMenu__inner {
  transform: translate(0, 0);
}
#header .gMenu__search {
  padding: var(--min12) var(--min16);
}
@media not screen and (min-width: 768px) {
  #header .gMenu__search {
    padding: var(--min12-sp) var(--min16-sp);
  }
}
#header .gMenu__search > form {
  display: flex;
  height: var(--min38);
  align-items: center;
  border-radius: 100vw;
  position: relative;
  background: var(--white);
  border: 1px solid var(--gray);
  overflow: hidden;
}
@media not screen and (min-width: 768px) {
  #header .gMenu__search > form {
    height: var(--min38-sp);
  }
  #header .gMenu__search > form input {
    padding: 0 calc(2em + var(--min23-sp)) 0 1.5em;
  }
}
#header .gMenu__search > form > div {
  flex-grow: 1;
  height: 100%;
}
#header .gMenu__search > form input {
  width: 100%;
  font-size: var(--min16);
  padding: 0 calc(2em + var(--min23)) 0 1.5em;
  height: 100%;
}
@media not screen and (min-width: 768px) {
  #header .gMenu__search > form input {
    font-size: var(--min16-sp);
  }
}
#header .gMenu__search > form button {
  position: absolute;
  right: 1.5em;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
#header .gMenu__list {
  border-top: 1px solid var(--gray);
}
#header .gMenu__list dl {
  display: grid;
  grid-template-columns: 1fr;
}
#header .gMenu__list dt {
  padding: var(--min12) var(--min16);
  font-weight: bold;
  background: var(--lightGray);
  cursor: pointer;
}
@media not screen and (min-width: 768px) {
  #header .gMenu__list dt {
    padding: var(--min12-sp) var(--min16-sp);
  }
}
#header .gMenu__list dt.open:after {
  transform: rotate(-90deg);
}
#header .gMenu__list dd + dt {
  border-top: 1px solid var(--gray);
}
#header .gMenu__list dt.open + dd + dt {
  border-top: none;
}
#header .gMenu__list ul {
  display: grid;
  gap: var(--min12);
  padding: var(--min12) 0;
  background: var(--white);
}
@media not screen and (min-width: 768px) {
  #header .gMenu__list ul {
    gap: var(--min12-sp);
    padding: var(--min12-sp) 0;
  }
}
#header .gMenu__list li a {
  display: flex;
  justify-content: space-between;
  padding: 0 var(--min16);
  color: var(--black);
}
@media not screen and (min-width: 768px) {
  #header .gMenu__list li a {
    padding: 0 var(--min16-sp);
  }
}
#header .gMenu__list li a::after {
  background-color: var(--black);
}
#header .gMenu__list .sns ul {
  display: flex;
  row-gap: var(--min24);
  column-gap: var(--min24);
  padding: var(--min12) var(--min16);
}
@media not screen and (min-width: 768px) {
  #header .gMenu__list .sns ul {
    row-gap: var(--min24-sp);
    column-gap: var(--min24-sp);
    padding: var(--min12-sp) var(--min16-sp);
  }
}
#header .gMenu__list .sns li a {
  display: block;
  position: relative;
  width: var(--min29);
  height: var(--min29);
  padding: 0;
  text-indent: -9999px;
  text-align: left;
  overflow: hidden;
}
@media not screen and (min-width: 768px) {
  #header .gMenu__list .sns li a {
    width: var(--min29-sp);
    height: var(--min29-sp);
  }
}
#header .gMenu__list .sns li a::after {
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
}
#header .gMenu .orgBnr {
  padding: var(--min12) var(--min16) var(--min6) var(--min16);
  background: var(--lightGray);
}
@media not screen and (min-width: 768px) {
  #header .gMenu .orgBnr {
    padding: var(--min12-sp) var(--min16-sp) var(--min6-sp) var(--min16-sp);
  }
}
#header .gNavi {
  flex-grow: 1;
  flex-basis: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  height: var(--min60);
}
@media not screen and (min-width: 768px) {
  #header .gNavi {
    order: 1;
  }
}
#header .gNavi__inner {
  display: flex;
  width: max(54.58vw, min(1048px, 100%));
}
#header .gNavi__btnList {
  display: grid;
  flex-grow: 1;
  grid-template-columns: repeat(5, 1fr);
}
@media not screen and (min-width: 768px) {
  #header .gNavi__btnList {
    display: flex;
    justify-content: space-between;
  }
}
#header .gNavi__btn {
  display: flex;
  position: relative;
}
@media not screen and (min-width: 768px) {
  #header .gNavi__btn {
    flex: 1;
  }
  #header .gNavi__btn + li {
    border-right: 1px solid var(--gray);
  }
  #header .gNavi__btn:last-child {
    border-right: none;
  }
}
#header .gNavi__btn > a {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  position: relative;
  color: var(--black);
  font-weight: bold;
  font-size: var(--min16);
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  #header .gNavi__btn > a {
    pointer-events: none;
  }
}
@media not screen and (min-width: 768px) {
  #header .gNavi__btn > a {
    font-size: var(--min12-sp);
  }
  #header .gNavi__btn > a span::after {
    content: normal;
  }
}
#header .gNavi__btn:first-child > a::before, #header .gNavi__btn > a:after {
  content: "";
  display: block;
  position: absolute;
  height: var(--min40);
  top: 0;
  bottom: 0;
  margin: auto 0;
  border-right: 1px solid #D9D9D9;
}
@media not screen and (min-width: 768px) {
  #header .gNavi__btn:first-child > a::before, #header .gNavi__btn > a:after {
    content: normal;
  }
}
#header .gNavi__btn:first-child a::before {
  left: 0;
}
#header .gNavi__btn:first-child .gNavi__category {
  transform: translate(0%, 100%);
  left: -5px;
}
#header .gNavi__btn:nth-of-type(5) .gNavi__category {
  transform: translate(0%, 100%);
  left: auto;
  right: -5px;
}
#header .gNavi__btn a:after {
  right: 0;
}
@media not screen and (min-width: 768px) {
  #header .gNavi__btn--info {
    display: none;
  }
}
#header .gNavi__btn.over .gNavi__category {
  clip-path: inset(0 0 0 0);
  z-index: 3;
}
#header .gNavi__category {
  transition: clip-path 0.3s ease;
  transform: translate(-50%, 100%);
  clip-path: inset(0 0 100% 0);
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 1;
}
@media not screen and (min-width: 768px) {
  #header .gNavi__category {
    display: none !important;
  }
}
#header .gNavi__category::after {
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: 5px;
  right: 5px;
  height: 10px;
  background: #FFF;
}
#header .gNavi__categoryInner {
  margin: 0 5px 5px 5px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  padding: var(--min12) var(--min24);
  border-radius: var(--min8);
  background: #FFF;
}
#header .gNavi__categoryList {
  display: flex;
  row-gap: var(--min24);
  column-gap: var(--min24);
}
#header .gNavi__categoryList--span .gNavi__childList {
  display: grid;
  grid-auto-flow: column;
  grid-auto-rows: auto;
  grid-template-rows: repeat(7, auto);
}
#header .gNavi__categoryTtl {
  min-width: max(10.42vw, min(200px, 18.52vw));
  font-weight: bold;
}
#header .gNavi__categoryTtl a {
  display: flex;
  position: relative;
  padding-top: var(--min12);
  padding-bottom: var(--min12);
  color: var(--black);
}
#header .gNavi__categoryTtl a span {
  column-gap: 0.5em;
}
#header .gNavi__categoryTtl .tts_icon--baby::after {
  width: var(--min26);
  height: var(--min22);
}
#header .gNavi__categoryTtl .tts_icon--raiten::after {
  width: var(--min23);
  height: var(--min21);
}
#header .gNavi__categoryTtl .tts_icon--ranking::after {
  width: var(--min23);
  height: var(--min21);
}
#header .gNavi__categoryTtl .tts_icon--search::after {
  width: var(--min23);
  height: var(--min22);
}
#header .gNavi__childList {
  display: grid;
  gap: var(--min12);
  border-top: 1px solid var(--gray);
  padding-top: var(--min16);
  padding-bottom: var(--min12);
}
#header .gNavi__childList li {
  min-width: max(10.42vw, min(200px, 18.52vw));
  white-space: nowrap;
}
#header .gNavi__childList a {
  display: flex;
  justify-content: space-between;
  color: var(--black);
}
#header .gNavi__childList a::after {
  background: var(--black);
}
#header #headerArea:not(.login_no) #lnavBoxA01 .ico_login,
#header #headerArea:not(.login_no) #lnavBoxA01 .ico_entry,
#header #headerArea:not(.login_ippan) #lnavBoxA01 .ico_mypage01,
#header #headerArea:not(.login_prem) #lnavBoxA01 .ico_mypage02,
#header #headerArea:not(.login_org) #lnavBoxA01 .ico_mypage03,
#header #headerArea:not(.login_hataraki) #lnavBoxA01 .ico_mypage04,
#header #headerArea:not(.login_org_prem) #lnavBoxA01 .ico_mypage05,
#header #headerArea:not(.login_hataraki_prem) #lnavBoxA01 .ico_mypage06,
#header #headerArea:not(.login_ippan):not(.login_prem):not(.login_org):not(.login_hataraki):not(.login_org_prem):not(.login_hataraki_prem) #lnavBoxA01 .ico_logout {
  display: none !important;
}
#header .linkW {
  background: var(--lightGray);
}
#header .linkW + .linkW {
  border-top: 1px solid var(--gray);
}
#header .linkW a {
  display: flex;
  padding: var(--min8) var(--min16);
  color: var(--black);
  font-weight: bold;
}
@media not screen and (min-width: 768px) {
  #header .linkW a {
    padding: var(--min8-sp) var(--min16-sp);
  }
}
#header .iconLogin a,
#header .iconEntry a,
#header .iconLogout a {
  padding-top: var(--min12);
  padding-bottom: var(--min12);
}
@media not screen and (min-width: 768px) {
  #header .iconLogin a,
  #header .iconEntry a,
  #header .iconLogout a {
    padding-top: var(--min12-sp);
    padding-bottom: var(--min12-sp);
  }
}
@media not screen and (min-width: 768px) {
  #header .ico_entry {
    display: none;
  }
}
@media not screen and (min-width: 768px) {
  #header .ico_logout {
    display: none;
  }
}

.listP {
  background-color: #fff6f8;
}

.menuFooter .op .fNavTglCnt,
.menuFooter .fNav > ul > li:has(.op),
.menuFooter .fNav > ul > li.listP:has(.op),
.listP .op ~ .fNavTglCnt {
  padding-bottom: 0;
}

.listP .fNavL2 li {
  background-color: #fff;
}

.logoDduet {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  height: var(--min60);
  padding: 0 var(--min16);
}
@media not screen and (min-width: 768px) {
  .logoDduet {
    height: var(--min60-sp);
    padding: 0 var(--min16-sp);
  }
}

.logoDduet span {
  display: flex;
  align-items: center;
  row-gap: var(--min18);
  column-gap: var(--min18);
  color: #ed749b;
  font-weight: bold;
}

.logoDduet span::before {
  content: "";
  background-image: url(/images/header/logo_dduet.png);
  background-size: contain;
  width: 60px;
  height: 40px;
}

.iconBaby span,
.iconKurashi span {
  display: inline-block;
  padding-left: 35px;
  position: relative;
}

.iconBaby span::before,
.iconKurashi span::before {
  content: "";
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  top: 0px;
  left: 0;
  width: 24px;
  height: 24px;
}

.iconLogout span::before {
  background-image: url(/sp/images/icon/ico-logout_nav.svg);
}

.iconBaby span::before {
  background-image: url(/sp/images/icon/ico-baby.svg);
}

.iconKurashi span::before {
  background-image: url(/sp/images/icon/ico-kurashi.svg);
}

#headerArea:not(.login_no) .logoDduet,
#headerArea:not(.login_no) .iconLogin,
#headerArea:not(.login_no) .iconEntry,
#headerArea:not(.login_ippan) .memberIppan,
#headerArea:not(.login_prem) .memberPrem,
#headerArea:not(.login_org) .memberOrg,
#headerArea:not(.login_org_prem) .memberOrgPrem,
#headerArea:not(.login_hataraki) .memberHataraki,
#headerArea:not(.login_hataraki_prem) .memberHatarakiPrem,
#headerArea:not(.login_ippan):not(.login_prem):not(.login_org):not(.login_org_prem):not(.login_hataraki):not(.login_hataraki_prem) .iconLogout,
#headerArea:not(.login_org):not(.login_org_prem):not(.login_hataraki):not(.login_hataraki_prem) .orgBnr {
  display: none;
}

.member {
  color: #fff;
}

.memberIppan {
  background-color: #e14f7f;
}
.memberIppan a {
  color: var(--white);
}

.memberPrem {
  background-color: #d3a75e;
}

.memberOrg,
.memberOrgPrem,
.memberHataraki,
.memberHatarakiPrem {
  background-color: #3f5777;
}

.member p {
  border-top: 1px solid #fff;
}

.memberInfo {
  position: relative;
  z-index: 1;
}

.memberInfo img {
  width: max(9.11vw, min(175px, 16.2vw));
  position: absolute;
  bottom: var(--min8);
  right: var(--min24);
  z-index: -1;
}
@media not screen and (min-width: 768px) {
  .memberInfo img {
    width: min(175px, 46.67vw);
    bottom: var(--min8-sp);
    right: var(--min24-sp);
  }
}

.memberInfo,
.memberCoin {
  padding: var(--min12);
}
@media not screen and (min-width: 768px) {
  .memberInfo,
  .memberCoin {
    padding: var(--min12-sp);
  }
}

.memberLink a {
  display: flex;
  padding: var(--min12);
  color: var(--white);
}
@media not screen and (min-width: 768px) {
  .memberLink a {
    padding: var(--min12-sp);
  }
}

.memberBtn {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--min12);
  border-top: 1px solid var(--white);
  padding: var(--min12) 0;
}
@media not screen and (min-width: 768px) {
  .memberBtn {
    gap: var(--min12-sp);
    padding: var(--min12-sp) 0;
  }
}
.memberBtn p {
  border-top: none;
}
.memberBtn li {
  border-top: 1px solid var(--white);
}
.memberBtn li a {
  display: flex;
  padding: var(--min12);
  color: var(--white);
}
@media not screen and (min-width: 768px) {
  .memberBtn li a {
    padding: var(--min12-sp);
  }
}
.memberBtn__btn {
  padding: 0 var(--min12);
}
@media not screen and (min-width: 768px) {
  .memberBtn__btn {
    padding: 0 var(--min12-sp);
  }
}
.memberBtn__btn a {
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent;
}
.memberBtn__btn a:hover {
  border: 1px solid #fff;
  background-color: transparent;
}
.memberBtn__btn a:hover::before {
  background: var(--white);
}
.memberBtn__btn a::before {
  background: var(--white);
}
.memberBtn__btn .tts_accordion__btn.open::before {
  mask-image: var(--icon_minus);
}
.memberBtn__btn .tts_accordion__btn.open > span:first-child {
  display: none;
}
.memberBtn__btn .tts_accordion__btn:not(.open) > span:last-child {
  display: none;
}

/*===========================================
.contents
===========================================*/
.pnavi {
  display: grid;
  grid-template-columns: repeat(1, max(54.58vw, min(1048px, 100%)));
  justify-content: center;
  align-items: center;
  height: var(--min38);
  padding: 0 max(0.83vw, min(16px, 1.48vw));
}
@media not screen and (min-width: 768px) {
  .pnavi {
    height: var(--min38-sp);
    padding: 0 min(16px, 4.27vw);
  }
}
.pnavi__list {
  display: flex;
  align-items: center;
  row-gap: 0.5em;
  column-gap: 0.5em;
  overflow: auto;
  height: var(--min38-sp);
}
.pnavi__list li {
  display: flex;
  align-items: center;
  row-gap: 0.5em;
  column-gap: 0.5em;
  white-space: nowrap;
}
.pnavi__list li + li::before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background: var(--icon_arrow_02);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.section {
  display: grid;
  grid-template-columns: repeat(1, max(54.58vw, min(1048px, 100%)));
  justify-content: center;
  gap: var(--min60) 0;
  padding: var(--min40) max(0.83vw, min(16px, 1.48vw)) var(--min60);
}
@media not screen and (min-width: 768px) {
  .section {
    gap: var(--min60-sp) 0;
    padding: var(--min40-sp) min(16px, 4.27vw);
  }
}
.section__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--min24) 0;
}
@media not screen and (min-width: 768px) {
  .section__inner {
    gap: var(--min24-sp) 0;
  }
}
.section__head {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--min16) 0;
}
@media not screen and (min-width: 768px) {
  .section__head {
    gap: var(--min16-sp) 0;
  }
}
.section__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--min8) 0;
}
@media not screen and (min-width: 768px) {
  .section__grid {
    gap: var(--min8-sp) 0;
  }
}
.section__grid--xl {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--min40) 0;
}
@media not screen and (min-width: 768px) {
  .section__grid--xl {
    gap: var(--min40-sp) 0;
  }
}
.section__grid--l {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--min32) 0;
}
@media not screen and (min-width: 768px) {
  .section__grid--l {
    gap: var(--min32-sp) 0;
  }
}
.section__grid--m {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--min16) 0;
}
@media not screen and (min-width: 768px) {
  .section__grid--m {
    gap: var(--min16-sp) 0;
  }
}
.section__grid--s {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--min4) 0;
}
@media not screen and (min-width: 768px) {
  .section__grid--s {
    gap: var(--min4-sp) 0;
  }
}
.section__btnBlock {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, max(17.5vw, min(336px, 31.11vw))));
  justify-content: center;
  gap: var(--min24);
}
@media not screen and (min-width: 768px) {
  .section__btnBlock {
    grid-template-columns: minmax(0, min(336px, 89.6vw));
    gap: var(--min16-sp);
  }
}

.sectionColumn {
  display: grid;
  grid-template-columns: max(12.08vw, min(232px, 21.48vw)) 1fr;
  gap: var(--min40);
}
@media not screen and (min-width: 768px) {
  .sectionColumn {
    grid-template-columns: 1fr;
  }
}

.sideNavi {
  padding: var(--min24);
  background: var(--lightGray);
}
@media not screen and (min-width: 768px) {
  .sideNavi {
    display: none;
  }
}
.sideNavi__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--min48);
}
.sideNavi__list > li {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--min16);
}
.sideNavi__list > li > ul {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--min16);
}
.sideNavi__list a {
  display: grid;
  grid-template-columns: 1fr auto;
  color: var(--black);
}
.sideNavi__ttl {
  display: grid;
  grid-template-columns: auto 1fr;
  border-bottom: 1px solid var(--gray);
  padding-bottom: var(--min14);
  font-weight: bold;
}
.sideNavi__ttl::after {
  order: -1;
}

/*===========================================
#footer
===========================================*/
.footer {
  background: #FAF7F8;
}
.footer .footerMenu {
  display: flex;
  justify-content: center;
}
.footer .footerMenu__inner {
  display: flex;
  column-gap: var(--min24);
  width: max(54.58vw, min(1048px, 100%));
  padding: var(--min80) max(0.83vw, min(16px, 1.48vw)) var(--min100);
}
@media not screen and (min-width: 768px) {
  .footer .footerMenu__inner {
    flex-direction: column;
    padding: var(--min40-sp) min(16px, 4.27vw) var(--min40-sp);
  }
}
.footer .footerMenu__list {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  row-gap: var(--min32);
  flex-grow: 1;
}
@media not screen and (min-width: 768px) {
  .footer .footerMenu__list {
    row-gap: 0;
  }
}
.footer .footerMenu__list dt {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DDD;
  padding-bottom: 1em;
  font-size: var(--min14);
  font-weight: bold;
}
@media not screen and (min-width: 768px) {
  .footer .footerMenu__list dt {
    height: 3em;
    padding-bottom: 0;
    font-size: var(--min14-sp);
  }
}
.footer .footerMenu__list dt a, .footer .footerMenu__list dt span {
  flex-grow: 1;
  display: flex;
  height: 100%;
  color: var(--black);
}
@media not screen and (min-width: 768px) {
  .footer .footerMenu__list dt a, .footer .footerMenu__list dt span {
    pointer-events: none;
  }
}
@media not screen and (min-width: 768px) {
  .footer .footerMenu__list dt a::after, .footer .footerMenu__list dt span::after {
    transform: rotate(90deg);
  }
}
@media screen and (min-width: 768px) {
  .footer .footerMenu__list dt span::after {
    content: normal;
  }
}
@media not screen and (min-width: 768px) {
  .footer .footerMenu__list dt.open a::after, .footer .footerMenu__list dt.open span::after {
    transform: rotate(-90deg);
  }
}
.footer .footerMenu__list dt.open + dd {
  grid-template-rows: 1fr;
}
.footer .footerMenu__list dd {
  transition: grid-template-rows 0.5s ease;
  display: grid;
  grid-template-rows: 0fr;
  align-items: flex-start;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .footer .footerMenu__list dd {
    transition-duration: 0s;
    grid-template-rows: 1fr;
    gap: var(--min24);
  }
}
@media not screen and (min-width: 768px) {
  .footer .footerMenu__list dd {
    margin-top: 0;
  }
}
.footer .footerMenu__list dd > * {
  overflow: hidden;
}
.footer .footerMenu__list ul {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: var(--min12) 0;
}
@media not screen and (min-width: 768px) {
  .footer .footerMenu__list ul {
    gap: var(--min12-sp) 0;
  }
}
.footer .footerMenu__list ul a {
  display: grid;
  grid-template-columns: 1fr auto;
  color: var(--black);
  font-size: var(--min12);
}
.footer .footerMenu__list ul a::after {
  background: var(--black);
}
@media not screen and (min-width: 768px) {
  .footer .footerMenu__list ul a {
    font-size: var(--min12-sp);
  }
}
.footer .footerMenu__listChild {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: var(--min24) 0;
  padding-top: var(--min12);
}
@media not screen and (min-width: 768px) {
  .footer .footerMenu__listChild {
    gap: var(--min24-sp) 0;
    padding-top: var(--min12-sp);
    padding-bottom: var(--min24-sp);
  }
}
.footer .footerMenu__sns ul {
  display: flex;
}
@media screen and (min-width: 768px) {
  .footer .footerMenu__sns ul {
    justify-content: space-between;
  }
}
@media not screen and (min-width: 768px) {
  .footer .footerMenu__sns ul {
    column-gap: var(--min24-sp);
  }
}
.footer .footerMenu__sns ul a {
  display: block;
  width: var(--min29);
  height: var(--min29);
  text-indent: -9999px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
}
@media not screen and (min-width: 768px) {
  .footer .footerMenu__sns ul a {
    width: var(--min29-sp);
    height: var(--min29-sp);
  }
}
.footer .footerMenu__sns ul a.instagram {
  background-image: url(/images/icon/ico_instagram.png);
}
.footer .footerMenu__sns ul a.line {
  background-image: url(/images/icon/ico_line.png);
}
.footer .footerMenu__sns ul a.facebook {
  background-image: url(/images/icon/ico_facebook.png);
}
.footer .footerMenu__sns ul a.x {
  background-image: url(/images/icon/ico_x.png);
}
.footer .footerCopyright {
  display: flex;
  justify-content: center;
  background: #D3BABE;
}
.footer .footerCopyright__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: var(--min48);
  width: max(54.58vw, min(1048px, 100%));
}
@media not screen and (min-width: 768px) {
  .footer .footerCopyright__inner {
    min-height: var(--min48-sp);
  }
}
.footer .footerCopyright__txt {
  color: #FFF;
}

/*===========================================

===========================================*/
.rentCategoryList a:hover img {
  opacity: 0.8;
}
.rentCategoryList__img {
  position: relative;
  padding-top: 100%;
}
.rentCategoryList__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 100vw;
}
.rentCategoryList__ttl {
  margin-top: var(--min8);
  font-weight: bold;
  text-align: center;
}

/*===========================================

===========================================*/
.tts_checkbox {
  display: inline-flex;
  align-items: center;
  row-gap: var(--min5);
  column-gap: var(--min5);
}
@media not screen and (min-width: 768px) {
  .tts_checkbox {
    row-gap: var(--min5-sp);
    column-gap: var(--min5-sp);
  }
}
.tts_checkbox input[type=checkbox] {
  display: block;
  width: var(--min16);
  height: var(--min16);
  border-radius: 100vw;
  border: 1px solid var(--darkGray);
  background: transparent;
  appearance: none;
}
@media not screen and (min-width: 768px) {
  .tts_checkbox input[type=checkbox] {
    width: var(--min16-sp);
    height: var(--min16-sp);
  }
}
.tts_checkbox input[type=checkbox]:checked {
  border: none;
  background: var(--icon_checkbox_on);
  background-size: contain;
}

.tts_radio {
  display: inline-flex;
  align-items: center;
  row-gap: var(--min5);
  column-gap: var(--min5);
}
@media not screen and (min-width: 768px) {
  .tts_radio {
    row-gap: var(--min5-sp);
    column-gap: var(--min5-sp);
  }
}
.tts_radio input[type=checkbox] {
  display: block;
}

.tts_inputText {
  display: flex;
  height: var(--min42);
  border: 1px solid;
  position: relative;
  overflow: hidden;
}
@media not screen and (min-width: 768px) {
  .tts_inputText {
    height: var(--min42-sp);
  }
}
.tts_inputText input[type=text],
.tts_inputText input[type=tel],
.tts_inputText input[type=email] {
  width: 100%;
  padding: 0 1.25em;
  font-size: var(--min16);
}
@media not screen and (min-width: 768px) {
  .tts_inputText input[type=text],
  .tts_inputText input[type=tel],
  .tts_inputText input[type=email] {
    font-size: var(--min16-sp);
  }
}
.tts_inputText input[type=text][disabled],
.tts_inputText input[type=tel][disabled],
.tts_inputText input[type=email][disabled] {
  background: #bbb;
}
.tts_inputText {
  border-color: var(--gray);
  border-radius: var(--min8);
  background: #FFF;
}
@media not screen and (min-width: 768px) {
  .tts_inputText {
    border-radius: var(--min8-sp);
  }
}
.tts_inputText--oval {
  display: flex;
  height: var(--min42);
  border: 1px solid;
  position: relative;
  overflow: hidden;
}
@media not screen and (min-width: 768px) {
  .tts_inputText--oval {
    height: var(--min42-sp);
  }
}
.tts_inputText--oval input[type=text],
.tts_inputText--oval input[type=tel],
.tts_inputText--oval input[type=email] {
  width: 100%;
  padding: 0 1.25em;
  font-size: var(--min16);
}
@media not screen and (min-width: 768px) {
  .tts_inputText--oval input[type=text],
  .tts_inputText--oval input[type=tel],
  .tts_inputText--oval input[type=email] {
    font-size: var(--min16-sp);
  }
}
.tts_inputText--oval input[type=text][disabled],
.tts_inputText--oval input[type=tel][disabled],
.tts_inputText--oval input[type=email][disabled] {
  background: #bbb;
}
.tts_inputText--oval {
  border-color: var(--gray);
  border-radius: 100vw;
  background: #FFF;
}
.tts_inputText--gray {
  border-color: transparent;
  background: var(--lightGray);
}
.tts_inputText__icon--search::after {
  content: "";
  flex-shrink: 0;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--min18);
  height: var(--min18);
  margin: auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_search);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_inputText__icon--search::after {
    width: var(--min18-sp);
    height: var(--min18-sp);
  }
}
.tts_inputText__icon--search::after {
  right: var(--min24);
}
.tts_inputText__icon--search input[type=text] {
  padding-right: calc(var(--min24) + 2.25em);
}
.tts_inputText__icon--date::after {
  content: "";
  flex-shrink: 0;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--min22);
  height: var(--min20);
  margin: auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_date);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_inputText__icon--date::after {
    width: var(--min18-sp);
    height: var(--min18-sp);
  }
}
.tts_inputText__icon--date::after {
  left: var(--min16);
}
@media not screen and (min-width: 768px) {
  .tts_inputText__icon--date::after {
    left: var(--min16-sp);
  }
}
.tts_inputText__icon--date input[type=text] {
  padding-left: calc(var(--min24) + 1.5em);
}
@media not screen and (min-width: 768px) {
  .tts_inputText__icon--date input[type=text] {
    padding-left: calc(var(--min24-sp) + 1.5em);
  }
}
.tts_inputText__icon--pdf::after {
  content: "";
  flex-shrink: 0;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--min13);
  height: var(--min16);
  margin: auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_pdf);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_inputText__icon--pdf::after {
    width: var(--min18-sp);
    height: var(--min18-sp);
  }
}
.tts_inputText__icon--pdf::after {
  left: var(--min16);
}
.tts_inputText__icon--pdf input[type=text] {
  padding-left: calc(var(--min24) + 1.5em);
}

.tts_inputSelect {
  position: relative;
  border: 1px solid var(--gray);
  border-radius: var(--min6);
  background: #FFF;
}
@media not screen and (min-width: 768px) {
  .tts_inputSelect {
    border-radius: var(--min6-sp);
  }
}
.tts_inputSelect select {
  width: 100%;
  height: var(--min40);
  padding: 0 calc(0.5em + var(--min26)) 0 1em;
  border: none;
  min-width: 4em;
  background: transparent;
  appearance: none;
  outline: none;
}
@media not screen and (min-width: 768px) {
  .tts_inputSelect select {
    height: var(--min40-sp);
    border-radius: var(--min6-sp);
    padding-right: calc(0.5em + var(--min26-sp));
  }
}
.tts_inputSelect::before {
  content: "";
  flex-shrink: 0;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: var(--min16);
  width: var(--min6);
  height: var(--min10);
  margin: auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_arrow_01);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
  transform: rotate(90deg);
}
@media not screen and (min-width: 768px) {
  .tts_inputSelect::before {
    right: var(--min16-sp);
    width: var(--min6-sp);
    height: var(--min10-sp);
  }
}
.tts_inputSelect--gray {
  border-color: transparent;
  background: var(--lightGray);
}

/*===========================================

===========================================*/
.tts_list--disc {
  display: grid;
  justify-content: flex-start;
}
.tts_list--disc > li {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  align-items: baseline;
  justify-content: flex-start;
  font-size: var(--min12);
}
@media not screen and (min-width: 768px) {
  .tts_list--disc > li {
    font-size: var(--min12-sp);
  }
}
.tts_list--disc > li > * {
  grid-column: 2/3;
}
.tts_list--disc > li::before {
  content: "";
  grid-column: 1/2;
  flex-shrink: 0;
  display: block;
}
.tts_list--disc {
  grid-template-columns: auto auto;
}
.tts_list--disc > li::before {
  transform: translate(0, 0.1em);
  background: var(--black);
  clip-path: circle(var(--min1) at 50% 50%);
  width: 1em;
  height: 1em;
}
@media not screen and (min-width: 768px) {
  .tts_list--disc > li::before {
    clip-path: circle(var(--min1-sp) at 50% 50%);
  }
}
.tts_list--disc2 {
  display: grid;
  justify-content: flex-start;
}
.tts_list--disc2 > li {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  align-items: baseline;
  justify-content: flex-start;
  font-size: var(--min12);
}
@media not screen and (min-width: 768px) {
  .tts_list--disc2 > li {
    font-size: var(--min12-sp);
  }
}
.tts_list--disc2 > li > * {
  grid-column: 2/3;
}
.tts_list--disc2 > li::before {
  content: "";
  grid-column: 1/2;
  flex-shrink: 0;
  display: block;
}
.tts_list--disc2 {
  grid-template-columns: auto auto;
}
.tts_list--disc2 > li::before {
  transform: translate(0, 0.1em);
  background: var(--darkGray);
  clip-path: circle(var(--min2) at 50% 50%);
  width: 1em;
  height: 1em;
}
@media not screen and (min-width: 768px) {
  .tts_list--disc2 > li::before {
    clip-path: circle(var(--min2-sp) at 50% 50%);
  }
}
.tts_list--disc.tts_list--black > li::before {
  background: var(--black);
}
.tts_list--disc.tts_list--red > li::before {
  background: var(--red);
}
.tts_list--disc.tts_list--blue > li::before {
  background: var(--blue);
}
.tts_list--disc.tts_list--white > li::before {
  background: #FFF;
}
.tts_list--asterisk {
  display: grid;
  justify-content: flex-start;
}
.tts_list--asterisk > li {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  align-items: baseline;
  justify-content: flex-start;
  font-size: var(--min12);
}
@media not screen and (min-width: 768px) {
  .tts_list--asterisk > li {
    font-size: var(--min12-sp);
  }
}
.tts_list--asterisk > li > * {
  grid-column: 2/3;
}
.tts_list--asterisk > li::before {
  content: "";
  grid-column: 1/2;
  flex-shrink: 0;
  display: block;
}
.tts_list--asterisk {
  grid-template-columns: auto auto;
}
.tts_list--asterisk > li::before {
  content: "※";
}
.tts_list--asteriskNumber {
  display: grid;
  justify-content: flex-start;
}
.tts_list--asteriskNumber > li {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  align-items: baseline;
  justify-content: flex-start;
  font-size: var(--min12);
}
@media not screen and (min-width: 768px) {
  .tts_list--asteriskNumber > li {
    font-size: var(--min12-sp);
  }
}
.tts_list--asteriskNumber > li > * {
  grid-column: 2/3;
}
.tts_list--asteriskNumber > li::before {
  content: "";
  grid-column: 1/2;
  flex-shrink: 0;
  display: block;
}
.tts_list--asteriskNumber {
  grid-template-columns: auto auto;
  counter-reset: count;
}
.tts_list--asteriskNumber > li {
  counter-increment: count;
}
.tts_list--asteriskNumber > li::before {
  content: "※" counter(count);
  margin-right: 0.25em;
  text-align: right;
}
.tts_list--number {
  display: grid;
  justify-content: flex-start;
}
.tts_list--number > li {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  align-items: baseline;
  justify-content: flex-start;
  font-size: var(--min12);
}
@media not screen and (min-width: 768px) {
  .tts_list--number > li {
    font-size: var(--min12-sp);
  }
}
.tts_list--number > li > * {
  grid-column: 2/3;
}
.tts_list--number > li::before {
  content: "";
  grid-column: 1/2;
  flex-shrink: 0;
  display: block;
}
.tts_list--number {
  grid-template-columns: auto auto;
  counter-reset: count;
}
.tts_list--number > li {
  counter-increment: count;
}
.tts_list--number > li::before {
  content: counter(count) ".";
  min-width: 1.3em;
  margin-right: 0.25em;
  text-align: right;
}
.tts_list--number2 {
  display: grid;
  justify-content: flex-start;
}
.tts_list--number2 > li {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  align-items: baseline;
  justify-content: flex-start;
  font-size: var(--min12);
}
@media not screen and (min-width: 768px) {
  .tts_list--number2 > li {
    font-size: var(--min12-sp);
  }
}
.tts_list--number2 > li > * {
  grid-column: 2/3;
}
.tts_list--number2 > li::before {
  content: "";
  grid-column: 1/2;
  flex-shrink: 0;
  display: block;
}
.tts_list--number2 {
  grid-template-columns: auto auto;
  counter-reset: count;
}
.tts_list--number2 > li {
  counter-increment: count;
}
.tts_list--number2 > li::before {
  content: counter(count) "";
  min-width: 1.3em;
  margin-right: 0.25em;
  text-align: right;
  font-weight: bold;
  color: var(--darkGray);
}
.tts_list--data {
  grid-template-columns: 1fr;
}
.tts_list--data dt {
  font-weight: bold;
}
.tts_list--data * + dt {
  margin-top: 2em;
}
.tts_list--data dt + dd{
  margin-top: var(--min12);
}
.tts_list--dataTable {
  display: grid;
  justify-content: flex-start;
}
.tts_list--dataTable > li {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  align-items: baseline;
  justify-content: flex-start;
  font-size: var(--min12);
}
@media not screen and (min-width: 768px) {
  .tts_list--data dt + dd{
    margin-top: var(--min12-sp);
  }
  .tts_list--dataTable > li {
    font-size: var(--min12-sp);
  }
}
.tts_list--dataTable > li > * {
  grid-column: 2/3;
}
.tts_list--dataTable > li::before {
  content: "";
  grid-column: 1/2;
  flex-shrink: 0;
  display: block;
}
.tts_list--dataTable {
  grid-template-columns: auto 1fr;
  gap: 1em 0.25em;
}
.tts_list--dataTable dt {
  font-weight: bold;
}
.tts_list--dataTable dd {
  display: flex;
  row-gap: 0;
  column-gap: 0.25em;
}
.tts_list--dataTable dd::before {
  content: "ー";
  display: block;
}
.tts_list--black {
  color: var(--black);
}
.tts_list--red {
  color: var(--red);
}
.tts_list--blue {
  color: var(--blue);
}
.tts_list--white {
  color: #FFF;
}
.tts_list--center {
  justify-content: center;
}

/*===========================================

===========================================*/
.tts_icon--blank {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--blank:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min14);
  height: var(--min23);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_blank);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--blank:after {
    width: var(--min14-sp);
    height: var(--min23-sp);
  }
}
.tts_icon--external {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--external:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min13);
  height: var(--min13);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_blank);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--external:after {
    width: var(--min13-sp);
    height: var(--min13-sp);
  }
}
.tts_icon--pdf {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--pdf:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min13);
  height: var(--min16);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_pdf);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--pdf:after {
    width: var(--min13-sp);
    height: var(--min16-sp);
  }
}
.tts_icon--arrow_01 {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--arrow_01:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min6);
  height: var(--min10);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_arrow_01);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--arrow_01:after {
    width: var(--min6-sp);
    height: var(--min10-sp);
  }
}
.tts_icon--anchor_01 {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--anchor_01:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min6);
  height: var(--min10);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_arrow_01);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--anchor_01:after {
    width: var(--min6-sp);
    height: var(--min10-sp);
  }
}
.tts_icon--anchor_01::after {
  transform: rotate(90deg);
}
.tts_icon--menu {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--menu:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min24);
  height: var(--min18);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_menu);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--menu:after {
    width: var(--min24-sp);
    height: var(--min18-sp);
  }
}
.tts_icon--login {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--login:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min24);
  height: var(--min25);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_login);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--login:after {
    width: var(--min24-sp);
    height: var(--min25-sp);
  }
}
.tts_icon--logout {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--logout:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min24);
  height: var(--min26);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_logout);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--logout:after {
    width: var(--min24-sp);
    height: var(--min26-sp);
  }
}
.tts_icon--mypage {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--mypage:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min22);
  height: var(--min27);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_mypage);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #E83C78;
}
@media not screen and (min-width: 768px) {
  .tts_icon--mypage:after {
    width: var(--min22-sp);
    height: var(--min27-sp);
  }
}
.tts_icon--mypage_org {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--mypage_org:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min22);
  height: var(--min27);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_mypage);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--mypage_org:after {
    width: var(--min22-sp);
    height: var(--min27-sp);
  }
}
.tts_icon--mypage_pre {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--mypage_pre:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min29);
  height: var(--min26);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--mypage_pre:after {
    width: var(--min29-sp);
    height: var(--min26-sp);
  }
}
.tts_icon--mypage_pre::after {
  background-image: var(--icon_mypage_pre);
}
.tts_icon--mypage_org_pre {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--mypage_org_pre:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min29);
  height: var(--min26);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--mypage_org_pre:after {
    width: var(--min29-sp);
    height: var(--min26-sp);
  }
}
.tts_icon--mypage_org_pre::after {
  background-image: var(--icon_mypage_org_pre);
}
.tts_icon--cart {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--cart:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min23);
  height: var(--min23);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_cart);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--cart:after {
    width: var(--min23-sp);
    height: var(--min23-sp);
  }
}
.tts_icon--entry {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--entry:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min24);
  height: var(--min28);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_entry);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--entry:after {
    width: var(--min24-sp);
    height: var(--min28-sp);
  }
}
.tts_icon--search {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--search:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min18);
  height: var(--min18);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_search);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--search:after {
    width: var(--min18-sp);
    height: var(--min18-sp);
  }
}
.tts_icon--point {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--point:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min19);
  height: var(--min25);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_point);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--point:after {
    width: var(--min19-sp);
    height: var(--min25-sp);
  }
}
.tts_icon--post {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--post:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min19);
  height: var(--min19);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_post);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--post:after {
    width: var(--min19-sp);
    height: var(--min19-sp);
  }
}
.tts_icon--shop {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--shop:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min22);
  height: var(--min20);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_shop);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--shop:after {
    width: var(--min22-sp);
    height: var(--min20-sp);
  }
}
.tts_icon--rank1 {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--rank1:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min37);
  height: var(--min31);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--rank1:after {
    width: var(--min37-sp);
    height: var(--min31-sp);
  }
}
.tts_icon--rank1::after {
  background-image: var(--icon_rank1);
}
.tts_icon--rank1_s {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--rank1_s:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min28);
  height: var(--min18);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--rank1_s:after {
    width: var(--min28-sp);
    height: var(--min18-sp);
  }
}
.tts_icon--rank1_s::after {
  background-image: var(--icon_rank1_s);
}
.tts_icon--rank2 {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--rank2:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min37);
  height: var(--min31);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--rank2:after {
    width: var(--min37-sp);
    height: var(--min31-sp);
  }
}
.tts_icon--rank2::after {
  background-image: var(--icon_rank2);
}
.tts_icon--rank2_s {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--rank2_s:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min28);
  height: var(--min18);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--rank2_s:after {
    width: var(--min28-sp);
    height: var(--min18-sp);
  }
}
.tts_icon--rank2_s::after {
  background-image: var(--icon_rank2_s);
}
.tts_icon--rank3 {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--rank3:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min37);
  height: var(--min31);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--rank3:after {
    width: var(--min37-sp);
    height: var(--min31-sp);
  }
}
.tts_icon--rank3::after {
  background-image: var(--icon_rank3);
}
.tts_icon--rank3_s {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--rank3_s:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min28);
  height: var(--min18);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--rank3_s:after {
    width: var(--min28-sp);
    height: var(--min18-sp);
  }
}
.tts_icon--rank3_s::after {
  background-image: var(--icon_rank3_s);
}
.tts_icon--rank4 {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--rank4:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min37);
  height: var(--min31);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--rank4:after {
    width: var(--min37-sp);
    height: var(--min31-sp);
  }
}
.tts_icon--rank4::after {
  background-image: var(--icon_rank4);
}
.tts_icon--rank4_s {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--rank4_s:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min28);
  height: var(--min18);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--rank4_s:after {
    width: var(--min28-sp);
    height: var(--min18-sp);
  }
}
.tts_icon--rank4_s::after {
  background-image: var(--icon_rank4_s);
}
.tts_icon--rank5 {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--rank5:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min37);
  height: var(--min31);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--rank5:after {
    width: var(--min37-sp);
    height: var(--min31-sp);
  }
}
.tts_icon--rank5::after {
  background-image: var(--icon_rank5);
}
.tts_icon--rank5_s {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--rank5_s:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min28);
  height: var(--min18);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--rank5_s:after {
    width: var(--min28-sp);
    height: var(--min18-sp);
  }
}
.tts_icon--rank5_s::after {
  background-image: var(--icon_rank5_s);
}
.tts_icon--star {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--star:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min22);
  height: var(--min21);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_star);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #F9BB00;
}
@media not screen and (min-width: 768px) {
  .tts_icon--star:after {
    width: var(--min22-sp);
    height: var(--min21-sp);
  }
}
.tts_icon--starLine {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--starLine:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min20);
  height: var(--min20);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_starLine);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #F9BB00;
}
@media not screen and (min-width: 768px) {
  .tts_icon--starLine:after {
    width: var(--min20-sp);
    height: var(--min20-sp);
  }
}
.tts_icon--baby {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--baby:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min20);
  height: var(--min20);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_baby);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--baby:after {
    width: var(--min20-sp);
    height: var(--min20-sp);
  }
}
.tts_icon--kurashi {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--kurashi:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min20);
  height: var(--min20);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_kurashi);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--kurashi:after {
    width: var(--min20-sp);
    height: var(--min20-sp);
  }
}
.tts_icon--takuhai {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--takuhai:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min20);
  height: var(--min20);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_takuhai);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--takuhai:after {
    width: var(--min20-sp);
    height: var(--min20-sp);
  }
}
.tts_icon--raiten {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--raiten:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min20);
  height: var(--min20);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_raiten);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--raiten:after {
    width: var(--min20-sp);
    height: var(--min20-sp);
  }
}
.tts_icon--ranking {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--ranking:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min20);
  height: var(--min20);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_ranking);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--ranking:after {
    width: var(--min20-sp);
    height: var(--min20-sp);
  }
}
.tts_icon--book {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--book:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min25);
  height: var(--min21);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_book);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--book:after {
    width: var(--min25-sp);
    height: var(--min21-sp);
  }
}
.tts_icon--info {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--info:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min22);
  height: var(--min22);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_info);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--info:after {
    width: var(--min22-sp);
    height: var(--min22-sp);
  }
}
.tts_icon--mail {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--mail:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min24);
  height: var(--min18);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_mail);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--mail:after {
    width: var(--min24-sp);
    height: var(--min18-sp);
  }
}
.tts_icon--rental {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--rental:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min18);
  height: var(--min16);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_rental);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--rental:after {
    width: var(--min18-sp);
    height: var(--min16-sp);
  }
}
.tts_icon--contract {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--contract:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min16);
  height: var(--min18);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_contract);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--contract:after {
    width: var(--min16-sp);
    height: var(--min18-sp);
  }
}
.tts_icon--credit {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--credit:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min18);
  height: var(--min13);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_credit);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--credit:after {
    width: var(--min18-sp);
    height: var(--min13-sp);
  }
}
.tts_icon--support {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--support:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min19);
  height: var(--min19);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_support);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--support:after {
    width: var(--min19-sp);
    height: var(--min19-sp);
  }
}
.tts_icon--site {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--site:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min19);
  height: var(--min19);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_site);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_icon--site:after {
    width: var(--min19-sp);
    height: var(--min19-sp);
  }
}
.tts_icon--instagram {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--instagram:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min26);
  height: var(--min26);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--instagram:after {
    width: var(--min26-sp);
    height: var(--min26-sp);
  }
}
.tts_icon--instagram::after {
  background-image: url(/images/icon/ico_instagram.png);
}
.tts_icon--line {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--line:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min26);
  height: var(--min26);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--line:after {
    width: var(--min26-sp);
    height: var(--min26-sp);
  }
}
.tts_icon--line::after {
  background-image: url(/images/icon/ico_line.png);
}
.tts_icon--facebook {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--facebook:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min26);
  height: var(--min26);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--facebook:after {
    width: var(--min26-sp);
    height: var(--min26-sp);
  }
}
.tts_icon--facebook::after {
  background-image: url(/images/icon/ico_facebook.png);
}
.tts_icon--x {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--x:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min26);
  height: var(--min26);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--x:after {
    width: var(--min26-sp);
    height: var(--min26-sp);
  }
}
.tts_icon--x::after {
  background-image: url(/images/icon/ico_x.png);
}
.tts_icon--sg {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--sg:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min30);
  height: var(--min23);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--sg:after {
    width: var(--min30-sp);
    height: var(--min23-sp);
  }
}
.tts_icon--sg::after {
  background-image: url(/images/icon/ico_sg.png);
}
.tts_icon--r129 {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--r129:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min42);
  height: var(--min24);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--r129:after {
    width: var(--min42-sp);
    height: var(--min24-sp);
  }
}
.tts_icon--r129::after {
  background-image: var(--icon_r129);
}
.tts_icon--raiten_s {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--raiten_s:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min54);
  height: var(--min18);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--raiten_s:after {
    width: var(--min54-sp);
    height: var(--min18-sp);
  }
}
.tts_icon--raiten_s::after {
  background-image: url(/images/icon/ico_raiten_s.png);
}
.tts_icon--douga {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--douga:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min54);
  height: var(--min18);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--douga:after {
    width: var(--min54-sp);
    height: var(--min18-sp);
  }
}
.tts_icon--douga::after {
  background-image: url(/images/icon/ico_douga_s.png);
}
.tts_icon--tenpo_s {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--tenpo_s:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min56);
  height: var(--min18);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--tenpo_s:after {
    width: var(--min56-sp);
    height: var(--min18-sp);
  }
}
.tts_icon--tenpo_s::after {
  background-image: url(/images/icon/ico_tenpo_s.png);
}
.tts_icon--web_s {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_icon--web_s:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min56);
  height: var(--min18);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media not screen and (min-width: 768px) {
  .tts_icon--web_s:after {
    width: var(--min56-sp);
    height: var(--min18-sp);
  }
}
.tts_icon--web_s::after {
  background-image: url(/images/icon/ico_web_s.png);
}
.tts_icon--iconOnly {
  display: flex;
  text-indent: -9999px;
  row-gap: 0;
  column-gap: 0;
}
.tts_icon--none::after {
  content: normal !important;
}
.tts_icon--left {
  flex-direction: row-reverse;
}
.tts_icon--black::after {
  background-color: var(--black);
}
.tts_icon--white::after {
  background-color: var(--white);
}
.tts_icon--red::after {
  background-color: var(--red);
}
.tts_icon--blue::after {
  background-color: var(--blue);
}

/*===========================================

===========================================*/
.tts_label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2em;
  padding: 0 0.33em;
  color: #FFF;
  font-size: var(--min11);
  line-height: 1;
  background-color: var(--blue);
}
@media not screen and (min-width: 768px) {
  .tts_label {
    font-size: var(--min11-sp);
  }
}
.tts_label--important {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2em;
  padding: 0 0.33em;
  color: #FFF;
  font-size: var(--min11);
  line-height: 1;
  background-color: var(--red);
}
@media not screen and (min-width: 768px) {
  .tts_label--important {
    font-size: var(--min11-sp);
  }
}
.tts_label--notice {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2em;
  padding: 0 0.33em;
  color: var(--black);
  font-size: var(--min11);
  line-height: 1;
  background-color: var(--beige);
}
@media not screen and (min-width: 768px) {
  .tts_label--notice {
    font-size: var(--min11-sp);
  }
}
.tts_label--info {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2em;
  padding: 0 0.33em;
  color: var(--black);
  font-size: var(--min11);
  line-height: 1;
  background-color: var(--aqua);
}
@media not screen and (min-width: 768px) {
  .tts_label--info {
    font-size: var(--min11-sp);
  }
}
.tts_label--data {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2em;
  padding: 0 0.33em;
  color: var(--black);
  font-size: var(--min11);
  line-height: 1;
  background-color: var(--lightGray);
}
@media not screen and (min-width: 768px) {
  .tts_label--data {
    font-size: var(--min11-sp);
  }
}
.tts_label--type {
  border: 1px solid var(--gray);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2em;
  padding: 0 0.33em;
  color: var(--black);
  font-size: var(--min11);
  line-height: 1;
  background-color: #FFF;
}
@media not screen and (min-width: 768px) {
  .tts_label--type {
    font-size: var(--min11-sp);
  }
}
.tts_label--special {
  border: 1px solid var(--red);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2em;
  padding: 0 0.33em;
  color: var(--red);
  font-size: var(--min11);
  line-height: 1;
  background-color: #FFF;
}
@media not screen and (min-width: 768px) {
  .tts_label--special {
    font-size: var(--min11-sp);
  }
}
.tts_label--caption {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2em;
  padding: 0 0.33em;
  color: var(--black);
  font-size: var(--min11);
  line-height: 1;
  background-color: #FFF;
}
@media not screen and (min-width: 768px) {
  .tts_label--caption {
    font-size: var(--min11-sp);
  }
}
.tts_label--inline {
  display: inline-flex;
}
.tts_label--oval {
  border-radius: 100vw;
  padding: 0 1.25em;
}

.tts_features {
  display: flex;
  flex-wrap: wrap;
  row-gap: var(--min2);
  column-gap: var(--min2);
}
@media not screen and (min-width: 768px) {
  .tts_features {
    row-gap: var(--min2-sp);
    column-gap: var(--min2-sp);
  }
}
.tts_features > * {
  display: none;
  text-indent: -9999px;
}
.tts_features > *::after {
  display: block;
  text-indent: 0;
}
.tts_features > *[data-label=床板3段調節] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2em;
  padding: 0 0.33em;
  color: var(--black);
  font-size: var(--min11);
  text-indent: -9999px;
  line-height: 1;
  background-color: var(--aqua);
}
@media not screen and (min-width: 768px) {
  .tts_features > *[data-label=床板3段調節] {
    font-size: var(--min11-sp);
  }
}
.tts_features > *[data-label=床板3段調節]::after {
  content: "床板3段調節";
}
.tts_features > *[data-label=扉スライド式] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2em;
  padding: 0 0.33em;
  color: var(--black);
  font-size: var(--min11);
  text-indent: -9999px;
  line-height: 1;
  background-color: var(--aqua);
}
@media not screen and (min-width: 768px) {
  .tts_features > *[data-label=扉スライド式] {
    font-size: var(--min11-sp);
  }
}
.tts_features > *[data-label=扉スライド式]::after {
  content: "扉スライド式";
}
.tts_features > *[data-label=キャスター付] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2em;
  padding: 0 0.33em;
  color: var(--black);
  font-size: var(--min11);
  text-indent: -9999px;
  line-height: 1;
  background-color: var(--aqua);
}
@media not screen and (min-width: 768px) {
  .tts_features > *[data-label=キャスター付] {
    font-size: var(--min11-sp);
  }
}
.tts_features > *[data-label=キャスター付]::after {
  content: "キャスター付";
}
.tts_features > *[data-label=レギュラーサイズ] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2em;
  padding: 0 0.33em;
  color: var(--black);
  font-size: var(--min11);
  text-indent: -9999px;
  line-height: 1;
  background-color: var(--aqua);
}
@media not screen and (min-width: 768px) {
  .tts_features > *[data-label=レギュラーサイズ] {
    font-size: var(--min11-sp);
  }
}
.tts_features > *[data-label=レギュラーサイズ]::after {
  content: "レギュラーサイズ";
}

/*===========================================

===========================================*/
.tts_h1 {
  font-size: var(--min24);
  font-weight: bold;
}
@media not screen and (min-width: 768px) {
  .tts_h1 {
    font-size: var(--min22-sp);
  }
}

.tts_h2 {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0;
  column-gap: 0.5em;
  align-items: center;
  border-bottom: 1px solid #DDD;
  padding-bottom: var(--min12);
  font-size: var(--min22);
  font-weight: bold;
  line-height: 1.5;
}
@media not screen and (min-width: 768px) {
  .tts_h2 {
    padding-bottom: var(--min12-sp);
    font-size: var(--min20-sp);
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
  }
}
.tts_h2--sub {
  font-size: var(--min18);
}
@media not screen and (min-width: 768px) {
  .tts_h2--sub {
    font-size: var(--min18-sp);
  }
}

.tts_h3 {
  font-size: var(--min20);
  font-weight: bold;
}
@media not screen and (min-width: 768px) {
  .tts_h3 {
    font-size: var(--min18-sp);
  }
}

.tts_h4 {
  font-size: var(--min16);
  font-weight: bold;
}
@media not screen and (min-width: 768px) {
  .tts_h4 {
    font-size: var(--min16-sp);
  }
}

.tts_h1Box {
  display: grid;
  align-items: center;
  justify-content: center;
  min-height: max(6.98vw, min(134px, 12.41vw));
  padding: var(--min24) var(--min48);
  font-weight: bold;
  background: var(--lightGray);
}
@media not screen and (min-width: 768px) {
  .tts_h1Box {
    min-height: 0;
    padding: var(--min24-sp);
  }
}
.tts_h1Box > * {
  display: grid;
  gap: var(--min10);
  align-items: center;
  justify-content: center;
}
@media not screen and (min-width: 768px) {
  .tts_h1Box > * {
    gap: var(--min10-sp);
  }
}
.tts_h1Box__ttl {
  font-size: var(--min28);
  font-weight: bold;
  text-align: center;
}
@media not screen and (min-width: 768px) {
  .tts_h1Box__ttl {
    font-size: var(--min26-sp);
    text-align: left;
  }
}
.tts_h1Box__txt {
  text-align: center;
}
@media not screen and (min-width: 768px) {
  .tts_h1Box__txt {
    text-align: right;
  }
}

/*===========================================

===========================================*/
.tts_btn_1 {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  row-gap: 0;
  column-gap: 1em;
  position: relative;
  width: 100%;
  min-height: var(--min50);
  padding: 0 1em;
  border-radius: var(--min5);
  border: 1px solid var(--mediumGray);
  font-size: var(--min14);
  color: var(--black);
  text-decoration: none;
  background-color: #FFF;
  cursor: pointer;
}
@media not screen and (min-width: 768px) {
  .tts_btn_1 {
    min-height: var(--min50-sp);
    border-radius: var(--min5-sp);
    font-size: var(--min14-sp);
  }
}
.tts_btn_1:hover {
  text-decoration: none;
}
.tts_btn_1::before {
  background-color: var(--black);
}
.tts_btn_1 > * {
  display: flex;
  justify-content: center;
  flex-grow: 1;
}
.tts_btn_1 {
  font-weight: bold;
  background-clip: padding-box;
}
.tts_btn_1:hover {
  color: #FFF;
  border-color: transparent;
  background: var(--black);
  background-clip: border-box;
}
.tts_btn_1:hover::before {
  background-color: #fff;
}
.tts_btn_1--submit {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  row-gap: 0;
  column-gap: 1em;
  position: relative;
  width: 100%;
  min-height: var(--min50);
  padding: 0 1em;
  border-radius: var(--min5);
  border: 1px solid transparent;
  font-size: var(--min14);
  color: #FFF;
  text-decoration: none;
  background-color: var(--red);
  cursor: pointer;
}
@media not screen and (min-width: 768px) {
  .tts_btn_1--submit {
    min-height: var(--min50-sp);
    border-radius: var(--min5-sp);
    font-size: var(--min14-sp);
  }
}
.tts_btn_1--submit:hover {
  text-decoration: none;
}
.tts_btn_1--submit::before {
  background-color: #FFF;
}
.tts_btn_1--submit > * {
  display: flex;
  justify-content: center;
  flex-grow: 1;
}
.tts_btn_1--submit {
  font-weight: bold;
  background-clip: border-box;
}
.tts_btn_1--submit > span {
  color: #FFF;
}
.tts_btn_1--submit:hover {
  color: #FFF;
  background: var(--red);
  background-clip: border-box;
  opacity: 0.8;
}
.tts_btn_1--enter {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  row-gap: 0;
  column-gap: 1em;
  position: relative;
  width: 100%;
  min-height: var(--min50);
  padding: 0 1em;
  border-radius: var(--min5);
  border: 1px solid var(--red);
  font-size: var(--min14);
  color: var(--red);
  text-decoration: none;
  background-color: #FFF;
  cursor: pointer;
}
@media not screen and (min-width: 768px) {
  .tts_btn_1--enter {
    min-height: var(--min50-sp);
    border-radius: var(--min5-sp);
    font-size: var(--min14-sp);
  }
}
.tts_btn_1--enter:hover {
  text-decoration: none;
}
.tts_btn_1--enter::before {
  background-color: var(--red);
}
.tts_btn_1--enter > * {
  display: flex;
  justify-content: center;
  flex-grow: 1;
}
.tts_btn_1--enter {
  font-weight: bold;
  background-clip: padding-box;
}
.tts_btn_1--enter:hover {
  color: #FFF;
  background: var(--red);
  background-clip: border-box;
}
.tts_btn_1--enter:hover::before {
  background-color: #fff;
}
.tts_btn_1[disabled], .tts_btn_1--disabled {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  row-gap: 0;
  column-gap: 1em;
  position: relative;
  width: 100%;
  min-height: var(--min50);
  padding: 0 1em;
  border-radius: var(--min5);
  border: 1px solid transparent;
  font-size: var(--min14);
  color: #FFF;
  text-decoration: none;
  background-color: var(--darkGray);
  cursor: pointer;
}
@media not screen and (min-width: 768px) {
  .tts_btn_1[disabled], .tts_btn_1--disabled {
    min-height: var(--min50-sp);
    border-radius: var(--min5-sp);
    font-size: var(--min14-sp);
  }
}
.tts_btn_1[disabled]:hover, .tts_btn_1--disabled:hover {
  text-decoration: none;
}
.tts_btn_1[disabled]::before, .tts_btn_1--disabled::before {
  background-color: #FFF;
}
.tts_btn_1[disabled] > *, .tts_btn_1--disabled > * {
  display: flex;
  justify-content: center;
  flex-grow: 1;
}
.tts_btn_1[disabled], .tts_btn_1--disabled {
  cursor: default;
  pointer-events: none;
  background-clip: padding-box;
}
.tts_btn_1[disabled]:hover, .tts_btn_1--disabled:hover {
  color: #FFF;
  background: var(--darkGray);
  background-clip: border-box;
}
.tts_btn_1__s {
  min-height: var(--min36);
}
@media not screen and (min-width: 768px) {
  .tts_btn_1__s {
    min-height: var(--min36-sp);
  }
}
.tts_btn_1__l {
  min-height: var(--min60);
}
@media not screen and (min-width: 768px) {
  .tts_btn_1__l {
    min-height: var(--min60-sp);
  }
}
.tts_btn_1--icon_arrow::before {
  content: "";
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--min10);
  height: var(--min10);
  margin: auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_arrow_01);
  background-size: contain;
}
@media not screen and (min-width: 768px) {
  .tts_btn_1--icon_arrow::before {
    width: var(--min10-sp);
    height: var(--min10-sp);
  }
}
.tts_btn_1--icon_anchor::before {
  content: "";
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--min10);
  height: var(--min10);
  margin: auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_arrow_01);
  background-size: contain;
}
@media not screen and (min-width: 768px) {
  .tts_btn_1--icon_anchor::before {
    width: var(--min10-sp);
    height: var(--min10-sp);
  }
}
.tts_btn_1--icon_anchor::before {
  transform: rotate(90deg);
}
.tts_btn_1--icon_blank::before {
  content: "";
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--min14);
  height: var(--min11);
  margin: auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_blank);
  background-size: contain;
}
@media not screen and (min-width: 768px) {
  .tts_btn_1--icon_blank::before {
    width: var(--min14-sp);
    height: var(--min11-sp);
  }
}
.tts_btn_1--icon_pdf::before {
  content: "";
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--min13);
  height: var(--min16);
  margin: auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_pdf);
  background-size: contain;
}
@media not screen and (min-width: 768px) {
  .tts_btn_1--icon_pdf::before {
    width: var(--min13-sp);
    height: var(--min16-sp);
  }
}
.tts_btn_1--icon_external::before {
  content: "";
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--min13);
  height: var(--min13);
  margin: auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_blank);
  background-size: contain;
}
@media not screen and (min-width: 768px) {
  .tts_btn_1--icon_external::before {
    width: var(--min13-sp);
    height: var(--min13-sp);
  }
}
.tts_btn_1--icon_plus::before {
  content: "";
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--min20);
  height: var(--min20);
  margin: auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_plus);
  background-size: contain;
}
@media not screen and (min-width: 768px) {
  .tts_btn_1--icon_plus::before {
    width: var(--min20-sp);
    height: var(--min20-sp);
  }
}
.tts_btn_1--icon_minus::before {
  content: "";
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--min20);
  height: var(--min1);
  margin: auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_minus);
  background-size: contain;
}
@media not screen and (min-width: 768px) {
  .tts_btn_1--icon_minus::before {
    width: var(--min20-sp);
    height: var(--min1-sp);
  }
}
.tts_btn_1--left::before {
  position: static;
}
.tts_btn_1--left > * {
  justify-content: flex-start;
}
.tts_btn_1--center {
  justify-content: center;
}
.tts_btn_1--right::before {
  position: static;
}
.tts_btn_1--right > * {
  justify-content: flex-end;
}
.tts_btn_1--icon_left {
  flex-direction: row;
}
.tts_btn_1--icon_none::after {
  content: normal !important;
}
.tts_btn_1--center::before {
  position: absolute;
}

/*===========================================

===========================================*/
.tts_box {
  padding: var(--min24);
  border: 1px solid var(--gray);
  background: #FFF;
  background-clip: padding-box;
}
@media not screen and (min-width: 768px) {
  .tts_box {
    padding: var(--min16-sp);
  }
}
.tts_box--gray {
  border-color: transparent;
  background: var(--lightGray);
  padding: var(--min24);
  border: 1px solid transparent;
  background: var(--lightGray);
  background-clip: padding-box;
}
@media not screen and (min-width: 768px) {
  .tts_box--gray {
    padding: var(--min16-sp);
  }
}
.tts_box--red {
  border-color: var(--red);
  color: var(--red);
  padding: var(--min24);
  border: 1px solid var(--red);
  background: transparent;
  background-clip: padding-box;
}
@media not screen and (min-width: 768px) {
  .tts_box--red {
    padding: var(--min16-sp);
  }
}
.tts_box--blue {
  border-color: transparent;
  background: var(--aqua);
  padding: var(--min24);
  border: 1px solid var(--gray);
  background: var(--aqua);
  background-clip: padding-box;
}
@media not screen and (min-width: 768px) {
  .tts_box--blue {
    padding: var(--min16-sp);
  }
}
.tts_box--oval {
  border-radius: var(--min8);
}
@media not screen and (min-width: 768px) {
  .tts_box--oval {
    border-radius: var(--min8-sp);
  }
}
.tts_box--error {
  padding: var(--min24);
  border: 1px solid var(--red);
  background: transparent;
  background-clip: padding-box;
}
@media not screen and (min-width: 768px) {
  .tts_box--error {
    padding: var(--min16-sp);
  }
}
.tts_box--error {
  border-color: var(--red);
  padding: var(--min8);
  color: var(--red);
  font-size: var(--min12);
}
@media not screen and (min-width: 768px) {
  .tts_box--error {
    padding: var(--min8-sp);
    font-size: var(--min12-sp);
  }
}

.tts_grid_basic {
  display: grid;
  gap: var(--min24);
}
@media not screen and (min-width: 768px) {
  .tts_grid_basic {
    gap: var(--min24-sp);
  }
}
.tts_grid_basic a:not([class*=tts_btn]) {
  color: var(--black);
  text-decoration: none;
}
.tts_grid_basic a:not([class*=tts_btn]):hover img {
  opacity: 0.8;
}
.tts_grid_basic figure img {
  width: 100%;
}

.tts_grid_column_1 {
  grid-template-columns: repeat(1, 1fr);
}

.tts_grid_column_2 {
  grid-template-columns: repeat(2, 1fr);
}

.tts_grid_column_3 {
  grid-template-columns: repeat(3, 1fr);
}

.tts_grid_column_4 {
  grid-template-columns: repeat(4, 1fr);
}

.tts_grid_column_5 {
  grid-template-columns: repeat(5, 1fr);
}

.tts_grid_column_6 {
  grid-template-columns: repeat(6, 1fr);
}

.tts_grid_column_7 {
  grid-template-columns: repeat(7, 1fr);
}

.tts_grid_column_8 {
  grid-template-columns: repeat(8, 1fr);
}

.tts_grid_column_9 {
  grid-template-columns: repeat(9, 1fr);
}

.tts_grid_column_10 {
  grid-template-columns: repeat(10, 1fr);
}

@media not screen and (min-width: 768px) {
  .tts_grid_column_1_sp {
    grid-template-columns: repeat(1, 1fr);
  }
  .tts_grid_column_2_sp {
    grid-template-columns: repeat(2, 1fr);
  }
  .tts_grid_column_3_sp {
    grid-template-columns: repeat(3, 1fr);
  }
  .tts_grid_column_4_sp {
    grid-template-columns: repeat(4, 1fr);
  }
  .tts_grid_column_5_sp {
    grid-template-columns: repeat(5, 1fr);
  }
  .tts_grid_column_6_sp {
    grid-template-columns: repeat(6, 1fr);
  }
  .tts_grid_column_7_sp {
    grid-template-columns: repeat(7, 1fr);
  }
  .tts_grid_column_8_sp {
    grid-template-columns: repeat(8, 1fr);
  }
  .tts_grid_column_9_sp {
    grid-template-columns: repeat(9, 1fr);
  }
  .tts_grid_column_10_sp {
    grid-template-columns: repeat(10, 1fr);
  }
}
.tts_grid_gap_0 {
  gap: 0;
}

.tts_grid_gap_5 {
  gap: var(--min5);
}

.tts_grid_gap_10 {
  gap: var(--min10);
}

.tts_grid_gap_15 {
  gap: var(--min15);
}

.tts_grid_gap_20 {
  gap: var(--min20);
}

.tts_grid_gap_25 {
  gap: var(--min25);
}

.tts_grid_gap_30 {
  gap: var(--min30);
}

/*===========================================

===========================================*/
.tts_floatImg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  max-width: none;
}
.tts_floatImg--wrap {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.tts_floatImg--wrap .tts_floatImg {
  display: block;
}

/*===========================================

===========================================*/
.tts_table {
  width: 100%;
  border: 1px solid var(--gray);
  table-layout: fixed;
}
.tts_table th {
  border: 1px solid var(--gray);
  padding: 1em;
  font-weight: bold;
  background: var(--lightGray);
}
.tts_table td {
  border: 1px solid var(--gray);
  padding: 1em;
}
.tts_table--fixed {
  position: sticky;
  top: 0;
  left: 0;
}

.tts_scrollTable {
  display: grid;
  grid-template-columns: 1fr;
}
.tts_scrollTable__inner {
  overflow-x: auto;
}
.tts_scrollTable table {
  width: auto;
  border-collapse: separate;
  border-spacing: 0;
  border: none;
  border-top: 1px solid var(--gray);
}
.tts_scrollTable th {
  position: sticky;
  left: 0;
  border: none;
  border-right: 1px solid var(--gray);
  border-left: 1px solid var(--gray);
  border-bottom: 1px solid var(--gray);
  white-space: nowrap;
  word-break: break-all;
  z-index: 2;
}
.tts_scrollTable td {
  border: none;
  border-right: 1px solid var(--gray);
  border-bottom: 1px solid var(--gray);
  word-break: break-all;
}

/*===========================================

===========================================*/
.tts_movie {
  position: relative;
  padding-top: 56.25%;
}
.tts_movie > iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/*===========================================

===========================================*/
.tts_card {
  display: grid;
  gap: var(--min40) var(--min24);
}
@media not screen and (min-width: 768px) {
  .tts_card {
    gap: var(--min24-sp);
  }
}
.tts_card__data {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  position: relative;
}
.tts_card__data a {
  color: var(--black);
  text-decoration: none;
}
.tts_card__data a:hover .tts_card__img img {
  opacity: 0.8;
}
.tts_card__icon {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  row-gap: var(--min2);
  column-gap: var(--min6);
  margin-bottom: var(--min4);
}
@media not screen and (min-width: 768px) {
  .tts_card__icon {
    row-gap: var(--min2-sp);
    column-gap: var(--min2-sp);
  }
}
.tts_card__icon .tts_icon--rank1::after {
  width: var(--min28);
  height: var(--min18);
  background-image: var(--icon_rank1_s);
}
@media not screen and (min-width: 768px) {
  .tts_card__icon .tts_icon--rank1::after {
    width: var(--min28-sp);
    height: var(--min18-sp);
  }
}
.tts_card__icon .tts_icon--rank2::after {
  width: var(--min28);
  height: var(--min18);
  background-image: var(--icon_rank2_s);
}
@media not screen and (min-width: 768px) {
  .tts_card__icon .tts_icon--rank2::after {
    width: var(--min28-sp);
    height: var(--min18-sp);
  }
}
.tts_card__icon .tts_icon--rank3::after {
  width: var(--min28);
  height: var(--min18);
  background-image: var(--icon_rank3_s);
}
@media not screen and (min-width: 768px) {
  .tts_card__icon .tts_icon--rank3::after {
    width: var(--min28-sp);
    height: var(--min18-sp);
  }
}
.tts_card__icon .tts_icon--rank4::after {
  width: var(--min28);
  height: var(--min18);
  background-image: var(--icon_rank4_s);
}
@media not screen and (min-width: 768px) {
  .tts_card__icon .tts_icon--rank4::after {
    width: var(--min28-sp);
    height: var(--min18-sp);
  }
}
.tts_card__icon .tts_icon--rank5::after {
  width: var(--min28);
  height: var(--min18);
  background-image: var(--icon_rank5_s);
}
@media not screen and (min-width: 768px) {
  .tts_card__icon .tts_icon--rank5::after {
    width: var(--min28-sp);
    height: var(--min18-sp);
  }
}
.tts_card__icon .tts_icon--sg::after {
  width: var(--min24);
  height: var(--min18);
}
@media not screen and (min-width: 768px) {
  .tts_card__icon .tts_icon--sg::after {
    width: var(--min24-sp);
    height: var(--min18-sp);
  }
}
.tts_card__icon .tts_icon--r129::after {
  width: var(--min32);
  height: var(--min18);
}
@media not screen and (min-width: 768px) {
  .tts_card__icon .tts_icon--r129::after {
    width: var(--min32-sp);
    height: var(--min18-sp);
  }
}
.tts_card__img {
  position: relative;
  margin-bottom: var(--min12);
  border-radius: var(--min8);
  overflow: hidden;
}
@media not screen and (min-width: 768px) {
  .tts_card__img {
    margin-bottom: var(--min12-sp);
    border-radius: var(--min8-sp);
  }
}
.tts_card__img::after {
  pointer-events: none;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: 1px solid var(--gray);
  border-radius: var(--min8);
}
@media not screen and (min-width: 768px) {
  .tts_card__img::after {
    border-radius: var(--min8-sp);
  }
}
.tts_card__img > figure {
  position: relative;
  padding-top: 100%;
}
.tts_card__img > figure > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.tts_card__caption {
  display: flex;
  margin-bottom: var(--min4);
}
.tts_card__caption span {
  display: block;
  padding: 0.3em 0.25em 0.2em 0.25em;
  font-size: var(--min12);
  line-height: 1;
  background: var(--aqua);
}
@media not screen and (min-width: 768px) {
  .tts_card__caption span {
    font-size: var(--min12-sp);
  }
}
.tts_card__caption--stockOut {
  display: flex;
  margin-bottom: var(--min4);
}
.tts_card__caption--stockOut span {
  display: block;
  padding: 0.3em 0.25em 0.2em 0.25em;
  font-size: var(--min12);
  line-height: 1;
  background: var(--aqua);
}
@media not screen and (min-width: 768px) {
  .tts_card__caption--stockOut span {
    font-size: var(--min12-sp);
  }
}
.tts_card__caption--stockOut span {
  color: var(--red);
  font-weight: bold;
  background: var(--lightGray);
}
.tts_card__caption--stockLimited {
  display: flex;
  margin-bottom: var(--min4);
}
.tts_card__caption--stockLimited span {
  display: block;
  padding: 0.3em 0.25em 0.2em 0.25em;
  font-size: var(--min12);
  line-height: 1;
  background: var(--aqua);
}
@media not screen and (min-width: 768px) {
  .tts_card__caption--stockLimited span {
    font-size: var(--min12-sp);
  }
}
.tts_card__caption--stockLimited span {
  background: var(--aqua);
}
.tts_card__sub {
  font-size: var(--min12);
}
@media not screen and (min-width: 768px) {
  .tts_card__sub {
    font-size: var(--min12-sp);
  }
}
.tts_card__ttl {
  font-size: var(--min14);
  font-weight: bold;
  word-break: break-all;
}
@media not screen and (min-width: 768px) {
  .tts_card__ttl {
    font-size: var(--min14-sp);
  }
}
.tts_card__txt {
  font-size: var(--min12);
  word-break: break-all;
}
@media not screen and (min-width: 768px) {
  .tts_card__txt {
    font-size: var(--min12-sp);
  }
}
.tts_card__label {
  display: flex;
  flex-wrap: wrap;
  row-gap: var(--min2);
  column-gap: var(--min2);
  margin-top: var(--min4);
}
@media not screen and (min-width: 768px) {
  .tts_card__label {
    row-gap: var(--min2-sp);
    column-gap: var(--min2-sp);
  }
}
.tts_card__price {
  margin-top: var(--min4);
  color: var(--red);
  font-size: var(--min20);
  font-weight: bold;
}
.tts_card__price span {
  color: var(--black);
  font-size: var(--min12);
  font-weight: normal;
}
@media not screen and (min-width: 768px) {
  .tts_card__price {
    font-size: var(--min20-sp);
  }
  .tts_card__price span {
    font-size: var(--min12-sp);
  }
}
.tts_card__price--sub {
  font-size: var(--min16);
  color: var(--black);
  font-weight: bold;
}
@media not screen and (min-width: 768px) {
  .tts_card__price--sub {
    font-size: var(--min16-sp);
  }
}
.tts_card__price_sub {
  font-size: var(--min16);
  font-weight: bold;
}
.tts_card__price_sub span {
  font-size: var(--min10);
  font-weight: normal;
}
@media not screen and (min-width: 768px) {
  .tts_card__price_sub {
    font-size: var(--min16-sp);
  }
  .tts_card__price_sub span {
    font-size: var(--min10-sp);
  }
}

/*===========================================

===========================================*/
.tts_slide {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  position: relative;
  gap: var(--min10);
}
@media not screen and (min-width: 768px) {
  .tts_slide {
    gap: var(--min10-sp);
  }
}
.tts_slide__wrap {
  touch-action: pan-y;
  grid-column: 1/-1;
  grid-row: 1/2;
  overflow: hidden;
}
.tts_slide__inner {
  display: flex;
  position: relative;
}
.tts_slide__left {
  left: -50%;
}
.tts_slide__center {
  transform: translate(-50%, 0);
  justify-content: center;
  left: 50%;
}
.tts_slide__list {
  flex-grow: 1;
  display: grid;
  gap: 0 var(--min25);
}
@media not screen and (min-width: 768px) {
  .tts_slide__list {
    gap: 0 var(--min25-sp);
  }
}
.tts_slide__list.move {
  transition: transform 0.5s ease;
}
.tts_slide__list > * {
  position: relative;
}
.tts_slide__list a {
  pointer-events: none;
  user-select: none;
}
.tts_slide__pager {
  grid-column: 1/-1;
}
.tts_slide__pagerList {
  display: flex;
  justify-content: center;
  row-gap: 0;
  column-gap: var(--min10);
}
@media not screen and (min-width: 768px) {
  .tts_slide__pagerList {
    row-gap: 0;
    column-gap: var(--min10-sp);
  }
}
.tts_slide__pagerList li {
  cursor: pointer;
}
.tts_slide__pagerList li.current {
  font-weight: bold;
}
.tts_slide__thumbnail .tts_slide__pagerList li {
  position: relative;
  border-radius: var(--min8);
  overflow: hidden;
}
@media not screen and (min-width: 768px) {
  .tts_slide__thumbnail .tts_slide__pagerList li {
    border-radius: var(--min4-sp);
  }
}
.tts_slide__thumbnail .tts_slide__pagerList li:hover {
  opacity: 0.8;
}
.tts_slide__thumbnail .tts_slide__pagerList li::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid var(--gray);
  border-radius: var(--min8);
}
@media not screen and (min-width: 768px) {
  .tts_slide__thumbnail .tts_slide__pagerList li::after {
    border-radius: var(--min4-sp);
  }
}
.tts_slide__thumbnail .tts_slide__pagerList li.current::after {
  border-color: var(--darkGray);
}
.tts_slide__prev, .tts_slide__next {
  display: grid;
  align-items: center;
  justify-content: center;
  position: relative;
  grid-row: 1/2;
  height: var(--min30);
  width: var(--min30);
  border-radius: 100vw;
  z-index: 1;
  overflow: hidden;
  cursor: pointer;
}
@media not screen and (min-width: 768px) {
  .tts_slide__prev, .tts_slide__next {
    height: var(--min30-sp);
    width: var(--min30-sp);
  }
}
.tts_slide__prev::before, .tts_slide__next::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.tts_slide__prev::after, .tts_slide__next::after {
  content: "";
  display: block;
  height: var(--min9);
  width: var(--min6);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_arrow_02);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.tts_slide__prev.disabled, .tts_slide__next.disabled {
  display: none;
}
.tts_slide__prev {
  grid-column: 1/2;
  left: 0;
  transform: rotate(180deg);
}
.tts_slide__next {
  grid-column: 3/4;
  right: 0;
}

/*===========================================

===========================================*/
.tts_tab {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
.tts_tab__head {
  display: flex;
  row-gap: var(--min15);
  column-gap: var(--min15);
  position: relative;
}
@media not screen and (min-width: 768px) {
  .tts_tab__head {
    row-gap: var(--min15-sp);
    column-gap: var(--min15-sp);
    overflow: auto;
  }
}
.tts_tab__head::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid var(--gray);
}
.tts_tab__head > * {
  flex: 1;
}
.tts_tab__head a {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-height: var(--min50);
  border: 1px solid var(--gray);
  border-bottom: #FFF;
  border-top-left-radius: var(--min4);
  border-top-right-radius: var(--min4);
  padding: 0.25em 0.5em;
  color: var(--black);
  font-size: var(--min18);
  font-weight: bold;
  text-decoration: none;
  background: var(--lightGray);
  z-index: 1;
}
@media not screen and (min-width: 768px) {
  .tts_tab__head a {
    min-height: var(--min50-sp);
    border-top-left-radius: var(--min4-sp);
    border-top-right-radius: var(--min4-sp);
    font-size: var(--min18-sp);
    white-space: nowrap;
  }
}
.tts_tab__head a:hover, .tts_tab__head a.active {
  background: #FFF;
}
.tts_tab__body {
  margin-top: var(--min40);
}
@media not screen and (min-width: 768px) {
  .tts_tab__body {
    margin-top: var(--min40-sp);
  }
}
.tts_tab__data:not(.active) {
  display: none;
}

/*===========================================

===========================================*/
.tts_accordion__box {
  border: 1px solid var(--mediumGray);
  border-radius: var(--min4);
  padding: 0;
  background-clip: padding-box;
}
@media not screen and (min-width: 768px) {
  .tts_accordion__box {
    border-radius: var(--min4-sp);
  }
}
.tts_accordion__box .tts_accordion__btn {
  display: flex;
  align-items: center;
  height: max(2.92vw, min(56px, 5.19vw));
  padding: 0 var(--min24);
  font-size: var(--min16);
  font-weight: bold;
  cursor: pointer;
}
@media not screen and (min-width: 768px) {
  .tts_accordion__box .tts_accordion__btn {
    height: min(56px, 14.93vw);
    padding: 0 var(--min24-sp);
    font-size: var(--min16-sp);
  }
}
.tts_accordion__box--white {
  background: var(--white);
}
.tts_accordion__box--gray {
  border-color: transparent;
  background: var(--lightGray);
  background-clip: border-box;
}
.tts_accordion__block {
  transition: grid-template-rows 0.5s ease;
  display: grid;
  grid-template-rows: 0fr;
  align-items: flex-start;
  overflow: hidden;
}
.tts_accordion__block.open {
  grid-template-rows: 1fr;
}
.tts_accordion__blockInner {
  overflow: hidden;
}
.tts_accordion__boxInner {
  padding: 0 var(--min24) var(--min24);
}
.tts_accordion__icon--plus {
  display: inline-flex;
  align-items: center;
  row-gap: 0;
  column-gap: 1em;
}
.tts_accordion__icon--plus:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min20);
  height: var(--min20);
  margin: 0 0 0 auto;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_plus);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
}
@media not screen and (min-width: 768px) {
  .tts_accordion__icon--plus:after {
    width: var(--min20-sp);
    height: var(--min20-sp);
  }
}
.tts_accordion__icon--plus.open::after {
  mask-image: var(--icon_minus);
}

/*===========================================

===========================================*/
.tts_modal:not(.tts_modalWindow .tts_modal) {
  display: none;
}

.tts_modalWindow {
  transition: opacity 0.5s ease;
  transform: translate(0, -100%);
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 0 max(0.83vw, min(16px, 1.48vw));
  z-index: 100;
  opacity: 1;
}
@media not screen and (min-width: 768px) {
  .tts_modalWindow {
    padding: 0 min(16px, 4.27vw);
  }
}
.tts_modalWindow::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.modalOpen .tts_modalWindow {
  transform: translate(0, 0);
  opacity: 1;
}
.modalOpen.modalOpenAnm .tts_modalWindow {
  opacity: 1;
}
.modalOpenAnm .tts_modalWindow {
  transform: translate(0, 0);
  opacity: 0;
}
.tts_modalWindow__inner {
  position: relative;
  max-width: max(54.58vw, min(1048px, 97.04vw));
  max-height: calc(100svh - max(0.83vw, min(16px, 1.48vw)) * 2);
  padding: max(0.83vw, min(16px, 1.48vw));
  background: #FFF;
  z-index: 1;
  overflow: auto;
}
@media not screen and (min-width: 768px) {
  .tts_modalWindow__inner {
    padding: min(16px, 4.27vw);
  }
}
.tts_modalWindow__block {
  overflow: auto;
}
.tts_modalWindow__close {
  position: relative;
  width: var(--min20);
  height: var(--min20);
  margin: 0 0 var(--min12) auto;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
}
@media not screen and (min-width: 768px) {
  .tts_modalWindow__close {
    width: var(--min20-sp);
    height: var(--min20-sp);
    margin: 0 0 var(--min12-sp) auto;
  }
}
.tts_modalWindow__close::before, .tts_modalWindow__close::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 16px;
  height: 1px;
  border-top: 1px solid #000;
}
.tts_modalWindow__close::before {
  transform: rotate(45deg);
}
.tts_modalWindow__close::after {
  transform: rotate(-45deg);
}

/*===========================================
Module
===========================================*/
.tts_module_changePeriod {
  display: grid;
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .tts_module_changePeriod {
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
    gap: 0 var(--min24);
  }
}
@media not screen and (min-width: 768px) {
  .tts_module_changePeriod {
    grid-template-columns: 1fr;
    gap: var(--min24-sp) 0;
  }
}
.tts_module_changePeriod__period {
  display: grid;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .tts_module_changePeriod__period {
    grid-template-rows: subgrid;
    grid-template-columns: 1fr auto 1fr;
    grid-row: 1/3;
    gap: 0 var(--min8);
  }
}
@media not screen and (min-width: 768px) {
  .tts_module_changePeriod__period {
    grid-template-columns: 1fr auto;
    grid-template-rows: repeat(2, auto 1fr);
    grid-row: auto;
    gap: var(--min4-sp);
  }
}
.tts_module_changePeriod__period > span {
  display: grid;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .tts_module_changePeriod__period > span {
    grid-template-rows: subgrid;
    grid-row: 2/3;
  }
}
@media not screen and (min-width: 768px) {
  .tts_module_changePeriod__period > span {
    grid-column: 2/3;
    grid-row: 2/3;
  }
}
.tts_module_changePeriod__date {
  display: grid;
  grid-template-rows: subgrid;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .tts_module_changePeriod__date {
    grid-row: 1/3;
  }
}
.tts_module_changePeriod__date > p {
  font-weight: bold;
}
@media not screen and (min-width: 768px) {
  .tts_module_changePeriod__date--start {
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
@media not screen and (min-width: 768px) {
  .tts_module_changePeriod__date--end {
    grid-column: 1/3;
    grid-row: 3/5;
    margin-top: var(--min12-sp);
  }
}
.tts_module_changePeriod__zip {
  display: grid;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .tts_module_changePeriod__zip {
    grid-template-rows: subgrid;
    grid-row: 1/3;
  }
}
@media not screen and (min-width: 768px) {
  .tts_module_changePeriod__zip {
    grid-template-columns: subgrid;
    grid-column: 1/2;
  }
}
.tts_module_changePeriod__zip > div {
  display: flex;
  align-items: center;
  row-gap: var(--min5);
  column-gap: var(--min5);
}
.tts_module_changePeriod__zip > p {
  display: flex;
  align-items: center;
  row-gap: 0.25em;
  column-gap: 0.25em;
  font-weight: bold;
}
.tts_module_changePeriod__zip span {
  font-size: var(--min12);
  font-weight: normal;
}
@media not screen and (min-width: 768px) {
  .tts_module_changePeriod__zip span {
    font-size: var(--min12-sp);
  }
}
.tts_module_changePeriod__zip input[type=text],
.tts_module_changePeriod__zip input[type=tel] {
  width: 6em;
}
.tts_module_changePeriod__place {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: 2/3;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: flex-start;
  gap: 0 var(--min16);
}
@media not screen and (min-width: 768px) {
  .tts_module_changePeriod__place {
    grid-template-rows: auto;
    grid-row: auto;
    gap: 0 var(--min16-sp);
    grid-template-columns: auto auto;
    grid-column: 1/span 4;
  }
}
.tts_module_changePeriod__place label {
  font-weight: bold;
}
.tts_module_changePeriod__btn p {
  width: 100%;
  margin: auto;
  max-width: max(11.88vw, min(228px, 21.11vw));
}
@media not screen and (min-width: 768px) {
  .tts_module_changePeriod__btn p {
    max-width: min(311px, 82.93vw);
  }
}

.tts_module__cartItemList__data {
  display: grid;
  grid-template-columns: max(7.08vw, min(136px, 12.59vw)) 1fr;
  align-items: center;
  gap: var(--min24);
  padding: var(--min24) 0;
  border-top: 1px solid var(--gray);
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__data {
    grid-template-columns: min(112px, 29.87vw) 1fr;
    gap: var(--min16-sp);
    padding: var(--min24-sp) 0;
    align-items: flex-start;
  }
}
.tts_module__cartItemList__data:first-child {
  border-top: none;
  padding-top: 0;
}
.tts_module__cartItemList__detail {
  display: grid;
  grid-template-columns: 1fr auto auto 2em;
  grid-column: 2/3;
  align-items: center;
  flex-grow: 1;
  gap: var(--min24);
  font-size: var(--min14);
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__detail {
    gap: var(--min12-sp);
    grid-template-columns: 1fr;
    font-size: var(--min14-sp);
  }
}
.tts_module__cartItemList__dataHead {
  display: flex;
  grid-column: 1/2;
  flex-wrap: wrap;
  align-items: baseline;
  row-gap: var(--min5);
  column-gap: var(--min24);
  flex-grow: 1;
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__dataHead {
    grid-column: auto;
    flex-direction: column;
    row-gap: var(--min6-sp);
    column-gap: var(--min6-sp);
  }
}
.tts_module__cartItemList__name {
  flex-basis: 100%;
  font-size: var(--min18);
  font-weight: bold;
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__name {
    font-size: var(--min16-sp);
  }
}
.tts_module__cartItemList__dataTable {
  display: flex;
  row-gap: 0.5em;
  column-gap: 1.75em;
  flex-wrap: wrap;
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__dataTable {
    row-gap: 0.75em;
    column-gap: 0.75em;
  }
}
.tts_module__cartItemList__dataTable li {
  display: flex;
  row-gap: 0.25em;
  column-gap: 0.25em;
}
.tts_module__cartItemList__dataTable p {
  display: flex;
  row-gap: 0.25em;
  column-gap: 0.25em;
}
.tts_module__cartItemList__dataTable p:last-child::before {
  content: "ー";
  display: block;
}
.tts_module__cartItemList__icon {
  display: flex;
  flex-basis: 100%;
  row-gap: var(--min8);
  column-gap: var(--min8);
}
.tts_module__cartItemList__icon li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--min36);
  height: var(--min36);
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__icon li {
    width: var(--min36-sp);
    height: var(--min36-sp);
  }
}
.tts_module__cartItemList__icon span {
  display: block;
  width: 2em;
}
.tts_module__cartItemList__img {
  flex-shrink: 0;
  flex-basis: max(7.08vw, min(136px, 12.59vw));
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__img {
    flex-basis: min(112px, 29.87vw);
  }
}
.tts_module__cartItemList__img figure {
  position: relative;
  padding-top: 100%;
}
.tts_module__cartItemList__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: var(--min8);
  border: 1px solid var(--gray);
}
.tts_module__cartItemList__quantity {
  display: flex;
  grid-column: 2/3;
  align-items: center;
  row-gap: var(--min8);
  column-gap: var(--min8);
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__quantity {
    row-gap: var(--min8-sp);
    column-gap: var(--min8-sp);
    grid-column: auto;
  }
}
.tts_module__cartItemList__quantity p {
  font-weight: bold;
  white-space: nowrap;
}
.tts_module__cartItemList__quantity input[type=text] {
  padding: 0 1em;
  border: none;
  border-radius: 6px;
  width: 5em;
}
.tts_module__cartItemList__quantity select {
  padding: 0 1em;
  border: none;
  border-radius: 6px;
  min-width: 5em;
}
.tts_module__cartItemList__dataPrice {
  grid-column: 3/4;
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__dataPrice {
    grid-column: auto;
  }
}
.tts_module__cartItemList__dataPrice p {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
  row-gap: 0.25em;
  column-gap: 0.25em;
  min-width: max(7.81vw, min(150px, 13.89vw));
  font-size: var(--min16);
  color: var(--red);
  font-weight: bold;
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__dataPrice p {
    justify-content: flex-start;
    min-width: 0;
    font-size: var(--min16-sp);
  }
}
.tts_module__cartItemList__dataPrice strong {
  display: inline-flex;
  color: var(--red);
  font-size: var(--min22);
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__dataPrice strong {
    font-size: var(--min22-sp);
  }
}
.tts_module__cartItemList__dataPrice span {
  color: var(--black);
  font-size: var(--min14);
  font-weight: normal;
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__dataPrice span {
    font-size: var(--min14-sp);
  }
}
.tts_module__cartItemList__delete {
  grid-column: 4/5;
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__delete {
    grid-column: auto;
  }
}
.tts_module__cartItemList__delete p {
  font-weight: bold;
}
.tts_module__cartItemList__delete a,
.tts_module__cartItemList__delete button {
  white-space: nowrap;
  font-size: var(--min14);
  font-weight: bold;
  color: var(--black);
  text-decoration: underline;
  cursor: pointer;
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__delete a,
  .tts_module__cartItemList__delete button {
    font-size: var(--min14-sp);
  }
}
.tts_module__cartItemList__delete a:hover,
.tts_module__cartItemList__delete button:hover {
  text-decoration: none;
}
.tts_module__cartItemList__total {
  padding: var(--min24);
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__total {
    padding: var(--min16-sp);
  }
}
.tts_module__cartItemList__totalPrice {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  row-gap: 1em;
  column-gap: 1em;
}
.tts_module__cartItemList__totalPrice p {
  display: flex;
  align-items: center;
  row-gap: 0.25em;
  column-gap: 0.25em;
}
.tts_module__cartItemList__totalPrice strong {
  color: var(--red);
  font-size: var(--min30);
  font-weight: bold;
  line-height: 1.2;
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__totalPrice strong {
    font-size: var(--min30-sp);
  }
}
.tts_module__cartItemList__totalTax {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  row-gap: 1em;
  column-gap: 1em;
}
.tts_module__cartItemList__totalTax p {
  display: flex;
  align-items: center;
  row-gap: 0.25em;
  column-gap: 0.25em;
}
.tts_module__cartItemList__totalTax strong {
  font-size: var(--min20);
  font-weight: bold;
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__totalTax strong {
    font-size: var(--min20-sp);
  }
}
.tts_module__cartItemList__totalBtn {
  display: grid;
  grid-template-columns: max(11.88vw, min(228px, 21.11vw));
  justify-content: center;
}
@media not screen and (min-width: 768px) {
  .tts_module__cartItemList__totalBtn {
    grid-template-columns: min(228px, 60.8vw);
  }
}
.tts_module__cartItemList__totalNote {
  display: flex;
  justify-content: center;
}
.tts_module__cartItemList__totalNote li {
  color: var(--red);
}

.tts_module__pager ol {
  display: grid;
  grid-template-columns: repeat(auto-fit, var(--min60));
  grid-auto-rows: var(--min60);
  justify-content: center;
  gap: var(--min8);
}
@media not screen and (min-width: 768px) {
  .tts_module__pager ol {
    grid-template-columns: repeat(auto-fit, var(--min60-sp));
    grid-auto-rows: var(--min60-sp);
    gap: var(--min8-sp);
  }
}
.tts_module__pager li {
  display: grid;
  align-items: center;
  border: 1px solid var(--darkGray);
  border-radius: var(--min4);
  font-size: var(--min16);
  font-weight: bold;
  text-align: center;
  background: #FFF;
}
@media not screen and (min-width: 768px) {
  .tts_module__pager li {
    border-radius: var(--min4-sp);
    font-size: var(--min16-sp);
  }
}
.tts_module__pager li.current {
  background: var(--lightGray);
  border-color: transparent;
}
.tts_module__pager a {
  display: grid;
  align-items: center;
  height: 100%;
  color: var(--black);
}

.tts_module__orderTable {
  display: grid;
  grid-template-columns: 1fr auto auto 25%;
  border-top: 1px solid var(--gray);
  border-left: 1px solid var(--gray);
}
@media not screen and (min-width: 768px) {
  .tts_module__orderTable {
    grid-template-columns: 1fr auto auto auto;
  }
}
.tts_module__orderTable tbody, .tts_module__orderTable tr {
  display: contents;
}
.tts_module__orderTable th {
  display: grid;
  border-right: 1px solid var(--gray);
  border-bottom: 1px solid var(--gray);
  padding: 1em;
  font-weight: bold;
  background: var(--lightGray);
  white-space: nowrap;
}
@media not screen and (min-width: 768px) {
  .tts_module__orderTable th {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
.tts_module__orderTable th > span {
  display: grid;
  align-items: center;
}
.tts_module__orderTable td {
  display: grid;
  border-right: 1px solid var(--gray);
  border-bottom: 1px solid var(--gray);
  padding: 1em;
}
@media not screen and (min-width: 768px) {
  .tts_module__orderTable td {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
.tts_module__orderTable td > p {
  display: flex;
  align-items: center;
}
.tts_module__orderTable__name {
  grid-column: 1/2;
}
.tts_module__orderTable__unitPriceHead {
  grid-column: 2/3;
  text-align: center;
}
.tts_module__orderTable__unitPrice {
  width: max(8.33vw, min(160px, 14.81vw));
}
@media not screen and (min-width: 768px) {
  .tts_module__orderTable__unitPrice {
    width: auto;
  }
}
.tts_module__orderTable__unitPrice > p {
  justify-content: right;
  color: var(--red);
  font-size: var(--min16);
  font-weight: bold;
}
@media not screen and (min-width: 768px) {
  .tts_module__orderTable__unitPrice > p {
    font-size: var(--min16-sp);
  }
}
.tts_module__orderTable__return {
  width: max(8.33vw, min(160px, 14.81vw));
  grid-column: 2/3;
  text-align: center;
}
@media not screen and (min-width: 768px) {
  .tts_module__orderTable__return {
    width: auto;
  }
}
.tts_module__orderTable__return > p {
  justify-content: center;
  white-space: nowrap;
}
.tts_module__orderTable__quantity {
  width: max(8.33vw, min(160px, 14.81vw));
  grid-column: -3/-2;
  text-align: center;
}
@media not screen and (min-width: 768px) {
  .tts_module__orderTable__quantity {
    width: auto;
  }
}
.tts_module__orderTable__quantity > p {
  justify-content: center;
  white-space: nowrap;
}
.tts_module__orderTable__priceHead {
  text-align: center;
}
.tts_module__orderTable__price {
  grid-column: -2/-1;
}
.tts_module__orderTable__price > p {
  justify-content: right;
  color: var(--red);
  font-size: var(--min16);
  font-weight: bold;
}
@media not screen and (min-width: 768px) {
  .tts_module__orderTable__price > p {
    font-size: var(--min16-sp);
  }
}
.tts_module__orderTable__subtotalHead {
  grid-column: 1/-2;
}
.tts_module__orderTable__subtotal {
  font-weight: bold;
  text-align: right;
}
.tts_module__orderTable__subtotal > p {
  justify-content: right;
  color: var(--red);
  font-size: var(--min16);
  font-weight: bold;
}
@media not screen and (min-width: 768px) {
  .tts_module__orderTable__subtotal > p {
    font-size: var(--min16-sp);
  }
}
.tts_module__orderTable__totalHead {
  grid-column: 1/-2;
}
.tts_module__orderTable__total {
  font-weight: bold;
  text-align: right;
}
.tts_module__orderTable__total > p {
  justify-content: right;
  color: var(--red);
  font-size: var(--min16);
}
@media not screen and (min-width: 768px) {
  .tts_module__orderTable__total > p {
    font-size: var(--min16-sp);
  }
}
.tts_module__orderTable__taxHead {
  grid-column: 1/-2;
}
.tts_module__orderTable__tax {
  text-align: right;
}
.tts_module__orderTable__tax > p {
  justify-content: right;
  font-weight: bold;
}

.tts_campaign__list figure {
  position: relative;
  padding-top: 56.1475%;
}
.tts_campaign__list img {
  position: absolute;
  top: 0;
  left: 0;
}

.tts_topics__img figure {
  padding-top: 56.1475%;
}
.tts_topics__btn {
  display: flex;
  justify-content: center;
  margin-top: var(--min24);
}
@media not screen and (min-width: 768px) {
  .tts_topics__btn {
    margin-top: var(--min24-sp);
  }
}
.tts_topics__btn > * {
  width: var(--min300);
}
@media not screen and (min-width: 768px) {
  .tts_topics__btn > * {
    width: var(--min300-sp);
  }
}

.tts_column__img figure {
  padding-top: 56.1475%;
}
.tts_column__btn {
  display: flex;
  justify-content: center;
  margin-top: var(--min24);
}
@media not screen and (min-width: 768px) {
  .tts_column__btn {
    margin-top: var(--min24-sp);
  }
}
.tts_column__btn > * {
  width: var(--min300);
}
@media not screen and (min-width: 768px) {
  .tts_column__btn > * {
    width: var(--min300-sp);
  }
}
@media not screen and (min-width: 768px) {
  .tts_column {
    margin-top: var(--min60);
  }
  .tts_column__list .tts_card__sub {
    display: none;
  }
}

.tts_review__avgStar {
  mask-image: var(--icon_starLine), var(--icon_starLine), var(--icon_starLine), var(--icon_starLine), var(--icon_starLine);
  width: max(5.52vw, min(106px, 9.81vw));
  height: max(0.94vw, min(18px, 1.67vw));
  text-indent: -9999px;
  background: #FFC001;
  mask-size: max(0.94vw, min(18px, 1.67vw)), max(0.94vw, min(18px, 1.67vw));
  mask-repeat: no-repeat;
  mask-position: 0 0, max(1.15vw, min(22px, 2.04vw)) 0, max(2.29vw, min(44px, 4.07vw)) 0, max(3.44vw, min(66px, 6.11vw)) 0, max(4.58vw, min(88px, 8.15vw)) 0;
  overflow: hidden;
}
@media not screen and (min-width: 768px) {
  .tts_review__avgStar {
    width: min(106px, 28.27vw);
    height: min(18px, 4.8vw);
    mask-size: min(18px, 4.8vw), min(18px, 4.8vw);
    mask-position: 0 0, min(22px, 5.87vw) 0, min(44px, 11.73vw) 0, min(66px, 17.6vw) 0, min(88px, 23.47vw) 0;
  }
}
.tts_review__starIcon--0 {
  mask-image: var(--icon_starLine), var(--icon_starLine), var(--icon_starLine), var(--icon_starLine), var(--icon_starLine);
  width: max(5.52vw, min(106px, 9.81vw));
  height: max(0.94vw, min(18px, 1.67vw));
  text-indent: -9999px;
  background: #FFC001;
  mask-size: max(0.94vw, min(18px, 1.67vw)), max(0.94vw, min(18px, 1.67vw));
  mask-repeat: no-repeat;
  mask-position: 0 0, max(1.15vw, min(22px, 2.04vw)) 0, max(2.29vw, min(44px, 4.07vw)) 0, max(3.44vw, min(66px, 6.11vw)) 0, max(4.58vw, min(88px, 8.15vw)) 0;
  overflow: hidden;
}
@media not screen and (min-width: 768px) {
  .tts_review__starIcon--0 {
    width: min(106px, 28.27vw);
    height: min(18px, 4.8vw);
    mask-size: min(18px, 4.8vw), min(18px, 4.8vw);
    mask-position: 0 0, min(22px, 5.87vw) 0, min(44px, 11.73vw) 0, min(66px, 17.6vw) 0, min(88px, 23.47vw) 0;
  }
}
.tts_review__starIcon--1 {
  mask-image: var(--icon_star), var(--icon_starLine), var(--icon_starLine), var(--icon_starLine), var(--icon_starLine);
  width: max(5.52vw, min(106px, 9.81vw));
  height: max(0.94vw, min(18px, 1.67vw));
  text-indent: -9999px;
  background: #FFC001;
  mask-size: max(0.94vw, min(18px, 1.67vw)), max(0.94vw, min(18px, 1.67vw));
  mask-repeat: no-repeat;
  mask-position: 0 0, max(1.15vw, min(22px, 2.04vw)) 0, max(2.29vw, min(44px, 4.07vw)) 0, max(3.44vw, min(66px, 6.11vw)) 0, max(4.58vw, min(88px, 8.15vw)) 0;
  overflow: hidden;
}
@media not screen and (min-width: 768px) {
  .tts_review__starIcon--1 {
    width: min(106px, 28.27vw);
    height: min(18px, 4.8vw);
    mask-size: min(18px, 4.8vw), min(18px, 4.8vw);
    mask-position: 0 0, min(22px, 5.87vw) 0, min(44px, 11.73vw) 0, min(66px, 17.6vw) 0, min(88px, 23.47vw) 0;
  }
}
.tts_review__starIcon--2 {
  mask-image: var(--icon_star), var(--icon_star), var(--icon_starLine), var(--icon_starLine), var(--icon_starLine);
  width: max(5.52vw, min(106px, 9.81vw));
  height: max(0.94vw, min(18px, 1.67vw));
  text-indent: -9999px;
  background: #FFC001;
  mask-size: max(0.94vw, min(18px, 1.67vw)), max(0.94vw, min(18px, 1.67vw));
  mask-repeat: no-repeat;
  mask-position: 0 0, max(1.15vw, min(22px, 2.04vw)) 0, max(2.29vw, min(44px, 4.07vw)) 0, max(3.44vw, min(66px, 6.11vw)) 0, max(4.58vw, min(88px, 8.15vw)) 0;
  overflow: hidden;
}
@media not screen and (min-width: 768px) {
  .tts_review__starIcon--2 {
    width: min(106px, 28.27vw);
    height: min(18px, 4.8vw);
    mask-size: min(18px, 4.8vw), min(18px, 4.8vw);
    mask-position: 0 0, min(22px, 5.87vw) 0, min(44px, 11.73vw) 0, min(66px, 17.6vw) 0, min(88px, 23.47vw) 0;
  }
}
.tts_review__starIcon--3 {
  mask-image: var(--icon_star), var(--icon_star), var(--icon_star), var(--icon_starLine), var(--icon_starLine);
  width: max(5.52vw, min(106px, 9.81vw));
  height: max(0.94vw, min(18px, 1.67vw));
  text-indent: -9999px;
  background: #FFC001;
  mask-size: max(0.94vw, min(18px, 1.67vw)), max(0.94vw, min(18px, 1.67vw));
  mask-repeat: no-repeat;
  mask-position: 0 0, max(1.15vw, min(22px, 2.04vw)) 0, max(2.29vw, min(44px, 4.07vw)) 0, max(3.44vw, min(66px, 6.11vw)) 0, max(4.58vw, min(88px, 8.15vw)) 0;
  overflow: hidden;
}
@media not screen and (min-width: 768px) {
  .tts_review__starIcon--3 {
    width: min(106px, 28.27vw);
    height: min(18px, 4.8vw);
    mask-size: min(18px, 4.8vw), min(18px, 4.8vw);
    mask-position: 0 0, min(22px, 5.87vw) 0, min(44px, 11.73vw) 0, min(66px, 17.6vw) 0, min(88px, 23.47vw) 0;
  }
}
.tts_review__starIcon--4 {
  mask-image: var(--icon_star), var(--icon_star), var(--icon_star), var(--icon_star), var(--icon_starLine);
  width: max(5.52vw, min(106px, 9.81vw));
  height: max(0.94vw, min(18px, 1.67vw));
  text-indent: -9999px;
  background: #FFC001;
  mask-size: max(0.94vw, min(18px, 1.67vw)), max(0.94vw, min(18px, 1.67vw));
  mask-repeat: no-repeat;
  mask-position: 0 0, max(1.15vw, min(22px, 2.04vw)) 0, max(2.29vw, min(44px, 4.07vw)) 0, max(3.44vw, min(66px, 6.11vw)) 0, max(4.58vw, min(88px, 8.15vw)) 0;
  overflow: hidden;
}
@media not screen and (min-width: 768px) {
  .tts_review__starIcon--4 {
    width: min(106px, 28.27vw);
    height: min(18px, 4.8vw);
    mask-size: min(18px, 4.8vw), min(18px, 4.8vw);
    mask-position: 0 0, min(22px, 5.87vw) 0, min(44px, 11.73vw) 0, min(66px, 17.6vw) 0, min(88px, 23.47vw) 0;
  }
}
.tts_review__starIcon--5 {
  mask-image: var(--icon_star), var(--icon_star), var(--icon_star), var(--icon_star), var(--icon_star);
  width: max(5.52vw, min(106px, 9.81vw));
  height: max(0.94vw, min(18px, 1.67vw));
  text-indent: -9999px;
  background: #FFC001;
  mask-size: max(0.94vw, min(18px, 1.67vw)), max(0.94vw, min(18px, 1.67vw));
  mask-repeat: no-repeat;
  mask-position: 0 0, max(1.15vw, min(22px, 2.04vw)) 0, max(2.29vw, min(44px, 4.07vw)) 0, max(3.44vw, min(66px, 6.11vw)) 0, max(4.58vw, min(88px, 8.15vw)) 0;
  overflow: hidden;
}
@media not screen and (min-width: 768px) {
  .tts_review__starIcon--5 {
    width: min(106px, 28.27vw);
    height: min(18px, 4.8vw);
    mask-size: min(18px, 4.8vw), min(18px, 4.8vw);
    mask-position: 0 0, min(22px, 5.87vw) 0, min(44px, 11.73vw) 0, min(66px, 17.6vw) 0, min(88px, 23.47vw) 0;
  }
}

.tts_faqList {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--min24);
}
@media not screen and (min-width: 768px) {
  .tts_faqList {
    gap: var(--min24-sp);
  }
}
.tts_faqList .tts_faqList__ttl {
  height: auto;
  padding-top: 0.66em;
  padding-bottom: 0.66em;
}
.tts_faqList .tts_faqList__ttl span {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: flex-start;
  gap: var(--min8);
  padding-top: var(--min8);
}
@media not screen and (min-width: 768px) {
  .tts_faqList .tts_faqList__ttl span {
    gap: var(--min8-sp);
    padding-top: var(--min8-sp);
  }
}
.tts_faqList .tts_faqList__ttl span::before {
  content: "";
  display: block;
  transform: translate(0, calc(var(--min4) * -1));
  width: var(--min32);
  height: var(--min32);
  background: var(--icon_q);
  background-size: contain;
  background-repeat: no-repeat;
}
@media not screen and (min-width: 768px) {
  .tts_faqList .tts_faqList__ttl span::before {
    transform: translate(0, calc(var(--min4-sp) * -1));
    width: var(--min32-sp);
    height: var(--min32-sp);
  }
}
.tts_faqList__data {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--min8);
  padding-top: var(--min8);
}
@media not screen and (min-width: 768px) {
  .tts_faqList__data {
    gap: var(--min8-sp);
    padding-top: var(--min8-sp);
    padding-left: var(--min24-sp);
    padding-right: var(--min24-sp);
  }
}
.tts_faqList__data::before {
  content: "";
  display: block;
  transform: translate(0, calc(var(--min6) * -1));
  width: var(--min32);
  height: var(--min32);
  background: var(--icon_a);
  background-size: contain;
  background-repeat: no-repeat;
}
@media not screen and (min-width: 768px) {
  .tts_faqList__data::before {
    transform: translate(0, calc(var(--min6-sp) * -1));
    width: var(--min32-sp);
    height: var(--min32-sp);
  }
}

.tts_pageTop {
  position: sticky;
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  max-width: 1290px;
  margin: 0 auto var(--min24) auto;
  padding: 0 max(0.83vw, min(16px, 1.48vw)) var(--min24) max(0.83vw, min(16px, 1.48vw));
  pointer-events: none;
  z-index: 3;
}
@media not screen and (min-width: 768px) {
  .tts_pageTop {
    padding: var(--min20-sp) min(16px, 4.27vw) var(--min20-sp) min(16px, 4.27vw);
  }
}
.tts_pageTop a {
  transition: opacity 0.3s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: var(--min80);
  height: var(--min80);
  row-gap: var(--min8);
  column-gap: var(--min8);
  font-size: var(--min12);
  color: var(--black);
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  border-radius: 100vw;
  overflow: hidden;
  background: var(--white);
  box-shadow: 0 0 var(--min10) 0 rgba(0, 0, 0, 0.15);
  opacity: 0;
}
@media not screen and (min-width: 768px) {
  .tts_pageTop a {
    width: var(--min80-sp);
    height: var(--min80-sp);
    row-gap: var(--min8-sp);
    column-gap: var(--min8-sp);
    font-size: var(--min12-sp);
  }
}
.tts_pageTop a::before {
  content: "";
  flex-shrink: 0;
  display: block;
  width: var(--min6);
  height: var(--min10);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: var(--icon_arrow_01);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--black);
  transform: rotate(-90deg);
}
@media not screen and (min-width: 768px) {
  .tts_pageTop a::before {
    width: var(--min8-sp);
    height: var(--min8-sp);
  }
}
.tts_pageTop a.active {
  opacity: 1;
  pointer-events: auto;
}
.tts_pageTop a.active:hover {
  opacity: 0.8;
}

.tts_module_searchArea {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--min16);
}
@media not screen and (min-width: 768px) {
  .tts_module_searchArea {
    margin-top: var(--min15-sp);
    background: #FFF;
    gap: 0;
  }
}
.tts_module_searchArea dl {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--min16);
  margin-top: var(--min16);
}
@media not screen and (min-width: 768px) {
  .tts_module_searchArea dl {
    background: #FFF;
    gap: 0;
    margin-top: 0;
  }
}
.tts_module_searchArea dt {
  position: relative;
  font-weight: bold;
  border-top: 1px solid var(--gray);
  will-change: transform;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .tts_module_searchArea dt {
    display: none;
  }
}
@media not screen and (min-width: 768px) {
  .tts_module_searchArea dt {
    padding: var(--min12-sp) var(--min16-sp);
    font-size: var(--min16-sp);
  }
}
.tts_module_searchArea dt:first-child {
  border-top: none;
}
@media screen and (min-width: 768px) {
  .tts_module_searchArea dd {
    display: block;
  }
}
.tts_module_searchArea ul {
  display: flex;
  align-items: center;
  row-gap: var(--min8);
  column-gap: var(--min8);
}
@media not screen and (min-width: 768px) {
  .tts_module_searchArea ul {
    align-items: normal;
    flex-direction: column;
    border-top: 1px solid var(--gray);
    padding: var(--min8-sp) var(--min16-sp);
  }
}
@media not screen and (min-width: 768px) {
  .tts_module_searchArea li {
    flex-grow: 1;
  }
}
.tts_module_searchArea a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--min48);
  height: var(--min30);
  border: 1px solid transparent;
  border-radius: var(--min4);
  color: var(--black);
  font-size: var(--min11);
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  background: #FFF;
}
@media not screen and (min-width: 768px) {
  .tts_module_searchArea a {
    justify-content: flex-start;
    flex-grow: 1;
    width: auto;
    height: var(--min38-sp);
    padding: 0 var(--min8-sp);
    font-size: var(--min14-sp);
    background: transparent;
  }
}
.tts_module_searchArea__area a {
  width: max(4.38vw, min(84px, 7.78vw));
  border: 1px solid var(--mediumGray);
}
@media not screen and (min-width: 768px) {
  .tts_module_searchArea__area a {
    width: auto;
    border-color: transparent;
    background: #E7F3F3;
  }
}
.wbBa{word-break: break-all !important;}

@media not screen and (min-width: 383px) {
  .icon_blank_absolute_sp[target=_blank]:not([class*=tts_icon]):after{
    content: none;
  }
  .icon_blank_absolute_sp[target=_blank] span{
    position: relative;
    white-space: normal;
  }
  .icon_blank_absolute_sp[target=_blank] span:after{
    transform: translate(0, -0.1em);
    content: "";
    flex-shrink: 0;
    display: inline-block;
    vertical-align: middle;
    width: var(--min14-sp);
    height: var(--min12-sp);
    margin: 0 0 0 0.25em;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-image: var(--icon_blank);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: var(--blue);
    position: absolute;
    top: var(--min6-sp);
  }
}
