@charset "UTF-8";:root{--body:var(--white);--bg:#1E1C1D;--white:rgb(255, 255, 255);--s_bbb:1.2rem;--s_bb:1.15rem;--s_b:1.1rem;--s_m:1.05rem;--s_n:1rem;--s_s:.95rem;--s_ss:.9rem;--s_sss:.85rem;--padding-tb:3rem;--padding-lr:3rem;--sans-serif:"Hiragino Sans W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;--serif:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;--i-lnr:Linearicons-Free,sans-serif;--i-lni:"LineIcons"}::-moz-selection{background:var(--selection-bg);color:var(--selection-color)}::selection{background:var(--selection-bg);color:var(--selection-color)}*{margin:0;padding:0;outline:0;border:none;text-decoration:none}*,::after,::before{box-sizing:border-box;font-variant-ligatures:none}@-ms-viewport{width:device-width}*{scrollbar-width:thin;scrollbar-color:var(--bar-thumb) var(--bar-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{border-radius:0;background-color:var(--bar-bg)}::-webkit-scrollbar-thumb{border-radius:0;background-color:var(--bar-thumb)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{vertical-align:baseline;margin:0;padding:0;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0;border-collapse:collapse}body{-webkit-text-size-adjust:100%}mark{background-color:transparent;color:inherit}input::-moz-focus-inner{padding:0;border:0}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}body,html{height:100%;margin:0;padding:0}html{font-size:12.5px}@media screen and (min-width:768px){html{font-size:13px}}@media screen and (min-width:1280px){html{font-size:13px}}html{-webkit-overflow-scrolling:touch}body{word-wrap:break-word;overflow-wrap:break-word;text-align:left;width:100%;font-family:var(--font-basic);background:var(--body);color:var(--text);transition:all .5s}body,input,select,textarea{line-height:2;letter-spacing:.075rem;font-weight:400;font-size:var(--s_n)}@media screen and (min-width:768px){body,input,select,textarea{font-size:var(--s_n)}}a{padding:.15rem 0;outline:0;border-color:inherit;border-bottom:solid .5px;color:inherit;transition:all .5s}a:hover{border-bottom-color:transparent;-webkit-filter:blur(1px);filter:blur(1px);color:inherit}p{text-align:left}h1,h2,h3,h4,h5,h6{position:relative;text-align:center;margin:4rem 0 1.5rem;text-transform:capitalize;line-height:1.5;letter-spacing:.095rem;font-weight:400;font-family:var(--font-title)}:is(h1,h2,h3,h4,h5,h6) a{border-bottom:none;color:inherit}h1{font-size:2.5rem}h2{font-size:1.5rem}h3{font-size:1.45rem}h4{font-size:1.35rem}h5{font-size:1.25rem}h6{font-size:1.15rem}.b,b,strong{font-weight:600!important}strong{color:#e20613}.i,em,i{font-style:italic}em{border-bottom:1px dashed #e20613}ins{display:block}del{text-decoration:line-through}.align-justify{text-align:justify}.align-left{text-align:left}.align-center,.align-center p{text-align:center}.align-right,.align-right p{text-align:right}sub{position:relative;top:.5rem;font-size:.6rem}sup{position:relative;top:-.5rem;font-size:.6rem}mark{padding:0 .5rem;background:var(--mark)}.hr,hr{position:relative;margin:7rem 0;border:0;border-bottom:1px solid var(--text)}.hr-margin{margin:15rem 0;border:none}ol,ul{list-style:none;margin:.5rem 0}ol li,ul li{text-align:left}.list-no{list-style:none}.list-un{list-style:disc}.list-or{list-style:decimal}.list-or-02{list-style:decimal-leading-zero}:is(.list-no,.list-un,.list-or,.list-or-02)>li{padding-left:.5rem}:is(.list-un,.list-or,.list-or-02)>li{margin-left:1rem}.float{display:flow-root}.list-no.float>li{float:left;margin-right:1rem}.list-no.float.list-border,.list-no.float.list-first{margin-left:0}.list-no.float.list-first>li:first-of-type{margin-right:.5rem}.list-border>li:not(:first-of-type){margin-right:.5rem;padding-left:.5rem;border-left:1px solid var(--text)}.list-border>li:first-of-type{margin-right:.5rem}.list-first-pd>li:not(:first-of-type){margin-left:1rem}.list-novel-banner{margin:2rem 0}.lnb{display:flex;position:relative;flex-direction:column;margin:.5rem 0;text-transform:capitalize}.list-novel-banner a{border:none}dl{text-align:left;margin:1rem 0}dt a{margin-bottom:.3rem}.dltype-01>dt{border-bottom:none}.dltype-01>dd{margin:0 0 1rem 1.3rem;opacity:.9}.dltype-02>dt{float:left;margin-right:1.5rem}.dltype-02 dd::after{clear:both;display:block;content:""}blockquote,cite,q{font-style:italic}q::after,q::before{display:inline;position:relative}q::before{content:"“";margin-left:.5rem}q::after{content:"\”";margin-right:.5rem}blockquote{position:relative;margin:5rem 0;padding:1rem 1.5rem;border-radius:0}blockquote cite{display:block;text-align:right;font-size:var(--s_sss);opacity:.8}.table-wrp{-webkit-overflow-scrolling:touch;overflow-x:auto;position:relative;width:100%;margin:4rem 0;white-space:nowrap}table{width:100%;margin:4rem 0;background:var(--table-bg)}.table-wrp table{margin:0}table thead{text-transform:uppercase}table thead tr,table tr:not(:last-of-type){border-bottom:1px solid var(--table-border)}table td:not(:last-of-type),table th:not(:last-of-type){border-right:1px solid var(--table-border)}table tbody tr:nth-child(odd){background-color:var(--table-odd-bg)}.none-odd table tbody tr:nth-child(odd){background-color:transparent}table td{text-align:left;padding:.75rem}table th{text-align:left;padding:.75rem;line-height:1.5;letter-spacing:.15rem;font-family:var(--font-basic)}.fade-reverse{position:absolute;top:0;left:15px;-webkit-animation:fade-reverse 1.8s linear infinite;animation:fade-reverse 1.8s linear infinite}.fade-reverse.off{display:none}@-webkit-keyframes fade-reverse{0%{transform:translateX(50%);opacity:0}50%{transform:translateX(0);opacity:1}100%{transform:translateX(-50%);opacity:0}}@keyframes fade-reverse{0%{transform:translateX(50%);opacity:0}50%{transform:translateX(0);opacity:1}100%{transform:translateX(-50%);opacity:0}}[class^=box-]{position:relative;text-align:left;height:auto;margin:3rem 0;padding:1.5rem;border-radius:0}.box-scroll{overflow-y:scroll;height:13rem}[class^=box-] h4:first-of-type{margin:0 0 1rem}details{position:relative}details details{margin:0 0 0 1rem}details summary{position:relative;text-align:left;list-style:none;margin:0;padding:0;cursor:pointer}details[open] summary{transition-duration:.3s}details[open] :not(summary){-webkit-animation:SlideInDown .8s;animation:SlideInDown .8s}.ac-inner{position:absolute}details[open]>.ac-inner{position:relative;text-align:left;padding:.5rem 0;-webkit-animation:SlideInDown .8s;animation:SlideInDown .8s}:focus{outline:0}summary::-webkit-details-marker{display:none}@-webkit-keyframes SlideInDown{0%{transform:translateY(-30px);opacity:.3}100%{transform:translateY(0);opacity:1}}@keyframes SlideInDown{0%{transform:translateY(-30px);opacity:.3}100%{transform:translateY(0);opacity:1}}code{margin:0 .5rem;padding:.25rem .65rem;border:none;border:solid 1px var(--code-border);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace!important;background:var(--code-bg);color:var(--code-color)}pre{word-wrap:normal;text-align:left;width:100%;margin:3rem 0}pre code{overflow-x:auto;display:block;width:100%;margin:0;padding:1.5rem}.table-wrp,pre code{scrollbar-color:var(--code-bar-thumb) var(--code-bar-bg)}.table-wrp::-webkit-scrollbar-track,pre code::-webkit-scrollbar-track{background-color:var(--code-bar-bg)}.table-wrp::-webkit-scrollbar-thumb,pre code::-webkit-scrollbar-thumb{background-color:var(--code-bar-thumb)}img,source{vertical-align:middle;position:relative;transition:opacity 1s,transform 2.5s}.clear::after{clear:both;display:block;content:""}.new::after{content:"new";margin-left:.5rem;font-size:.9rem;opacity:.8;color:var(--new-color)}form{display:flex;position:relative;justify-content:center;max-width:500px;width:100%;margin:3rem auto;padding:1.5rem;background:var(--form-bg)}form>:last-child{margin-bottom:0}form>.fields{display:flex;position:relative;flex-wrap:wrap;width:calc(100%);margin:0;border-radius:0}form>.fields>.field{display:flex;flex-direction:column;-moz-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-ms-flex-shrink:0;flex-shrink:0;width:calc(100%);margin:1rem 0}input[type=email],input[type=submit],input[type=text],select,textarea{display:block;position:relative;width:auto;padding:0 .5rem;border-radius:0;text-decoration:none;font-size:var(--s_ss);font-family:var(--font-basic);background:var(--form-input-bg);color:inherit;transition:all .5s}input[type=email],input[type=submit],input[type=text],select{height:2.75rem}:is(.fields) input,select,textarea{width:100%}:is(input[type=text],input[type=email],select,textarea):invalid{box-shadow:none}:is(input[type=text],input[type=email],select,textarea):focus{background:var(--form-focus-bg);color:var(--form-focus-color)}select{padding-right:2.75rem;text-overflow:ellipsis;background-position:calc(100% - 1rem) center;background-size:1.25rem;background-repeat:no-repeat}select option{background:var(--select-bg);color:var(--select-color)}select:focus::-ms-value{background-color:transparent}select::-ms-expand{display:none}form label{display:block;text-align:left;margin:0 0 1rem 0;text-transform:lowercase;line-height:1.5;letter-spacing:.1rem;font-family:var(--font-basic);background:var(--form-label-bg);color:var(--form-label-color)}.req::after{vertical-align:middle;display:inline-block;position:relative;content:"*";margin-left:1rem;font-family:var(--sans-serif);color:var(--req-color)}form small{font-size:var(--s_sss)}.form-mail{flex-direction:column;background:var(--form-mail-bg)}:is(.form-mail) input,select,textarea{background:var(--form-mail-input-bg);color:var(--form-mail-input-color)}.form-inline{background:var(--form-inline-bg)}.form-inline input{background:var(--form-inline-input-bg);color:var(--form-inline-input-color)}.form-inline.form-none-padding input[type=submit]{padding-right:0}.form-inline:not(.form-none-padding) :is(input[type=text],input[type=email],textarea,select){margin-right:1rem}.form-inline.fi-02>div{display:flex;position:relative;flex-grow:1}.form-inline.fi-02:not(.form-none-padding)>div :is(input[type=text],input[type=email],textarea,select){width:calc(50% - 1rem)}.form-inline.fi-02.form-none-padding>div :is(input[type=text],input[type=email],textarea,select){width:50%}.form-inline.fi-01 :is(input[type=text],input[type=email],textarea,select){flex-grow:1}input[type]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:var(--s_ss);color:var(--placeholder)}input[type]:-ms-input-placeholder,input[type]::-moz-placeholder,input[type]::-ms-input-placeholder,input[type]::-webkit-input-placeholder,input[type]::placeholder,textarea:-ms-input-placeholder,textarea::-moz-placeholder,textarea::-ms-input-placeholder,textarea::-webkit-input-placeholder,textarea::placeholder{font-size:var(--s_ss);color:var(--placeholder)}.message-list{margin:1rem 0;color:var(--message-list-color)}.success{margin-left:1rem;font-size:86%}.error-list{font-size:86%;color:#ff2e5a}.back{display:block;position:relative;text-align:center;width:100%;margin:6rem auto;border-bottom:none;text-transform:capitalize;letter-spacing:.15rem;font-size:1rem;font-family:var(--font-title);cursor:pointer;background:0 0;color:var(--text)}.back:hover{-webkit-filter:none;filter:none}.btn,input[type=submit]{vertical-align:middle;display:inline-block;position:relative;text-align:center;height:2.75rem;margin:.5rem;padding:0 .5rem;border:none;border-radius:0;text-transform:lowercase;white-space:nowrap;line-height:2.75;letter-spacing:.15rem;font-size:var(--s_m);font-family:var(--font-title);cursor:pointer;z-index:1;background:0 0;color:var(--text);transition:all .45s!important;touch-action:manipulation}form input[type=submit]{margin:0;color:inherit}.form-inline input[type=submit]{font-size:var(--s_n)}@media screen and (min-width:481px){.float>li{float:left;margin-right:2rem}form{padding:2rem}}@media screen and (min-width:700px){form label{flex-grow:1}form>.fields>.field.half{width:calc(50% - 1.5rem / 2);margin-right:1.5rem}form>.fields>.field.third{width:calc(100%/3 - 1.5rem * 2 / 3);margin-right:1.5rem}form>.fields>.field.quarter{width:calc(25% - 1.5rem * 3 / 4);margin-right:1.5rem}form>.fields>.field.half:nth-of-type(2n),form>.fields>.field.quarter:nth-of-type(4n),form>.fields>.field.third:nth-of-type(3n){margin-right:0}}.max-50{max-width:50rem;margin-right:auto;margin-left:auto}.max-75{max-width:75rem;margin-right:auto;margin-left:auto}.max-90{max-width:90rem;margin-right:auto;margin-left:auto}.max-95{max-width:95rem;margin-right:auto;margin-left:auto}.max-100{max-width:100rem;margin-right:auto;margin-left:auto}.m_0{margin-top:0!important;margin-bottom:0!important}.m_05r{margin-top:.5rem!important;margin-bottom:.5rem!important}.m_1r{margin-top:1rem!important;margin-bottom:1rem!important}.m_2r{margin-top:2rem!important;margin-bottom:2rem!important}.m_4r{margin-top:4rem!important;margin-bottom:4rem!important}.m_6r{margin-top:6rem!important;margin-bottom:6rem!important}.m_t_0{margin-top:0!important}.m_t_1r{margin-top:1rem!important}.m_t_2r{margin-top:2rem!important}.m_t_4r{margin-top:4rem!important}.m_t_6r{margin-top:6rem!important}.m_t_10r{margin-top:10rem!important}.m_b_0{margin-bottom:0!important}.m_b_1r{margin-bottom:1rem!important}.m_b_2r{margin-bottom:2rem!important}.m_b_3r{margin-bottom:3rem!important}.m_b_4r{margin-bottom:4rem!important}.m_b_6r{margin-bottom:6rem!important}.m_b_10r{margin-bottom:10rem!important}.m_b_15r{margin-bottom:15rem!important}.m_l_1r{margin-left:1rem!important}.pd_0{padding:0!important}.pd_lr_3r{padding-right:3rem!important;padding-left:3rem!important}.pd_lr_2r{padding-right:2rem!important;padding-left:2rem!important}.pd_lr_1r{padding-right:1rem!important;padding-left:1rem!important}.db{display:block!important}.dib{display:inline-block!important}.ls_m{letter-spacing:.25rem!important}.ls_n{letter-spacing:.075em!important}@media screen and (max-width:767px){.sp_m_b_10r{margin-bottom:10rem!important}}@media screen and (min-width:calc(49.9rem - 6rem)) and (max-width:1023px){.t-max-50{max-width:50rem;margin-right:auto;margin-left:auto}}:root{--fms-half-gap:3rem;--fm7-half-gap:3rem;--flex-half-gap:4rem;--flex-46-gap:4rem}.flex{display:flex;flex-direction:column}.flex-no-wrap{flex-wrap:nowrap!important}.column>:is(div,p,a){-moz-column-break-inside:avoid!important;break-inside:avoid!important}.col-all{-moz-column-span:all;column-span:all}.fms{flex-direction:row;flex-wrap:wrap}.fms.flex-half{gap:var(--fms-half-gap)}.fms.flex-half>:is(section,div,article,a,figure){width:calc(50% - calc(var(--fms-half-gap)/ 2 * 1))}@media screen and (min-width:768px){.flex{flex-direction:row;flex-wrap:wrap}.fm7.flex-half{gap:var(--fm7-half-gap)}.fm7.flex-half>*{width:calc(50% - calc(var(--fm7-half-gap)/ 2 * 1))}}@media screen and (min-width:1024px){.flex-half{gap:var(--flex-half-gap)}.flex-46{gap:var(--flex-46-gap)}.flex-half>*{width:calc(50% - calc(var(--flex-half-gap)/ 2 * 1))}.flex-46>:nth-of-type(odd){width:calc(40% - calc(var(--flex-46-gap)/ 2 * 1))}.flex-46>:nth-of-type(even){width:calc(60% - calc(var(--flex-46-gap)/ 2 * 1))}.column{-moz-columns:auto 2;columns:auto 2;-moz-column-gap:5.5rem;column-gap:5.5rem}}.icon-lnr{position:relative;margin:0 .3rem 0 1.3rem}.icon-lni{display:inline-block}.icon-lnr::before{line-height:inherit;font-weight:500;font-style:normal;font-family:var(--i-lnr)}.icon-lnr::before{display:inline;content:attr(data-i);margin-right:.5rem;margin-left:-1.3rem;font-size:1rem}.icon-home::before{content:"\e800"}.icon-folder::before{content:"\e81a"}.icon-file::before{content:"\e81d"}.icon-eye::before{content:"\e81b"}.icon-exit::before{content:"\e868"}.icon-link::before{content:"\e86b"}.icon-right::before{content:"\e876"}.icon-time::before{content:"\e864"}.icon-history::before{content:"\e863"}.icon-lnr[clr="1"]:before{color:var(--text)}.icon-lnr[clr="2"]:before{color:var(--base)}.icon-lnr[clr="3"]:before{color:var(--blue)}.h2-ja{font-size:1.4rem}.h3-ja{font-size:1.4rem}.h4-ja{font-size:1.235rem}.h5-ja{font-size:1.2rem}.h6-ja{font-size:1.1rem}.en{font-variant-ligatures:common-ligatures;font-feature-settings:"dlig"1}.novel{margin:10rem 0}.novel p:not(:last-child){margin-bottom:2rem}[data-ruby]{display:inline-block;position:relative}[data-ruby]::before{display:inline-block;position:absolute;text-align:center;content:attr(data-ruby);transform:translateX(-50%) scale(.5);top:-.98rem;left:calc(50%);white-space:nowrap;letter-spacing:.25em;font-size:1em;font-family:var(--sans-serif)!important}[data-ruby] rt{display:none}@media screen and (max-width:1023px){.title.column p:nth-of-type(10n){margin-bottom:5rem}}@media screen and (min-width:1024PX){.title.column p{line-height:2.5}}[class^=frame-]::after,[class^=frame-]::before,body::after,body::before,html::after,html::before{display:block;position:fixed;content:"";z-index:10}[class^=bbg-],[class^=bbg-]::after,[class^=bbg-]::before{display:block;position:fixed;content:"";top:0;left:0;width:100vw;height:100vh;z-index:-5000}.wrp{overflow-x:hidden;opacity:0}.wrp.show{opacity:1;-webkit-animation:show 1.3s ease-in-out;animation:show 1.3s ease-in-out}.inner{padding-top:var(--padding-tb);padding-right:var(--padding-lr);padding-bottom:var(--padding-tb);padding-left:var(--padding-lr)}main{margin:15vh auto 0}main :is(section,.section):not(:last-of-type){margin-bottom:15rem}.novel>section:not(:last-of-type){margin-bottom:10rem}footer{text-align:center;margin:50vh 0 .5rem;padding:1rem 3rem}aside{position:relative;padding:2.5rem 1.5rem}.pagination{position:relative;text-align:center;margin:5rem 0}.pagination li{display:inline-block}.banner{display:flex}.banner div:first-of-type{margin-right:1rem}[class^=ornament-]{position:relative;margin:4rem auto}@-webkit-keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes show{0%{opacity:0}100%{opacity:1}}@media screen and (max-width:320px){.inner,footer{--padding-lr:2rem}}.animation{visibility:hidden;opacity:0;transition:3s all}.effect{visibility:visible;opacity:1}.lazyloading{visibility:hidden;opacity:0}.lazyloaded{visibility:visible;opacity:1;transition:opacity 1s,transform 2.5s}[class^=img-]{position:relative;margin:6rem auto}.aspect-box{position:relative}[class^=img-] .aspect-box{width:100%;height:100%;margin:0 0 1.5rem}.img-novel .aspect-box{margin:0 auto 1.5rem}.img-fit-01 .aspect-box{max-width:50rem;height:300px}.img-gallery-01 .ig-inner .aspect-box{height:200px}:is(.img-left,.img-right) .aspect-box{width:calc(2rem * 6);height:calc(2rem * 7)}.img-left .aspect-box{float:left;margin:1rem 1rem 1rem 0}.img-right .aspect-box{float:right;margin:1rem 0 1rem 1rem}.ig-inner{display:flex;position:relative;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}[class^=img-gallery-] aside{margin:2rem 0}.aspect-box img{position:relative;width:100%!important;height:100%!important;z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.object-position-top{-o-object-position:center top!important;object-position:center top!important}.object-position-bottom{-o-object-position:center bottom!important;object-position:center bottom!important}.spinner{position:relative}.spinner img{position:relative;z-index:1}.spinner::after{position:absolute;content:"";top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border:2px solid #ccc;border-top-color:#333;border-radius:50%;z-index:0;-webkit-animation:spinner .7s linear infinite;animation:spinner .7s linear infinite}.new-img{position:absolute;top:-35px;right:-40px;width:90px;height:90px;z-index:3}.new-img::after,.new-img::before{display:block;position:absolute}.new-img::before{content:"";width:100%;height:100%;z-index:2;opacity:.9;-o-object-fit:cover;object-fit:cover;-webkit-mask-size:100%;mask-size:100%;-webkit-animation:spin 20s linear infinite;animation:spin 20s linear infinite}.new-img::after{content:"new";transform:translate(-50%,-50%);top:50%;left:50%;font-size:1.1rem;z-index:3;color:var(--new-img-after-color)}.filter-01::before,.filter-02::before,.filter-03::before,[class^=filter-]::before{display:block;position:absolute;content:"";top:0;left:0;width:100%;height:100%;margin:0;z-index:2}html.is-fixed body{overflow:hidden}@-webkit-keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@-webkit-keyframes spinner{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinner{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (min-width:481px){:is(.img-left,.img-right) .aspect-box{width:calc(2rem * 7);height:calc(2rem * 8)}}@media screen and (min-width:700px){.img-novel .aspect-box{max-width:70%;max-height:70%}.ig-inner .aspect-box{margin-right:1rem;margin-bottom:1rem}}@media screen and (min-width:600px) and (max-width:767px){.img-gallery-01 .ig-inner .aspect-box{width:calc(50% - 1rem)}.img-gallery-01 .ig-inner .aspect-box:nth-of-type(2n){margin-right:0}}@media screen and (min-width:768px){.img-gallery-01 .ig-inner .aspect-box{width:calc(33.3333333% - 1rem)}.img-gallery-01 .ig-inner .aspect-box:nth-of-type(3n){margin-right:0}}.index-loader,.loader,.page-loader{display:flex;position:fixed;align-items:center;justify-content:center;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:9998;background:var(--bg)}:is(.page-loader,.loader,.index-loader).fadeOut{z-index:-5;opacity:0;-webkit-animation:hidden .5s ease-in-out;animation:hidden .5s ease-in-out}.loader{background:0 0}.loader-inner{position:relative}@-webkit-keyframes page-show{0%{display:none;z-index:-5;visibility:hidden;opacity:0}100%{display:block;z-index:1000;visibility:visible;opacity:1}}@keyframes page-show{0%{display:none;z-index:-5;visibility:hidden;opacity:0}100%{display:block;z-index:1000;visibility:visible;opacity:1}}@-webkit-keyframes hidden{0%{display:block;z-index:1000;visibility:visible;opacity:1}100%{display:none;z-index:-5;visibility:hidden;opacity:0}}@keyframes hidden{0%{display:block;z-index:1000;visibility:visible;opacity:1}100%{display:none;z-index:-5;visibility:hidden;opacity:0}}.is-fixed #page-all{display:none!important}#page-all{position:fixed;bottom:1%;right:1%;z-index:500;opacity:0}#page-all.fadeIn{z-index:1000;opacity:1;-webkit-animation:page-show .5s ease-in-out;animation:page-show .5s ease-in-out}#page-all.fadeOut{z-index:-5;opacity:0;-webkit-animation:hidden .5s ease-in-out;animation:hidden .5s ease-in-out}#page-all [id^=page-]{display:block;position:relative;text-align:center;padding:.5rem 0;border-bottom:none;line-height:2rem;font-size:2.3rem;cursor:pointer;color:var(--page)}@media screen and (min-width:1280px){#page-all [id^=page-]{padding:.2rem 0;font-size:1.8rem}}.white{color:rgba(255,255,255,1)!important}.color-01{color:var(--color-01)}.color-02{color:var(--color-02)}.color-03{color:var(--color-03)}.color-04{color:var(--color-04)}.bg-trans{background:0 0}.bg-body{background:var(--body)!important}.bg-black{background:var(--bg-black)!important}.bg-white{background:rgba(255,255,255,1)!important}.bg-white-op7{background:rgba(255,255,255,.7)!important}.bg-white-op5{background:rgba(255,255,255,.5)!important}.bg-white-op3{background:rgba(255,255,255,.3)!important}.bg-white-op1{background:rgba(255,255,255,.1)!important}.bg-color-01{background:var(--bg-color-01)}.bg-color-02{background:var(--bg-color-02)}.bg-color-03{background:var(--bg-color-03)}.inline{display:inline}[class^=bg-color].inline{padding:0 .5rem}.s_sss,.s_sss p{font-size:var(--s_sss)}.s_ss,.s_ss p{font-size:var(--s_ss)}.s_s,.s_s p{font-size:var(--s_s)}.s_n,.s_n p{font-size:var(--s_n)}.s_m,.s_m p{font-size:var(--s_m)}.s_b,.s_b p{font-size:var(--s_b)}.s_bb,.s_bb p{font-size:var(--s_bb)}.s_bbb,.s_bbb p{font-size:var(--s_bbb)}.serif{font-family:var(--serif)}.sans-serif{font-family:var(--sans-serif)}.o_8{opacity:.8}.o_0{opacity:0}.dot{display:inline;border-bottom:dotted 1px var(--text)}.none{border-bottom:none}.marker-01{background:linear-gradient(transparent 60%,var(--marker-01) 60%);color:var(--text)}.marker-02{background:linear-gradient(transparent 60%,var(--marker-02) 60%);color:var(--text)}.marker-03{background:linear-gradient(transparent 60%,var(--marker-03) 60%);color:var(--text)}.marker-04{background:linear-gradient(transparent 60%,var(--marker-04) 60%);color:var(--text)}.marker-05{padding:0 .5rem;background:var(--marker-05)}.border-01{border:1px solid var(--text)}.border-b-01{border-bottom:1px solid var(--border-01)}.border-b-02{border-bottom:1px solid var(--border-02)}.border-b-03{border-bottom:1px solid var(--border-03)}.border-b-01-05{border-bottom:.5px solid var(--border-01)}.border-b-02-05{border-bottom:.5px solid var(--border-02)}.border-b-03-05{border-bottom:.5px solid var(--border-03)}.border-bold-01{padding:0 .5rem;border:3px solid var(--border-b-01)}[class^=border-r]{margin-right:.5rem;padding-right:.5rem}.border-r-01{border-right:5px solid var(--border-01)}.border-r-02{border-right:5px solid var(--border-02)}.border-r-03{border-right:5px solid var(--border-03)}[class^=border-l]{padding-left:.5rem}.border-l-01{border-left:5px solid var(--border-01)}.border-l-02{border-left:5px solid var(--border-02)}.border-l-03{border-left:5px solid var(--border-03)}.border-a{position:relative;margin-right:5.6rem}.border-a::after{display:block;position:absolute;content:"";top:50%;left:calc(100% + 7px);width:4.5rem;height:1px;background:var(--text)}