﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:"xNotoSansJP";src:local("Noto Sans JP")}@font-face{font-family:"xYuGothic";font-weight:400;font-style:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGo-Medium"),local("YuGothic Medium"),local("YuGothic-Regular"),local("Yu Gothic")}@font-face{font-family:"xYuGothic";font-weight:700;font-style:normal;src:local("YuGothic-Bold"),local("Yu Gothic Bold"),local("YuGo-Bold"),local("YuGothic Bold"),local("Yu Gothic")}@font-face{font-family:"xYuMincho";font-weight:400;font-style:normal;src:local("YuMincho-Regular"),local("Yu Mincho Regular"),local("YuMin-Medium"),local("YuMincho Medium"),local("Yu Mincho")}@font-face{font-family:"xYuMincho";font-weight:600;font-style:normal;src:local("YuMincho-Demibold"),local("Yu Mincho Demibold"),local("YuMin-Demibold"),local("YuMincho Demibold"),local("Yu Mincho")}:root{--iconfont: "icon";--icon-null: "\e000"}@font-face{font-family:"icon";font-style:normal;font-weight:normal;src:url("data:font/woff2;base64,d09GMgABAAAAAAKAAAsAAAAABkwAAAI2AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHGYGYACDMgokSAE2AiQDFAsMAAQgBYQWBzobnQUR1YtNsq8TOLcrNK3umLQXhzwNP6x8YSKVtXHY23l2B1MsHDOUEqIcy73k8l8C1sCOiGx8QcgKWSEBLY/nBvhnAxoAiGPbBcnJFkm2ShVkvW3TQLkI1SV7vvX94RlJF+tC+AEbcJqFOulkq58SX+Q+/OX4FtCBzHeDz/WuMamoT41NC29hQCUa0LQ9jLLsWLNC8qZLierLMYaHLRARkegK6RUEhKmhEfOWzkGi1hxuk4aiUYH0y54rc4TsRUqhHUIkcVJ70urnCmGoNMmBPsaAWPx4AwG5YLiCruhd7ljkln/hIdzpKzywWIEDFlTMOfl2cxNLNN4KC181A2FCGMYm2xx9KbGIiLDWAmVy/kcGLCgDP8KC3ggAzdBWsNmhYBsGHCkWX6xBADgAYZ5sSKKnbGlzndJCeAbfyY5qpHMneUgJS/BynWf9hOOB/4PHHXjPd0cCw54RUCZrixieIylrJIEY1MJTFhLDc05WfkgvGEEhAitENKVcMpxw2QgIUYYw5dStDxfPFJZ0KCKG3QVGFA8rhgtKuUs4SVwhIIZHhBnmc0K4IsE4XU7kkA33FgyfERbeyPWswNgN93tWTMhG0IP9Q/3skwgBcY6wGOdhCBkK5wuddIdImfuetCWdy1GdLica35YN9xYMY+BsfiPXc3wYu8FBrcnkMhpB/779Q/3skwgBcY6wxOZhCBmKPu9CJ90RqJe5b4PIm+yez8QCB9crQoc7fVLp3AxNLQSddNNBKQ==")}.Icon{--icon: none;display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em}.Icon::before{content:var(--icon);display:block;font-family:inherit;font-style:inherit;font-weight:inherit;font-variant:inherit;line-height:inherit;text-transform:inherit;vertical-align:inherit}.Icon.-null{--icon: var(--icon-null)}@media(min-width: 941px){_{_:0}}@media(min-width: 681px){_{_:0}}@media(max-width: 940px)and (min-width: 681px){_{_:0}}@media(max-width: 940px){_{_:0}}@media(max-width: 680px){_{_:0}}@media(-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){_{_:0}}:root{--font-sans: xNotoSansJP, Noto Sans JP, Noto Sans, Source Han Sans JP, Noto Sans Japanese, Noto Sans CJK JP, Hiragino Kaku Gothic ProN, Hiragino Kaku Gothic Pro, xYuGothic, Meiryo, sans-serif;--font-serif: Noto Serif JP, HiraMinProN-W3, Hiragino Mincho Pro, HG正楷書体-PRO, ＤＦ中楷書体, ＭＳ 明朝, xYuMincho, MS Mincho, serif}html{height:100%;font-family:"xNotoSansJP","Noto Sans JP","Noto Sans","Source Han Sans JP","Noto Sans Japanese","Noto Sans CJK JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","xYuGothic",Meiryo,sans-serif;font-feature-settings:"palt" on;line-height:1.5;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{margin:0}button,input,optgroup,select,textarea{margin:0;font:inherit;font-size:100%;color:inherit}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]{background-image:linear-gradient(#fff, #fff)}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.25em}.-onlyLargeScreen{display:none !important}@media(min-width: 941px){.-onlyLargeScreen{display:initial !important}}.-onlySmallScreen{display:none !important}@media(max-width: 680px){.-onlySmallScreen{display:initial !important}br.-onlySmallScreen{display:inline !important}}@media(max-width: 680px){.-ignoreSmallScreen{display:none !important}}@media(max-width: 940px)and (min-width: 681px){.-ignoreMiddleScreen{display:none !important}}@media(min-width: 941px){.-ignoreLargeScreen{display:none !important}}.-textCenter{text-align:center !important}.HistoryBanner{position:relative;container-type:inline-size;aspect-ratio:1800/1000;display:grid;place-items:center}@media(max-width: 680px){.HistoryBanner{aspect-ratio:375/563}}.HistoryBanner .HistoryBanner__Logo{position:absolute;z-index:1;inset:10px auto auto 10px;width:140px}@media(max-width: 680px){.HistoryBanner .HistoryBanner__Logo{width:100px}}.HistoryBanner .HistoryBanner__Logo img{display:block;width:100%}.HistoryBanner .HistoryBanner__Title{--anim-translate: 32px;position:relative;z-index:1;margin:0;display:flex;flex-direction:column;justify-content:center;height:14.2222222222cqw;min-width:50cqw;font-size:4.4444444444cqw;font-weight:700;line-height:1;letter-spacing:.05em;text-align:center;text-shadow:2px 2px 0 #000;color:#fff}@media(max-width: 680px){.HistoryBanner .HistoryBanner__Title{--anim-translate: 16px;min-width:75.2cqw;font-size:6.4cqw}}.HistoryBanner .HistoryBanner__Title::before{content:"";position:absolute;inset:calc(50% - 1px) 0 auto;display:block;height:2px;background:currentColor;animation:u1v2fv4 .8s cubic-bezier(0.39, 0.575, 0.565, 1) 1 both}@keyframes u1v2fv4{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.HistoryBanner .HistoryBanner__Title .HistoryBanner__TitleMain{display:block;animation:u1v2fvk .8s cubic-bezier(0.39, 0.575, 0.565, 1) .1s 1 both}@keyframes u1v2fvk{0%{opacity:0;transform:translateY(var(--anim-translate))}100%{opacity:1;transform:translateY(0)}}.HistoryBanner .HistoryBanner__Title small{display:block;padding-block:.2em;margin-top:.4em;font-family:"Jost",sans-serif;font-size:3.5555555556cqw}@media(max-width: 680px){.HistoryBanner .HistoryBanner__Title small{font-size:5.0666666667cqw}}.HistoryBanner .HistoryBanner__Title small{animation:u1v2fvp .8s cubic-bezier(0.39, 0.575, 0.565, 1) .1s 1 both}@keyframes u1v2fvp{0%{opacity:0;transform:translateY(calc(var(--anim-translate) * -1))}100%{opacity:1;transform:translateY(0)}}.HistoryBanner .HistoryBanner__BG{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr)}@media(max-width: 680px){.HistoryBanner .HistoryBanner__BG{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr)}}.HistoryBanner .HistoryBanner__BGTile{animation:u1v2fwh .8s 1 both}@keyframes u1v2fwh{0%{opacity:0}100%{opacity:1}}@media(min-width: 681px){.HistoryBanner .HistoryBanner__BGTile:nth-child(1){animation-delay:0s}.HistoryBanner .HistoryBanner__BGTile:nth-child(2){animation-delay:.1s}.HistoryBanner .HistoryBanner__BGTile:nth-child(3){animation-delay:.2s}.HistoryBanner .HistoryBanner__BGTile:nth-child(4){animation-delay:.1s}.HistoryBanner .HistoryBanner__BGTile:nth-child(5){animation-delay:.2s}.HistoryBanner .HistoryBanner__BGTile:nth-child(6){animation-delay:.3s}}@media(max-width: 680px){.HistoryBanner .HistoryBanner__BGTile:nth-child(1){animation-delay:0s}.HistoryBanner .HistoryBanner__BGTile:nth-child(2){animation-delay:.1s}.HistoryBanner .HistoryBanner__BGTile:nth-child(3){animation-delay:.1s}.HistoryBanner .HistoryBanner__BGTile:nth-child(4){animation-delay:.2s}.HistoryBanner .HistoryBanner__BGTile:nth-child(5){animation-delay:.2s}.HistoryBanner .HistoryBanner__BGTile:nth-child(6){animation-delay:.3s}}.HistoryBanner .HistoryBanner__BGTile img{display:block;width:100%;height:100%;object-fit:cover}.HistoryIntro{margin:72px 0 48px;font-family:"Zen Maru Gothic",sans-serif;font-size:36px;text-align:center;line-height:1.5}@media(max-width: 680px){.HistoryIntro{margin:20px 0;font-size:15px}}.HistoryTable{padding:48px 0 100px;background:linear-gradient(#8D959D, #8D959D) no-repeat 50% 0/1px 100%}@media(max-width: 680px){.HistoryTable{padding-top:20px;padding-bottom:0}}.HistoryTable .HistoryTable__Group{position:relative;border-top:2px dotted #202428;padding:0 50px 60px;overflow-x:clip;overflow-y:visible}@media(max-width: 680px){.HistoryTable .HistoryTable__Group{padding:0 0 10px}}.HistoryTable .HistoryTable__Group:nth-child(2n+2)::before{content:"";position:absolute;z-index:-2;inset:0;display:block;background:#f2f4f6}.HistoryTable .HistoryTable__Year{margin:24px 0 0;font-family:"Jost",sans-serif;font-weight:400;font-size:48px;line-height:1;letter-spacing:.1em}@media(max-width: 680px){.HistoryTable .HistoryTable__Year{padding-left:10px;margin:10px 0;font-size:20px}}.HistoryTable .HistoryTable__Item{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:0 auto 60px}@media(max-width: 680px){.HistoryTable .HistoryTable__Item{margin-bottom:50px;gap:20px}}.HistoryTable .HistoryTable__Item:where(.-reverse:not(:has(.HistoryTable__ItemImage)))::before{content:"";display:block}.HistoryTable .HistoryTable__ItemText{position:relative;text-align:right;font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:20px;line-height:1.8}@media(max-width: 680px){.HistoryTable .HistoryTable__ItemText{font-size:11px}}.HistoryTable .HistoryTable__ItemText::before,.HistoryTable .HistoryTable__ItemText::after{content:"";position:absolute;top:12px;right:-28px;display:block;width:17px;aspect-ratio:1;border-radius:50%;background:#e7340c}@media(max-width: 680px){.HistoryTable .HistoryTable__ItemText::before,.HistoryTable .HistoryTable__ItemText::after{width:9px;top:6px;right:-15px}}.HistoryTable .HistoryTable__ItemText:where(.-reverse *)::before,.HistoryTable .HistoryTable__ItemText:where(.-reverse *)::after{right:auto;left:-28px}@media(max-width: 680px){.HistoryTable .HistoryTable__ItemText:where(.-reverse *)::before,.HistoryTable .HistoryTable__ItemText:where(.-reverse *)::after{left:-15px}}.HistoryTable .HistoryTable__ItemText:where(.HistoryTable__Item.-outViewOnce *) *{opacity:0;translate:32px 0}@media(max-width: 680px){.HistoryTable .HistoryTable__ItemText:where(.HistoryTable__Item.-outViewOnce *) *{translate:16px 0}}.HistoryTable .HistoryTable__ItemText:where(.HistoryTable__Item.-outViewOnce *) *:where(.-reverse *){translate:-32px 0}@media(max-width: 680px){.HistoryTable .HistoryTable__ItemText:where(.HistoryTable__Item.-outViewOnce *) *:where(.-reverse *){translate:-16px 0}}.HistoryTable .HistoryTable__ItemText:where(.HistoryTable__Item.-outViewOnce *)::before{scale:1.5;opacity:0}.HistoryTable .HistoryTable__ItemText:where(.HistoryTable__Item.-outViewOnce *)::after{scale:0}.HistoryTable .HistoryTable__ItemText:where(.HistoryTable__Item.-inViewOnce *) *{transition:translate .5s ease,opacity .5s ease}.HistoryTable .HistoryTable__ItemText:where(.HistoryTable__Item.-inViewOnce *) *:nth-child(1){transition-delay:.1s}.HistoryTable .HistoryTable__ItemText:where(.HistoryTable__Item.-inViewOnce *) *:nth-child(2){transition-delay:.2s}.HistoryTable .HistoryTable__ItemText:where(.HistoryTable__Item.-inViewOnce *) *:nth-child(3){transition-delay:.3s}.HistoryTable .HistoryTable__ItemText:where(.HistoryTable__Item.-inViewOnce *) *:nth-child(4){transition-delay:.4s}.HistoryTable .HistoryTable__ItemText:where(.HistoryTable__Item.-inViewOnce *) *:nth-child(5){transition-delay:.5s}.HistoryTable .HistoryTable__ItemText:where(.HistoryTable__Item.-inViewOnce *)::before{transition:scale .6s ease,opacity .6s ease}.HistoryTable .HistoryTable__ItemText:where(.HistoryTable__Item.-inViewOnce *)::after{opacity:0;scale:2;transition:scale .8s ease,opacity .8s ease}.HistoryTable .HistoryTable__ItemText:where(.-reverse *){text-align:left}.HistoryTable .HistoryTable__ItemText :where(p){margin:.5em 0 0}.HistoryTable .HistoryTable__ItemYear{margin:0;font-weight:400;font-size:32px;line-height:1.125}@media(max-width: 680px){.HistoryTable .HistoryTable__ItemYear{font-size:16px}}.HistoryTable .HistoryTable__ItemTitle{margin:18px 0 24px;font-size:30px;line-height:1.4}.HistoryTable .HistoryTable__ItemTitle:first-child{margin-top:0}@media(max-width: 680px){.HistoryTable .HistoryTable__ItemTitle{margin:4px 0 16px;font-size:14px}}.HistoryTable .HistoryTable__ItemImage{padding-left:10px}@media(max-width: 680px){.HistoryTable .HistoryTable__ItemImage{padding-inline:0 5px}}.HistoryTable .HistoryTable__ItemImage:where(.HistoryTable__Item.-outViewOnce *){opacity:0;translate:-32px 0}.HistoryTable .HistoryTable__ItemImage:where(.HistoryTable__Item.-inViewOnce *){transition:translate .5s ease .1s,opacity .5s ease .1s}.HistoryTable .HistoryTable__ItemImage:where(.-reverse *){order:-1;padding-left:0;padding-right:10px}.HistoryTable .HistoryTable__ItemImage:where(.-reverse *):where(.HistoryTable__Item.-outViewOnce *){translate:32px 0}@media(max-width: 680px){.HistoryTable .HistoryTable__ItemImage:where(.-reverse *):where(.HistoryTable__Item.-outViewOnce *){translate:16px 0}}@media(max-width: 680px){.HistoryTable .HistoryTable__ItemImage:where(.-reverse *){padding-inline:5px 0}}.HistoryTable .HistoryTable__ItemImage img{display:block;max-width:100%;height:auto}.HistoryTable .HistoryTable__ItemImage img:where(.-reverse *){margin-left:auto}@media(max-width: 680px){.HistoryTable .HistoryTable__ItemImage img{zoom:.5}}.HistoryTable .HistoryTable__ItemLine{position:absolute;z-index:-1;left:50%;top:calc(14px + var(--top)*100%);transform-origin:0 50%;transform:skewY(var(--angle));width:1200px;height:10px;background:var(--color, #DDDD99)}@media(max-width: 680px){.HistoryTable .HistoryTable__ItemLine{width:600px;height:5px;top:calc(8px + var(--top)*100%)}}.HistoryTable .HistoryTable__ItemLine.-outViewDeepOnce{clip-path:inset(0 100% 0 0)}.HistoryTable .HistoryTable__ItemLine.-outViewDeepOnce.-fromEnd{clip-path:inset(0 0 0 100%)}.HistoryTable .HistoryTable__ItemLine.-outViewDeepOnce:where(.-reverse *){clip-path:inset(0 0 0 100%)}.HistoryTable .HistoryTable__ItemLine.-outViewDeepOnce:where(.-reverse *).-fromEnd{clip-path:inset(0 100% 0 0)}.HistoryTable .HistoryTable__ItemLine.-inViewDeepOnce{clip-path:inset(0);transition:clip-path 2s ease}.HistoryTable .HistoryTable__ItemLine:where(.-reverse *){left:auto;right:50%;transform-origin:100% 50%}.HistoryFooter{margin-top:100px;padding:0 0 40px}@media(max-width: 680px){.HistoryFooter{margin-top:40px;padding:0 0 20px}}.HistoryFooter .HistoryFooter__Logo{margin:0}.HistoryFooter .HistoryFooter__Logo img{display:block;width:200px;margin:0 auto}@media(max-width: 680px){.HistoryFooter .HistoryFooter__Logo img{width:90px}}.HistoryFooter .HistoryFooter__Copyright{margin:2px 0 0;font-size:15px;text-align:center}@media(max-width: 680px){.HistoryFooter .HistoryFooter__Copyright{font-size:10px}}
