:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(109.8, 168, 253.8);--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(2.6, 22, 50.6);--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(7.8, 66, 151.8);--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 115.8, 4.2);--bs-danger-border-subtle: rgb(132, 31.8, 41.4);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(109.8, 168, 253.8);--bs-link-hover-color: rgb(138.84, 185.4, 254.04);--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: rgb(230.4, 132.6, 181.2);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(102, 77.2, 2.8);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:0.875em}mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/noto-sans-jp-subset-6cda4709699a3ece8cc41577f5cfbb92ba615c4ea8626082ad1e306756fd0a1a.woff2) format("woff2-variations"),url(/assets/noto-sans-jp-subset-6cda4709699a3ece8cc41577f5cfbb92ba615c4ea8626082ad1e306756fd0a1a.woff2) format("woff2");unicode-range:U+0020-007E,U+00A2-00A3,U+00A7-00A8,U+00AC,U+00B0-00B1,U+00B4,U+00B6,U+00D7,U+00F7,U+0391-03A1,U+03A3-03A9,U+03B1-03C1,U+03C3-03C9,U+0401,U+0410-044F,U+0451,U+2010,U+2015-2016,U+2018-2019,U+201C-201D,U+2020-2021,U+2025-2026,U+2030,U+2032-2033,U+203B,U+2103,U+212B,U+2190-2193,U+21D2,U+21D4,U+2200,U+2202-2203,U+2207-2208,U+220B,U+2212,U+221A,U+221D-221E,U+2220,U+2227-222C,U+2234-2235,U+223D,U+2252,U+2260-2261,U+2266-2267,U+226A-226B,U+2282-2283,U+2286-2287,U+22A5,U+2312,U+2500-2503,U+250C,U+250F-2510,U+2513-2514,U+2517-2518,U+251B-251D,U+2520,U+2523-2525,U+2528,U+252B-252C,U+252F-2530,U+2533-2534,U+2537-2538,U+253B-253C,U+253F,U+2542,U+254B,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CE-25CF,U+25EF,U+2605-2606,U+2640,U+2642,U+266A,U+266D,U+266F,U+3000-30FF,U+4E00-4E01,U+4E03,U+4E07-4E0B,U+4E0D-4E0E,U+4E11,U+4E14,U+4E16,U+4E18-4E19,U+4E1E,U+4E21,U+4E26,U+4E2D,U+4E32,U+4E38-4E39,U+4E3B,U+4E43,U+4E45,U+4E4B,U+4E4D-4E4F,U+4E57,U+4E59,U+4E5D-4E5F,U+4E71,U+4E73,U+4E7E,U+4E80,U+4E86,U+4E88-4E89,U+4E8B-4E8C,U+4E91-4E92,U+4E94-4E95,U+4E98-4E99,U+4E9B-4E9C,U+4EA1,U+4EA4-4EA6,U+4EA8,U+4EAB-4EAE,U+4EBA,U+4EC0-4EC1,U+4EC7,U+4ECA-4ECB,U+4ECF,U+4ED4-4ED6,U+4ED8-4ED9,U+4EDD,U+4EE3-4EE5,U+4EEE,U+4EF0,U+4EF2,U+4EF6,U+4EFB,U+4F01,U+4F0A,U+4F0D-4F11,U+4F1A,U+4F1D,U+4F2F,U+4F34,U+4F36,U+4F38,U+4F3A,U+4F3C-4F3D,U+4F43,U+4F46,U+4F4D-4F51,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F73,U+4F75,U+4F7C,U+4F7F,U+4F83,U+4F8B,U+4F8D,U+4F9B,U+4F9D,U+4FA0-4FA1,U+4FAD-4FAF,U+4FB5-4FB6,U+4FBF,U+4FC2-4FC4,U+4FCA,U+4FD7,U+4FDD,U+4FE1,U+4FE3,U+4FEE,U+4FF3,U+4FF5,U+4FF8,U+4FFA,U+5009,U+500B,U+500D,U+5012,U+5016,U+5019,U+501F,U+5023-5024,U+5026,U+502B,U+502D,U+5036,U+5039,U+5049,U+504F,U+505C,U+5065,U+5072,U+5074-5076,U+507D,U+508D,U+5091,U+5098-5099,U+50AC-50AD,U+50B5,U+50B7,U+50BE,U+50C5,U+50CD,U+50CF,U+50D1,U+50D5,U+50DA,U+50E7,U+50FB,U+5100,U+5104,U+5112,U+511F,U+512A,U+5132,U+5141,U+5143-5149,U+514B,U+514D-514E,U+5150,U+515A,U+515C,U+5165,U+5168,U+516B-516D,U+5171,U+5175-5178,U+517C,U+5185-5186,U+518A,U+518D,U+5192,U+5197,U+5199,U+51A0,U+51A5,U+51A8,U+51AC,U+51B4,U+51B6-51B7,U+51C4,U+51C6,U+51CB-51CD,U+51DD,U+51E1,U+51E6-51E7,U+51EA,U+51F1,U+51F6,U+51F8-51FA,U+51FD,U+5200,U+5203,U+5206-5208,U+520A,U+5211,U+5217,U+521D,U+5224-5225,U+5229,U+5230,U+5236-5238,U+523A-523B,U+5243,U+5247,U+524A,U+524D,U+5256,U+525B,U+5263-5265,U+526F-5270,U+5272,U+5275,U+5283,U+5287,U+5289,U+529B,U+529F-52A0,U+52A3,U+52A9-52AB,U+52B1,U+52B4,U+52B9,U+52BE,U+52C3,U+52C5,U+52C7,U+52C9,U+52D5,U+52D8-52D9,U+52DD,U+52DF,U+52E2,U+52E4,U+52E7,U+52F2,U+52FA,U+52FE-52FF,U+5301-5302,U+5305,U+5316-5317,U+5319,U+531D,U+5320-5321,U+532A,U+5339-533B,U+533F,U+5341,U+5343,U+5347-5348,U+534A,U+5351-5354,U+5357-5358,U+535A,U+535C,U+5360,U+5366,U+536F-5371,U+5373-5375,U+5378,U+537F,U+5384,U+5398,U+539A,U+539F,U+53A8-53A9,U+53AD,U+53B3,U+53BB,U+53C2,U+53C8-53CE,U+53D4,U+53D6-53D7,U+53D9,U+53DB,U+53E1-53E5,U+53E9-53EC,U+53EF-53F3,U+53F6-53F8,U+5403-5404,U+5408-5411,U+541B,U+541F-5420,U+5426,U+542B,U+5438-5439,U+543B,U+543E,U+5442,U+5446,U+5448-544A,U+5451,U+5468,U+546A,U+5473,U+547C-547D,U+548B-548C,U+54B2-54B3,U+54BD,U+54C0-54C1,U+54C9,U+54E1,U+54E8-54E9,U+54F2,U+5504,U+5506-5507,U+5510,U+5516,U+552F,U+5531,U+553E,U+5544,U+5546,U+554F,U+5553,U+5584,U+5589,U+558B,U+559A,U+559C-559D,U+55A7,U+55AA-55AC,U+55B0,U+55B6,U+55E3,U+5606,U+5609,U+5617-5618,U+5629,U+5631,U+5642,U+564C,U+565B,U+5668,U+5674,U+5678,U+567A,U+5687,U+56A2,U+56DA-56DB,U+56DE,U+56E0,U+56E3,U+56F0,U+56F2-56F3,U+56FA,U+56FD,U+5703,U+570F,U+5712,U+571F,U+5727-5728,U+572D,U+5730,U+5742,U+5747,U+574A,U+5750-5751,U+5764,U+5766,U+576A,U+5782,U+578B,U+57A2-57A3,U+57CB,U+57CE,U+57DC,U+57DF-57E0,U+57F4,U+57F7,U+57F9-57FA,U+57FC,U+5800,U+5802,U+5805-5806,U+5815,U+5824,U+582A,U+5830-5831,U+5834-5835,U+583A,U+5840-5841,U+584A,U+5851,U+5854,U+5857-585A,U+585E,U+5869,U+586B,U+5875,U+587E,U+5883,U+5893,U+5897,U+589C,U+58A8,U+58B3,U+58BE,U+58C1,U+58C7,U+58CA,U+58CC,U+58D5,U+58EB-58EC,U+58EE,U+58F0-58F2,U+58F7,U+5909,U+590F,U+5915-5916,U+5919-591A,U+591C,U+5922,U+5927,U+5929-592B,U+592E,U+5931,U+5937,U+5944,U+5947-5949,U+594F,U+5951,U+5954,U+5957,U+5965,U+5968,U+596A,U+596E,U+5973-5974,U+597D,U+5982-5984,U+598A,U+5993,U+5996,U+5999,U+59A5,U+59A8,U+59AC,U+59B9,U+59BB,U+59BE,U+59C9,U+59CB,U+59D0-59D1,U+59D3-59D4,U+59E5-59E6,U+59EA-59EB,U+59F6,U+59FB,U+59FF,U+5A01,U+5A03,U+5A18,U+5A20,U+5A29,U+5A2F,U+5A3C,U+5A41,U+5A46,U+5A5A,U+5A66,U+5A7F,U+5A92,U+5A9B,U+5AC1,U+5AC9,U+5ACC,U+5AE1,U+5B09,U+5B22,U+5B2C,U+5B30,U+5B50,U+5B54,U+5B57-5B58,U+5B5C-5B5D,U+5B5F,U+5B63-5B64,U+5B66,U+5B6B,U+5B85,U+5B87-5B89,U+5B8B-5B8D,U+5B8F,U+5B95,U+5B97-5B9D,U+5B9F,U+5BA2-5BA5,U+5BAE,U+5BB0,U+5BB3-5BB6,U+5BB9,U+5BBF,U+5BC2,U+5BC4-5BC6,U+5BCC,U+5BD2-5BD3,U+5BDB,U+5BDD,U+5BDF,U+5BE1,U+5BE7,U+5BE9,U+5BEE,U+5BF5,U+5BF8,U+5BFA,U+5BFE-5BFF,U+5C01-5C02,U+5C04,U+5C06,U+5C09-5C0B,U+5C0E-5C0F,U+5C11,U+5C16,U+5C1A,U+5C24,U+5C2D,U+5C31,U+5C3A-5C40,U+5C45,U+5C48,U+5C4A-5C4B,U+5C4D,U+5C51,U+5C55,U+5C5E,U+5C60-5C61,U+5C64-5C65,U+5C6F,U+5C71,U+5C90,U+5CA1,U+5CA8-5CA9,U+5CAC,U+5CB1,U+5CB3,U+5CB8,U+5CE0-5CE1,U+5CE8,U+5CEF-5CF0,U+5CF6,U+5CFB,U+5D07,U+5D0E,U+5D16,U+5D29,U+5D50,U+5D69,U+5D6F,U+5D8B,U+5DBA,U+5DCC,U+5DDD-5DDE,U+5DE1,U+5DE3,U+5DE5-5DE8,U+5DEE,U+5DF1,U+5DF3-5DF4,U+5DF7,U+5DFB,U+5DFD-5DFE,U+5E02-5E03,U+5E06,U+5E0C,U+5E16,U+5E1D,U+5E25,U+5E2B,U+5E2D,U+5E2F-5E30,U+5E33,U+5E38,U+5E3D,U+5E45,U+5E4C,U+5E55,U+5E61,U+5E63,U+5E72-5E74,U+5E78-5E79,U+5E7B-5E7E,U+5E81,U+5E83-5E84,U+5E87,U+5E8A,U+5E8F,U+5E95-5E97,U+5E9A,U+5E9C,U+5EA6-5EA7,U+5EAB,U+5EAD,U+5EB5-5EB8,U+5EC3,U+5EC9-5ECA,U+5ED3,U+5EDF-5EE0,U+5EF6-5EF7,U+5EFA-5EFC,U+5EFF,U+5F01,U+5F04,U+5F0A,U+5F0F-5F10,U+5F13-5F15,U+5F17-5F18,U+5F1B,U+5F1F,U+5F25-5F27,U+5F31,U+5F35,U+5F37,U+5F3C,U+5F3E,U+5F4A,U+5F53,U+5F62,U+5F66,U+5F69-5F6C,U+5F70-5F71,U+5F79,U+5F7C,U+5F80-5F81,U+5F84-5F85,U+5F8B-5F8C,U+5F90,U+5F92-5F93,U+5F97,U+5FA1,U+5FA9-5FAA,U+5FAE,U+5FB3-5FB4,U+5FB9,U+5FBD,U+5FC3,U+5FC5,U+5FCC-5FCD,U+5FD7-5FD9,U+5FDC,U+5FE0,U+5FEB,U+5FF5,U+5FFD,U+6012,U+6016,U+601C-601D,U+6020,U+6025,U+6027-6028,U+602A,U+602F,U+604B,U+6050,U+6052,U+6055,U+6062,U+6065,U+6068-6069,U+606D,U+606F-6070,U+6075,U+6089,U+608C,U+6094,U+609F-60A0,U+60A3,U+60A6,U+60A9-60AA,U+60B2,U+60B6,U+60BC,U+60C5,U+60C7,U+60D1,U+60DA,U+60DC,U+60DF,U+60E3,U+60E8,U+60F0,U+60F3,U+60F9,U+6101,U+6108-6109,U+610F,U+611A-611B,U+611F,U+6148,U+614B-614C,U+614E,U+6155,U+6162-6163,U+6167-6168,U+616E,U+6170,U+6176,U+617E,U+6182,U+618E,U+6190,U+61A4,U+61A7,U+61A9,U+61B2,U+61B6,U+61BE,U+61C7,U+61D0,U+61F2,U+61F8,U+620A,U+620E,U+6210-6212,U+6216,U+621A,U+621F,U+6226,U+622F,U+6234,U+6238,U+623B,U+623F-6240,U+6247,U+6249,U+624B,U+624D,U+6253,U+6255,U+6258,U+626E,U+6271,U+6276,U+6279,U+627F-6280,U+6284,U+628A,U+6291,U+6295,U+6297-6298,U+629C,U+629E,U+62AB,U+62B1,U+62B5,U+62B9,U+62BC-62BD,U+62C5,U+62CD,U+62D0,U+62D2-62D3,U+62D8-62D9,U+62DB,U+62DD,U+62E0-62E1,U+62EC-62ED,U+62F3,U+62F6-62F7,U+62FE,U+6301,U+6307,U+6309,U+6311,U+6319,U+631F,U+6328,U+632B,U+632F,U+633A,U+633D,U+633F,U+6349,U+634C,U+6355,U+6357,U+635C,U+6367-6368,U+636E,U+6372,U+6377,U+637A-637B,U+6383,U+6388,U+638C,U+6392,U+6398,U+639B,U+63A0-63A2,U+63A5,U+63A7-63AA,U+63AC,U+63B2,U+63B4,U+63BB,U+63C3,U+63CF-63D0,U+63D6,U+63DA-63DB,U+63E1,U+63EE,U+63F4,U+63FA,U+640D,U+642C-642D,U+643A,U+643E,U+6442,U+6458,U+6469,U+6478,U+647A,U+6483,U+6492,U+649A,U+649E,U+64A4,U+64AB,U+64AD-64AE,U+64B0,U+64B2,U+64B9,U+64C1,U+64CD,U+64E2,U+64E6,U+64EC,U+64FE,U+652F,U+6539,U+653B,U+653E-653F,U+6545,U+654F,U+6551,U+6557,U+6559,U+6562-6563,U+6566,U+656C,U+6570,U+6574-6575,U+6577,U+6587,U+6589,U+658C,U+658E,U+6590-6591,U+6597,U+6599,U+659C,U+65A1,U+65A4-65A5,U+65A7,U+65AC-65AD,U+65AF-65B0,U+65B9,U+65BC-65BD,U+65C5,U+65CB,U+65CF,U+65D7,U+65E2,U+65E5-65E9,U+65EC-65ED,U+65FA,U+6602,U+6606-6607,U+660C,U+660E-660F,U+6613-6614,U+661F-6620,U+6625,U+6627-6628,U+662D,U+662F,U+663C,U+6642-6643,U+664B,U+6652,U+6666,U+6669,U+666E-666F,U+6674,U+6676,U+667A,U+6681,U+6687,U+6691,U+6696-6697,U+66A2,U+66A6,U+66AB,U+66AE,U+66B4,U+66C7,U+66D9,U+66DC-66DD,U+66F2-66F4,U+66F8-66F9,U+66FD-6700,U+6708-6709,U+670B,U+670D,U+6714-6715,U+6717,U+671B,U+671D,U+671F,U+6728,U+672A-672D,U+6731,U+6734,U+673A,U+673D,U+6749,U+674E-6751,U+6753,U+6756,U+675C,U+675F,U+6761-6762,U+6765,U+676D,U+676F,U+6771,U+6775,U+6777,U+677E-677F,U+6787,U+6790,U+6795,U+6797,U+679A,U+679C-679D,U+67A0,U+67A2,U+67AF,U+67B6,U+67C1,U+67C4,U+67CA,U+67CF-67D1,U+67D3-67D4,U+67D8,U+67DA,U+67F1,U+67F3-67F5,U+67FB,U+67FE-67FF,U+6802-6804,U+6813,U+6816-6817,U+6821-6822,U+682A,U+6834,U+6838-6839,U+683C-683D,U+6841-6843,U+6848,U+6850-6851,U+6853-6854,U+685C-685D,U+685F,U+6867,U+6876,U+6881,U+6885,U+6893,U+6897,U+68A2,U+68A7-68A8,U+68AF-68B1,U+68B6,U+68BC,U+68C4,U+68C9,U+68CB,U+68D2,U+68DA,U+68DF,U+68EE,U+68F2,U+68FA,U+6900,U+6905,U+690B,U+690D-690E,U+6919,U+691B-691C,U+6934,U+693F,U+694A,U+6953,U+6955,U+695A,U+6960,U+6962,U+696D,U+696F,U+6973,U+6975,U+697C-697D,U+6982,U+698A,U+698E,U+6994,U+699B,U+69CB-69CD,U+69D8-69D9,U+69FB,U+69FD,U+6A0B,U+6A17,U+6A19,U+6A1F,U+6A21,U+6A29-6A2B,U+6A35,U+6A39-6A3A,U+6A3D,U+6A4B,U+6A58,U+6A5F,U+6A61,U+6A7F-6A80,U+6A8E,U+6AD3,U+6ADB,U+6AE8,U+6B04,U+6B1D,U+6B20-6B21,U+6B23,U+6B27,U+6B32,U+6B3A,U+6B3D-6B3E,U+6B4C,U+6B4E,U+6B53,U+6B62-6B64,U+6B66,U+6B69-6B6A,U+6B6F,U+6B73-6B74,U+6B7B,U+6B86,U+6B89-6B8B,U+6B96,U+6BB4-6BB5,U+6BBA-6BBB,U+6BBF,U+6BC5,U+6BCD-6BCE,U+6BD2,U+6BD4,U+6BD8,U+6BDB,U+6C0F,U+6C11,U+6C17,U+6C34,U+6C37-6C38,U+6C3E,U+6C40-6C42,U+6C4E,U+6C50,U+6C57,U+6C5A,U+6C5D,U+6C5F-6C60,U+6C70,U+6C72,U+6C7A,U+6C7D,U+6C83,U+6C88,U+6C8C,U+6C93,U+6C96,U+6C99,U+6CA1-6CA2,U+6CAB,U+6CB3,U+6CB8-6CB9,U+6CBB-6CBC,U+6CBF,U+6CC1,U+6CC9-6CCA,U+6CCC,U+6CD5,U+6CE1-6CE3,U+6CE5,U+6CE8,U+6CF0,U+6CF3,U+6D0B,U+6D17,U+6D1B,U+6D1E,U+6D25,U+6D29-6D2A,U+6D32,U+6D3B,U+6D3E,U+6D41,U+6D44-6D45,U+6D5C,U+6D66,U+6D69-6D6A,U+6D6C,U+6D6E,U+6D74,U+6D77-6D78,U+6D88,U+6D8C,U+6D99,U+6D9B-6D9C,U+6DAF,U+6DB2,U+6DBC,U+6DC0,U+6DCB,U+6DD1,U+6DD8,U+6DE1,U+6DEB,U+6DF1,U+6DF3,U+6DF5,U+6DF7,U+6DFB,U+6E05,U+6E07-6E09,U+6E0B,U+6E13,U+6E1A-6E1B,U+6E20-6E21,U+6E25-6E26,U+6E29,U+6E2C,U+6E2F,U+6E4A,U+6E56,U+6E58,U+6E5B,U+6E67,U+6E6F,U+6E7E-6E80,U+6E8C,U+6E90,U+6E96,U+6E9C-6E9D,U+6EA2,U+6EB6,U+6EBA,U+6EC5,U+6ECB,U+6ED1,U+6EDD-6EDE,U+6EF4,U+6F01-6F02,U+6F06,U+6F09,U+6F0F,U+6F14-6F15,U+6F20,U+6F22-6F23,U+6F2B-6F2C,U+6F38,U+6F45,U+6F54,U+6F5C,U+6F5F,U+6F64,U+6F6E,U+6F70,U+6F84,U+6F97,U+6FB1,U+6FC0-6FC1,U+6FC3,U+6FE0-6FE1,U+6FEB,U+6FEF,U+7015,U+701E,U+7026-7027,U+702C,U+7058,U+706B,U+706F-7070,U+7078,U+707C-707D,U+7089-708A,U+708E,U+70AD,U+70B9-70BA,U+70C8,U+70CF,U+70F9,U+7114,U+711A,U+7121,U+7126,U+7136,U+713C,U+7149,U+714E,U+7159,U+7164,U+7167,U+7169,U+716E,U+717D,U+718A,U+7194,U+719F,U+71B1,U+71C3,U+71C8,U+71D0,U+71D5,U+71E5-71E6,U+71ED,U+7206,U+722A,U+7235-7236,U+723A,U+723D-723E,U+7247-7248,U+724C,U+7252,U+7259,U+725B,U+725D,U+725F,U+7261-7262,U+7267,U+7269,U+7272,U+7279,U+727D,U+7280,U+72A0,U+72AC,U+72AF,U+72B6,U+72C2,U+72D0,U+72D7,U+72D9,U+72DB,U+72E9,U+72EC-72ED,U+72F8,U+72FC-72FD,U+731B,U+731F,U+732A-732B,U+732E,U+7336-7337,U+733F,U+7344-7345,U+7363,U+7372,U+7384,U+7387,U+7389,U+738B,U+7396,U+73A9,U+73B2,U+73C2,U+73CA,U+73CD,U+73E0,U+73EA,U+73ED,U+73FE,U+7403,U+7406,U+7409,U+7422,U+7433-7436,U+745A-745B,U+745E,U+7460,U+7473,U+7483,U+74B0,U+74BD,U+74DC,U+74E2,U+74E6,U+74F6,U+7511,U+7518,U+751A,U+751C,U+751F,U+7523,U+7525,U+7528,U+752B,U+7530-7533,U+7537,U+753A-753B,U+754C,U+754F,U+7551,U+7554,U+7559,U+755C-755D,U+7560,U+7562,U+7565-7566,U+756A,U+7570,U+7573,U+7577,U+757F,U+758B,U+758E-758F,U+7591,U+75AB,U+75B2,U+75B9,U+75BE,U+75C5,U+75C7,U+75D4-75D5,U+75D8,U+75DB,U+75E2,U+75E9,U+75F4,U+7642,U+764C,U+7652,U+7656,U+767A-767B,U+767D-767E,U+7684,U+7686-7687,U+7690,U+76AE,U+76BF,U+76C3,U+76C6,U+76C8,U+76CA,U+76D7,U+76DB,U+76DF,U+76E3-76E4,U+76EE,U+76F2,U+76F4,U+76F8,U+76FE,U+7701,U+7709,U+770B-770C,U+771F-7720,U+773A,U+773C,U+7740,U+7761,U+7763,U+7766,U+77A5,U+77AC-77AD,U+77B3,U+77DB,U+77E2,U+77E5,U+77E7,U+77E9,U+77ED,U+77EF,U+77F3,U+7802,U+7814-7815,U+7825-7827,U+7832,U+7834,U+783A,U+783F,U+785D,U+786B-786C,U+786F,U+7872,U+7881,U+7887,U+788D,U+7891,U+7893,U+7895,U+7897,U+78A7,U+78A9,U+78BA,U+78C1,U+78D0,U+78E8,U+78EF,U+7901,U+790E,U+793A,U+793C,U+793E,U+7941,U+7947-7949,U+7950,U+7956,U+795D-795E,U+7962,U+7965,U+7968,U+796D,U+7977,U+7981,U+7984-7985,U+798D-798F,U+79A6,U+79B0,U+79BD-79C1,U+79CB,U+79D1-79D2,U+79D8,U+79DF,U+79E4,U+79E6,U+79E9,U+79F0,U+79FB,U+7A00,U+7A0B,U+7A0E,U+7A14,U+7A17,U+7A1A,U+7A1C,U+7A2E,U+7A32,U+7A3C-7A3D,U+7A3F-7A40,U+7A42,U+7A46,U+7A4D-7A50,U+7A63,U+7A6B,U+7A74,U+7A76,U+7A7A,U+7A7F,U+7A81,U+7A83-7A84,U+7A92-7A93,U+7A9F,U+7AAA,U+7AAE-7AAF,U+7ABA,U+7AC3,U+7ACB,U+7ADC,U+7AE0,U+7AE3,U+7AE5,U+7AEA,U+7AEF,U+7AF6,U+7AF9-7AFA,U+7AFF,U+7B08,U+7B11,U+7B1B,U+7B20,U+7B25-7B26,U+7B2C,U+7B39,U+7B46,U+7B48-7B49,U+7B4B,U+7B4F,U+7B51-7B52,U+7B54,U+7B56,U+7B86-7B87,U+7B94-7B95,U+7B97,U+7BA1,U+7BAA,U+7BAD,U+7BB1,U+7BB8,U+7BC0,U+7BC4,U+7BC7,U+7BC9,U+7BE0,U+7BE4,U+7BED,U+7C21,U+7C38,U+7C3E-7C3F,U+7C4D,U+7C73,U+7C7E,U+7C81-7C82,U+7C89,U+7C8B,U+7C8D,U+7C92,U+7C95,U+7C97-7C98,U+7C9B,U+7C9F,U+7CA5,U+7CA7,U+7CBE,U+7CCA,U+7CCE,U+7CD6,U+7CDE-7CE0,U+7CE7,U+7CF8,U+7CFB,U+7CFE,U+7D00,U+7D04-7D05,U+7D0B,U+7D0D,U+7D10,U+7D14,U+7D17-7D1B,U+7D20-7D22,U+7D2B-7D2C,U+7D2F-7D30,U+7D33,U+7D39-7D3A,U+7D42-7D44,U+7D4C,U+7D50,U+7D5E,U+7D61-7D62,U+7D66,U+7D71,U+7D75-7D76,U+7D79,U+7D99-7D9A,U+7D9C,U+7DAC-7DAD,U+7DB1-7DB2,U+7DB4,U+7DBB,U+7DBE-7DBF,U+7DCA-7DCB,U+7DCF,U+7DD1-7DD2,U+7DDA,U+7DE0,U+7DE8-7DE9,U+7DEC,U+7DEF,U+7DF4,U+7E01,U+7E04,U+7E1B,U+7E1E,U+7E26,U+7E2B,U+7E2E,U+7E3E,U+7E41,U+7E4A-7E4B,U+7E4D,U+7E54-7E55,U+7E6D,U+7E70,U+7E82,U+7E8F,U+7F36,U+7F6A-7F6B,U+7F6E,U+7F70,U+7F72,U+7F75,U+7F77,U+7F85,U+7F8A,U+7F8E,U+7FA4,U+7FA8-7FA9,U+7FBD,U+7FC1,U+7FCC,U+7FD2,U+7FE0,U+7FEB,U+7FF0,U+7FFB-7FFC,U+8000-8001,U+8003,U+8005,U+800C,U+8010,U+8015,U+8017,U+8033,U+8036,U+803D,U+8056,U+805E,U+8061,U+806F,U+8074,U+8077,U+807E,U+8087,U+8089,U+808B-808C,U+8096,U+8098,U+809D,U+80A1-80A2,U+80A5,U+80A9-80AA,U+80AF,U+80B1-80B2,U+80B4,U+80BA,U+80C3,U+80C6,U+80CC,U+80CE,U+80DE,U+80E1,U+80E4,U+80F4,U+80F8,U+80FD,U+8102,U+8105-8108,U+810A,U+811A,U+8131,U+8133,U+8139,U+814E,U+8150,U+8154-8155,U+816B,U+8170,U+8178-817A,U+817F,U+818F,U+819A,U+819C-819D,U+81A8,U+81B3,U+81BF,U+81C6,U+81D3,U+81E3,U+81E5,U+81E8,U+81EA,U+81ED,U+81F3-81F4,U+81FC,U+8208,U+820C,U+820E,U+8217-8218,U+821B-821C,U+821E-821F,U+822A,U+822C,U+8235-8237,U+8239,U+8247,U+8266,U+826E-826F,U+8272,U+8276,U+828B,U+8299,U+829D,U+82A5-82A6,U+82AD,U+82AF,U+82B1,U+82B3,U+82B8-82B9,U+82BD,U+82C5,U+82D1,U+82D3-82D4,U+82D7,U+82DB,U+82E5-82E7,U+82EB,U+82F1,U+8302,U+8304-8305,U+830E,U+831C,U+8328,U+8336,U+8338,U+8349-834A,U+834F,U+8352,U+8358,U+8377,U+837B,U+839E,U+83AB,U+83B1,U+83C5,U+83CA,U+83CC,U+83D3,U+83D6,U+83DC,U+83DF,U+83E9,U+83EF-83F1,U+8404,U+840C,U+840E,U+8429,U+8431,U+843D,U+8449,U+844E,U+8457,U+845B,U+8461,U+8463,U+8466,U+846C,U+8471,U+8475,U+847A,U+848B,U+8490,U+8494,U+8499,U+849C,U+84B2,U+84B8,U+84BC,U+84C4,U+84C9,U+84CB,U+84D1,U+84EC,U+84EE,U+8500,U+8511,U+8513,U+851A,U+8526,U+852D,U+8535,U+853D,U+8543,U+8549-854A,U+854E,U+8557,U+8568-856A,U+8584,U+8597,U+8599,U+85A6,U+85A9-85AC,U+85AE-85AF,U+85C1,U+85CD,U+85E4,U+85E9,U+85F7,U+85FB,U+8607,U+862D,U+864E,U+8650,U+865A,U+865C,U+865E,U+866B,U+8679,U+867B,U+868A,U+8695,U+86A4,U+86C7,U+86CB,U+86CD-86CE,U+86D9,U+86E4,U+86ED-86EE,U+86F8,U+86FE,U+8702,U+8718,U+871C,U+8749,U+874B,U+8755,U+8766,U+8776,U+877F,U+878D,U+87BA,U+87F9,U+87FB,U+8840,U+8846,U+884C,U+8853,U+8857,U+885B,U+885D,U+8861,U+8863,U+8868,U+8870,U+8877,U+887F,U+8888,U+888B,U+8896,U+88AB,U+88B4,U+88B7,U+88C1-88C2,U+88C5,U+88CF,U+88D5,U+88DC,U+88DF,U+88E1,U+88F3,U+88F8,U+88FD-88FE,U+8907,U+8910,U+8912,U+8956,U+895F,U+8972,U+897F,U+8981,U+8986-8987,U+898B,U+898F,U+8996-8997,U+899A,U+89A7,U+89AA,U+89B3,U+89D2,U+89E3,U+89E6,U+8A00,U+8A02,U+8A08,U+8A0A,U+8A0E,U+8A13,U+8A17-8A18,U+8A1F,U+8A23,U+8A2A,U+8A2D,U+8A31,U+8A33-8A34,U+8A3A-8A3C,U+8A50-8A51,U+8A54-8A55,U+8A5E,U+8A60,U+8A63,U+8A66,U+8A69,U+8A6B,U+8A6E,U+8A70-8A73,U+8A87,U+8A89,U+8A8C-8A8D,U+8A93,U+8A95,U+8A98,U+8A9E,U+8AA0,U+8AA4,U+8AAC-8AAD,U+8AB0,U+8AB2,U+8AB9,U+8ABC,U+8ABF,U+8AC7,U+8ACB-8ACC,U+8ACF,U+8AD2,U+8AD6,U+8ADC,U+8AE6,U+8AED-8AEE,U+8AF8,U+8AFA,U+8AFE,U+8B00-8B02,U+8B04,U+8B0E,U+8B19,U+8B1B,U+8B1D,U+8B21,U+8B2C,U+8B39,U+8B58,U+8B5C,U+8B66,U+8B70,U+8B72,U+8B77,U+8B83,U+8B90,U+8C37,U+8C46,U+8C4A,U+8C5A,U+8C61,U+8C6A,U+8C79,U+8C8C,U+8C9D-8C9E,U+8CA0-8CA2,U+8CA7-8CA9,U+8CAB-8CAC,U+8CAF-8CB0,U+8CB4,U+8CB7-8CB8,U+8CBB-8CBC,U+8CBF-8CC0,U+8CC2-8CC4,U+8CC7,U+8CCA,U+8CCE,U+8CD1,U+8CD3,U+8CDB-8CDC,U+8CDE,U+8CE0,U+8CE2,U+8CE6,U+8CEA,U+8CED,U+8CFC,U+8D08,U+8D0B,U+8D64,U+8D66,U+8D6B,U+8D70,U+8D74,U+8D77,U+8D85,U+8D8A,U+8DA3,U+8DA8,U+8DB3,U+8DDD,U+8DE1,U+8DE8,U+8DEF,U+8DF3,U+8DF5,U+8E0A,U+8E0F,U+8E44,U+8E5F,U+8E74,U+8E8D,U+8EAB,U+8EAF,U+8ECA,U+8ECC-8ECD,U+8ED2,U+8EDF,U+8EE2,U+8EF8,U+8EFD,U+8F03,U+8F09,U+8F14,U+8F1D,U+8F29-8F2A,U+8F2F,U+8F38,U+8F3F,U+8F44,U+8F4D,U+8F5F,U+8F61,U+8F9B,U+8F9E,U+8FB0-8FB2,U+8FBA-8FBC,U+8FBF,U+8FC2,U+8FC4-8FC5,U+8FCE,U+8FD1,U+8FD4,U+8FE6,U+8FE9,U+8FEB,U+8FED,U+8FF0,U+8FF7,U+8FFD,U+9000-9001,U+9003,U+9006,U+900F-9010,U+9013-9014,U+9017,U+9019-901A,U+901D,U+901F-9020,U+9022-9023,U+902E,U+9031-9032,U+9038,U+903C,U+9041-9042,U+9045,U+9047,U+904A-904B,U+904D-904E,U+9053-9055,U+905C,U+9060-9061,U+9063,U+9065,U+9069,U+906D-906E,U+9075,U+9077-9078,U+907A,U+907C,U+907F,U+9084,U+9091,U+90A3,U+90A6,U+90AA,U+90B8,U+90C1,U+90CA,U+90CE,U+90E1,U+90E8,U+90ED,U+90F5,U+90F7,U+90FD,U+912D,U+9149,U+914B-914E,U+9152,U+9154,U+9162,U+916A,U+916C,U+9175,U+9177-9178,U+9187,U+918D,U+9190,U+9192,U+9197,U+919C,U+91A4,U+91B8,U+91C6-91C8,U+91CC-91CF,U+91D1,U+91D8,U+91DC-91DD,U+91E3,U+91E6-91E7,U+920D-920E,U+9234,U+9237,U+9244,U+925B,U+9262,U+9266,U+9271,U+927E,U+9280,U+9283,U+9285,U+9291,U+9298,U+929A,U+92AD,U+92D2,U+92E4,U+92EA,U+92ED,U+92F2-92F3,U+92F8,U+92FC,U+9306,U+9310,U+9318,U+9320,U+9326,U+9328,U+932B-932C,U+932F,U+9332,U+934B,U+934D,U+9354,U+935B,U+936C,U+9375,U+937E,U+938C,U+9396-9397,U+939A,U+93A7,U+93AE,U+93D1,U+93E1,U+9418-9419,U+9438,U+9451,U+9453,U+9577,U+9580,U+9583,U+9589,U+958B,U+958F,U+9591,U+9593,U+95A2-95A5,U+95B2,U+95C7,U+95D8,U+961C,U+962A,U+9632,U+963B,U+963F-9640,U+9644,U+964D,U+9650,U+965B,U+9662-9665,U+966A,U+9670,U+9673,U+9675-9676,U+9678,U+967A,U+967D,U+9685-9686,U+9688,U+968A,U+968E-968F,U+9694,U+9699,U+969B-969C,U+96A0,U+96A3,U+96B7,U+96BB-96BC,U+96C0-96C1,U+96C4-96C7,U+96CC,U+96D1,U+96DB,U+96E2-96E3,U+96E8,U+96EA-96EB,U+96F0,U+96F2,U+96F6-96F7,U+96FB,U+9700,U+9707,U+970A,U+971C,U+971E,U+9727,U+9732,U+9752,U+9756,U+9759,U+975E,U+9762,U+9769,U+976D,U+9774,U+9784,U+978D,U+9798,U+97A0,U+97AD,U+97D3,U+97EE,U+97F3,U+97FB,U+97FF,U+9801-9803,U+9805-9806,U+9808,U+9810-9813,U+9817-9818,U+981A,U+982C-982D,U+9834,U+983B-983C,U+984C-984E,U+9854-9855,U+9858,U+985B,U+985E,U+9867,U+98A8,U+98DB,U+98DF,U+98E2,U+98EF,U+98F2,U+98F4,U+98FC-98FE,U+9905,U+990A,U+990C,U+9910,U+9913,U+9928,U+9957,U+9996,U+9999,U+99A8,U+99AC,U+99B3-99B4,U+99C1,U+99C4-99C6,U+99C8,U+99D0,U+99D2,U+99D5,U+99FF,U+9A0E,U+9A12-9A13,U+9A28,U+9A30,U+9A5A,U+9AA8,U+9AB8,U+9AC4,U+9AD8,U+9AEA,U+9AED,U+9B3C,U+9B41-9B42,U+9B45,U+9B54,U+9B5A,U+9B6F,U+9B8E,U+9B92,U+9BAA-9BAB,U+9BAD-9BAE,U+9BC9,U+9BD6,U+9BDB,U+9BE8,U+9BF5,U+9C0D,U+9C10,U+9C2D,U+9C2F,U+9C39,U+9C3B,U+9C48,U+9C52,U+9C57,U+9CE5,U+9CE9,U+9CF3-9CF4,U+9CF6,U+9D07,U+9D0E,U+9D1B,U+9D28,U+9D2B-9D2C,U+9D3B,U+9D5C,U+9D60-9D61,U+9D6C,U+9D8F,U+9DB4,U+9DF2,U+9DF9-9DFA,U+9E78,U+9E7F,U+9E93,U+9E97,U+9E9F,U+9EA6,U+9EB9-9EBB,U+9EBF,U+9EC4,U+9ECD,U+9ED2,U+9ED9,U+9EDB,U+9F0E,U+9F13,U+9F20,U+9F3B,U+9F62,U+9F8D,U+FF00-FFEF}html{height:100%}:root{scroll-behavior:auto}body{min-height:100%;margin:0;font-family:"Noto Sans JP","Helvetica Neue","YuGothic","Yu Gothic","Meiryo",sans-serif;background:#faf7f5;color:#191918;display:flex;flex-direction:column}body.is-menu-open{position:fixed;width:100%;overflow:hidden}.page-content{flex:1 0 auto}.site-footer{flex-shrink:0}.flash{max-width:800px;margin:20px auto 30px;padding:12px 16px;border-radius:8px;font-size:14px;text-align:center}.flash--alert{background:#fff3f3;color:#c0392b;border:1px solid #f5c6cb}.flash--notice{background:#f0f9f4;color:#27ae60;border:1px solid #c3e6cb}a{color:#191918}a :hover{text-decoration:none}input::placeholder,textarea::placeholder{color:#aaa;font-size:12px;opacity:1}button,[type=button],[type=reset],[type=submit]{border:none}.pc{display:inline-block !important}.sp{display:none !important}.grecaptcha-badge{visibility:hidden}.color-primary{color:#ff7300 !important}@media(max-width: 768px){.pc{display:none !important}.sp{display:inline-block !important}}.home{background:#faf7f5}.home-hero{position:relative;max-width:1200px;width:90%;margin:0 auto;padding:40px 0;margin-bottom:90px}.home-hero .swiper-slide{height:auto;display:flex}.home-hero .app-promo__card{height:100%;display:flex;background:linear-gradient(135deg, #fe8f34 0%, #f26d00 100%);padding:20px 56px 0}.home-hero .app-promo__content{display:flex;width:100%;height:100%;align-items:end}.home-hero .app-promo__brand{background:#fff;padding:10px 0;justify-content:center;border-radius:999px}.home-hero .app-promo__headline{color:#fff}.home-hero .app-promo__left{height:100%;display:flex;flex-flow:column;justify-content:center}.home-hero__slider{overflow:hidden;border-radius:20px;box-shadow:0 6px 16px rgba(0,0,0,.03)}.home-hero__slide-card{background:#eee;color:#fff;padding:60px 80px;min-height:380px;border-radius:40px;display:flex;align-items:center;justify-content:center}.home-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:min(70px,6vw);height:min(70px,6vw);background:hsla(0,0%,100%,.9);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.06);color:#ff7300}.home-hero__arrow-icon{width:min(10px,1vw);height:auto;display:block}.home-hero__arrow--prev{left:max(-34px,-2.5vw)}.home-hero__arrow--next{right:max(-34px,-2.5vw)}.home-hero__pagination{margin-top:25px;display:flex;justify-content:center;border:#ff7300;top:auto;bottom:auto}.home .swiper-pagination-bullet-active{background:#ff7300}.home-hero__image{width:100%;height:100%;object-fit:cover}.home-hero-poster{position:relative;width:100%;overflow:hidden;border-radius:20px;box-shadow:0 6px 16px rgba(0,0,0,.03)}.home-hero-poster__overlay{position:absolute;inset:0;pointer-events:none}.home-hero-poster__content{position:absolute;left:11.5%;top:50%;transform:translateY(-50%);width:36%;pointer-events:auto}.home-hero-poster__title{margin:0;font-weight:700;line-height:1.45;font-size:clamp(24px,2.6vw,32px);letter-spacing:.02em}.home-features__button,.home-hero-poster__button{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;min-width:278px;height:56px;padding:0 32px;border-radius:999px;background:#ff7300;color:#fff;font-size:18px;font-weight:700;text-decoration:none;box-shadow:0 8px 18px rgba(0,0,0,.14);transition:opacity .2s ease,transform .2s ease}.home-features__button:hover,.home-hero-poster__button:hover{opacity:.92;transform:translateY(-1px)}.home-hero-slide{border-radius:20px;overflow:hidden;width:100%;display:flex;justify-content:center;align-items:center;box-shadow:0 6px 16px rgba(0,0,0,.03)}.home-hero-slide--import{background:linear-gradient(90deg, #4b8cd8 0%, #A7CAF2 100%)}.home-hero-slide__inner{display:flex;align-items:center;justify-content:center;padding:30px 64px;gap:48px}.home-hero-slide__content{color:#fff}.home-hero-slide__title{margin:0 0 15px;font-size:clamp(24px,2.6vw,32px);font-weight:bold;line-height:1.4}.home-hero-slide__text{margin:0;font-size:15px;line-height:1.8}.home-hero-slide__button{display:inline-flex;align-items:center;justify-content:center;width:320px;height:57px;margin-top:20px;border-radius:999px;background:#fff;color:#4b8cd8;font-size:20px;font-weight:bold;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.08)}.home-hero-slide__button:hover{opacity:.92;transform:translateY(-1px)}.home-hero-slide__image{display:block;max-width:400px;width:100%;height:auto}.home-features{padding:0;margin-bottom:120px}.home-features__title{font-size:40px;font-weight:bold;text-align:left;max-width:1080px;margin:0 auto 48px}.home-features__grid{margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.home-features__card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 6px 24px rgba(0,0,0,.02)}.home-features__row{display:flex;align-items:center;gap:30px}.home-features__icon{width:52px;height:auto;flex-shrink:0}.home-features__body{display:flex;flex-direction:column;gap:6px}.home-features__heading{font-size:20px;font-weight:bold;margin:0;margin-bottom:15px}.home-features__text{margin:0;color:#555;line-height:1.7}.home-features__button-wrap{text-align:center;margin-top:12px}.book-carousel{padding:0;margin-bottom:120px}.section__inner{max-width:1080px;width:90%;margin:0 auto}.book-carousel__title{font-size:40px;font-weight:bold;margin:0 0 40px}.book-carousel__subtitle{margin:0 0 24px;font-size:18px;font-weight:bold;color:#888}.book-carousel__slider-wrap{position:relative;margin-bottom:60px}.book-carousel__slider{overflow:hidden}.book-carousel__slider .swiper-slide{width:160px}.book-carousel--ranking .book-carousel__slider .swiper-slide{padding-top:14px}.book-card{display:flex;flex-direction:column}.book-card__cover{width:100%;box-shadow:0 4px 16px rgba(0,0,0,.06);display:block;object-fit:cover;border-radius:8px}.book-card__meta{padding:14px 0 14px}.book-card__date{display:inline-block;padding:7px 10px;font-size:12px;border-radius:5px;border:1px solid #ddd;margin-bottom:8px;background:#fff;width:100%;text-align:center}.book-card__title{font-size:14px;font-weight:700;margin:0 0 4px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-card__author{font-size:13px;margin:0;color:#666;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.book-carousel__nav{position:absolute;top:35%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;border:none;background:hsla(0,0%,100%,.9);box-shadow:0 4px 16px rgba(0,0,0,.06);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.book-carousel--ranking .book-carousel__nav{top:43%}.book-carousel__nav--prev{left:-28px}.book-carousel__nav--next{right:-28px}.book-carousel__nav.swiper-button-disabled{opacity:0;pointer-events:none}.book-carousel__nav span{font-size:26px;margin-top:-5px;color:#f5821f;line-height:1}.book-card__media{position:relative}.book-card__rank{position:absolute;top:-5px;left:10px;z-index:2;color:#5b7fe6}.book-card__rank--1{color:#b49b18}.book-card__rank--2{color:#8b8b8b}.book-card__rank--3{color:#8b5a2b}.book-card__bookmark-icon{width:34px;height:auto;display:block;filter:drop-shadow(0 6px 12px rgba(0, 0, 0, 0.05))}.book-card__rank-number{position:absolute;top:6px;left:50%;transform:translateX(-50%);font-size:16px;font-weight:normal;color:#fff}.book-card__cover-link{display:block;text-decoration:none}.book-card__title-link,.book-card__author-link{text-decoration:none}.book-card__title-link:hover,.book-card__author-link:hover{text-decoration:underline;color:#ff7300}.app-promo{margin-bottom:120px}.app-promo__inner{max-width:1080px;width:90%;margin:0 auto}.app-promo__card{background:#fff;border-radius:22px;box-shadow:0 6px 24px rgba(0,0,0,.02);padding:44px 56px 0}.app-promo__content{display:flex;justify-content:center;align-items:center;gap:40px}.app-promo__brand{display:flex;align-items:center;gap:14px;margin-bottom:18px}.app-promo__badge{background:#ff7a00;color:#fff;font-weight:700;font-size:14px;padding:10px 16px;border-radius:5px;line-height:1}.app-promo__logo-img{height:30px;width:auto;display:block}.app-promo__headline{margin:0 0 22px;font-size:18px;font-weight:bold;line-height:1.5;color:#191918}.app-promo__stores{display:flex;gap:14px;flex-wrap:wrap}.app-promo__left{margin-top:-35px}.store-badge{display:inline-flex;border-radius:12px;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,.05);transition:transform .15s ease}.store-badge:hover{transform:translateY(-1px)}.store-badge__img{display:block;height:54px;width:auto}.app-promo__phones{position:relative;height:274px;width:348px}.app-promo__phone{position:absolute;bottom:0;width:100%;height:auto;display:block}.app-promo__phone--back{right:160px;z-index:1}.home-hero__image--pc{display:inline-block}.home-hero__image--sp{display:none}@media(max-width: 940px){.home-hero__image--pc{display:none}.home-hero__image--sp{display:inline-block}.home-hero .app-promo__content{align-items:center}.home-hero .app-promo__card{padding-top:40px}.app-promo__headline{text-align:center}.app-promo__content{flex-flow:column}.app-promo__card{padding:60px 0 0}.app-promo__brand,.app-promo__stores{justify-content:center}.app-promo__left{margin-top:0}.home-hero-poster__content{left:8.5%;width:46%}.home-hero-poster__title{font-size:clamp(15px,4.3vw,26px)}.home-features__button{font-size:15px;height:51px;min-width:219px}.home-hero-poster__button{margin-top:20px;min-width:0;width:100%;height:auto;padding:6% 0;font-size:clamp(13px,3vw,20px)}.home-hero-slide__inner{flex-direction:column;text-align:center;min-height:auto;padding:40px 24px;gap:0}.home-hero-slide__content{display:contents;max-width:none}.home-hero-slide__title{order:1;margin-bottom:16px;font-size:28px}.home-hero-slide__text{order:2;line-height:1.8}.home-hero-slide__visual{order:3;margin-top:24px}.home-hero-slide__image{width:280px}.home-hero-slide__button{width:100%;max-width:280px;height:50px;margin-top:20px;font-size:14px;order:4;align-self:center}}@media(max-width: 768px){.home-features__grid{grid-template-columns:1fr;gap:15px}.home-features__title{font-size:26px;margin-bottom:32px}.section__inner{padding:0}.book-carousel__title{font-size:26px;margin-bottom:20px}.home-hero{margin-bottom:60px}.book-carousel__nav--next,.book-carousel__nav--prev,.home-hero__arrow--prev,.home-hero__arrow--next{display:none}.home-hero .app-promo__card,.app-promo .app-promo__card{padding:40px 0}.home-features{margin-bottom:60px}.book-carousel__slider-wrap{margin-bottom:40px}.book-carousel,.app-promo{margin-bottom:60px}.app-promo__card,.book-card__cover{border-radius:10px}.book-carousel__slider .swiper-slide{width:124px}.home-features__heading{font-size:16px}.home-features__text{font-size:14px}.home-features__card{padding:30px 20px;border-radius:10px}.book-card__bookmark-icon{width:30px}.book-card__rank-number{font-size:14px}.app-promo__badge{padding:10px}.app-promo__stores{gap:6px}.store-badge__img{height:13vw;max-height:68px}.home-features__button,.home-hero-poster__button{margin-top:16px}}.about-page img{max-width:100%;display:block}.about-hero{background:linear-gradient(135deg, #f26d00 0%, #fe8f34 100%);color:#fff}.about-hero__inner{max-width:1000px;margin:0 auto;padding:72px 40px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:0}.about-hero__title{font-size:40px;line-height:1.3;margin:0 0 20px;font-weight:bold}.about-hero__lead{font-size:24px;line-height:1.7;font-weight:bold;margin:0 0 18px}.about-hero__text{font-size:15px;line-height:1.7;margin:0 0 28px}.about-hero__button,.about-cta__button{display:inline-flex;align-items:center;justify-content:center;min-width:277px;height:57px;font-size:20px;border-radius:999px;background:#fff;color:#ff7300;font-weight:bold;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.08)}.about-hero__button:hover,.about-cta__button:hover{opacity:.92;transform:translateY(-1px)}.about-hero__visual{display:flex;justify-content:center}.about-section{padding:120px 24px 0}.about-section__inner{max-width:1000px;margin:0 auto}.about-section__title{font-size:40px;line-height:1.7;font-weight:bold;margin:0 0 40px}.about-feature-list{display:grid;gap:20px}.about-feature{background:#fff;border-radius:20px;padding:40px 60px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;box-shadow:0 8px 20px rgba(0,0,0,.04)}.about-feature--reverse .about-feature__body{order:2}.about-feature--reverse .about-feature__image{order:1}.about-feature__title{font-size:24px;line-height:1.6;font-weight:bold;margin:0 0 16px}.about-feature__text{font-size:16px;line-height:2;margin:0}.about-feature__image{background:#fde6d9;border-radius:8px;overflow:hidden}.about-section__title.about-step-section__title{margin-bottom:60px}.about-step-list{display:flex;align-items:center;justify-content:space-between;gap:20px}.about-step{position:relative;flex:1;max-width:290px;background:#fff;border-radius:12px;padding:44px 28px 32px;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.04)}.about-step__arrow{width:18px;height:18px;flex-shrink:0}.about-step__label{position:absolute;left:50%;top:-22px;transform:translateX(-50%);min-width:108px;padding:8px 40px;border-radius:999px;background:#ff7300;color:#fff;font-weight:bold;font-size:18px;letter-spacing:1px}.about-step__icon{width:124px;height:124px;margin:0 auto 20px;border-radius:50%;background:#faf5f3;display:grid;place-items:center}.about-step__icon img{width:56px}.about-step__title{font-size:18px;font-weight:bold;margin:0 0 10px}.about-step__text{font-size:15px;line-height:1.8;margin:0}.about-recommend-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.about-recommend{min-height:112px;border-radius:20px;background:linear-gradient(135deg, #ff8b21, #ff7000);color:#fff;font-size:16px;line-height:1.5;font-weight:bold;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px 18px}.about-recommend__icon{width:52px;height:52px;object-fit:contain}.about-recommend__text{display:block}.about-cta{padding:120px 24px}.about-cta__inner{position:relative;max-width:1000px;margin:0 auto;background:#fff;border-radius:20px;padding:60px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.04)}.about-cta__body{text-align:center}.about-cta__title{font-size:30px;line-height:1.5;font-weight:bold;margin:0 0 36px}.about-cta__text{font-size:18px;line-height:2;font-weight:bold;margin:0 0 40px}.about-cta__button{min-width:320px;background:#ff7300;color:#fff}.about-cta__image{position:absolute;right:max(5vw,42px);bottom:min(4vw,50px);width:140px}.about-cta__image img{width:100%;display:block}@media(max-width: 768px){.about-hero__inner{display:flex;flex-direction:column;text-align:center;padding:40px 10%;gap:0}.about-hero__body{display:contents}.about-hero__title{order:1;font-size:28px;margin-bottom:15px}.about-hero__lead{order:2;font-size:16px}.about-hero__text{order:3;font-size:14px;margin-bottom:10px}.about-hero__button,.about-cta__button{font-size:14px;height:48px}.about-hero__visual{order:4;margin-top:24px}.about-hero__button-wrap{order:5;margin-top:24px;text-align:center}.about-section{padding:60px 5% 0}.about-section__title{font-size:24px;margin-bottom:20px}.about-feature-list{gap:20px}.about-feature,.about-feature--reverse{display:flex;flex-direction:column;padding:20px 20px 30px;border-radius:10px;gap:15px}.about-feature__image{order:1}.about-feature__title{order:2;margin:0;width:100%;font-size:16px}.about-feature__text{order:3;font-size:14px}.about-feature--reverse .about-feature__body,.about-feature--reverse .about-feature__image{order:initial}.about-feature__body{display:contents}.about-section__title.about-step-section__title{margin-bottom:40px}.about-step-list{gap:18px;flex-flow:column}.about-step{padding:42px 5% 30px;max-width:100%;width:100%}.about-step__arrow{transform:rotate(90deg);margin-bottom:20px}.about-recommend-list{grid-template-columns:repeat(2, 1fr);gap:10px}.about-recommend{min-height:104px;font-size:13px;border-radius:10px}.about-recommend__icon{height:42px;width:42px}.about-cta{padding:60px 5% 60px}.about-cta__inner{text-align:center;padding:30px 24px}.about-cta__body{display:flex;flex-direction:column;align-items:center;text-align:center}.about-cta__title{font-size:22px;margin-bottom:20px}.about-cta__text{font-size:15px;margin-bottom:15px}.about-cta__image{width:120px;margin:0 auto 24px;position:static}}.import-hero{background:linear-gradient(90deg, #4b8cd8 0%, #a7caf2 100%)}.import-hero__inner{max-width:1000px;width:90%;margin:0 auto;padding:72px 24px;display:flex;align-items:center;justify-content:space-between;gap:64px}.import-hero__content{display:flex;flex-direction:column;align-items:flex-start}.import-hero__title{color:#fff;font-size:40px;line-height:1.4;font-weight:bold}.import-hero__text{margin-top:15px;color:#fff;line-height:2}.import-hero__button,.import-cta__button{display:inline-flex;align-items:center;justify-content:center;max-width:320px;width:100%;height:56px;margin-top:20px;border-radius:999px;background:#fff;color:#4b8cd8;font-weight:bold;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.08)}.import-hero__button:hover,.import-cta__button:hover{opacity:.92;transform:translateY(-1px)}.import-hero__visual img{width:100%;max-width:460px}.import-step{padding:120px 24px}.import-step__inner{max-width:1000px;margin:0 auto}.import-step__heading{margin-bottom:40px;font-size:40px;font-weight:bold}.import-step__list{display:flex;flex-direction:column;gap:24px}.import-step-card{position:relative;display:grid;grid-template-columns:1fr 45%;gap:40px;padding:40px 40px 40px 60px;background:#fff;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.04)}.import-step-card:not(:last-child)::after{content:"";position:absolute;left:72px;bottom:-24px;width:6px;height:24px;background:#ff7300}.import-step-card__content{display:flex;flex-flow:column;justify-content:center}.import-step-card__label{color:#ff7300;font-size:24px;font-weight:bold}.import-step-card__title{margin-top:15px;font-size:24px;font-weight:bold}.import-step-card__text{margin-top:5px;line-height:1.8;font-size:15px}.import-step-card__link{color:#4b8cd8;text-decoration:underline;font-weight:bold}.import-step-card__note{margin-top:10px;line-height:1.8}.import-step-card__image{display:flex;justify-content:center}.import-step-card__image img{width:100%;object-fit:contain}.import-step__annotation{margin-top:20px;font-size:14px}.import-cta{padding:0 24px 120px}.import-cta__inner{position:relative;max-width:1000px;margin:0 auto;background:#fff;border-radius:16px;padding:60px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.04)}.import-cta__content{text-align:center}.import-cta__image{position:absolute;right:max(3vw,20px);bottom:min(9vw,68px);width:190px}.import-cta__image img{display:block;width:100%}.import-cta__title{font-size:30px;font-weight:bold}.import-cta__text{margin-top:20px}.import-cta__button{margin-top:15px;background:#ff7300;color:#fff}@media(max-width: 768px){.import-hero__inner{flex-direction:column}.import-hero__content{display:contents}.import-hero__title{order:1}.import-hero__text{order:2}.import-hero__visual{order:3;margin-top:10px}.import-hero__button{order:4;margin-top:30px}.import-hero__inner,.import-cta__inner{flex-direction:column;text-align:center;padding:40px 20px;gap:0}.import-cta__inner{border-radius:10px}.import-hero__title{font-size:28px}.import-hero__visual img{width:80%}.import-step{padding:60px 5%}.import-step__heading{font-size:24px;margin-bottom:20px;line-height:1.5}.import-step-card{display:block;padding:24px 15px 15px;border-radius:10px}.import-step-card__image{margin-top:10px}.import-step-card__title{font-size:18px}.import-step-card__label{font-size:20px}.import-step__list{gap:20px}.import-step-card:not(:last-child)::after{left:50%;transform:translateX(-50%)}.import-cta{padding:0 5% 60px}.import-cta__title{font-size:22px}.import-cta__image{width:160px;margin:0 auto;position:static}}.login-page{max-width:600px;margin:0 auto;padding:40px 20px 80px}.login-page__title{font-size:24px;font-weight:700;text-align:center;margin-bottom:32px}.login-card{background:#fff;border-radius:8px;padding:40px 80px;box-shadow:0 2px 8px rgba(0,0,0,.05)}@media(max-width: 480px){.login-card{padding:24px 16px}}.login-card__error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:6px;margin-bottom:30px;font-size:14px}.auth-description{font-size:14px;color:#6b7280;text-align:center;margin-bottom:20px}.login-form__group{margin-bottom:20px}.login-form__label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#191918}.login-form__input{width:100%;padding:12px 16px;font-size:16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.login-form__input::placeholder{color:#9ca3af}.login-form__input:focus{outline:none;border-color:#ff7300;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.login-form__forgot{text-align:right;margin-bottom:24px;font-size:13px}.login-form__forgot-link{color:#ff7300;text-decoration:none}.login-form__forgot-link:hover{text-decoration:underline}.login-form__submit{border:none;cursor:pointer;transition:filter .2s;width:100%;padding:14px 24px;font-size:16px;font-weight:600;color:#fff;background:#3c8ff1;border-radius:30px;transition:background-color .2s}.login-form__submit:hover:not(:disabled){filter:brightness(0.95)}.login-form__submit:disabled{opacity:.7;cursor:not-allowed}.auth-submit--primary{background:#ff7300}.login-divider{display:flex;align-items:center;margin:28px 0}.login-divider::before,.login-divider::after{content:"";flex:1;height:1px;background:#e5e7eb}.login-divider__text{padding:0 16px;font-size:14px;color:#6b7280}.login-social{display:flex;flex-direction:column;gap:24px}.login-social__button{border:none;cursor:pointer;transition:filter .2s;display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;font-size:15px;font-weight:500;border-radius:30px;transition:background-color .2s,opacity .2s;gap:8px}.login-social__button:hover:not(:disabled){filter:brightness(0.95)}.login-social__button:disabled{opacity:.7;cursor:not-allowed}.login-social__button--google,.login-social__button--apple{color:#191918;background:#fff;border:1px solid #e5e7eb}.login-social__icon{width:20px;height:20px}.login-signup{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb;text-align:center}.login-signup__text{font-size:16px;font-weight:bold;color:#555;margin-bottom:16px}.login-signup__button{display:inline-block;width:100%;padding:14px 24px;font-size:16px;font-weight:600;color:#fff;background:#ff7300;border:2px solid #ff7300;border-radius:30px;text-decoration:none;transition:background-color .2s,color .2s}.login-signup__button:hover{filter:brightness(0.95)}.auth-note{margin-top:16px;font-size:12px;color:#9ca3af;text-align:center}.auth-note__link{color:inherit;text-decoration:underline}.auth-note__link:hover{color:#6b7280}.auth-button--secondary{background:#3c8ff1;border-color:#3c8ff1}.auth-success-title{font-size:16px;font-weight:700;text-align:center;margin-bottom:12px}.auth-callout{background:#fff7ed;border:1px solid #fde68a;border-radius:8px;padding:16px;margin:20px 0;color:#92400e}.auth-callout__title{font-size:13px;font-weight:600;margin:0 0 8px}.auth-callout__list{margin:0;padding-left:16px;font-size:12px;line-height:1.6}.logout-modal{position:fixed;inset:0;z-index:1001;display:none;align-items:center;justify-content:center}.logout-modal.is-open{display:flex}.logout-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);pointer-events:auto}.logout-modal__content{position:relative;background:#fff;border-radius:12px;padding:30px 24px;width:100%;max-width:400px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:1;text-align:center;margin:16px}.logout-modal__title{font-size:18px;font-weight:700;margin:0 0 8px}.logout-modal__text{font-size:14px;color:#6b7280;margin:0 0 20px}.logout-modal__actions{display:flex;gap:12px;justify-content:center}.logout-modal__form{display:contents}.logout-modal__button{border:none;border-radius:999px;padding:10px 18px;font-size:14px;cursor:pointer}.logout-modal__button--cancel{background:#e5e7eb;color:#374151}.logout-modal__button--confirm{background:#ff7300;color:#fff}.login-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center}.login-modal.is-open{display:flex}.login-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);cursor:pointer}.login-modal__content{position:relative;background:#fff;border-radius:12px;padding:32px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1}@media(max-width: 480px){.login-modal__content{margin:16px;padding:24px 20px}}.login-modal__close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:rgba(0,0,0,0);font-size:24px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s,color .2s}.login-modal__close:hover{background:#f3f4f6;color:#374151}.login-modal__title{font-size:20px;font-weight:700;text-align:center;margin:0 0 24px}.login-modal__signup{margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb;text-align:center}.login-modal__signup-text{font-size:13px;color:#6b7280;margin-bottom:8px}.login-modal__signup-link{font-size:14px;color:#ff7300;text-decoration:none;font-weight:500}.login-modal__signup-link:hover{text-decoration:underline}.login-modal .login-card--modal{box-shadow:none;padding:0}.section-title{font-size:24px;font-weight:700;text-align:center;margin:0 0 30px;padding-bottom:16px;color:#000}@media(max-width: 768px){.section-title{width:100vw;margin:0px;padding:24px 20px 0px;background:#fff;border-bottom:none;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;text-align:left;font-weight:700;font-size:14px}}.search-page{max-width:900px;width:90%;margin:0 auto;padding:60px 0 80px}@media(max-width: 768px){.search-page{padding:24px 0 60px}}.search-page__title{font-size:32px;font-weight:700;text-align:center;margin:0 0 60px;color:#000}@media(max-width: 768px){.search-page__title{font-size:18px;margin:0px 0 20px}}.search-form-container{margin-bottom:80px}@media(max-width: 768px){.search-form-container{margin-bottom:30px}}.search-form-inline{display:flex;gap:0;align-items:stretch;max-width:495px;margin:0 auto;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;background:#fff;height:60px}@media(max-width: 768px){.search-form-inline{max-width:none;width:100%;border-radius:10px;height:50px}}.search-form-inline__select-wrapper{position:relative;flex-shrink:0;border-right:1px solid #d1d5db;background:#f3f4f6}.search-form-inline__select-wrapper::after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:5px solid #6b7280;pointer-events:none}.search-form-inline__select{appearance:none;background:rgba(0,0,0,0);border:none;padding:12px 28px 12px 28px;font-size:13px;color:#191918;cursor:pointer;height:100%;width:115px}.search-form-inline__select:focus{outline:none}@media(max-width: 768px){.search-form-inline__select{padding:10px 26px 10px 24px;font-size:12px;width:95px}}.search-form-inline__input-wrapper{flex:1;display:flex;background:#fff}.search-form-inline__input{flex:1;border:none;padding:12px 0 12px 16px;font-size:14px;background:rgba(0,0,0,0);min-width:0}.search-form-inline__input::placeholder{color:#9ca3af}.search-form-inline__input:focus{outline:none}@media(max-width: 768px){.search-form-inline__input{padding:10px 0 10px 12px;font-size:13px}}.search-form-inline__button{background:rgba(0,0,0,0);border:none;padding:12px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:filter .2s}.search-form-inline__button:hover{filter:brightness(0.95)}.search-form-inline__button img{width:18px;height:18px}@media(max-width: 768px){.search-form-inline__button{padding:10px 12px}.search-form-inline__button img{width:16px;height:16px}}.search-results__error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:16px;border-radius:8px;margin-bottom:24px}.search-results__error p{margin:0;font-size:14px}.search-results__error p+p{margin-top:8px}.search-results__empty{text-align:center;padding:60px 20px;color:#6b7280}.search-results__empty-text{font-size:14px;margin:0}.search-results__list{display:flex;flex-direction:column;gap:0;border-radius:16px;padding:20px 60px;background:#fff;box-shadow:0 6px 30px rgba(84,88,92,.03)}@media(max-width: 768px){.search-results__list{width:100vw;position:relative;left:50%;margin-left:-50vw;margin-left:-50vw;padding:0;border-radius:0}.search-results__list .star-rating__star{display:none}.search-results__list .star-rating__star:first-child{display:block;color:#f3a000}.search-results__list .book-item__rating-value{font-size:12px;font-weight:400;color:#333}}.book-item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #e5e7eb;align-items:center;height:168px}.book-item:first-child{padding-top:20px}@media(max-width: 768px){.book-item:first-child{padding-top:16px}}.book-item:last-child{border-bottom:none}@media(max-width: 768px){.book-item{padding:16px 0;display:grid;grid-template-columns:90px 1fr;gap:12px 12px;height:auto;padding-left:16px;padding-right:16px}}.book-item__cover{flex-shrink:0;width:80px}@media(max-width: 768px){.book-item__cover{width:90px;grid-column:1;grid-row:1/-1}}.book-item__cover-link{display:block}.book-item__cover-image{width:100%;height:auto;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.book-info__cover-placeholder,.book-item__cover-placeholder{width:100%;aspect-ratio:2/3;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#9ca3af}.book-item__cover-placeholder{background:#f3f4f6}.book-item__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px}@media(max-width: 768px){.book-item__content{grid-column:2;grid-row:1;gap:10px}}.book-item__title{font-size:16px;font-weight:700;margin:0 0 0px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-item__title-link{font-size:16px;font-weight:700;color:#222;text-decoration:underline}.book-item__title-link:hover{color:#ff7300}@media(max-width: 768px){.book-item__title-link{font-size:12px}}.book-item__meta-line{font-size:13px;color:#818181;margin:0 0 0px;display:flex;align-items:center;flex-wrap:wrap}@media(max-width: 768px){.book-item__meta-line{font-size:12px}}.book-item__author{color:#818181}.book-item__separator{margin:0 8px;color:#818181}.book-item__date{color:#818181}.book-item__stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:18px}@media(max-width: 768px){.book-item__stats{flex-direction:column;align-items:flex-start;gap:6px}}.book-item__stats--empty{visibility:hidden}.book-item__rating{display:flex;align-items:center;gap:4px}.book-item__rating-value{font-size:14px;font-weight:700;color:#f3a000;line-height:1}.book-item__register-count{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:#333}@media(max-width: 768px){.book-item__register-count{font-size:12px;font-weight:400;margin-left:3px;color:#333}}@media(max-width: 768px){.book-item__register-label{display:none}}.book-item__register-icon{width:14px;height:14px;color:#6b7280}.book-item__actions{flex-shrink:0;display:flex;align-items:flex-end;align-self:flex-end;margin-left:auto}@media(max-width: 768px){.book-item__actions{grid-column:2;grid-row:1;justify-self:end;align-self:end;margin-left:0}}.star-rating{display:inline-flex;align-items:center;gap:1px;line-height:0}.star-rating__star{display:block;line-height:0;color:#d1d5db}.star-rating__star--filled{color:#f3a000}.star-rating__icon{display:block;width:100%;height:100%}.register-button{border:none;cursor:pointer;transition:filter .2s;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;border-radius:999px;transition:all .2s;white-space:nowrap;min-width:164px}.register-button:hover:not(:disabled){filter:brightness(0.95)}.register-button:disabled{opacity:.7;cursor:not-allowed}@media(max-width: 768px){.register-button{min-width:130px;font-size:12px;height:36px;padding:0}}.register-button--default{background:#ff7300;color:#fff}.register-button--registered{background:#888;color:#fff;cursor:default}.register-button__icon{width:14px;height:14px}.register-button--default .register-button__icon,.register-button--registered .register-button__icon{width:18px;height:18px;border-radius:999px;background:#fff;padding:1px;display:block}.pagination{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:40px;flex-wrap:wrap;background:rgba(0,0,0,0)}@media(max-width: 768px){.pagination{gap:10px;margin-top:20px}}.pagination__item{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;font-size:14px;color:#374151;text-decoration:none;border-radius:999px;transition:all .2s}.pagination__item:hover:not(.pagination__item--active):not(.pagination__item--disabled){background:#f3f4f6}@media(max-width: 768px){.pagination__item{width:42px;height:42px;min-width:42px;padding:0;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#666}}.pagination__item--active{background:#ff7300;color:#fff;font-weight:600}@media(max-width: 768px){.pagination__item--active{background:#ff7300;color:#fff;border-color:#ff7300}}.pagination__item--disabled{color:#d1d5db;cursor:not-allowed}.pagination__item--prev,.pagination__item--next{font-weight:500;color:#6b7280}@media(max-width: 768px){.pagination__item--prev,.pagination__item--next{width:auto;height:auto;min-width:0;padding:0 6px;border:none;border-radius:0;background:rgba(0,0,0,0)}}.pagination__ellipsis{color:#9ca3af;padding:0 4px}.book-detail-page{max-width:980px;width:90%;margin:0 auto;padding:40px 0 80px}@media(max-width: 768px){.book-detail-page{padding:0 0 100px}}.book-info{display:flex;gap:40px;margin-bottom:100px;padding:50px;border-radius:16px;background:#fff;box-shadow:0 6px 30px rgba(84,88,92,.03);align-items:center}@media(max-width: 768px){.book-info{display:grid;grid-template-columns:123px 1fr;grid-template-rows:1fr auto;gap:0 20px;padding:26px 20px 30px 20px;background:#fff;box-shadow:none;border-radius:0;height:auto;margin-bottom:24px;width:100vw;margin-left:calc(-50vw + 50%)}}.book-info__cover{flex-shrink:0;width:196px}@media(max-width: 768px){.book-info__cover{grid-column:1;grid-row:1;width:123px;align-self:center}}.book-info__cover-image{width:100%;height:auto;border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.12)}.book-info__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}@media(max-width: 768px){.book-info__content{display:contents}}@media(max-width: 768px){.book-info__details-wrapper{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-self:center;gap:0px}}.book-info__title{font-size:22px;font-weight:700;margin:0 0 24px;line-height:1.4;color:#333}@media(max-width: 768px){.book-info__title{font-size:14px;font-weight:700;text-align:left;margin-bottom:12px;line-height:1.5}}.book-info__stats{display:flex;align-items:center;gap:30px;margin-bottom:20px}@media(max-width: 768px){.book-info__stats{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:0}}.book-info__rating{display:flex;align-items:center;gap:8px;margin:0}@media(max-width: 768px){.book-info__rating{gap:4px}}.book-info__rating-value{font-size:14px;font-weight:700;color:#f3a000}@media(max-width: 768px){.book-info__rating-value{font-size:12px}}.book-info__register-count{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#444}@media(max-width: 768px){.book-info__register-count{font-size:12px;margin-left:3px}}.book-info__register-icon{width:16px;height:16px;color:#818181}.book-info__author{font-size:14px;color:#444;margin:0 0 8px}@media(max-width: 768px){.book-info__author{font-size:12px;color:#888;margin-bottom:4px}}.book-info__detail-box{font-size:14px;color:#444;margin:0 0 20px}.book-info__detail-box--pc{display:flex;flex-wrap:wrap;gap:4px 20px}@media(max-width: 768px){.book-info__detail-box--pc{display:none}}.book-info__detail-box--sp{display:none}@media(max-width: 768px){.book-info__detail-box--sp{display:block;font-size:12px;color:#888;margin-bottom:12px}}.book-info__actions{display:flex;gap:12px;margin-top:8px}@media(max-width: 768px){.book-info__actions{grid-column:1/-1;grid-row:2;flex-direction:column;width:100%;margin-top:20px;gap:20px}}.book-info__actions .register-button{height:50px;padding:0 24px;border-radius:999px;font-size:14px;flex:1}@media(max-width: 768px){.book-info__actions .register-button{width:100%;flex:none;height:52px;border-radius:999px;font-size:14px;font-weight:700}}.book-info__rakuten-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 24px;height:50px;font-size:14px;font-weight:700;border-radius:999px;border:none;background:#5b8ad2;color:#fff;text-decoration:none;transition:all .2s;flex:1}.book-info__rakuten-button:hover{filter:brightness(0.95)}@media(max-width: 768px){.book-info__rakuten-button{width:100%;flex:none;height:50px;border-radius:999px;background:#5b8ad2;font-size:14px;font-weight:700}}.reviews-section__title{font-size:24px;font-weight:700;text-align:center;margin:0 0 60px}@media(max-width: 768px){.reviews-section__title{font-size:14px;text-align:left;margin:40px 0 20px 15px}}.reviews-section__empty{text-align:center;padding:20px 20px 40px;color:#6b7280}.reviews-section__empty-text{font-size:14px;margin:0}.reviews-section__empty-text--link{color:#818181;text-decoration:underline;background:none;border:none;padding:0}.reviews-section__empty-text--link:hover{opacity:.8}.reviews-section__list{display:flex;flex-direction:column;gap:20px}.review-card{padding:30px 40px;border-radius:16px;background:#fff;box-shadow:0 6px 30px rgba(84,88,92,.03)}@media(max-width: 768px){.review-card{padding:16px}}.review-card__header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.review-card__avatar{width:43px;height:43px;border-radius:50%;object-fit:cover;background:#e5e7eb}.review-card__user-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-self:center;height:43px}.review-card__user-name{font-size:14px;font-weight:700;color:#ff7300;margin:0}.review-card__user-name a{color:#ff7300}.review-card__date{font-size:12px;color:#999;margin:0}.review-card__rating{margin-bottom:12px}.review-card__spoiler-section{margin-bottom:60px}.review-card__spoiler-link{display:inline-flex;align-items:center;gap:4px;color:#ff4a4a;font-size:14px;text-decoration:underline;cursor:pointer}.review-card__spoiler-link:hover{opacity:.8}.review-card__spoiler-icon{width:16px;height:16px;color:#ff4a4a}.review-card__body{margin-bottom:20px}.review-card__body--hidden{display:none}.review-card__body--visible{display:block}.review-card__section{margin-bottom:25px}.review-card__label{display:inline-block;padding:4px 12px;font-size:13px;font-weight:600;border-radius:5px;margin-bottom:8px;color:#fff}.review-card__label--review{background:#ff7300}.review-card__label--recommend{background:#5b8ad2}.review-card__text{font-size:14px;line-height:1.7;color:#333;margin:0;white-space:pre-wrap;word-break:break-word}.review-card__text--collapsed{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.review-card__read-more{display:none;background:none;border:none;padding:0;margin-top:8px;font-size:14px;color:#4b8cd8;cursor:pointer;text-decoration:underline}.review-card__read-more:hover{text-decoration:underline}.review-card__read-more.is-visible{display:inline-block}.review-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-card__footer-left{display:flex;align-items:center;gap:12px}.review-card__detail-link{font-size:14px;color:#ff7300;text-decoration:underline;display:inline-flex;align-items:center}.review-card__detail-link:hover{text-decoration:underline}@media(max-width: 768px){.review-card__detail-link{font-weight:700;text-decoration:underline}}.review-card__detail-link::after{content:"";width:16px;height:16px;background:no-repeat center/contain;background-image:url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>      <path d='M9 6l6 6-6 6' fill='none' stroke='%23ff7300' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/>    </svg>")}.like-button{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid #ddd;padding:4px 8px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s;border-radius:4px;height:33px}.like-button--liked{color:#eb4667;border-color:#eb4667}.like-button--liked .like-button__icon{color:#eb4667;fill:#eb4667;stroke:#eb4667}.like-button--liked .like-button__count{color:#eb4667}.like-button__icon{width:16px;height:16px}.like-button__count{font-weight:400;color:#333}.like-button:not(.like-button--liked) .like-button__icon{fill:#cfcfcf !important;stroke:#cfcfcf}.spoiler-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#dc2626}.spoiler-badge__icon{width:14px;height:14px}.spoiler-cover{position:relative}.spoiler-cover__overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;transition:background .2s}.spoiler-cover__overlay:hover{background:hsla(0,0%,100%,.9)}.spoiler-cover__icon{margin-bottom:4px}.spoiler-cover__text{font-size:13px;color:#6b7280}.spoiler-cover.is-revealed .spoiler-cover__overlay{display:none}.spoiler-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center}.spoiler-modal.is-open{display:flex}.spoiler-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.spoiler-modal__content{position:relative;background:#fff;border-radius:12px;padding:16px 24px 30px;width:100%;max-width:560px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:1;text-align:center;margin:16px}.spoiler-modal__icon{font-size:40px;margin-bottom:12px}.spoiler-modal__title{font-size:18px;font-weight:700;margin:0 0 8px}.spoiler-modal__text{font-size:14px;color:#6b7280;margin:0 0 20px}.spoiler-modal__actions{display:flex;gap:12px;justify-content:center}.spoiler-modal__button{border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:filter .2s}.spoiler-modal__button--cancel{background:#e5e7eb;color:#374151}.spoiler-modal__button--confirm{background:#ff7300;color:#fff}.spoiler-modal__button:hover{filter:brightness(0.95)}.load-more{display:flex;justify-content:center;margin-top:24px}.load-more__button{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.load-more__button:hover:not(:disabled){border-color:#ff7300;color:#ff7300}.load-more__button:disabled{opacity:.7;cursor:not-allowed}.notifications-page{max-width:770px;margin:0 auto;padding:60px 0 80px}@media(max-width: 768px){.notifications-page{width:100%;padding:30px 0 60px}}.notifications-page__title{font-size:32px;font-weight:700;text-align:center;margin:0 0 60px;color:#000}@media(max-width: 768px){.notifications-page__title{font-size:18px;margin:0 0 30px}}.notifications-page__empty{text-align:center;padding:60px 20px;color:#6b7280}.notifications-page__empty-text{font-size:14px;margin:0}.notifications-list{display:flex;flex-direction:column;gap:0}@media(max-width: 768px){.notifications-list{gap:20px;padding:0 24px}}.notification-item{display:flex;align-items:center;gap:16px;padding:28px 28px 28px 32px;background:#fff;border-radius:16px;box-shadow:0 6px 30px rgba(84,88,92,.03);margin-bottom:20px;position:relative}@media(max-width: 768px){.notification-item{padding:20px 20px 20px 24px;border-radius:10px;box-shadow:none;border-bottom:1px solid #f0f0f0;margin-bottom:0;gap:16px}}.notification-item--unread{padding-left:32px}@media(max-width: 768px){.notification-item--unread{padding-left:24px}}.notification-item__unread-dot{position:absolute;left:16px;top:50%;width:8px;height:8px;border-radius:50%;background:#eb4667}@media(max-width: 768px){.notification-item__unread-dot{left:10px;top:50%;width:6px;height:6px}}.notification-item__avatar{flex-shrink:0}.notification-item__avatar a{display:block;text-decoration:none}.notification-item__avatar-image{width:63px;height:63px;border-radius:50%;object-fit:cover;background:#e5e7eb}.notification-item__avatar-placeholder{width:63px;height:63px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#9ca3af}.notification-item__content{flex:1;min-width:0}.notification-item__message{font-size:14px;line-height:1.6;color:#333;margin:0 0 10px;word-break:break-word}.notification-item__link{text-decoration:underline;font-weight:700;color:#333}.notification-item__link--user:hover{opacity:.8}.notification-item__link--book:hover{opacity:.8}.notification-item__date{font-size:12px;color:#9f9f9f;margin:0}.account-page{max-width:970px;margin:0 auto;padding:60px 0 80px;width:95%}@media(max-width: 768px){.account-page{width:100%;padding:30px 0 60px}}.account-page__title{font-size:32px;font-weight:700;margin-bottom:60px;text-align:center;color:#333}@media(max-width: 768px){.account-page__title{font-size:18px;margin:0 0 30px}}.account-layout{display:flex;gap:20px}@media(max-width: 768px){.account-layout{flex-direction:column;gap:0;padding:0 20px}}.account-sidebar{width:240px;flex-shrink:0;background:#fff;border-radius:20px;padding:30px 20px;align-self:flex-start;box-shadow:0 6px 30px rgba(84,88,92,.03)}@media(max-width: 768px){.account-sidebar{display:none}}.account-sidebar__nav{list-style:none;padding:0;margin:0}.account-sidebar__item{margin-bottom:4px}.account-sidebar__link{display:block;padding:10px 16px;font-size:14px;font-weight:500;color:#374151;text-decoration:none;border-radius:6px;transition:background-color .2s,color .2s}.account-sidebar__link:hover{background:#f9fafb}.account-sidebar__link--active{color:#ff7300;font-weight:700}.account-sidebar__link--active:hover{background:#fff7ed}.account-content{flex:1;min-width:0;background:#fff;border-radius:20px;padding:40px;box-shadow:0 6px 30px rgba(84,88,92,.03)}@media(max-width: 768px){.account-content{border:none;border-radius:10px;padding:40px 16px}}.account-section__title{color:#333;font-size:24px;font-weight:700;margin-bottom:40px}@media(max-width: 768px){.account-section__title{font-size:16px;text-align:center}}.account-section__description{color:#333;font-size:14px}.account-form__group{display:flex;align-items:center;margin-bottom:24px}@media(max-width: 768px){.account-form__group{flex-direction:column;align-items:flex-start;gap:4px}}.account-form__group--submit{justify-content:center;margin-top:40px;margin-bottom:0px}.account-form__label{width:100px;flex-shrink:0;font-size:14px;font-weight:700;color:#333}@media(max-width: 768px){.account-form__label{width:auto;padding-top:0;margin-bottom:8px}}.account-form__label--wide{width:200px}.account-form__field{flex:1;min-width:0}@media(max-width: 768px){.account-form__field{width:100%}}.account-form__field--password{max-width:326px}.account-form__input,.account-form__textarea{width:100%;padding:12px 16px;font-size:16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.account-form__input::placeholder,.account-form__textarea::placeholder{color:#9ca3af}.account-form__input:focus,.account-form__textarea:focus{outline:none;border-color:#ff7300;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.account-form__textarea{min-height:150px;resize:vertical}.account-form__submit{border:none;cursor:pointer;transition:filter .2s;width:262px;height:51px;font-size:16px;font-weight:600;color:#fff;background:#ff7300;border-radius:30px}.account-form__submit:hover:not(:disabled){filter:brightness(0.95)}.account-form__submit:disabled{opacity:.7;cursor:not-allowed}@media(max-width: 768px){.account-form__submit{width:100%}}.account-form__error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:6px;margin-bottom:30px;font-size:14px}.account-form__success{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;padding:12px 16px;border-radius:6px;margin-bottom:30px;font-size:14px}.account-form__profile-image{display:flex;align-items:center;gap:20px}.account-form__avatar{width:67px;height:67px;border-radius:50%;object-fit:cover;border:1px solid #e5e7eb}.account-form__avatar-placeholder{width:67px;height:67px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:24px;border:1px solid #e5e7eb}.account-form__file-name{display:block;margin-top:8px;font-size:13px;color:#6b7280}.account-form__change-button{padding:8px 20px;font-size:13px;font-weight:600;color:#fff;background:#6b7280;border:none;border-radius:999px;cursor:pointer;transition:filter .2s}.account-form__change-button:hover{filter:brightness(0.9)}.account-delete__warning{margin-bottom:30px}.account-delete__warning-text{font-size:14px;font-weight:700;color:#eb4667;margin:0;line-height:1.6}.account-delete__button-wrap{text-align:center}.account-delete__button{border:none;cursor:pointer;transition:filter .2s;width:260px;height:50px;font-size:14px;font-weight:600;color:#fff;background:#eb4667;border-radius:30px}.account-delete__button:hover:not(:disabled){filter:brightness(0.95)}.account-delete__button:disabled{opacity:.7;cursor:not-allowed}.delete-modal{position:fixed;inset:0;z-index:1001;display:none;align-items:center;justify-content:center}.delete-modal.is-open{display:flex}.delete-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);pointer-events:auto}.delete-modal__content{position:relative;background:#fff;border-radius:12px;padding:30px 24px;width:100%;max-width:400px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:1;text-align:center}@media(max-width: 480px){.delete-modal__content{margin:16px}}.delete-modal__title{font-size:18px;font-weight:700;margin:0 0 20px;color:#dc2626}.delete-modal__text{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.6}.delete-modal__actions{display:flex;gap:12px;justify-content:center}.delete-modal__form{display:contents}.delete-modal__button{border:none;border-radius:999px;padding:10px 18px;font-size:14px;cursor:pointer}.delete-modal__button--cancel{background:#e5e7eb;color:#374151}.delete-modal__button--confirm{background:#e11d48;color:#fff}.author-page{max-width:900px;width:90%;margin:0 auto;padding:90px 0 80px}@media(max-width: 768px){.author-page{padding:24px 0 60px}}.author-page__header{margin-bottom:60px;text-align:center}@media(max-width: 768px){.author-page__header{text-align:left;margin-bottom:20px;margin-top:20px}}.author-page__title{font-size:32px;font-weight:700;color:#000;margin:0 0 8px}@media(max-width: 768px){.author-page__title{font-size:18px;text-align:center}}.author-page__tabs{display:flex;justify-content:center;border-bottom:2px solid #e5e7eb;margin-bottom:60px}@media(max-width: 768px){.author-page__tabs{margin-bottom:30px}}.author-page__tab{padding:10px 20px;font-size:14px;color:#6b7280;text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-2px;transition:color .15s;width:154px;text-align:center}@media(max-width: 768px){.author-page__tab{padding:10px 0px;width:64px}}.author-page__tab:hover{color:#ff7300}.author-page__tab--active{color:#ff7300;border-bottom-color:#ff7300;font-weight:700}.book-item__author-link{font-size:14px;font-weight:400;color:#818181;text-decoration:underline}.book-item__author-link:hover{color:#6b7280}.book-info__author-link{font-size:14px;font-weight:400;color:#818181;text-decoration:underline}.book-info__author-link:hover{color:#6b7280}.site-header{background:#fff;position:sticky;top:0;z-index:1000;border-bottom:1px solid #eee}.site-header .header-inner{border-bottom:none;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:999;position:relative}.site-header .logo-img{height:32px;width:auto;display:block}.site-header .header-center{display:flex;align-items:center;gap:12px;flex:1;justify-content:right}.site-header .search-form{display:flex;align-items:center;max-width:432px;width:100%;border:1px solid #eee;border-radius:9999px;overflow:hidden;background:#fff}.site-header .search-select-wrapper{position:relative;display:flex;align-items:center;padding:0;min-width:110px;background:#eee;border-right:1px solid #eee}.site-header .search-select{border:none;background:rgba(0,0,0,0);font-size:14px;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding:11px 20px;width:100%}.site-header .search-select-wrapper::after{content:"";position:absolute;right:10px;width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:6px solid #aaa}.site-header .search-input{flex:1;border:none;outline:none;font-size:13px;padding:0 0 0 15px;min-width:0;font-weight:400}.site-header .search-button{border:none;background:rgba(0,0,0,0);padding:0 3% 0 0px;cursor:pointer;display:flex;align-items:center;justify-content:center}.site-header .search-button img{width:22px}.site-header .search-icon{width:32px;height:32px;border-radius:50%;box-sizing:border-box;border:4px solid #ff7300;position:relative}.site-header .search-icon::after{content:"";position:absolute;width:12px;height:4px;background:#ff7300;border-radius:2px;transform:rotate(45deg);right:-4px;bottom:4px}.site-header .header-right{display:flex;align-items:center;gap:20px;flex-shrink:0}.site-header .login-link{font-size:15px;text-decoration:none;font-weight:bold}.site-header .signup-button{text-decoration:none;padding:8px 18px;border-radius:5px;background:#ff7300;color:#fff;font-size:14px;font-weight:bold}.site-header .signup-button:hover{filter:brightness(0.95)}.site-header .menu-toggle{display:none;width:44px;height:44px;border:none;background:rgba(0,0,0,0);padding:0;margin-left:6px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:7px;appearance:none;-webkit-appearance:none}.site-header .menu-toggle__bar{display:block;width:28px;height:2px;background:#111;border-radius:2px;margin:0;transition:transform .18s ease,opacity .18s ease;transform-origin:center}.site-header .mobile-menu{position:fixed;inset:0;background:#fff;z-index:990;padding-top:72px;display:none;overflow-y:auto}.site-header .mobile-menu__item{position:relative;display:flex;align-items:center;gap:14px;padding:22px 0;text-decoration:none;color:#111;border-bottom:1px solid #eee;width:90%;margin:0 auto}.site-header .mobile-menu__item:hover{opacity:.7}.site-header .mobile-menu__arrow{margin-left:auto;height:auto;color:#ff7300;flex-shrink:0}.site-header .mobile-menu__icon{width:auto;height:24px;text-align:center}.site-header .mobile-menu__text{font-size:14px;font-weight:bold}.site-header .mobile-menu__badge{width:8px;height:8px;border-radius:50%;background:#eb4667;flex-shrink:0;position:absolute;left:20px;top:20px}.site-header .mobile-menu__chevron{margin-left:auto;color:#111;opacity:.8}.site-header .header-icon-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;text-decoration:none}.site-header .header-icon{width:auto;height:26px;display:block}.site-header .header-icon-badge{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:999px;background:#ff7300;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;line-height:1}.site-header .user-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid #e6e6e6;border-radius:999px;text-decoration:none;color:#111;background:#fff;font-weight:700}.site-header .user-chip__icon{width:18px;height:18px;display:block}.site-header .user-chip__text{font-size:14px}.site-header .header-dropdown{position:relative;display:inline-flex;align-items:center}.site-header .header-dropdown__menu{display:block;position:absolute;top:calc(100% + 7px);right:-10px;width:120px;background:#fff;border-radius:10px;border:1px solid #ddd;box-shadow:0 18px 32px rgba(0,0,0,.15);padding:10px 0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:2000}.site-header .header-dropdown__item{display:block;padding:7px 15px;font-size:14px;font-weight:500;text-decoration:none;text-align:left;border:0;background:rgba(0,0,0,0);width:100%;cursor:pointer;color:inherit}.site-header .header-dropdown__item:hover{background:#f5f5f5}.site-header .header-dropdown:hover .header-dropdown__menu,.site-header .header-dropdown:focus-within .header-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width: 768px){.site-header .header-booklist{display:none}}@media(max-width: 1024px){.site-header{border-bottom:none}.site-header .header-inner{border-bottom:1px solid #eee;padding:8px 24px}.site-header .header-center{display:none}.site-header .menu-toggle{display:flex}.site-header[data-menu-open=true] .mobile-menu{display:block}.site-header[data-menu-open=true] .menu-toggle__bar:nth-child(1){transform:translateY(9px) rotate(45deg)}.site-header[data-menu-open=true] .menu-toggle__bar:nth-child(2){opacity:0}.site-header[data-menu-open=true] .menu-toggle__bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.site-header .header-right{gap:12px}.site-header .login-link{font-size:16px}.site-header .signup-button{font-size:16px;padding:10px 16px}.site-header .header-icon-link{display:none}.site-header .header-dropdown{display:none}.site-header .mobile-menu__accordion{border-bottom:1px solid #eee;width:90%;margin:0 auto}.site-header .mobile-menu__item--accordion{width:100%;background:none;border:none;text-align:left;cursor:pointer}.site-header .mobile-menu__arrow--accordion{transition:transform .25s ease}.site-header .mobile-menu__accordion.is-open .mobile-menu__arrow--accordion{transform:rotate(180deg)}.site-header .mobile-menu__sub{height:0;overflow:hidden;transition:height .3s ease}.site-header .mobile-menu__sub-item{display:block;padding:12px 0;font-size:14px;font-weight:bold;text-decoration:none}.site-header .mobile-menu__sub-item:last-child{padding-bottom:30px}.site-header .mobile-menu__logout-wrap{padding:30px 0}.site-header .mobile-menu__logout{display:block;width:90%;padding:16px 0;text-align:center;font-size:14px;font-weight:bold;text-decoration:none;border:1px solid #222;border-radius:6px;background:#fff;margin:0 auto}}.site-footer{background:#faf7f5;border-top:1px solid #eee;padding:28px 0}.site-footer .site-footer__inner{max-width:1080px;width:90%;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:60px}.site-footer .site-footer__brand{display:flex;align-items:center;gap:10px}.site-footer .site-footer__logo{height:28px;width:auto;display:block}.site-footer .site-footer__name{font-size:20px;font-weight:700;color:#f5821f}.site-footer .site-footer__nav{display:flex;justify-content:start;gap:32px}.site-footer .site-footer__link{font-size:14px;color:#888;text-decoration:none}.site-footer .site-footer__link:hover{text-decoration:underline}.site-footer .site-footer__copyright{font-size:12px;color:#888;white-space:nowrap}.site-footer .site-footer__store-badge{display:inline-flex;align-items:center}.site-footer .site-footer__store-badge-img{height:36px;width:auto;display:block}@media(max-width: 768px){.site-footer .site-footer__inner{grid-template-columns:1fr;gap:16px;text-align:center}.site-footer .site-footer__brand{justify-content:center}.site-footer .site-footer__nav{justify-content:center;flex-flow:column;gap:6px}}.recent-review-carousel{margin-top:60px;margin-bottom:40px;width:100%;box-sizing:border-box}@media(max-width: 768px){.search-show .recent-review-carousel{margin-top:60px;margin-bottom:0}}@media(max-width: 768px){.books-show .recent-review-carousel{margin-top:0;margin-bottom:60px}}.recent-review-carousel--narrow{width:100%;max-width:920px;margin-left:auto;margin-right:auto}.recent-review-carousel__title{font-size:24px;font-weight:700;text-align:center;margin:0 0 30px;color:#191918}@media(max-width: 768px){.recent-review-carousel__title{font-size:14px;text-align:left;margin:0 0 20px 10px}}.recent-review-carousel__title--left{text-align:left;font-size:20px}@media(max-width: 768px){.search-show .recent-review-carousel__title{padding:0}}@media(max-width: 768px){.books-show .recent-review-carousel__title{padding:0 15px}}.recent-review-carousel__slider-wrap{margin-bottom:0;width:100%;box-sizing:border-box}@media(max-width: 768px){.recent-review-carousel__slider-wrap{width:100vw;margin-left:calc(-50vw + 50%);padding-left:15px}}.recent-review-carousel__slider .swiper-slide{width:316px;height:auto}@media(max-width: 768px){.recent-review-carousel__slider .swiper-slide{width:256px}}.recent-review-carousel__nav{top:42%}@media(max-width: 768px){.recent-review-carousel__nav{display:none}}.recent-review-card{width:316px;height:100%;min-height:100%;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 6px 30px rgba(84,88,92,.03);overflow:hidden}@media(max-width: 768px){.recent-review-card{width:256px;height:315px}}.recent-review-card__book{display:grid;grid-template-columns:51px minmax(0, 1fr);gap:14px;padding:18px 18px 14px;border-bottom:1px solid #e5e7eb}.recent-review-card__cover-link{display:block}.recent-review-card__cover,.recent-review-card__cover-placeholder{width:51px;height:72px;border-radius:10px}.recent-review-card__cover{object-fit:contain;background:#fff;box-shadow:0 6px 20px rgba(84,88,92,.1)}.recent-review-card__cover-placeholder{display:flex;align-items:center;justify-content:center;color:#9ca3af;background:#faf7f5}.recent-review-card__book-meta{min-width:0}.recent-review-card__book-title{margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.5;color:#191918;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-review-card__book-link,.recent-review-card__author-link,.recent-review-card__user-name a,.recent-review-card__detail-link{text-decoration:none}.recent-review-card__book-link:hover,.recent-review-card__author-link:hover,.recent-review-card__user-name a:hover,.recent-review-card__detail-link:hover{text-decoration:underline}.recent-review-card__book-author{margin:0;font-size:13px;line-height:1.6;color:#6b7280;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.recent-review-card__author-link{color:#666;font-size:14px;font-weight:400}.recent-review-card__body{display:flex;flex:1;flex-direction:column;padding:18px}.recent-review-card__user-name{margin:0 0 8px;font-size:15px;font-weight:700;color:#191918;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.recent-review-card__user-name a{color:inherit}.recent-review-card__date{margin:0;font-size:12px;color:#999}.recent-review-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:8px;min-height:18px}.recent-review-card__rating{display:flex;align-items:center}.recent-review-card__rating .star-rating{gap:0}.recent-review-card__rating .star-rating__star{font-size:14px}.recent-review-card__review{margin:0;font-size:14px;line-height:26px;color:#191918;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 768px){.recent-review-card__review{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.recent-review-card__footer{margin-top:auto;padding-top:16px;text-align:right}.recent-review-card__detail-link{color:#ff7300;font-size:14px;font-weight:700;display:inline-flex;align-items:center;text-decoration:underline}.recent-review-card__detail-link::after{content:"";width:16px;height:16px;background:no-repeat center/contain;background-image:url("data:image/svg+xml;utf8,      <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>        <path d='M9 6l6 6-6 6' fill='none' stroke='%23ff7300' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/>      </svg>")}.legal-content{padding:2rem 1rem;width:100%;font-size:14px;line-height:1.6}.legal-content h1{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:2rem;text-align:center;border-bottom:1px solid #ddd;padding-bottom:.8rem}.legal-content .legal-section{margin-bottom:2rem}.legal-content .legal-section h2{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:1rem;margin-top:0}.legal-content .legal-section p{margin-bottom:1rem;line-height:1.7;color:#333;text-align:justify}.legal-content .legal-section ol{margin-bottom:1rem;padding-left:2rem}.legal-content .legal-section ol li{margin-bottom:.8rem;line-height:1.7;color:#333}.legal-content .legal-section ol li ul{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem}.legal-content .legal-section ol li ul li{margin-bottom:.4rem;list-style-type:disc}@media(max-width: 768px){.legal-content{padding:1rem 1.5rem;font-size:13px}.legal-content h1{font-size:1.5rem;margin-bottom:1.5rem}.legal-content .legal-section{margin-bottom:1.5rem}.legal-content .legal-section h2{font-size:1rem}}.inquiry-container{max-width:720px;margin:0 auto;padding:2rem 1.5rem}.inquiry-title{font-size:2rem;font-weight:600;color:#333;margin-bottom:2rem;text-align:left}.inquiry-error{background-color:#fee;color:#c33;padding:1rem;border-radius:6px;margin-bottom:1.5rem;border:1px solid #fcc}.inquiry-form{width:100%}.inquiry-form-group{margin-bottom:1.5rem}.inquiry-label{display:block;font-size:1rem;font-weight:500;color:#333;margin-bottom:.5rem}.inquiry-label-required{position:relative}.inquiry-required{color:#e74c3c;margin-left:.25rem}.inquiry-help-text{font-size:.875rem;color:#666;margin-bottom:.5rem}.inquiry-input,.inquiry-textarea{width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;border:1px solid #ddd;border-radius:6px;transition:border-color .2s ease;box-sizing:border-box;font-family:inherit}.inquiry-input:focus,.inquiry-textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.inquiry-input::placeholder,.inquiry-textarea::placeholder{color:#aaa}.inquiry-textarea{resize:vertical;min-height:150px}.inquiry-submit-button{background-color:#007bff;color:#fff;padding:.75rem 2rem;font-size:1rem;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease;display:inline-block}.inquiry-submit-button:hover{background-color:#0056b3}.inquiry-submit-button:active{background-color:#004494}.inquiry-submit-button:disabled{background-color:#ccc;cursor:not-allowed}.inquiry-success-container{text-align:center;padding:3rem 1.5rem}.inquiry-success-icon{font-size:4rem;color:#28a745;margin-bottom:1.5rem}.inquiry-success-title{font-size:1.8rem;font-weight:600;color:#333;margin-bottom:1rem}.inquiry-success-message{font-size:1rem;color:#666;margin-bottom:2rem;line-height:1.6}.inquiry-form-group>div>div{display:inline-block}@media(max-width: 768px){.inquiry-container{padding:1.5rem 1rem}.inquiry-title{font-size:1.5rem;margin-bottom:1.5rem}.inquiry-input,.inquiry-textarea{font-size:16px}.inquiry-submit-button{width:100%;padding:.875rem}.inquiry-success-icon{font-size:3rem}.inquiry-success-title{font-size:1.5rem}.inquiry-success-message{font-size:.9rem}}@media(max-width: 480px){.inquiry-container{padding:1rem .75rem}.inquiry-title{font-size:1.3rem}.inquiry-form-group{margin-bottom:1.25rem}}.books ol,.books ul{padding-left:0;margin:0;font-size:0}.books .site-header{position:fixed;width:calc(100% - 320px);background:none;border-bottom:none;right:0;z-index:100}.books .site-header .header-inner{min-width:100%;padding:16px 40px;justify-content:end;background:rgba(250,247,245,.6);position:relative}.books .site-header .header-inner::before{content:"";position:absolute;inset:0;backdrop-filter:blur(12px);z-index:-1}.books .site-header .header-right{height:50px}.books .site-header .logo,.books .site-header .header-center{display:none}.books .site-header .mobile-menu{padding-top:83px}.books.is-menu-open .site-header{width:100%}.books.is-menu-open .site-header .header-inner{background:#fff;justify-content:space-between;border-bottom:1px solid #e5e7eb}.books.is-menu-open .site-header .logo{display:block}.books.is-menu-open .site-header .header-booklist{display:none}.books .books__container{min-height:100vh;display:flex}.books .books__sidebar{position:sticky;top:0;height:100vh;width:320px;background:#fff;padding:28px 30px;box-shadow:6px 0 20px 0 rgba(84,88,92,.05);z-index:2;display:flex;flex-direction:column}.books .books__brand{margin-bottom:60px;text-align:center}.books .books__form{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1}.books .books__scroll{min-height:0;overflow-y:auto}.books .books__search{position:relative;display:block;margin-bottom:20px}.books .books__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;border:none;background:rgba(0,0,0,0);padding:0 3% 0 0px;cursor:pointer}.books .books__search-icon img{width:20px}.books .books__search-input{width:100%;border-radius:999px;border:1px solid #e5e7eb;padding:8px 14px 8px 43px;outline:none}.books .books__search-input:focus{background:#fff;border-color:#ff7300}.books .books__section{border-bottom:1px solid #e5e7eb;padding:12px 0}.books .books__section-head{width:100%;height:44px;border:0;background:rgba(0,0,0,0);display:flex;align-items:center;gap:15px;padding:0;cursor:pointer}.books .books__section-body{height:0;overflow:hidden;transition:height .35s ease}.books .books__arrow{transition:transform .25s ease;width:12px}.books .books__section.is-open .books__arrow{transform:rotate(180deg)}.books .books__section-icon{width:22px;opacity:.8}.books .books__section-title{font-weight:600;font-size:14px}.books .books__chevron{margin-left:auto}.books .books-filter{padding:26px 0 10px}.books .books-filter__field{margin-bottom:20px}.books .books-filter__field+.books .books-filter__field{margin-top:34px}.books .books-filter__field:last-child{margin-bottom:0}.books .books-filter__label{margin-bottom:5px;color:#6b7280;font-size:14px}.books .books-filter__select-wrap{position:relative}.books .books-filter__select{width:100%;padding:12px 35px 12px 12px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;font-size:14px;font-weight:normal;appearance:none;-webkit-appearance:none;-moz-appearance:none}.books .books-filter__select:focus{outline:none;border-color:#d0d0d0}.books .books-filter__chevron{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:12px;height:auto;pointer-events:none}.books .books-filter--booklists{padding:18px 0 10px}.books .books-booklists__create{width:100%;display:flex;align-items:center;gap:12px;padding:14px 12px;background:rgba(0,0,0,0);border:0;cursor:pointer;color:#111}.books .books-booklists__create:hover{background:#f3f3f3;border-radius:10px}.books .books-booklists__create-icon{font-size:18px;line-height:1}.books .books-booklists__create-text{font-size:14px;font-weight:700}.books .books-booklists__list{list-style:none;margin:8px 0 0;padding:0}.books .books-booklists__item{position:relative;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;margin:5px 0}.books .books-booklists__item:hover{background:#f3f3f3}.books .books-booklists__item.is-selected{background:#e9e9e9}.books .books-booklists__link{display:flex;align-items:center;gap:10px;text-decoration:none;color:#111;flex:1;min-width:0}.books .books-booklists__title{display:block;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.books .books-booklists__thumb{width:30px;height:30px;border-radius:50%;overflow:hidden;background:#d9d9d9;flex:0 0 auto;display:grid;place-items:center}.books .books-booklists__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.books .books-booklists__name{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.books .books-booklists__more{margin-top:10px;width:100%;padding:12px 10px;background:rgba(0,0,0,0);border:0;text-align:left;font-weight:700;cursor:pointer;font-size:14px}.books .books-booklists__more:hover{opacity:.75}.books .books-booklists__item[data-collapsed=true]{display:none}.books .books-booklists.is-expanded .books-booklists__item[data-collapsed=true]{display:flex}.books .books__actions{display:flex;gap:12px;margin-top:30px}.books .books__btn{border-radius:999px;border:1px solid #e5e7eb;padding:8px 22px;font-weight:normal;cursor:pointer}.books .books__btn--primary{background:#ff7300;border-color:rgba(0,0,0,0);color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.06);flex:1}.books .books__btn--ghost{background:#fff;color:#6b7280;box-shadow:0 4px 16px rgba(0,0,0,.06);flex:1;display:inline-block;text-decoration:none;text-align:center}.books .books__btn:active{transform:translateY(1px)}.books .books__main{flex:1;background:#faf7f5;display:flex;flex-direction:column;min-width:0}.books .books__content{flex:1;padding:90px 40px 40px}.books .books-grid{display:grid;grid-template-columns:repeat(auto-fill, 134px);gap:16px;justify-content:center;align-items:center;margin:0;padding:0;list-style:none}.books .books-grid__link{display:block;text-decoration:none}.books .books-grid__img{width:100%;height:auto;border-radius:8px;box-shadow:0 6px 30px rgba(84,88,92,.18)}.books .books-grid__placeholder{display:flex;width:100%;height:auto;aspect-ratio:7/10;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;color:#9ca3af}.books .books-noresults{padding-top:10px;font-size:14px}.books .books-empty{display:flex;justify-content:center;align-items:center;padding:80px 20px}.books .books-empty__card{background:#fff;border-radius:20px;padding:48px 64px;text-align:center;max-width:520px;width:100%;box-shadow:0 6px 30px rgba(84,88,92,.04)}.books .books-empty__title{font-size:18px;font-weight:700;margin:0 0 14px}.books .books-empty__text{font-size:14px;margin:0 0 28px}.books .books-empty__button{display:inline-flex;align-items:center;gap:10px;background:#ff7300;color:#fff;text-decoration:none;padding:14px 26px;border-radius:999px;font-weight:600;font-size:15px;transition:.2s;width:180px;justify-content:center}.books .books-empty__button:hover{background:#ff8f26}.books .books-empty__button-icon img{width:18px;height:18px;display:block}.books .books__content .header-booklist{margin-bottom:20px}.books .books__section-wrap--sp,.books .books__nav-back{display:none}.books .books__content .header-booklist{display:none}.books .site-footer .site-footer__inner{justify-content:space-between;display:flex;padding:0 40px;width:100%;max-width:100%}.books .site-footer .site-footer__brand{display:none}.books .site-footer .site-footer__link{font-size:12px}@media(max-width: 1024px){.books .books__sidebar{width:250px;padding:28px 20px}.books .site-header{width:calc(100% - 250px)}.books .site-header .header-inner{border-bottom:none}}@media(max-width: 768px){.books{flex-direction:column}.books .books__content .header-booklist{display:flex}.books .site-header{background:#fff;width:100%}.books .site-header .header-inner{background:#fff;padding:8px 24px;justify-content:space-between;border-bottom:1px solid #e5e7eb}.books .site-header .header-right{height:auto}.books .site-header .logo{display:block}.books .site-header .mobile-menu{padding-top:61px}.books .books__sidebar{max-width:100%;width:100%;height:100%;border-right:0;border-bottom:1px solid #e5e7eb;position:fixed;top:61px;height:auto;padding:10px 3%}.books .books__search{margin-bottom:0;width:100%}.books .books__section-wrap,.books .books__actions{display:none}.books .books__container{flex-flow:column}.books .books__main{margin-top:calc(var(--header-h) + var(--sidebar-h))}.books .books__brand{display:none}.books .books__content{padding:20px 3%}.books .books__scroll{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:space-between}.books .books__nav-back{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#faf7f5;border:none;text-decoration:none;flex:0 0 auto}.books .books__nav-back-icon img{width:10px;display:block}.books .books__section-wrap--sp{display:flex;align-items:center;gap:10px;flex-shrink:0}.books .books__section-wrap--sp button{background:no-repeat}.books .books-empty{padding:40px 16px}.books .books-empty__card{padding:32px 20px;border-radius:16px}.books .books-empty__title{font-size:18px}.books .books-empty__text{font-size:14px}.books .books-empty__button{width:100%;justify-content:center}.books .books-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));gap:12px}.books .site-footer .site-footer__brand{display:flex}.books .site-footer .site-footer__inner{flex-flow:column}}.books-show .site-header .header-inner,.books-update .site-header .header-inner{justify-content:space-between}.books-show .books-show__wrap,.books-update .books-show__wrap{max-width:920px;margin:0 auto}.books-show .books-show__hero,.books-update .books-show__hero{background:#fff;border-radius:15px;padding:40px 60px;margin-bottom:30px;box-shadow:0 6px 30px rgba(84,88,92,.03)}.books-show .books-show__hero-inner,.books-update .books-show__hero-inner{display:grid;grid-template-columns:140px 1fr;gap:4%;align-items:center}.books-show .books-show__cover-img,.books-show .books-show__cover-placeholder,.books-update .books-show__cover-img,.books-update .books-show__cover-placeholder{width:100%;height:auto;border-radius:10px;object-fit:cover}.books-show .books-show__cover-img,.books-update .books-show__cover-img{background:#fff;box-shadow:0 6px 30px rgba(84,88,92,.1)}.books-show .books-show__cover-placeholder,.books-update .books-show__cover-placeholder{aspect-ratio:7/10;display:flex;justify-content:center;align-items:center;color:#9ca3af}.books-show .books-show__title,.books-update .books-show__title{margin:0 0 15px;font-size:18px;font-weight:bold;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.books-show .books-show__sub,.books-update .books-show__sub{color:#6b7280;font-size:14px;margin-bottom:15px;line-height:1.6;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.books-show .books-show__sub-item,.books-update .books-show__sub-item{position:relative;padding-right:10px;margin-right:10px}.books-show .books-show__sub-item:not(:last-child)::after,.books-update .books-show__sub-item:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:.9em;background:#d1d5db}.books-show .books-show__textlink,.books-update .books-show__textlink{color:#ff7300;font-weight:500;font-size:14px;text-decoration:underline;display:inline-flex;align-items:center}.books-show .books-show__textlink::after,.books-update .books-show__textlink::after{content:"";width:16px;height:16px;background:no-repeat center/contain;background-image:url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>    <path d='M9 6l6 6-6 6' fill='none' stroke='%23ff7300' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/>  </svg>")}.books-show .books-show__links,.books-update .books-show__links{margin-bottom:30px}.books-show .books-show__primarybtn,.books-update .books-show__primarybtn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:999px;background:#4b8cd8;color:#fff;text-decoration:none;font-weight:bold;font-size:14px;max-width:274px;width:100%}.books-show .books-show__card,.books-update .books-show__card{background:#fff;border-radius:15px;padding:20px 60px;position:relative;box-shadow:0 6px 30px rgba(84,88,92,.03)}.books-show .books-show__section,.books-update .books-show__section{padding:25px 0;position:relative}.books-show .books-show__section+.books-show__section::before,.books-show .books-show__actions::before,.books-update .books-show__section+.books-show__section::before,.books-update .books-show__actions::before{content:"";position:absolute;left:-60px;right:-60px;top:0;height:1px;background:#e5e7eb}.books-show .books-show__section:first-child,.books-update .books-show__section:first-child{border-top:0;padding-top:0}.books-show .books-show__section--row,.books-update .books-show__section--row{display:flex;align-items:center;gap:40px}.books-show .books-show__section--row .books-show__section-title,.books-update .books-show__section--row .books-show__section-title{margin-bottom:0}.books-show .books-show__section-title,.books-update .books-show__section-title{font-weight:bold;font-size:15px;white-space:nowrap;margin-bottom:10px}.books-show .books-show__segmented,.books-update .books-show__segmented{flex:1;display:flex;background:#ededed;border-radius:9999px;min-width:0;max-width:480px}.books-show .books-show__radio,.books-update .books-show__radio{position:absolute;opacity:0;pointer-events:none}.books-show .books-show__seg-btn,.books-update .books-show__seg-btn{flex:1;display:flex;align-items:center;justify-content:center;height:46px;border-radius:9999px;cursor:pointer;font-size:14px;font-weight:normal;color:#6b7280;user-select:none;transition:background .15s ease,color .15s ease}.books-show .books-show__radio:checked+.books-show__seg-btn,.books-update .books-show__radio:checked+.books-show__seg-btn{background:#ff7300;color:#fff}.books-show .books-show__radio:focus-visible+.books-show__seg-btn,.books-update .books-show__radio:focus-visible+.books-show__seg-btn{outline:2px solid rgba(240,122,0,.5);outline-offset:2px}.books-show .books-show__stars-row,.books-update .books-show__stars-row{display:flex;align-items:center;gap:20px}.books-show .books-show__stars,.books-update .books-show__stars{display:inline-flex;align-items:center;gap:5px}.books-show .books-show__stars.is-reverse,.books-update .books-show__stars.is-reverse{flex-direction:row-reverse}.books-show .books-show__star-radio,.books-update .books-show__star-radio{position:absolute;opacity:0;pointer-events:none}.books-show .books-show__star,.books-update .books-show__star{font-size:22px;line-height:1;cursor:pointer;user-select:none;color:#d9d9d9}.books-show .books-show__star-radio:checked~.books-show__star,.books-update .books-show__star-radio:checked~.books-show__star{color:#f3a000}.books-show .books-show__star:hover,.books-show .books-show__star:hover~.books-show__star,.books-update .books-show__star:hover,.books-update .books-show__star:hover~.books-show__star{color:#f3a000}.books-show .books-show__rating-clear,.books-update .books-show__rating-clear{font-size:13px;padding:6px 12px;border-radius:6px;background:#ededed;color:#555;cursor:pointer;white-space:nowrap;border:1px solid #e0e0e0}.books-show .books-show__rating-clear:hover,.books-update .books-show__rating-clear:hover{background:#e3e3e3}.books-show .books-show__stars.is-unrated .books-show__star,.books-update .books-show__stars.is-unrated .books-show__star{color:#d9d9d9 !important}.books-show .books-show__textarea,.books-update .books-show__textarea{width:100%;border:1px solid #ddd;border-radius:5px;padding:12px;font-size:14px;margin-bottom:15px}.books-show .books-show__checkbox,.books-update .books-show__checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.books-show .books-show__checkbox-input,.books-update .books-show__checkbox-input{position:absolute;opacity:0;pointer-events:none}.books-show .books-show__checkbox-box,.books-update .books-show__checkbox-box{width:22px;height:22px;border-radius:4px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;transition:all .18s ease;box-shadow:inset 0 0 0 1px #ddd}.books-show .books-show__checkbox-icon,.books-update .books-show__checkbox-icon{color:#fff;opacity:0;transform:scale(0.8);transition:all .15s ease}.books-show .books-show__checkbox-icon img,.books-update .books-show__checkbox-icon img{vertical-align:baseline}.books-show .books-show__checkbox-text,.books-update .books-show__checkbox-text{font-size:14px;font-weight:500}.books-show .books-show__checkbox-input:checked+.books-show__checkbox-box,.books-update .books-show__checkbox-input:checked+.books-show__checkbox-box{background:#ff7300;box-shadow:none}.books-show .books-show__checkbox-input:checked+.books-show__checkbox-box .books-show__checkbox-icon,.books-update .books-show__checkbox-input:checked+.books-show__checkbox-box .books-show__checkbox-icon{opacity:1;transform:scale(0.8)}.books-show .books-show__checkbox:hover .books-show__checkbox-box,.books-update .books-show__checkbox:hover .books-show__checkbox-box{transform:scale(1.05)}.books-show .books-show__checkbox:active .books-show__checkbox-box,.books-update .books-show__checkbox:active .books-show__checkbox-box{transform:scale(0.96)}.books-show .books-show__checkbox-input:focus-visible+.books-show__checkbox-box,.books-update .books-show__checkbox-input:focus-visible+.books-show__checkbox-box{outline:3px solid #fdba74;outline-offset:4px}.books-show .books-show__review-footer,.books-update .books-show__review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.books-show .books-show__share,.books-update .books-show__share{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:10px}.books-show .books-show__share-pc-label,.books-update .books-show__share-pc-label{font-size:14px;font-weight:400;color:#333;white-space:nowrap}.books-show .books-show__share-toggle,.books-update .books-show__share-toggle{display:none}.books-show .books-show__share-menu,.books-update .books-show__share-menu{display:flex;align-items:center;gap:10px;list-style:none;padding:0;margin:0}.books-show .books-show__share-item,.books-update .books-show__share-item{display:flex}.books-show .books-show__share-link,.books-update .books-show__share-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#6b7280;font-size:13px;font-weight:500;transition:opacity .15s ease}.books-show .books-show__share-link:hover,.books-update .books-show__share-link:hover{opacity:.7}.books-show .books-show__share-label,.books-update .books-show__share-label{display:none}.books-show .books-show__share-upload-icon,.books-update .books-show__share-upload-icon{width:16px;height:16px;flex-shrink:0}.books-show .books-show__booklists,.books-update .books-show__booklists{border:1px solid #dcdcdc;border-radius:7px;overflow:hidden;background:#fff;max-height:360px;overflow-y:auto;-webkit-overflow-scrolling:touch}.books-show .books-show__booklists.is-empty,.books-update .books-show__booklists.is-empty{border:none}.books-show .books-show__booklist-row,.books-update .books-show__booklist-row{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 18px;gap:16px;cursor:pointer}.books-show .books-show__booklist-row+.books-show__booklist-row,.books-update .books-show__booklist-row+.books-show__booklist-row{border-top:1px solid #e6e6e6}.books-show .books-show__booklist-row:first-child,.books-update .books-show__booklist-row:first-child{border-top:0}.books-show .books-show__booklist-left,.books-update .books-show__booklist-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.books-show .books-show__booklist-thumb,.books-update .books-show__booklist-thumb{display:flex}.books-show .books-show__booklist-thumbimg,.books-show .books-show__booklist-thumbph,.books-update .books-show__booklist-thumbimg,.books-update .books-show__booklist-thumbph{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#e5e7eb;display:inline-block}.books-show .books-show__booklist-name,.books-update .books-show__booklist-name{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.books-show .books-show__add-booklist,.books-update .books-show__add-booklist{display:inline-flex;align-items:center;gap:8px;margin-top:16px;border:none;background:rgba(0,0,0,0);cursor:pointer;color:#ff7300;font-weight:600;font-size:15px}.books-show .books-show__add-booklist:hover,.books-update .books-show__add-booklist:hover{opacity:.8}.books-show .books-show__add-icon,.books-update .books-show__add-icon{position:relative;width:24px;height:24px;border-radius:50%;background:#ff7300;flex-shrink:0}.books-show .books-show__add-text,.books-update .books-show__add-text{text-decoration:underline;font-weight:400}.books-show .books-show__add-icon::before,.books-update .books-show__add-icon::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:#fff;transform:translate(-50%, -50%);border-radius:2px}.books-show .books-show__add-icon::after,.books-update .books-show__add-icon::after{content:"";position:absolute;top:50%;left:50%;width:2px;height:12px;background:#fff;transform:translate(-50%, -50%);border-radius:2px}.books-show .books-show__toggle,.books-update .books-show__toggle{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:72px}.books-show .books-show__toggle-input,.books-update .books-show__toggle-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.books-show .books-show__toggle-ui,.books-update .books-show__toggle-ui{width:58px;height:32px;border-radius:9999px;background:#fff;box-shadow:inset 0 0 0 1px #ccc;position:relative;transition:background .18s ease,box-shadow .18s ease}.books-show .books-show__toggle-ui::before,.books-update .books-show__toggle-ui::before{content:"";position:absolute;top:50%;left:6px;width:20px;height:20px;border-radius:50%;background:#ccc;transform:translateY(-50%);transition:transform .18s cubic-bezier(0.4, 0, 0.2, 1),background .18s ease}.books-show .books-show__toggle-input:checked+.books-show__toggle-ui,.books-update .books-show__toggle-input:checked+.books-show__toggle-ui{background:#f97316;box-shadow:none}.books-show .books-show__toggle-input:checked+.books-show__toggle-ui::before,.books-update .books-show__toggle-input:checked+.books-show__toggle-ui::before{background:#fff;transform:translateY(-50%) translateX(26px)}.books-show .books-show__toggle:active .books-show__toggle-ui::before,.books-update .books-show__toggle:active .books-show__toggle-ui::before{width:26px}.books-show .books-show__actions,.books-update .books-show__actions{display:flex;align-items:center;gap:3%;padding-top:35px;justify-content:end}.books-show .books-show__danger,.books-update .books-show__danger{justify-self:end}.books-show .books-show__save,.books-update .books-show__save{justify-self:center;width:100%;max-width:440px;height:58px;padding:0 48px;border:none;border-radius:9999px;background:#ff7300;color:#fff;font-weight:800;font-size:16px}.books-show .books-show__danger,.books-update .books-show__danger{width:30%;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:58px;padding:0 28px;border-radius:9999px;font-weight:700;text-decoration:none;white-space:nowrap;font-size:14px;align-items:center}.books-show .books-show__backlink,.books-show .books-show__backlink--sp,.books-update .books-show__backlink,.books-update .books-show__backlink--sp{display:inline-flex;gap:2px;justify-content:start;padding:0;font-size:16px;font-weight:500;text-decoration:none;min-width:0;max-width:100%}.books-show .books-show__backlink--sp,.books-update .books-show__backlink--sp{display:none;margin-bottom:15px}.books-show .books-show__backtext,.books-update .books-show__backtext{display:flex;min-width:0}.books-show .books-show__reader-name,.books-update .books-show__reader-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:80%}.books-show.is-menu-open .books-show__backlink,.books-update.is-menu-open .books-show__backlink{display:none}.books-show .books-show__danger,.books-update .books-show__danger{border:2px solid #eb4667;color:#eb4667;background:#fff;width:100%}.books-show .books-show__backicon,.books-update .books-show__backicon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:3px}.books-show .books-show__backicon svg,.books-update .books-show__backicon svg{display:block}@media(max-width: 1024px){.books-show .books__content,.books-update .books__content{padding:82px 20px 40px}.books-show .books-show__hero,.books-update .books-show__hero{padding:30px;margin-bottom:20px;border-radius:15px}.books-show .books-show__card,.books-update .books-show__card{padding:10px 30px;border-radius:15px}.books-show .books-show__actions,.books-update .books-show__actions{justify-content:center}.books-show .books-show__section+.books-show__section::before,.books-show .books-show__actions::before,.books-update .books-show__section+.books-show__section::before,.books-update .books-show__actions::before{left:-30px;right:-30px}.books-show .books-show__danger-label,.books-update .books-show__danger-label{display:none}.books-show .books-show__section--row,.books-update .books-show__section--row{flex-direction:column;align-items:flex-start;gap:14px}.books-show .books-show__segmented,.books-update .books-show__segmented{width:100%;max-width:100%}.books-show .books-show__hero-inner,.books-update .books-show__hero-inner{grid-template-columns:123px 1fr}}@media(max-width: 768px){.books-show .site-header,.books-update .site-header{background:#fff}.books-show .books__content,.books-update .books__content{padding:20px 3% 40px}.books-show .books-show__hero,.books-update .books-show__hero{padding:30px 3%}.books-show .books-show__hero,.books-update .books-show__hero{position:relative;padding-bottom:90px}.books-show .books-show__cta,.books-update .books-show__cta{position:absolute;left:0;right:0;bottom:20px;padding:0 3%}.books-show .books-show__primarybtn,.books-update .books-show__primarybtn{width:100%;max-width:none;height:50px}.books-show .books-show__card,.books-update .books-show__card{padding:10px 3%}.books-show .books-show__section+.books-show__section::before,.books-show .books-show__actions::before,.books-update .books-show__section+.books-show__section::before,.books-update .books-show__actions::before{left:-3%;right:-3%}.books-show .books-show__title,.books-update .books-show__title{font-size:16px}.books-show .books-show__section,.books-update .books-show__section{padding:20px 0}.books-show .books-show__actions,.books-update .books-show__actions{padding:20px 0 10px;justify-content:center}.books-show .books-show__backlink,.books-update .books-show__backlink{display:none}.books-show .books-show__backlink--sp,.books-update .books-show__backlink--sp{display:inline-flex}.books-show .books-show__save,.books-show .books-show__danger,.books-update .books-show__save,.books-update .books-show__danger{height:50px}.books-show .books-show__toggle,.books-update .books-show__toggle{min-width:52px}.books-show .books-show__toggle-ui,.books-update .books-show__toggle-ui{width:52px;height:26px}.books-show .books-show__toggle-ui::before,.books-update .books-show__toggle-ui::before{left:4px;width:16px;height:16px}.books-show .books-show__booklists,.books-update .books-show__booklists{max-height:312px}.books-show .books-show__booklist-row,.books-update .books-show__booklist-row{height:52px;padding:0px 10px}.books-show .books-show__share-pc-label,.books-update .books-show__share-pc-label{display:none}.books-show .books-show__share-toggle,.books-update .books-show__share-toggle{display:inline-flex;align-items:center;gap:5px;border:none;background:rgba(0,0,0,0);cursor:pointer;color:#ff7300;font-size:14px;font-weight:400;padding:0;text-decoration:underline}.books-show .books-show__share-menu,.books-update .books-show__share-menu{display:none;flex-direction:column;gap:0;position:absolute;right:0;top:calc(100% + 6px);z-index:100;background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.12);min-width:140px;padding:6px 0}.books-show .books-show__share-menu.is-open,.books-update .books-show__share-menu.is-open{display:flex}.books-show .books-show__share-item,.books-update .books-show__share-item{width:100%}.books-show .books-show__share-link,.books-update .books-show__share-link{width:100%;padding:10px 16px;font-size:14px;gap:10px}.books-show .books-show__share-link:hover,.books-update .books-show__share-link:hover{background:#f9f9f9;opacity:1}.books-show .books-show__share-label,.books-update .books-show__share-label{display:inline}}.header-booklist{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 10px;border-radius:8px;background:#fff;box-shadow:0 6px 20px rgba(84,88,92,.05);width:100%;font-size:13px}.header-booklist .books-booklists__menu-btn{margin-left:auto;width:34px;height:34px;border:0;background:rgba(0,0,0,0);border-radius:50%;cursor:pointer;flex:0 0 auto;padding:6px}.header-booklist .books-booklists__menu-btn:hover{background:rgba(0,0,0,.08)}.header-booklist .header-booklist__label{padding:5px 12px;border-radius:5px;font-weight:bold;white-space:nowrap;background:#faf7f5}.header-booklist .header-booklist__thumb{width:28px;height:28px;border-radius:999px;overflow:hidden;flex:0 0 auto}.header-booklist .header-booklist__img{width:100%;height:100%;object-fit:cover;display:block}.header-booklist .header-booklist__placeholder{width:100%;height:100%;background:#ddd;display:block}.header-booklist .header-booklist__title{font-weight:bold;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.books-booklists__menu-btn{width:34px;height:34px;border:0;background:rgba(0,0,0,0);border-radius:50%;cursor:pointer;flex:0 0 auto}.books-booklists__menu{position:fixed;z-index:9999;min-width:190px;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);padding:8px;opacity:0;pointer-events:none;transform:translateY(6px);transition:.16s}.books-booklists__menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.books-booklists__menu-btn:hover{background:rgba(0,0,0,.08)}.books-booklists__kebab{font-size:18px;line-height:1}.books-booklists__menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 10px;border-radius:8px;text-decoration:none;background:rgba(0,0,0,0);border:0;cursor:pointer;font-size:14px;text-align:left}.books-booklists__menu-item:hover{background:#f3f3f3}.books-booklists__menu-item.is-danger{color:#eb4667}.books-booklists__menu-icon{width:18px;text-align:center;align-items:center;display:flex;justify-content:center}.booklist-modal{position:fixed;inset:0;display:none;z-index:9999}.booklist-modal.is-open{display:block}.booklist-modal .booklist-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.8)}.booklist-modal .booklist-modal__panel{position:relative;width:min(688px,100% - 32px);margin:0 auto;top:50%;transform:translateY(-50%);background:#fff;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.booklist-modal .booklist-modal__header{position:relative;padding:30px 28px 25px;text-align:center;border-bottom:1px solid #e5e7eb}.booklist-modal .booklist-modal__title{margin:0;font-size:18px;font-weight:bold}.booklist-modal .booklist-modal__close{position:absolute;right:20px;top:18px;width:36px;height:36px;border:none;background:rgba(0,0,0,0);font-size:22px;cursor:pointer}.booklist-modal .booklist-modal__form{display:grid;gap:16px;padding:40px 40px 60px}.booklist-modal .booklist-modal__field{display:block}.booklist-modal .booklist-modal__label{display:block;font-size:13px;font-weight:bold;margin-bottom:8px}.booklist-modal .booklist-modal__row{display:flex;align-items:center;gap:12px}.booklist-modal .booklist-modal__input{flex:1;min-width:0;height:52px;padding:0 14px;border-radius:8px;border:1px solid #ddd;font-size:14px}.booklist-modal .booklist-modal__input:focus{outline:none;border-color:#ff7300}.booklist-modal .booklist-modal__actions{flex-shrink:0}.booklist-modal .booklist-modal__submit{height:52px;padding:0 28px;border-radius:8px;border:none;background:#ff7300;color:#fff;font-weight:600;cursor:pointer;white-space:nowrap;font-size:14px}.booklist-modal .booklist-modal__submit:hover{background:#f06d00}@media(max-width: 768px){.booklist-modal .booklist-modal__row{flex-direction:column;gap:20px}.booklist-modal .booklist-modal__input{flex:none;width:100%}.booklist-modal .booklist-modal__title{font-size:16px}.booklist-modal .booklist-modal__form{padding:30px 20px}.booklist-modal .booklist-modal__actions{width:40%}.booklist-modal .booklist-modal__submit{width:100%}}.books-spmodal{display:none}body.is-modal-open{overflow:hidden}@media(max-width: 768px){.books-spbtn{background:none;border:none;cursor:pointer}.books-spmodal{display:none}.books-spmodal.is-open{display:block}.books-spfilter__heading{font-size:14px;margin:24px 0 12px}.books-spfilter__chips{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.books-spfilter input[type=radio]{display:none}.books-spfilter__chip{display:flex;align-items:center;justify-content:center;height:44px;padding:0 10px;border-radius:999px;border:1px solid #e3e5e8;background:#fff;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;user-select:none;transition:all .18s ease}.books-spfilter__chip .stars{color:#ffc42d}.books-spfilter input[type=radio]:checked+.books-spfilter__chip{background:#ff7300;border-color:#ff7300;color:#fff}.books-spfilter__chip--stars .stars-muted{color:#d8d8d8}.books-spfilter input[type=radio]:checked+.books-spfilter__chip .stars-muted{color:hsla(0,0%,100%,.4)}.books__section-wrap--sp{display:flex}.books-spmodal{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.35)}.books-spmodal__panel{position:absolute;inset:0;background:#fff;display:flex;flex-direction:column}.books-spmodal__header{position:sticky;top:0;background:#fff;display:grid;grid-template-columns:44px 1fr auto;align-items:center;height:61px;padding:0 12px;border-bottom:1px solid #e5e7eb;z-index:1}.books-spmodal__close{width:44px;height:44px;border:none;background:none;font-size:22px;color:#a5a5a5;line-height:1;cursor:pointer;justify-self:start}.books-spmodal__title{position:absolute;left:50%;transform:translateX(-50%);margin:0;font-weight:bold;font-size:16px;pointer-events:none}.books-spmodal__right{justify-self:end;display:flex;align-items:center;gap:8px}.books-spmodal__right-action{border:none;background:none;color:#ff7300;font-weight:700;cursor:pointer;padding:8px 10px}.books-spmodal__body{flex:1;overflow:auto;background:#faf7f2}.books-spfilter,.books-sporder{padding:16px}.books-spmodal__footer{position:sticky;bottom:0;background:#fff;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e5e7eb}.books-spmodal__cta{width:100%;height:56px;border-radius:5px;border:none;background:#ff7300;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.books-spmodal__cta--ghost{display:inline-flex;align-items:center;justify-content:center;background:#ff7300;color:#fff;text-decoration:none}.books-sporder__list{list-style:none;margin:0;padding:0}.books-sporder__radio{position:absolute;opacity:0;pointer-events:none}.books-sporder__label{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-size:15px;line-height:1.3;cursor:pointer;user-select:none}.books-sporder__check{display:none}.books-sporder__radio:checked+.books-sporder__label .books-sporder__check{display:inline-block}.books-spbooklists{padding-bottom:16px}.books-spbooklists__list{list-style:none;margin:0;padding:0}.books-spbooklists__item{position:relative;display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #e5e7eb;background:#fff}.books-spbooklists__item.is-selected .books-spbooklists__title{color:#ff7a00;font-weight:700}.books-spbooklists__link{flex:1;display:flex;align-items:center;gap:12px;text-decoration:none;color:#222}.books-spbooklists__thumb{width:30px;height:30px;border-radius:50%;overflow:hidden;flex-shrink:0}.books-spbooklists__thumb-img{width:100%;height:100%;object-fit:cover}.books-spbooklists__thumb-placeholder{display:block;width:100%;height:100%;background:#ddd}.books-spbooklists__title{font-size:15px;line-height:1.4;word-break:break-word}.books-spbooklists__menu-btn{background:none;border:none;padding:8px;font-size:20px;cursor:pointer;color:#6b7280}.books-spbooklists__menu{position:absolute;right:12px;top:100%;margin-top:8px;min-width:220px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:8px 0;z-index:10;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.books-spbooklists__menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.books-spbooklists__menu-item:hover{background:#f6f6f6}.books-spbooklists__menu-item.is-danger{color:#e53935}.books-spbooklists__menu-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.books-spbooklists__item{position:relative}.books-spbooklists__menu{position:absolute;right:12px;top:calc(100% - 8px);background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);width:280px;padding:8px;display:none;z-index:10}.books-spbooklists__menu.is-open{display:block}.books-spbooklists__menu-item{width:100%;display:flex;gap:12px;align-items:center;padding:14px 12px;background:rgba(0,0,0,0);border:0;text-align:left;font-size:14px}.books-spbooklists__menu-item+.books-spbooklists__menu-item{border-top:1px solid #e5e7eb}}.about-modal{display:none}.about-modal.is-open{display:block}.about-modal__overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.5)}.about-modal__dialog{position:fixed;z-index:1001;left:50%;top:50%;transform:translate(-50%, -50%);width:min(900px,100vw - 40px);max-height:calc(100vh - 48px);overflow-y:auto;background:#faf7f5;border-radius:16px;padding:40px}.about-modal__close{position:absolute;top:18px;right:20px;border:0;background:rgba(0,0,0,0);font-size:25px;line-height:1;cursor:pointer;color:#333}.about-modal__title{margin:0 0 16px;text-align:center;font-size:34px;font-weight:700}.about-modal__lead{margin:0 0 30px;text-align:center;font-size:16px;line-height:1.8;font-weight:700}.about-modal__features{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-bottom:30px}.about-modal__feature{background:#fff;border-radius:12px;padding:24px 20px;box-shadow:0 8px 20px rgba(0,0,0,.04)}.about-modal__feature--import .pc{display:block !important}.about-modal__feature-icon{height:56px;margin:0 auto 14px;display:block}.about-modal__feature h3{margin:0 0 20px;text-align:center;font-size:15px;line-height:1.5;font-weight:700}.about-modal__feature p{margin:0;font-size:13px;line-height:1.8}.about-modal__app{display:none}.about-modal__actions{display:grid;grid-template-columns:repeat(2, 1fr);gap:18px}.about-modal__action p{margin:0 0 8px;text-align:center;font-size:15px;font-weight:700}.about-modal__button{display:flex;align-items:center;justify-content:center;height:51px;border-radius:999px;color:#fff;font-weight:700;text-decoration:none}.about-modal__button--signup{background:#ff7300}.about-modal__button--login{background:#3c8ff1}@media(max-width: 768px){.about-modal__dialog{width:calc(100vw - 40px);padding:34px 16px 28px;border-radius:12px;max-height:calc(100vh - 90px)}.about-modal__close{top:12px;right:14px;font-size:30px}.about-modal__title{font-size:28px;margin-bottom:14px}.about-modal__lead{font-size:16px;margin-bottom:26px}.about-modal__features{grid-template-columns:1fr;gap:10px}.about-modal__feature{display:grid;grid-template-columns:56px 1fr;column-gap:16px;padding:22px 18px;border-radius:10px;align-items:center}.about-modal__feature--import .about-modal__feature-icon{width:100%;height:auto}.about-modal__feature--import .pc{display:none !important}.about-modal__feature-icon{grid-row:1/3;margin:8px 0 0}.about-modal__feature h3{text-align:left;font-size:16px;margin-bottom:8px}.about-modal__feature p{font-size:14px}.about-modal__app{display:block;margin:28px 0;padding:30px 18px;border-radius:8px;background:#f8e1d1;text-align:center}.about-modal__app-title{margin:0 0 16px;font-size:20px;line-height:1.7;font-weight:700}.about-modal__app-brand{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:18px}.about-modal__app-badge{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:6px;background:#ff7300;color:#fff;font-size:13px;font-weight:700}.about-modal__app-brand img{height:30px}.about-modal__store{display:grid;justify-content:center;gap:10px}.about-modal__store img{width:160px}.about-modal__actions{grid-template-columns:1fr;gap:18px}.about-modal__action p{font-size:14px}.about-modal__button{height:52px;font-size:17px}}.reader-books{margin-bottom:40px}.reader-books .reader-books__inner{display:flex;flex-flow:column;gap:14px;align-items:center;background:#fff;border-radius:18px}.reader-books .reader-books__avatar-img,.reader-books .reader-books__avatar-ph{width:84px;height:84px;border-radius:999px;object-fit:cover;background:#faf7f5;display:block}.reader-books .reader-books__avatar-ph{display:flex;align-items:center;justify-content:center}.reader-books .reader-books__avatar-ph img{width:30px}.reader-books .reader-books__name{font-weight:bold;font-size:15px;text-align:center;line-height:1.2;margin-bottom:10px}.reader-books .reader-books__stats{display:flex;gap:18px;font-size:12px;margin-bottom:10px;justify-content:center}.reader-books .reader-books__stat{display:inline-flex;align-items:center}.reader-books .reader-books__bio{margin:10px 0 0;line-height:1.8;font-size:14px;color:#222}.reader-books .reader-books__bio.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.reader-books .reader-books__bio.is-open{display:block;overflow:visible}.reader-books .reader-books__bio-more{margin-top:6px;padding:0;border:none;background:none;color:#4b8cd8;font-size:12px;cursor:pointer}@media(max-width: 768px){.reader-books{margin-bottom:0}.reader-books .reader-books__inner{flex-flow:row;padding:14px 0 24px;position:relative;margin-bottom:10px}.reader-books .reader-books__inner::before{content:"";position:absolute;left:-3%;right:-3%;bottom:0;height:1px;background:#e5e7eb}.reader-books .reader-books__name{text-align:left}.reader-books .reader-books__stats{justify-content:start}.reader-books .reader-books__avatar-img,.reader-books .reader-books__avatar-ph{width:82px;height:82px}}.book-review__wrap{max-width:920px;margin:0 auto;background:#fff;border-radius:15px;padding:40px 60px;margin-bottom:30px;box-shadow:0 6px 30px rgba(84,88,92,.03)}.book-review__wrap .book-review{margin-top:28px}.book-review__wrap .book-review__card,.book-review__wrap .book-review__register{position:relative;padding:30px 0}.book-review__wrap .book-review__card::before,.book-review__wrap .book-review__register::before{content:"";position:absolute;left:-60px;right:-60px;top:0;height:1px;background:#e5e7eb}.book-review__wrap .book-review__meta{color:#888;font-size:13px;margin-bottom:14px}.book-review__wrap .book-review__register{text-align:center;padding-bottom:0}.book-review__wrap .register-button{padding:16px 48px;font-size:16px;width:100%;gap:8px;height:58px;max-width:440px}.book-review__wrap .books-show__add-icon{background:#fff}.book-review__wrap .books-show__add-icon::before,.book-review__wrap .books-show__add-icon::after{background:#ff7300}.book-review__wrap .books-show__actions{display:flex;align-items:center;padding-top:30px;justify-content:center}.book-review__wrap .books-show__actions .button_to{width:70%;max-width:440px}.book-review__wrap .review-card{padding:0;border-radius:0;box-shadow:none}@media(max-width: 1024px){.book-review__wrap{padding:30px}.book-review__wrap .books-show__actions .button_to{width:68%}.book-review__wrap .book-review__card::before,.book-review__wrap .book-review__register::before{left:-30px;right:-30px}}@media(max-width: 768px){.book-review__wrap{padding:30px 3%}.book-review__wrap .book-review__hero{position:relative;padding-bottom:90px}.book-review__wrap .book-review{margin-top:10px}.book-review__wrap .books-show__cta{padding:0}.book-review__wrap .books-show__actions{padding-top:30px;height:86px}.book-review__wrap .book-review__card::before,.book-review__wrap .book-review__register::before{left:-3%;right:-3%}.book-review__wrap .books-show__actions .button_to{width:100%;max-width:100%}.book-review__wrap .register-button{max-width:100%}}.app-toast-container{position:fixed;right:16px;bottom:16px;z-index:9999;display:flex;flex-direction:column;gap:10px;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.15)}.app-toast{display:flex;align-items:center;gap:8px;min-width:280px;max-width:360px;padding:12px 16px;border-radius:6px;color:#fff;font-size:14px;font-weight:500;opacity:0;transform:translateY(8px);transition:all .25s ease}.app-toast.is-visible{opacity:.9;transform:translateY(0)}.app-toast__icon{width:28px;height:28px;background-repeat:no-repeat;background-size:contain;flex-shrink:0}.app-toast--success .app-toast__icon{background-image:url(/assets/icons/icon-success.svg)}.app-toast--error .app-toast__icon{background-image:url(/assets/icons/icon-error.svg)}.app-toast--info .app-toast__icon{background-image:url(/assets/icons/icon-info.svg)}.app-toast--warning .app-toast__icon{background-image:url(/assets/icons/icon-warning.svg)}.app-toast__message{flex:1}.app-toast--success{background:#22c55e}.app-toast--error{background:#ef4444}.app-toast--info{background:#3b82f6}.app-toast--warning{background:#f59e0b}.app-banner{display:flex;align-items:center;gap:10px;padding:8px 12px;background-color:#fff;border-bottom:1px solid #e5e7eb;z-index:500;position:relative}.app-banner__close{flex-shrink:0;background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:0 4px;line-height:1}.app-banner__icon{width:40px;height:40px;border-radius:10px;flex-shrink:0}.app-banner__content{flex:1;min-width:0}.app-banner__title{font-size:14px;font-weight:600;color:#333;line-height:1.3}.app-banner__text{font-size:12px;color:#6b7280;line-height:1.3}.app-banner__button{flex-shrink:0;padding:6px 14px;background-color:#ff7300;color:#fff;font-size:13px;font-weight:600;border-radius:16px;text-decoration:none;white-space:nowrap}.app-banner__button:hover{opacity:.9;color:#fff;text-decoration:none}.has-app-banner .site-header .mobile-menu{padding-top:129px}.has-app-banner.books .site-header .mobile-menu{padding-top:140px}@media(max-width: 940px){.has-app-banner.books .site-header .mobile-menu{padding-top:118px}.has-app-banner.books .books__sidebar{top:118px}}.import-banner{margin-top:90px}.import-banner__inner{max-width:980px;width:100%;margin:0 auto;padding:44px 40px;border:1px solid #ccc;border-radius:16px}.import-banner__title{margin:0 0 28px;text-align:center;font-size:28px;line-height:1.5;font-weight:bold}.import-banner__body{display:flex;align-items:center;justify-content:center;gap:48px}.import-banner__text{margin:0;font-size:15px;line-height:1.9}.import-banner__button{display:inline-flex;align-items:center;justify-content:center;min-width:260px;height:48px;margin-top:22px;border-radius:999px;background:#ff7300;color:#fff;font-size:15px;font-weight:bold;text-decoration:none;box-shadow:0 8px 18px rgba(255,115,0,.22)}.import-banner__button:hover{opacity:.92;transform:translateY(-1px)}.import-banner__visual{flex-shrink:0}.import-banner__image{display:block;width:240px;height:auto}.books-show .import-banner{margin:40px 0 60px;padding:0 40px}.books-show .import-banner__inner{max-width:920px}@media(max-width: 940px){.books-show .import-banner{margin:0 0 40px;padding:0 20px}.books-show .import-banner__inner{padding:32px 15px}.books-show .import-banner__title{font-size:22px;margin:0px 0 20px}.books-show .import-banner__body{flex-direction:column;gap:10px;text-align:center}.books-show .import-banner__content{display:contents}.books-show .import-banner__text{order:1}.books-show .import-banner__visual{order:2;margin-top:20px}.books-show .import-banner__image{width:220px}.books-show .import-banner__button{width:100%;max-width:280px;order:3;margin-top:24px;align-self:center}}@media(max-width: 768px){.import-banner{margin-top:60px}.import-banner__inner{padding:32px 15px}.import-banner__title{font-size:22px;margin:0px 0 20px}.import-banner__body{flex-direction:column;gap:10px;text-align:center}.import-banner__content{display:contents}.import-banner__text{order:1}.import-banner__visual{order:2;margin-top:20px}.import-banner__image{width:220px}.import-banner__button{width:100%;max-width:280px;order:3;margin-top:24px;align-self:center}}.book-cover-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9ca3af}.book-cover-fallback__icon{width:60%;height:60%;max-width:80px;max-height:80px}.books-booklists__thumb-placeholder{width:100%;height:100%}
