@charset "utf-8";:root{--kaihaku:233,228,212;--hisui:56,180,139;--benihi:232,57,41;--shiro:255,255,255;--ruri:30,80,162;--binroujizome:67,61,60;--kuriiro:85,71,56;--beniaka:217,51,63;--byakugun:131,204,210;--fujimurasaki:165,154,202;--hanaasagi:42,131,162;--susutake:110,85,47;--sakura:254,223,225;--toki:238,169,169;--araigaki:231,148,96;--sohi:237,120,74;--kanzo:252,159,77;--hiwa:190,194,63;--theme-color:rgb(var(--kaihaku));--sub-color:rgb(var(--byakugun));--impact-color:rgb(var(--beniaka));--fujiya-color:rgb(var(--fujimurasaki));--track-color:rgb(var(--toki));--links-color:rgb(var(--hiwa));--base-color:rgb(var(--shiro));--font-color:rgb(var(--susutake));--nav-color:rgb(var(--kuriiro));--excel:#0d6e38;--aiocr:rgb(var(--ruri))}html{font-size:62.5%}body{display:flex;flex-direction:column;background-color:var(--base-color);color:var(--font-color)}li{list-style-type:none}*.inner{width:100svw;height:100%;max-width:960px;margin:0 auto;padding:0}a{color:inherit;text-decoration:inherit}.en{font-family:"Mona Sans",sans-serif;font-optical-sizing:auto;font-weight:<weight>;font-style:normal;font-variation-settings:"wdth" 100}.en aside#leftNav,.en h1,.en h2,.en h3,.en h4,.en h5,.en h6{font-family:"DM Serif Text",serif;font-weight:400;font-style:normal}.Fuchidori{color:#fff !important;--fuchi:#000;filter:drop-shadow(2px 2px 2px var(--fuchi)) drop-shadow(-2px -2px 2px var(--fuchi)) drop-shadow(2px -2px 2px var(--fuchi)) drop-shadow(-2px 2px 2px var(--fuchi))}.Shadow{color:#fff !important;filter:drop-shadow(2px 10px 5px #000)}.bgImage{background-repeat:no-repeat;background-size:contain;background-position:center center}.noDisp{display:none}.noOverflow{overflow:hidden}.animateTitle{position:relative;margin:0 auto;width:min(240px, 40svw);aspect-ratio:1}.animateTitle h1{font-size:min(3.6rem, 8svw);line-height:1;padding:16px;font-family:"Ubuntu",sans-serif;color:var(--base-color)}.animateTitle svg{position:absolute;width:100%;height:100%;fill:transparent;stroke:var(--base-color);stroke-width:5px;stroke-dasharray:0 300;scale:1.01}.animateTitle.animate svg{animation-name:drawStroke;animation-iteration-count:1;animation-timing-function:linear;animation-fill-mode:forwards;animation-duration:3s}@keyframes drawStroke{0%{stroke-dasharray:0 300}100%{stroke-dasharray:300 0}}.animateTitle.information{background-color:var(--sub-color)}.animateTitle.track-records{background-color:var(--track-color)}.animateTitle.track-records svg{scale:1.01 -1.01}.animateTitle.about-fujiya{background-color:var(--fujiya-color)}.animateTitle.links{background-color:var(--links-color)}svg.whiteBox{position:absolute;transform-origin:center center;transition-property:translate;fill:inherit;stroke-width:8px}section#openingAnimation{position:fixed;width:100%;height:100svh;overflow:hidden;background-color:var(--theme-color);z-index:100;fill:transparent;transition-property:height;transition-delay:1s;transition-duration:.8s}section#openingAnimation svg{animation-name:drawStroke;animation-iteration-count:1;animation-timing-function:linear;animation-fill-mode:forwards;fill:inherit}section#openingAnimation div#openingBoxes.fill-fall{fill:var(--base-color)}section#openingAnimation div#openingBoxes.fill-fall svg{translate:0 200svh !important;transition-property:translate;transition-delay:.5s}@keyframes drawStroke{0%{stroke:var(--base-color);stroke-dasharray:0 1000}100%{stroke:var(--base-color);stroke-dasharray:1000 0}}section#openingAnimation div#openingProgress{position:absolute;z-index:101;margin:auto;top:0;bottom:0;left:0;right:0;width:fit-content;height:fit-content}section#openingAnimation div#openingProgress #progressCircle{width:80px;aspect-ratio:1;rotate:-90deg;fill:transparent;stroke:transparent;stroke-dasharray:0 300;stroke-width:16px;animation-name:drawCirleRound;animation-iteration-count:1;animation-timing-function:linear;animation-fill-mode:forwards;opacity:.05}@keyframes drawCirleRound{0%{stroke:var(--font-color);stroke-dasharray:0 300}100%{stroke:var(--font-color);stroke-dasharray:300 0}}section#openingAnimation div#openingClose{position:absolute;bottom:0;width:100%;height:48px;display:grid;align-items:center;justify-content:center;grid-template-columns:repeat(3,auto);gap:16px;font-family:"Work Sans",sans-serif;font-size:2rem;color:var(--base-color);background-color:var(--sub-color)}section#openingAnimation div#openingClose:before{content:'';width:16px;height:16px;animation-name:blinkArrow;animation-duration:3.2s;animation-timing-function:linear;animation-fill-mode:forwards;background-image:url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="white" width="24" height="24" viewBox="0 0 24 24" class="humbleicons hi-chevron-down"><path xmlns="http://www.w3.org/2000/svg" stroke-linecap="round" stroke-width="2" d="M5 10l7 7 7-7"/></svg>');background-repeat:repeat-y;background-position:0 500%}@keyframes blinkArrow{0%{background-position:0 1000%}100%{background-position:0 -1050%}}body.whileOpening>*:not(#openingAnimation){display:none}body:not(.whileOpening) section#openingAnimation{height:0}body:not(.whileOpening) section#openingAnimation div#openingProgress{display:none}nav#nav{position:fixed;z-index:99;width:100svw;left:0;right:0;height:fit-content}nav #navButton{position:relative;display:grid;height:60px;grid-template-columns:repeat(5,auto);justify-content:right;align-items:center;gap:24px;font-size:2.4rem;font-family:"Ubuntu",sans-serif}nav #navButton a{visibility:visible;color:var(--nav-color);opacity:.75}nav #navButton svg{padding:6px;width:60px;height:60px;stroke:var(--base-color);background-color:var(--impact-color);cursor:pointer}nav #navMenu{position:fixed;z-index:0;display:grid;grid-template-rows:repeat(4,25svh);grid-template-columns:auto 1fr;height:100svh;width:100svw;justify-content:left;background-color:rgba(0,0,0,0);will-change:background,pointer-events;transition-property:background;transition-duration:1s;transition-timing-function:ease-out;pointer-events:none}nav #navMenu a#navClose{grid-column:2;grid-row:1/5;width:auto;height:100%;margin:16px;visibility:hidden;cursor:pointer}nav #navMenu a#navClose svg{stroke:var(--base-color);width:72px}nav #navMenu a.animateTitle{grid-column:1;width:auto;height:100%;aspect-ratio:1;display:block;will-change:translate;translate:max( -480px, -100svw ) 0;transition-property:translate;transition-duration:1s;transition-timing-function:ease-out;--delay-span:.2s;--open-delay:.5s}nav #navMenu a:nth-child(1){transition-delay:calc( var(--delay-span) * 0 )}nav #navMenu a:nth-child(2){transition-delay:calc( var(--delay-span) * 1 )}nav #navMenu a:nth-child(3){transition-delay:calc( var(--delay-span) * 2 )}nav #navMenu a:nth-child(4){transition-delay:calc( var(--delay-span) * 3 )}nav #navMenu a:nth-child(1) svg{animation-delay:calc( var(--delay-span) * 0 + var(--open-delay) )}nav #navMenu a:nth-child(2) svg{animation-delay:calc( var(--delay-span) * 1 + var(--open-delay) )}nav #navMenu a:nth-child(3) svg{animation-delay:calc( var(--delay-span) * 2 + var(--open-delay) )}nav #navMenu a:nth-child(4) svg{animation-delay:calc( var(--delay-span) * 3 + var(--open-delay) )}nav .animateTitle{aspect-ratio:auto;width:100%;height:100%;overflow:hidden}nav.switched #navMenu{pointer-events:auto;z-index:99;background-color:rgba(0,0,0,.5)}nav.switched #navMenu a{translate:0 0}nav.switched #navMenu a#navClose{visibility:visible}#navButton.hideMenu a{visibility:hidden}header{position:relative;display:grid;justify-items:center;align-items:center;background-color:var(--theme-color);width:100%;height:480px;overflow:hidden}header div#fLogo{position:relative;padding-bottom:80px}header div#fLogo .logoImage{display:block;width:100px;height:100px}header div#fLogo .logoText{display:block;width:100px;height:20px}header div#headerAnimation{position:absolute;top:0;width:100%;height:100%;overflow:hidden}header div#headerAnimation svg{transition-property:translate;transition-timing-function:linear;will-change:translate}header div#headerAnimation svg use{fill:var(--base-color)}header div#headerAnimation.start svg{translate:0 -120px !important}header div#headerAnimation.teleport svg{transition-duration:0s !important}footer{position:relative;width:100%;font-size:1.6rem}footer>*.inner{display:grid;margin:16px auto;padding:24px 0;grid-template-columns:auto auto;align-items:center;gap:4svw;border-top:var(--fujiya-color) 2px dashed}footer img{margin-left:auto;width:100px;aspect-ratio:1}footer address{font-style:normal;font-family:"Noto Sans JP",sans-serif;color:#83ccd2;display:grid;grid-template-columns:auto auto;width:fit-content;gap:4px 8px}footer #copyright{background-color:var(--sub-color);color:var(--base-color);width:100%;text-align:center;margin:0 auto;padding:48px 0}div#wrapper{color:var(--font-color);margin:-120px 0 128px;line-height:2;font-family:"Work Sans",sans-serif;font-size:1.6rem}div#wrapper>.inner{padding:0 24px}main div#pageTitle{margin-bottom:160px;margin-right:160px}main div#content h3{margin-top:1.6rem;font-size:1.6rem;font-weight:500}main div#content h3:after{content:":"}main div#content li{text-indent:1.6rem}.en main{text-align:justify}div#information{display:grid;margin-bottom:240px;grid-template-columns:1fr auto;gap:48px}div#information main{margin-top:120px}div#information div.date{font-style:italic;text-decoration:underline}div#information div.title{text-indent:1.6rem}div#recentTR{display:grid;grid-template-columns:auto 1fr;margin-bottom:5em;gap:48px}div#recentTR article{margin-bottom:2em}div#recentTR article a{text-decoration:underline}div#recentTR a#trackRecordsMore{display:grid;align-items:center;padding:8px;width:fit-content;aspect-ratio:1;background-color:var(--theme-color);color:var(--base-color);font-weight:600}.about-fujiya main div#content{display:grid;grid-template-columns:160px 1fr;gap:80px 48px;align-items:self-start;background:linear-gradient(var(--fujiya-color),var(--sub-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:500}.links main div#content{display:grid;grid-template-columns:auto 1fr;gap:80px 48px;align-items:self-start;background:linear-gradient(var(--links-color),var(--sub-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:500}.track-records main div#records article{display:grid;grid-template-columns:25% auto;grid-template-rows:repeat(4,auto);gap:8px 48px;margin-bottom:64px;padding:min(5svw, 48px);border:1px solid var(--theme-color)}.track-records main div#records article .thumbnail{grid-row:1/5;grid-column:1}.track-records main div#records article .thumbnail img{aspect-ratio:1;width:100%}.track-records main div#records article .date{font-style:italic}.track-records main div#records article .content a{text-decoration:underline}.track-records main div#records article ul{display:flex;margin-top:1em;flex-wrap:wrap;gap:8px}.track-records main div#records article ul li{display:block;border-radius:20px;height:2em;padding:0 1em;background-color:var(--sub-color);color:var(--base-color)}.track-records main div#records article.noThumbnail{grid-template-columns:1fr}.track-records main div#records article.noThumbnail .thumbnail{display:none}.navigation.pagination h2.screen-reader-text{display:none}.navigation.pagination div.nav-links{display:flex;gap:1em;justify-content:center;margin:2em;font-size:2rem}.navigation.pagination div.nav-links span{color:var(--sub-color)}@media screen and (min-width:0px) and (max-width:640px){br.wideOnly{display:none}#navButton a{visibility:hidden !important}div#information{display:flex;flex-direction:column}div#information main{order:2;margin-top:0}div#information aside{order:1}div#recentTR{display:flex;flex-direction:column}.about-fujiya main div#content{display:block}.about-fujiya main div#content h2{margin-top:96px}.links main div#content{display:block}.links main div#content h2{margin-top:96px}.track-records main div#records article{grid-template-columns:1fr}.track-records main div#records article .thumbnail{display:none}}