@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Sofia+Sans+Extra+Condensed:ital,wght@0,1..1000;1,1..1000&display=swap";/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.collapse{visibility:collapse}.static{position:static}.contents{display:contents}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root{--rem: .0625rem ;--font-primary: "Noto Sans JP", "FP-ヒラギノ角ゴ StdN W3", "FP-ヒラギノ角ゴ StdN W5", sans-serif, system-ui;--font-en: "Sofia Sans Extra Condensed", sans-serif;--color-black: #191919;--color-white: #ffffff;--color-primary: #4cd1bb;--font-xxl: calc(var(--rem) * 64);--font-xl: calc(var(--rem) * 32);--font-l: calc(var(--rem) * 24);--font-m: calc(var(--rem) * 16);--font-s: calc(var(--rem) * 12);--font-xs: calc(var(--rem) * 8);--font-xxs: calc(var(--rem) * 4);--full-width: min(calc(var(--rem) * 1440), 100%)}:root html,:root body{margin:0;padding:0;width:100%;min-height:100vh;background-color:var(--color-black)}:root *{font-family:var(--font-primary);text-decoration:none;color:var(--color-white);list-style:none;margin:0;padding:0;box-sizing:border-box}:root a{transition:all .7s}:root .init{width:calc(var(--rem) * 1100);margin-inline:auto}@media (max-width: 70em){:root .init{width:100%;padding-inline:calc(var(--rem) * 20)}}:root .pc-only{display:inline-block}@media (max-width: 48em){:root .pc-only{display:none}}:root .sp-only{display:none}@media (max-width: 48em){:root .sp-only{display:inline-block}}@media (max-width: 70em){:root{--vw: calc(100vw / 1120);--rem: calc(100vw / 1120)}}@media (max-width: 48em){:root{--vw: calc(100vw / 375);--rem: calc(100vw / 375)}}._header_sf6mu_1{display:flex;flex-direction:column;width:100%;padding:calc(var(--rem) * 10)}._title_block_sf6mu_7{display:inline-flex;flex-direction:column}._name_sf6mu_11{font-family:var(--font-en);font-size:var(--font-xl);color:var(--color-primary);position:relative;z-index:2;line-height:1}._name_sf6mu_11 a{font-family:inherit;font-size:inherit;color:inherit;font-weight:100}._name_sf6mu_11 a:hover{font-weight:700;color:var(--color-white);background-color:var(--color-primary);padding-inline:calc(var(--rem) * 8)}._header_titles_sf6mu_31{margin-block-start:calc(var(--rem) * 36)}._novels_title_sf6mu_34{line-height:1;font-size:var(--font-xl);font-weight:700}@media (max-width: 48em){._novels_title_sf6mu_34{font-size:var(--font-l)}}._page_name_sf6mu_42{line-height:1.5;font-size:var(--font-l);font-weight:700}@media (max-width: 48em){._page_name_sf6mu_42{font-size:var(--font-m)}}._nav_sf6mu_51{display:flex;flex-direction:column}._menu_title_sf6mu_55{font-size:var(--font-xl);font-weight:700;font-family:var(--font-en);line-height:1}._menus_sf6mu_61{display:inline-flex;flex-direction:column;align-items:start}._menus_sf6mu_61 li{line-height:1}._menus_sf6mu_61 li a{font-weight:100;font-family:var(--font-en);font-size:var(--font-l)}._menus_sf6mu_61 li a:hover{background-color:var(--color-primary)}._footer_3iltb_1{margin-block-start:calc(var(--rem) * 200);padding-block-start:calc(var(--rem) * 50);padding-block-end:calc(var(--rem) * 150);padding-inline:calc(var(--rem) * 50);border-block-start:solid 1px var(--color-primary)}@media (max-width: 48em){._footer_3iltb_1{padding-inline:calc(var(--rem) * 10)}}._novels_title_3iltb_12{line-height:1;font-size:var(--font-xl);font-weight:700}@media (max-width: 48em){._novels_title_3iltb_12{font-size:var(--font-l)}}._page_name_3iltb_20{line-height:1.5;font-size:var(--font-l);font-weight:700}@media (max-width: 48em){._page_name_3iltb_20{font-size:var(--font-m)}}._main_msy3t_1{min-height:80vh}
