:root{--4px:min( 4px, 0.25rem );--6px:min( 8px, 0.375rem );--8px:min( 8px, 0.5rem );--10px:min( 8px, 0.625rem );--12px:min( 12px, 0.75rem );--14px:min( 12px, 0.875rem );--16px:min( 16px, 1rem );--20px:min( 20px, 1.25rem );--24px:min( 24px, 1.5rem );--28px:min( 28px, 1.75rem );--32px:min( 32px, 2rem );--36px:min( 36px, 2.25rem );--40px:min( 40px, 2.5rem );--44px:min( 44px, 2.75rem );--48px:min( 48px, 3rem );--64px:min( 64px, 4rem );--80px:min( 80px, 5rem );--96px:min( 96px, 6rem );--112px:min( 112px, 7rem );--128px:min( 128px, 8rem );--144px:min( 144px, 9rem );--160px:min( 160px, 10rem );--176px:min( 176px, 11rem );--192px:min( 192px, 12rem );--color-hsl--blue:210,80%,60%;--color-hsl--green:90,80%,60%;--color-hsl--red:0,80%,50%;--color-hsl--gray:210,20%,90%;--color--border-lBlack:hsla(0,0%,0%,.3);--color--text-default:hsla(0,0%,0%,.8);--color--bg-default:hsla(0,0%,100%,1);--gra--theme:linear-gradient(145deg,#e6e61a,#1ae64d 50%,#1a80e6);--opacity--pointed:.75;--opacity--pressed:.5;--fontWeight--normal:400;--fontWeight--bold:700;--fontSize--tile:clamp( var( --14px ), 100vw / 25, var( --16px ) );--shadow--1:0 1px 1.5px 0 hsla(0,0%,0%,.12),0 1px 1px 0 hsla(0,0%,0%,.24);--shadow--2:0 2px 2px 0 hsla(0,0%,0%,.14),0 3px 1px -2px hsla(0,0%,0%,.2),0 1px 5px 0 hsla(0,0%,0%,.12);--shadow--3:0 4px 5px 0 hsla(0,0%,0%,.14),0 1px 10px 0 hsla(0,0%,0%,.12),0 2px 4px -1px hsla(0,0%,0%,.2);--shadow--4:0 6px 10px 0 hsla(0,0%,0%,.14),0 1px 18px 0 hsla(0,0%,0%,.12),0 3px 5px -1px hsla(0,0%,0%,.2);--shadow--5:0 8px 10px 1px hsla(0,0%,0%,.14),0 3px 14px 2px hsla(0,0%,0%,.12),0 5px 5px -3px hsla(0,0%,0%,.2)}*{box-sizing:border-box;margin:0;padding:0;font-family:'Noto Sans JP',sans-serif;-webkit-tap-highlight-color:hsla(0,0%,0%,0)}body{width:100%;min-height:calc( 100vh + 1px );display:grid;grid-template-columns:1fr;grid-template-rows:max-content 1fr max-content;justify-content:center;overflow-x:hidden;background:var(--color--bg-default);font-weight:var(--fontWeight--normal);line-height:1.5;letter-spacing:.05em;color:var(--color--text-default)}img{max-width:100%;max-height:100%;object-fit:contain;display:inline-block}img.jsEnlarge{display:inline-block;cursor:pointer}a{color:hsl(var(--color-hsl--blue));text-decoration:none;cursor:pointer}body:not(.-loaded) a{pointer-events:none}:where(a,img.jsEnlarge).-pointed{opacity:var(--opacity--pointed)}:where(a,img.jsEnlarge).-pressed{opacity:var(--opacity--pressed)}h1,h2,h3,h4,h5,h6,b,strong,mark,dt,label,legend{font-weight:var(--fontWeight--bold)}h1{font-size:1.75em}h2{font-size:1.6em}h3{font-size:1.45em}h4{font-size:1.3em}h5{font-size:1.15em}h6{font-size:1em}:where(h1,h2,h3,h4,h5,h6){margin-block-start:var(--64px);letter-spacing:.08em}:where(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}strong{background:linear-gradient(0deg,#ff0 0% 40%,hsla(0,0%,0%,0) 40% 100%);background-blend-mode:multiply}small{font-size:.75em}ul{padding-inline-start:1.2em}p{margin-block-start:1em}p:first-child{margin-block-start:0}fieldset{border:0;display:block}blockquote{padding:.75em 1em;border:1px solid var(--color--border-lBlack)}.gIcon_before,.gIcon_after{display:inline-flex;align-items:center}.material-symbols-outlined,.gIcon_before:before,.gIcon_after:after{font-family:"Material Symbols Outlined";font-size:1em;scale:1.2}.gIcon_before:before{margin-inline-end:.3em;translate:0 .05em}.gIcon_after:after{margin-inline-start:.2em;translate:0 .05em}.link>.gIcon_before:before{content:'\eaaa'}.link__text[target=_blank]>.gIcon_after:after{content:'\e89e'}.backBtn>.gIcon_before:before{content:'\e166'}.contactLink>.gIcon_before:before{content:'\e9cd'}.service__heading>.gIcon_before:before{content:'\e8dc'}.SiteBody,.SiteHeader,.SiteFooter{z-index:0}.SiteBody,.SiteFooter{opacity:0}body.-loaded .SiteBody,body.-loaded .SiteFooter{opacity:1;transition:opacity 1s ease-out}noscript{z-index:100;padding:1.25em;border-radius:8px;position:absolute;inset-block-start:4em;display:block;background:hsla(0,0%,0%,.5);color:#000;text-shadow:0px -1px 1px #fff,0px 1px 1px #fff,-1px 0px 1px #fff,1px 0px 1px #fff;text-align:center}.SiteBody{width:100%;padding-block-end:var(--112px);display:flex;flex-flow:column nowrap;align-items:center;overflow-x:hidden;background:var(--color--bg-default)}.SiteBody__header{width:100%;margin-block-end:var(--64px);padding:3em 1em .75em;display:flex;gap:2.25em;flex-flow:column nowrap;justify-content:center;align-items:center;letter-spacing:.15em}.SiteBody__header,.SiteBody__heroPhr{background:var(--gra--theme)}.SiteBody__header h1,.SiteBody__heroPhr{color:#fff;text-shadow:1px 2px 2px hsla(0,0%,0%,.4);text-align:center}.SiteBody__header h1{width:min( 100%, 960px );font-size:1.75em}.SiteBody__hero{--This--proportion:25;width:100%;position:relative;display:flex;flex-flow:column nowrap;align-items:center;overflow:hidden;font-size:clamp( var( --12px ) * 28 / var( --This--proportion ), 100vw / var( --This--proportion ), var( --20px ) * 28 / var( --This--proportion ) )}.SiteBody__heroPic{z-index:2;flex:0 0 auto;width:100%;height:18em;position:relative;display:flex;justify-content:center;align-items:center;user-select:none}.SiteBody__heroPic img{width:100%;height:100%;object-fit:cover}.SiteBody__heroPhr{z-index:1;width:100%;padding:1.5em .5em 1.7em;letter-spacing:normal}.SiteBody__heroPhr p{margin:.8em 0 0}.SiteBody__heroPhr p:first-child{margin:0;font-size:1.45em;font-weight:var(--fontWeight--bold)}@media (min-width:640px){.SiteBody__hero{--This--proportion:64;height:auto;display:block;font-size:clamp( var( --12px ) * 80 / var( --This--proportion ), 100vw / var( --This--proportion ), var( --20px ) * 80 / var( --This--proportion ) )}.SiteBody__heroPic{float:right;width:calc( 100% - 15em );height:24em;clip-path:polygon(0 0,100% 0,100% 100%,12em 100%,0 calc( 100% - 12em ) );shape-outside:polygon(-1em 0,100% 0,100% 100%,11em 100%,-1em calc( 100% - 12em ) )}.SiteBody__heroPhr{width:calc( 100% - 11em );height:14em;margin:calc( 24em - 13em - 0em ) 0 0;padding:2.2em 0 0 1em;display:block;text-align:start;clip-path:polygon(0 0,calc( 100% - 14em ) 0, 100% 100%, 0 100% )}}.SiteBody__guide{--This--proportion:64;width:100%;margin-block:0;padding-block:4em 4.5em;padding-inline:var(--16px);display:flex;justify-content:center;align-items:center;font-size:clamp( var( --12px ) * 80 / var( --This--proportion ), 100vw / var( --This--proportion ), var( --20px ) * 80 / var( --This--proportion ) )}.SiteBody__content{width:100%;display:flex;flex-flow:column nowrap;align-items:center}body[data-page=attachment] .SiteBody__content img{max-width:800px;max-height:800px}.SiteBody__content p{width:100%}.SiteBody__content>*,.SiteBody__contentBoxInner>*{max-width:800px;margin-block-start:1.25em;margin-inline:auto;padding-inline:var(--16px)}:where(.SiteBody>*:not(.SiteBody__content))+.SiteBody__content>*:first-child,.SiteBody__contentBoxInner>*:first-child{margin-block-start:0 !important}.SiteBody__content :where(h1,h2,h3,h4,h5,h6){text-align:center}.SiteBody__content h2{width:auto;max-width:calc( 100% - var( --48px ) );padding:calc( 0.6em - 6px ) .8em .6em;position:relative;font-size:1.5rem;color:var(--color--text-default)}.SiteBody__content h2:not(.SiteBody__contentBox h2):after{content:'';width:100%;height:6px;position:absolute;inset-block-end:0;inset-inline-start:0;display:block;clip-path:polygon(0 0,100% 0,calc( 100% - 6px ) 100%, 0 100% );background:var(--gra--theme)}.SiteBody__content h2,.SiteBody__contentBox,.SiteBody__contentPages{margin-block-start:var(--80px)}.SiteBody__contentLink{margin-block-start:var(--48px)}.SiteBody__contentLink>*{margin-inline:auto}.SiteBody__contentDate{width:auto;margin-block-end:var(--8px);padding-inline:var(--12px);border-inline:3px solid hsla(210,20%,50%,.6);border-radius:4px/8px;color:hsla(210,20%,50%,.9);text-align:right}.SiteBody__content+*:not(.SiteBody__content){margin-block-start:var(--80px)}.SiteBody__contentBox{width:100%;max-width:100%;margin-block-start:0;display:flex;flex-flow:column nowrap;align-items:center;padding:0 0 var(--40px);background:hsl(var(--color-hsl--blue))}.SiteBody__contentBox>*{width:min( 90%, calc( 100% - var( --32px ) ) );margin-block:0;margin-inline:auto}.SiteBody__contentBox>h2{margin-block:0;padding-block:var(--36px);color:#fff}.SiteBody__contentBoxInner{padding-block:var(--32px);display:flex;flex-flow:column nowrap;align-items:center;background:var(--color--bg-default)}.SiteBody__pagenation{margin-block-end:var(--96px)}.SiteHeader{width:100%;line-height:1.25;text-align:center}.SiteHeader_upper{width:100%;padding:2px 4px;border-block-end:1px solid var(--color--border-lBlack);display:flex;justify-content:space-between;align-items:center;font-size:clamp( var( --12px ), 100vw / 30 , var( --16px ) )}.SiteHeader_upper>*{display:block;color:var(--color--text-default)}.SiteHeader_lower{width:100%;padding:1.8em 1em 2em;display:flex;flex-flow:column nowrap;align-items:center;font-size:clamp( var( --12px ), 100vw / 28, var( --20px ) )}.SiteHeader_lower>*{height:3em;font-size:1em}.SiteHeader__siteName a{width:100%;height:100%;display:inline-block;line-height:1.0}.SiteHeader__siteName img{height:100%}@media (min-width:640px){.SiteHeader_lower{padding:2em 2.25em 2.2em;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;font-size:clamp( var( --12px ), 100vw / 80, var( --20px ) )}}.SiteFooter{width:100%;padding-block-end:var(--8px);display:flex;flex-flow:column nowrap;align-items:center;gap:clamp( 1em, 9vw, 3em );background:#29333d}.SiteFooter__section{width:100%;max-width:600px;padding-inline:var(--16px)}.SiteFooter__section._picture{max-width:100%;padding-inline:0;height:clamp( var( --64px ), 36vw, var( --192px ) );flex:0 0 auto;position:relative;background:no-repeat center/cover url(//suisai-nerima.com/wp-content/themes/seikou-web/media/footer-000.jpg)}.SiteFooter__section._picture:after{z-index:1;content:'';width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0;background:hsla(var(--color-hsl--blue),.5);mix-blend-mode:multiply;backdrop-filter:blur(3px) saturate(.7) contrast(.9)}.SiteFooter__section._company{padding-block-start:clamp( 1em, 9vw, 3em );color:#fff}.SiteFooter__companyName{width:calc( 100% - 1.5em )}.SiteFooter__companyName>*{max-width:100%;max-height:4em;line-height:1}.SiteFooter__section._company .defList{margin-block-start:2em;font-size:1.125rem}.SiteFooter__section._membership{display:flex;flex-flow:column nowrap;gap:var(--16px);align-items:center}.SiteFooter__section._membership>*{width:100%}.SiteFooter__section._toTop{max-width:100%;display:flex;justify-content:flex-end}.SiteFooter__section._copyright{color:#fff;text-align:center}.Loader{z-index:20;width:96px;height:96px;border-radius:6px;position:fixed;inset-block-start:calc( 50% - 48px );inset-inline-start:calc( 50% - 48px );display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:var(--shadow--5)}.Loader:after{content:'';box-sizing:border-box;width:72px;height:72px;border-width:12px;border-style:solid;border-color:hsl(var(--color-hsl--gray)) hsl(var(--color-hsl--gray)) hsl(var(--color-hsl--blue));border-radius:50%;display:block;rotate:z 0;animation:loader 1s infinite linear}@keyframes loader{0%{rotate:0deg}100%{rotate:360deg}}body.-loaded .Loader{display:none}.Lightbox{z-index:-10;width:100vw;height:100vh;padding-block:var(--8px);position:fixed;inset-block-start:0;inset-inline-start:0;display:flex;gap:var(--8px);flex-flow:column nowrap;justify-content:center;align-items:center;overflow:hidden;background:hsla(0,0%,0%,0);font-size:var(--16px)}.Lightbox.-opened{z-index:10;background:hsla(0,0%,0%,.7);transition:background .25s ease-out}.Lightbox__bg{z-index:-1;width:100%;height:100%;position:absolute;background:hsla(0,0%,0%,0)}.Lightbox__img{max-height:calc( 100% - 40px );opacity:0}.Lightbox__closeBtn{width:min( 320px, 90% );height:var(--36px);opacity:0;cursor:pointer}.Lightbox.-opened :where(.Lightbox__img,.Lightbox__closeBtn){opacity:1;transition:opacity .75s ease .25s}.link>.gIcon_before:before{color:hsl(var(--color-hsl--blue))}.link__text{font-weight:var(--fontWeight--bold);color:var(--color--text-default);word-break:break-all}.btn,.backBtn{cursor:pointer;user-select:none}.btn *,.backBtn *{pointer-events:none}.btn{box-shadow:var(--shadow--1)}.btn.-pointed{background:#e6f2ff}.btn.-pressed{scale:1.02;transition:initial !important}.backBtn{--This--color--bg:#fff;--This--color--text:#0f0f8a;width:100%;max-width:calc( 22em + var( --8px ) );height:3.5em;border:2px solid #0f0f8a;display:flex;justify-content:center;align-items:center;background:var(--This--color--bg);font-size:clamp( var( --14px ), 100vw / 25, var( --16px ) );font-weight:var(--fontWeight--bold);line-height:1;color:var(--This--color--text)}.backBtn.-pointed,.backBtn.-pressed{opacity:1 !important;background:var(--This--color--text);color:var(--This--color--bg)}.backBtn.-pressed{scale:1.02}.guideBtns{width:100%;display:flex;gap:var(--8px);flex-flow:row wrap;justify-content:center;align-items:center}@media (min-width:640px){.guideBtns{gap:clamp( var( --8px ), 100% / 4 - var( --fontSize--tile ) * 11, var( --96px ) )}}.guideBtn{width:11em;height:11em;outline:1px solid hsla(0,0%,0%,.1);outline-offset:-1px;border-radius:8px;display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;overflow:hidden;opacity:1;background:var(--color--bg-default);font-weight:var(--fontWeight--bold);font-size:var(--fontSize--tile);line-height:1;letter-spacing:.1em;color:var(--color--text-default);text-align:center}.guideBtn__picture,.guideBtn__caption{width:100%;flex:0 0 auto;mix-blend-mode:multiply}.guideBtn__picture{height:75%}.guideBtn__picture img{width:100%;height:100%;object-fit:cover}.guideBtn__caption{height:25%;display:flex;justify-content:center;align-items:center}.exLinkBtn{max-width:600px;padding-block:var(--20px);padding-inline:var(--20px);outline:1px solid hsla(0,0%,0%,.1);outline-offset:-1px;border-radius:8px;display:grid;gap:var(--20px);grid-template-columns:1fr;align-items:center;opacity:1;background:#fff;letter-spacing:.02em;color:var(--color--text-default);user-select:none}.exLinkBtn__mark,.exLinkBtn__text{mix-blend-mode:multiply;pointer-events:none}.exLinkBtn__mark{width:100%;height:6em;justify-self:center}.exLinkBtn__mark img{width:100%;height:100%}.exLinkBtn__text{line-height:1.7;justify-self:center}@media (min-width:640px){.exLinkBtn{padding-block:var(--16px);grid-template-columns:8em 1fr}.exLinkBtn__mark{height:5em}.exLinkBtn__text{justify-self:start}}.exLinkBtn._small{max-width:480px;padding-block:var(--16px);grid-template-columns:4em 1fr}.exLinkBtn._small .exLinkBtn__mark{height:4em}.exLinkBtn._small .exLinkBtn__text{justify-self:start}.toTopBtn{width:72px;height:72px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:var(--shadow--3);font-size:48px;line-height:1;color:#52667a;cursor:pointer}.toTopBtn.-pointed{box-shadow:var(--shadow--4)}.toTopBtn>*{mix-blend-mode:multiply}.defList,.defList._typeA dt+div{display:grid;justify-content:center;align-content:center}.defList._typeA,.defList._typeA dt+div{grid-template-columns:1fr;gap:.6em}.defList._typeA dt{margin-block:1em 0;padding-block:0 .5em;border-block-width:0 1px;border-inline-width:0;border-style:solid}.defList._typeA dt:first-of-type,.defList._typeA dt:first-of-type+div{margin:0 !important}.defList._typeB{width:100%;grid-template-columns:max-content 1fr;gap:.4em .75em}.defList._typeB dt,.defList._typeB dt+dd{margin-block:.6em 0}.defList._typeB dt:first-of-type,.defList._typeB dt:first-of-type+dd{margin:0 !important}.defList._typeB dt{grid-column:1;text-align:end}.defList._typeB dd{grid-column:2}.defList img.jsEnlarge{max-width:15em;max-height:10em;margin-block-start:.35em;border:2px solid hsl(var(--color-hsl--gray))}@media (min-width:640px){.defList._typeA{grid-template-columns:max-content 1fr;gap:1.25em .75em}.defList._typeA dt{grid-column:1;margin-block:0;padding-block:0;padding-inline:0 .75em;border-block-width:0;border-inline-width:0 1px;text-align:end}.defList._typeA dt+div{grid-column:2;margin:0;gap:1em}}.acrPanels{width:100%;margin-inline:auto;display:grid;gap:0;grid-template-columns:100%;grid-auto-rows:auto;justify-content:center}.acrPanels__noData{width:100%;padding-block:var(--24px);font-size:1.5em;color:hsla(0,0%,0%,.4);text-align:center}.acrPanel{width:100%;margin-block-end:var(--8px);border-block-end:1px solid hsla(0,0%,0%,.3);justify-content:flex-start;color:var(--color--text-default)}.acrPanel__header{width:100%;padding-block:var(--8px) var(--16px);padding-inline:var(--8px);position:relative;display:grid;gap:var(--8px) clamp( var( --8px ), 100vw / 45, var( --16px ) );grid-template-columns:1fr max-content;grid-template-rows:max-content max-content;align-items:center;font-size:var(--20px);text-align:start;cursor:pointer}.acrPanel__header:before{content:'';z-index:0;width:100%;height:calc( 100% - var( --8px ) );border-radius:16px;position:absolute;inset-block-start:0}.acrPanel__header.-pointed:before{background:hsla(var(--color-hsl--gray),.5)}.acrPanel__header.-pressed:before{background:hsla(var(--color-hsl--gray),1)}.acrPanel__header>*{z-index:1;height:100%;display:flex;align-items:center;mix-blend-mode:multiply}.acrPanel__label{box-sizing:border-box;width:7.5em;height:2.25em;border:1px solid hsla(var(--This--color-H),80%,60%);border-radius:6px;grid-column:1;grid-row:1;display:flex;justify-content:center;align-items:center;background:hsl(var(--This--color-H),80%,80%);font-size:.6em;font-weight:var(--fontWeight--bold);color:hsl(var(--This--color-H),80%,10%);text-align:center;transform-origin:0% 50%;pointer-events:none}.acrPanel__label[data-label=red]{--This--color-H:0}.acrPanel__label[data-label=orange]{--This--color-H:30}.acrPanel__label[data-label=yellow]{--This--color-H:60}.acrPanel__label[data-label=leaf]{--This--color-H:90}.acrPanel__label[data-label=green]{--This--color-H:120}.acrPanel__label[data-label=aqua]{--This--color-H:150}.acrPanel__label[data-label=cyan]{--This--color-H:180}.acrPanel__label[data-label=blue]{--This--color-H:210}.acrPanel__label[data-label=navy]{--This--color-H:240}.acrPanel__label[data-label=purple]{--This--color-H:270}.acrPanel__label[data-label=pink]{--This--color-H:300}.acrPanel__label[data-label=crimson]{--This--color-H:330}.acrPanel__heading{margin:0;grid-column:1;grid-row:2;font-size:1.1em;text-align:start}.acrPanel__icon{width:1em;grid-column:2;grid-row:1/3;justify-content:center;font-size:1.6em;transition:rotate .3s}.acrPanel__header.-pressed .acrPanel__icon{scale:1.15}.acrPanel.-opened .acrPanel__icon{rotate:x -180deg}.acrPanel__body{width:100%;margin:auto;padding:0 var(--8px) var(--28px);display:flex;flex-flow:column nowrap;gap:1em}.acrPanel__body>p{margin:0;padding:0}.acrPanel__body>.link{margin-block-start:.25em}@media (min-width:640px){.acrPanel__header{padding-block:var(--16px) var(--24px);padding-inline:var(--12px);grid-template-columns:max-content 1fr max-content;grid-template-rows:max-content}.acrPanel__label,.acrPanel__heading,.acrPanel__icon{grid-row:1}.acrPanel__label{height:2.5em;font-size:.8em;grid-column:1}.acrPanel__heading{font-size:1.3em;grid-column:2}.acrPanel__icon{grid-column:3}.acrPanel__body{padding-inline:var(--12px)}}.postLinkList{width:100%;display:grid;grid-template-columns:1fr;grid-auto-rows:max-content;gap:var(--16px);justify-items:center}.postLink{width:100%;border-block:2px solid;border-inline-end:2px solid;border-color:hsl(var(--color-hsl--blue));display:flex;overflow:hidden;opacity:1;font-size:var(--32px);color:var(--color--text-default)}.postLink.-pressed{scale:1.02}.postLink__arrow,.postLink__content{flex:0 0 auto;transition:width .2s}.postLink__arrow{width:1.25em;position:relative;display:flex;justify-content:center;align-items:center;background:hsl(var(--color-hsl--blue));color:#fff;text-shadow:1px 0px 1px hsl(var(--color-hsl--blue)),-1px 0px 1px hsl(var(--color-hsl--blue)) 0px 1px 1px hsl(var(--color-hsl--blue)),0px -1px 1px hsl(var(--color-hsl--blue))}.postLink.-pointed .postLink__arrow{width:2em}.postLink__content{width:calc( 100% - 2em );padding-block:var(--12px);padding-inline-start:calc( 2em - 1.25em );overflow:hidden;display:grid;gap:var(--8px);grid-template-columns:1fr}.postLink__contentHead{font-size:1.1rem}.postLink__contentText{opacity:.6;font-size:.9rem}.tiledList{width:100%;max-width:960px;display:grid;gap:var(--8px);grid-template-columns:repeat(auto-fill,11em);grid-auto-rows:11em;justify-content:center;font-size:var(--fontSize--tile);text-align:start}.tiledList a{opacity:1}.tile{width:100%;height:100%;position:relative;display:flex;flex-flow:column nowrap;justify-content:center;overflow:hidden;color:#fff;cursor:pointer;user-select:none}.tile.-animated{transition:opacity .5s,scale .5s}.tile.-pressed{scale:1.02;transition:initial !important}.tile._work[data-keywords^="注目"]:after{z-index:3;box-sizing:border-box;width:100px;height:2.6em;padding-block-end:.3em;position:absolute;inset-inline-start:-50px;inset-block-start:0;display:flex;justify-content:center;align-items:flex-end;transform-origin:50% 0%;rotate:z -45deg;background:hsl(var(--This--color-H),80%,50%);line-height:1;color:#fff}.tile._work[data-keywords^="注目"]:after{content:'注目';--This--color-H:350}.tile._work[data-keywords^="注目,新着"]:after{content:'新着';--This--color-H:50}.tile._work[data-keywords^="注目,更新"]:after{content:'更新';--This--color-H:290}.tile__part{width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.tile>*:not(.tile__part){display:none}.tile__part._picture{z-index:1;flex:0 0 auto;overflow:hidden}.tile__part._caption{z-index:2;padding-block:.3em;padding-inline:.4em;display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(hsla(0,0%,0%,0),hsla(0,0%,0%,.3));line-height:1.3;letter-spacing:0;pointer-events:none}.tile img{object-fit:cover;width:100%;height:100%;background:hsl(var(--color-hsl--gray))}.tile.-pointed img{scale:1.05;transition:scale .1s}.workFilter{width:100%;max-width:800px;position:relative;display:flex;flex-flow:column nowrap;font-size:clamp( var( --14px ), 100vw / 25, var( --16px ) );text-align:center}.workFilter__heading{width:100%;margin:0 0 .5em;display:block;font-size:1em;font-weight:var(--fontWeight--bold);letter-spacing:.15em}.workFilter__form{display:flex;gap:2em;flex-flow:column nowrap;align-items:center}.workFilter__rdBtns{width:100%;display:grid;gap:var(--8px);grid-template-columns:repeat(auto-fill,11em);grid-template-rows:2em;grid-auto-rows:2em;justify-content:center}.workFilter label{border-radius:2em;display:flex;justify-content:center;align-items:center;background:hsl(var(--color-hsl--gray));font-weight:var(--fontWeight--bold);line-height:1;cursor:pointer}.workFilter__rdBtns label.-selected{background:hsl(var(--color-hsl--blue))}.workFilter__rdBtns._subCtg label.-selected{background:hsl(var(--color-hsl--green))}.workFilter__rdBtns input{display:none}.workFilter__result{width:100%;max-width:calc( 22em + var( --8px ) );margin-block:.5em 2em;padding:.25em .5em;border:1px solid hsla(0,0%,0%,.15);border-radius:4px}.workFilter__resultSet,.workFilter__resultNo{font-weight:var(--fontWeight--bold);color:hsla(var(--color-hsl--red))}.gallery{width:100%;display:flex;flex-flow:column nowrap;gap:8px;justify-content:center;align-items:center;overflow:hidden;font-size:var(--14px);text-align:center}.gallery__display,.gallery__list{background:hsl(var(--color-hsl--gray))}.gallery__display{width:100%;height:calc( 100vmin - 16px );max-height:480px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.gallery__picture{width:100%;height:100%}.gallery__picture img{width:100%;height:100%}.gallery__caption{z-index:2;padding:3px 1em;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;position:absolute;inset-block-start:0;inset-inline-start:0;background:hsla(0,0%,0%,.75);color:#fff;line-height:1.25}.gallery__caption>*[data-img-sts="A"]>span{color:#1ae61a}.gallery__caption>*[data-img-sts="B"]>span{color:#e61a1a}.gallery__caption>*[data-img-sts="C"]>span{color:#e6e61a}.gallery__btn{z-index:1;width:48px;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;font-size:36px;color:#fff;text-shadow:0 2px 2px hsla(0,0%,0%,.3),0 0 4px hsla(0,0%,0%,.2);cursor:pointer;user-select:none}.gallery__btn._prev{inset-inline-start:0}.gallery__btn._next{inset-inline-end:0}.gallery__btn.-pressed{scale:.9}.gallery__list{width:100%;display:flex;flex-flow:column nowrap;align-items:center}.gallery__listName{width:100%;padding:6px 0;display:flex;gap:.3em;justify-content:center;align-items:center;font-weight:var(--fontWeight--bold);line-height:1;cursor:pointer}.gallery__listNameIcon{transition:rotate .3s}.gallery__list.-opened .gallery__listNameIcon{rotate:90deg}.gallery__listData{width:100%;padding:0 4px 6px;display:grid;grid-template-columns:repeat(auto-fit,48px);grid-auto-rows:48px;gap:4px;justify-content:center;justify-items:center;align-items:center}.gallery__listData img{object-fit:cover;width:100%;height:100%;display:block;cursor:pointer}.gallery__listData img.-selected{border-radius:50%;opacity:1;cursor:auto}.gallery__listName.-pointed,.gallery__listData img.-pointed{opacity:var(--opacity--pointed)}.gallery__listName.-pressed,.gallery__listData img.-pressed{opacity:var(--opacity--pressed)}.recruit{display:grid;gap:var(--32px) var(--16px);grid-template-columns:repeat(auto-fit,minmax( 240px, 400px ) );grid-auto-rows:max-content;justify-content:center;font-size:1rem}.recruit__pos{height:auto;margin-block-start:calc( 1.2rem / 2 + 1px );padding:1.5em 1.1em 1em;border:1px solid var(--color--border-lBlack);border-radius:8px;position:relative;justify-content:start;line-height:1.5}.recruit__posName{--This--height:(1.2rem/2 + 1px);height:var(--This--height);padding:0 var(--8px);position:absolute;inset-block-start:calc( -1 * var( --This--height ) );inset-inline-start:var(--24px);background:#fff;font-size:1.2rem;font-weight:var(--fontWeight--bold);line-height:1}.recruit__text{margin-block-start:1.5em;margin-inline:auto}.recruit__text p{width:auto}.serviceList{width:100%;display:flex;gap:var(--24px);flex-flow:column nowrap;align-items:center}.service{--Service--color--text:#532d2d;width:calc( 100% - var( --32px ) );margin:var(--16px);padding-block:var(--32px) var(--36px);padding-inline:var(--32px);border:1px solid;display:flex;gap:var(--24px);flex-flow:column nowrap;align-items:center;position:relative;background:hsla(0,0%,100%,.6);color:var(--Service--color--text)}.service:before,.service:after{content:'';width:calc( 100% + var( --32px ) );height:calc( 100% + var( --32px ) );position:absolute;inset-block-start:calc( -1 * var( --16px ) );inset-inline-start:calc( -1 * var( --16px ) )}.service:before{z-index:-2;background:repeating-linear-gradient(145deg,hsla(120,80%,50%,.2),hsla(120,80%,50%,.2) 4px,#fff 4px,#fff 8px)}.service:after{z-index:-1;background:linear-gradient(145deg,hsla(160,80%,50%,.2),hsla(160,80%,50%,.4))}.service__heading{font-size:1.3em;font-weight:var(--fontWeight--bold);text-align:start}.service .link>.gIcon_before:before{color:#14b881}.service .link__text{color:var(--Service--color--text)}.flowchart{--Flowchart--color--theme:#1ae6c4;--Flowchart--color--bg:#fff;width:100%;display:flex;gap:var(--24px);flex-flow:column nowrap;justify-content:center;align-items:center;background:var(--Flowchart--color--bg);font-size:1rem}.flowchart__section{width:100%;border:2px solid var(--Flowchart--color--theme);border-radius:var(--32px);display:grid;grid-template-columns:1fr;grid-template-rows:max-content max-content max-content;align-items:start;overflow:hidden;background:var(--Flowchart--color--bg)}.flowchart__header{width:fit-content;max-width:calc( 100% - var( --80px ) );padding-block:.5em;padding-inline:var(--28px) var(--32px);border-radius:0 0 var(--32px) 0;display:flex;gap:.3em;background:var(--Flowchart--color--theme);font-size:1.25em;letter-spacing:.1em;color:var(--Flowchart--color--bg)}.flowchart__number,.flowchart__heading{margin:0;font-size:1em;text-align:start}.flowchart__body,.flowchart__picture{width:100%;padding-inline:var(--24px)}.flowchart__body{padding-block:var(--20px) 0;padding-inline:var(--24px);display:flex;flex-flow:column nowrap;justify-content:center}.flowchart__picture{width:fit-content;height:fit-content;padding-block:var(--32px);justify-self:center}.flowchart__picture img{width:12em;height:12em;display:block;object-fit:cover}.flowchart__arrow{width:1.25em;height:1.25em;border-radius:50%;display:flex;justify-content:center;align-items:center;background:var(--Flowchart--color--theme);font-size:var(--28px);color:var(--Flowchart--color--bg)}.flowchart__section:last-of-type+.flowchart__arrow{display:none}@media (min-width:640px){.flowchart__section{grid-template-columns:1fr max-content;grid-template-rows:max-content 1fr}.flowchart__body{height:100%;padding-block-end:var(--32px);padding-inline-end:0}.flowchart__picture{grid-column:2;grid-row:1/3;align-self:center}.flowchart__picture img{width:10em;height:10em}}.faqList{width:100%;display:grid;gap:var(--16px);grid-template-columns:1fr;grid-auto-rows:auto;justify-content:center}.faq{width:100%;padding-block:var(--20px);padding-inline:var(--16px);border-radius:8px;display:grid;grid-template-columns:max-content 1fr;gap:1em .25em;background:hsl(var(--color-hsl--gray))}.pagenation{width:100%;display:flex;justify-content:center;gap:var(--4px)}.pagenation>*{width:2.25em;height:2.25em;border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:hidden;color:var(--color--text-default);line-height:1;cursor:default}.pagenation>a{opacity:1;cursor:pointer;user-select:none}.pagenation>a.-pointed{background:hsl(var(--color-hsl--gray))}.pagenation>a.-pressed,.pagenation>.current{background:hsl(var(--color-hsl--blue));color:#fff}.globalMenu{padding:.25em .75em;border-radius:4px;display:flex;gap:10px;justify-content:center;align-items:center;font-size:var(--14px);background:hsla(0,0%,0%,10%);letter-spacing:normal}.globalMenu__link{display:flex;justify-content:center;align-items:center;scale:.9;opacity:.7;color:#fff}body[data-page=company] .globalMenu__link._company,body[data-page=renovation] .globalMenu__link._renovation,body[data-page=diary] .globalMenu__link._diary,body[data-page=works] .globalMenu__link._works,body[data-page=work] .globalMenu__link._works{scale:1;opacity:1}.globalMenu__link.-pointed,.globalMenu__link.-pressed{opacity:1}.globalMenu__link.-pressed{scale:1}