.MainNavigation{display:flex;justify-content:flex-end;column-gap:8px;position:fixed;top:32px;right:0;z-index:8;max-width:var(--layout-max-width);width:100%;padding:0 8px;box-sizing:border-box}@media screen and (min-width: 768px){.MainNavigation{left:50%;transform:translate(-50%)}}.MainNavigation__menu{position:absolute;top:56px;margin:0;padding:0;list-style:none;width:140px;font-family:Noto Sans JP,sans-serif;font-size:.9rem;text-align:end}.MainNavigation__menu-item{border-bottom:1px solid var(--theme-color-accent)}.MainNavigation__menu-item:first-child{border-top:1px solid var(--theme-color-accent)}.MainNavigation__menu-item>a{display:block;padding:4px 8px;background-color:var(--theme-color-background);color:inherit;transition:color .3s ease-in-out}.MainNavigation__menu-item>a:hover{color:#aaa}.MainNavigation__button,.InformationSection__twitter-icon{display:flex;place-content:center;place-items:center;width:40px;height:40px;background-color:var(--theme-color-accent);border-radius:100%}.MainNavigation__button>svg,.InformationSection__twitter-icon>svg{width:24px;height:32px;fill:var(--theme-color-background)}.MainNavigation__toggle--active{opacity:.5}.MainNavigation__toggle~.MainNavigation__menu{max-height:0;opacity:0;pointer-events:none;overflow:hidden;transition:all .4s ease-in-out}.MainNavigation__toggle--active~.MainNavigation__menu{max-height:480px;opacity:1;pointer-events:initial}.Main{max-width:var(--layout-max-width);margin:0 auto;padding:0 24px;box-sizing:border-box}.Main>section{scroll-margin-top:64px}.GlobalFooter{max-width:var(--layout-max-width);margin:96px auto;padding:0 8px;border-top:2px solid #625854}@media screen and (max-width: 767px){.GlobalFooter{margin:48px 0}}.GlobalFooter__copyright{margin:0;font-family:Noto Sans JP,sans-serif;font-size:12px;letter-spacing:1px;line-height:2;text-align:end}br.BrMobile{display:none}@media screen and (max-width: 767px){br.BrMobile{display:initial}}.ContentsSection>p{margin:32px 0;font-family:BIZ UDPMincho,serif;font-size:14px;line-height:3;letter-spacing:3px}@media screen and (max-width: 767px){.ContentsSection>p{font-size:13px;letter-spacing:1px}}.ContentsSection--right{text-align:end}.ContentsSectionFadein{position:relative;min-height:320px;margin:160px 0}@media screen and (max-width: 767px){.ContentsSectionFadein{margin:80px 0}}.ContentsSectionFadein__effect{position:absolute}.ContentsSectionFadein__effect-start,.ContentsSectionFadein__effect-end{position:absolute;height:100%}.ContentsSectionFadein__effect-start>img,.ContentsSectionFadein__effect-end>img{display:block;height:100%;transition:all .75s ease-in-out}.ContentsSectionFadein__effect-start{overflow:hidden}@media screen and (max-width: 767px){.ContentsSectionFadein__effect-end{display:none}}.ContentsSectionFadein__body{position:relative;padding:16px;font-family:Noto Sans JP,sans-serif;font-size:14px;transition:all .5s ease-out}@media screen and (max-width: 767px){.ContentsSectionFadein__body{padding:0}}.ContentsSectionFadein__body:before{content:"";display:block;position:absolute;top:-24px;width:calc(100% + 24px);height:calc(100% + 24px);border-top:6px solid var(--theme-color-accent);border-bottom:6px solid transparent;pointer-events:none}@media screen and (min-width: 768px){.ContentsSectionFadein__body:before{top:-16px;width:calc(100% - 160px);height:calc(100% + 16px)}}.ContentsSectionFadein__body>h2{margin:0 0 32px;padding:0;font-size:18px;font-weight:700}.ContentsSectionFadein__body p,.ContentsSectionFadein__body ul{line-height:1.75}@media screen and (min-width: 768px){.ContentsSectionFadein--left .ContentsSectionFadein__body{padding-left:160px}}.ContentsSectionFadein--left .ContentsSectionFadein__body:before{right:-16px;border-right:6px solid var(--theme-color-accent);border-left:6px solid transparent}@media screen and (max-width: 767px){.ContentsSectionFadein--left .ContentsSectionFadein__body:before{right:-24px}}@media screen and (min-width: 768px){.ContentsSectionFadein--right .ContentsSectionFadein__body{padding-right:160px}}.ContentsSectionFadein--right .ContentsSectionFadein__body:before{left:-16px;border-left:6px solid var(--theme-color-accent);border-right:6px solid transparent}@media screen and (max-width: 767px){.ContentsSectionFadein--right .ContentsSectionFadein__body:before{left:-24px}}.HeroSection{display:flex;flex-direction:column;place-content:center;place-items:center;row-gap:64px;min-height:100vh}.HeroSection__logo{border-radius:100%;background:radial-gradient(circle,rgb(236,227,222) 0%,rgba(236,227,222,0) 100%)}.HeroSection__logo>img{display:block;width:400px;max-width:100%;height:auto}@media screen and (max-width: 767px){.HeroSection__logo>img{width:240px}}.HeroSection__title{margin:0;padding:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:2;letter-spacing:1px;text-align:center}.StorySection__message{width:100%;margin:0 0 80px}.StorySection__message>picture{display:inline-block;width:100%;height:auto}.AxisSectionFadein__contents-block{margin-top:24px}.AxisSectionFadein__heading{position:relative;padding-left:40px;color:var(--theme-color-accent-dark);font-size:16px;letter-spacing:1px}@media screen and (max-width: 767px){.AxisSectionFadein__heading{padding-left:0;letter-spacing:0}}.AxisSectionFadein__heading>span{display:block;position:absolute;left:0;font-family:Pinyon Script,cursive;font-size:40px;font-weight:400}@media screen and (max-width: 767px){.AxisSectionFadein__heading>span{position:static;line-height:1}}.AxisSectionFadein__more{display:inline-flex;align-items:center;position:relative;height:24px;padding:0 8px;background:linear-gradient(90deg,rgb(155,129,94) 0%,rgb(192,176,154) 33%,rgb(155,129,94) 67%,rgb(155,129,94) 100%);color:var(--theme-color-white);font-size:14px}.AxisSectionFadein__more:after{content:"";display:block;position:absolute;left:100%;width:24px;height:100%;background:rgb(155,129,94);clip-path:polygon(100% 0,0 0,0 100%)}.AxisSectionFadein .ContentsSectionFadein__effect{width:100%;height:160px}.AxisSectionFadein .ContentsSectionFadein__effect-start,.AxisSectionFadein .ContentsSectionFadein__effect-end{right:-120px}@media screen and (max-width: 767px){.AxisSectionFadein .ContentsSectionFadein__effect-start,.AxisSectionFadein .ContentsSectionFadein__effect-end{right:-240px}}.AxisSectionFadein .ContentsSectionFadein__effect-start{clip-path:polygon(97% 0,90% 25%,86% 53%,81% 83%,73% 100%,0 100%,0 0)}.ProfileSectionFadein__heading{display:flex;flex-direction:column;gap:24px}.ProfileSectionFadein__heading>span{font-size:28px;font-weight:400;line-height:1}.ProfileSectionFadein__heading>span>span{font-size:14px}.ProfileSectionFadein__sub-heading{margin-bottom:32px;color:var(--theme-color-accent-dark);font-size:16px;font-weight:400}.ProfileSectionFadein .ContentsSectionFadein__effect{width:100%;height:360px}.ProfileSectionFadein .ContentsSectionFadein__effect-start,.ProfileSectionFadein .ContentsSectionFadein__effect-end{left:-200px}@media screen and (max-width: 767px){.ProfileSectionFadein .ContentsSectionFadein__effect-start,.ProfileSectionFadein .ContentsSectionFadein__effect-end{left:-240px}}.ProfileSectionFadein .ContentsSectionFadein__effect-start{clip-path:polygon(26% 14%,31% 0,100% 0,100% 100%,10% 100%,21% 70%,25% 41%)}.CompanySectionFadein__list-parent{list-style:none;display:flex;flex-direction:column;row-gap:8px;margin:0;padding:0}.CompanySectionFadein__list-parent>li{position:relative;padding-left:16px}.CompanySectionFadein__list-parent>li:before{content:"";display:block;position:absolute;top:7px;left:0;width:0;height:0;border:6px solid transparent;border-left:8px solid var(--theme-color-accent-dark)}.CompanySectionFadein__list-child{list-style:disc}.CompanySectionFadein__list-item-2col{display:flex}@media screen and (max-width: 767px){.CompanySectionFadein__list-item-2col{font-size:13px}}.CompanySectionFadein .ContentsSectionFadein__effect{width:100%;height:160px}.CompanySectionFadein .ContentsSectionFadein__effect-start,.CompanySectionFadein .ContentsSectionFadein__effect-end{right:-160px}@media screen and (max-width: 767px){.CompanySectionFadein .ContentsSectionFadein__effect-start,.CompanySectionFadein .ContentsSectionFadein__effect-end{right:-200px}}.CompanySectionFadein .ContentsSectionFadein__effect-start{clip-path:polygon(97% 0,90% 25%,86% 53%,81% 83%,73% 100%,0 100%,0 0)}.InformationSection{max-width:400px;margin:auto}.InformationSection__heading{margin-bottom:32px;padding-top:8px;border-top:2px solid var(--theme-color-contents);font-size:16px;font-weight:700;text-align:center}.InformationSection__icons{margin-bottom:16px}:root{font-family:sans-serif;font-size:16px;line-height:1.5;--theme-color-background: #ece3de;--theme-color-contents: #000;--theme-color-accent: #c0b09a;--theme-color-accent-dark: #9b815e;--theme-color-white: #fff;--layout-max-width: 760px}html,body{width:100%;overflow-x:hidden}html{scroll-behavior:smooth}@keyframes body-background{0%{background-position:50% 0%,30% 0%}to{background-position:50% -2438px,30% -2438px}}body{margin:0;background-color:var(--theme-color-background);background-image:url(/images/body-background-fog.png),url(/images/body-background-blur.png);background-repeat:repeat-y;background-position:50% 0%,30% 0%;animation-name:body-background;animation-duration:200s;animation-iteration-count:infinite;animation-timing-function:linear}a{text-decoration:inherit}p{margin:16px 0}button{-webkit-appearance:none;appearance:none;vertical-align:middle;border:0;outline:0;background:transparent;border-radius:0;text-align:inherit}button:hover{cursor:pointer}
