.company-aside{display:grid;grid-template-columns:1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.company-aside__main{min-width:0}.company-aside__main,.company-model{grid-column:1;min-width:0}.company-message h2.heading-reveal{margin:0;font-family:"Noto Serif JP",serif;font-size:clamp(25px,16.9230769231px + 2.1538461538vw,39px);font-weight:400;line-height:1.65;letter-spacing:.14em}.company-message h2.heading-reveal::before{content:"私たちが大切にしていること";display:block;margin:0 0 12px;font-size:clamp(16px,13.6923076923px + 0.6153846154vw,20px);color:#a9927d;letter-spacing:.2em;opacity:0;-webkit-transform:translate3d(0, 0.75em, 0);transform:translate3d(0, 0.75em, 0);-webkit-transition:opacity .9s ease,transform .9s cubic-bezier(0.22, 1, 0.36, 1);-webkit-transition:opacity .9s ease,-webkit-transform .9s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s ease,-webkit-transform .9s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s ease,transform .9s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s ease,transform .9s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .9s cubic-bezier(0.22, 1, 0.36, 1)}.company-message h2.heading-reveal.is-revealed::before{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.company-message .heading-reveal__phrase{display:block}.company-message .heading-reveal__phrase:not(:last-child){margin-bottom:.12em}.company-message .heading-reveal__char{display:inline-block;opacity:0;-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:translate3d(0, 0.55em, 0);transform:translate3d(0, 0.55em, 0);-webkit-transition:opacity 1.05s ease,transform 1.05s cubic-bezier(0.22, 1, 0.36, 1),filter 1.15s ease;-webkit-transition-delay:calc(var(--phrase-i)*.42s + var(--char-i)*.055s + .25s);-moz-transition:opacity 1.05s ease,transform 1.05s cubic-bezier(0.22, 1, 0.36, 1),filter 1.15s ease;-moz-transition-delay:calc(var(--phrase-i)*.42s + var(--char-i)*.055s + .25s);-ms-transition:opacity 1.05s ease,transform 1.05s cubic-bezier(0.22, 1, 0.36, 1),filter 1.15s ease;-ms-transition-delay:calc(var(--phrase-i)*.42s + var(--char-i)*.055s + .25s);-o-transition:opacity 1.05s ease,transform 1.05s cubic-bezier(0.22, 1, 0.36, 1),filter 1.15s ease;-o-transition-delay:calc(var(--phrase-i)*.42s + var(--char-i)*.055s + .25s);-webkit-transition:opacity 1.05s ease,-webkit-transform 1.05s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter 1.15s ease;transition:opacity 1.05s ease,-webkit-transform 1.05s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter 1.15s ease;transition:opacity 1.05s ease,transform 1.05s cubic-bezier(0.22, 1, 0.36, 1),filter 1.15s ease;transition:opacity 1.05s ease,transform 1.05s cubic-bezier(0.22, 1, 0.36, 1),filter 1.15s ease,-webkit-transform 1.05s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter 1.15s ease;transition-delay:calc(var(--phrase-i)*.42s + var(--char-i)*.055s + .25s)}.company-message .heading-reveal.is-revealed .heading-reveal__char{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.company-message__text{max-width:720px;line-height:2}@media(prefers-reduced-motion: reduce){.company-message h2.heading-reveal::before{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}.company-message .heading-reveal__char{opacity:1;-webkit-filter:none;filter:none;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}.company-aside>.company-profile.section{margin-top:clamp(40px,7.6923076923px + 8.6153846154vw,96px)}.company-profile dl{display:grid;grid-template-columns:88px 1fr;margin:0;padding:0}.company-profile dl dt{margin:0;padding:12px 0;border-bottom:1px solid #8b8b8b}.company-profile dl dt:first-of-type{padding-top:0}.company-profile dl dt:last-of-type{padding-bottom:0;border-bottom:none}.company-profile dl dd{margin:0;padding:12px 0;border-bottom:1px solid #8b8b8b}.company-profile dl dd:first-of-type{padding-top:0}.company-profile dl dd:last-of-type{padding-bottom:0;border-bottom:none}.company-model{aspect-ratio:16/9;overflow:hidden}.company-model img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@container pagebody-inner (min-width: 601px){.company-aside{grid-template-columns:minmax(0, 1fr) min(240px,32%)}.company-model{grid-column:2;position:sticky;top:80px;align-self:start;margin-top:0;aspect-ratio:9/16}@media screen and (min-width: 1025px){.company-model{top:120px}}}@container pagebody-inner (min-width: 999px){.company-aside{grid-template-columns:minmax(0, 1fr) min(427px,34%);margin-right:-140px}}@media screen and (min-width: 601px){.company-aside{gap:0 40px}.company-profile dl{grid-template-columns:120px 1fr}.company-profile dl dt,.company-profile dl dd{padding-block:16px}}@media screen and (min-width: 1025px){.company-aside{gap:0 64px}.company-message .heading-reveal__phrase{display:inline;margin-bottom:0}.company-profile dl{grid-template-columns:140px 1fr}.company-profile dl dt,.company-profile dl dd{padding-block:20px}.company-profile dl dt{padding-left:20px}}.company-history{margin-right:calc(50% - 50vw);padding:40px;background-color:#2d2d2d;color:#fafaf7}.company-history__track{margin:0;padding:0;list-style:none;position:relative;background:-webkit-gradient(linear, left top, left bottom, from(rgba(169, 146, 125, 0.35)), to(rgba(169, 146, 125, 0.35))) no-repeat 5px 0/1px 100%;background:linear-gradient(rgba(169, 146, 125, 0.35), rgba(169, 146, 125, 0.35)) no-repeat 5px 0/1px 100%}.company-history__track li{position:relative;margin:0;padding:0 0 40px 36px}.company-history__track li:last-child{padding-bottom:0}.company-history__track li::after{content:"";position:absolute;top:0;left:0;width:11px;height:11px;background-color:#a9927d;border-radius:50%}.company-history__track li time{display:block;margin:0 0 16px;font-size:clamp(12px,11.4230769231px + 0.1538461538vw,13px);line-height:1;color:#a9927d}.company-history__track li p{line-height:1.5}@media screen and (min-width: 601px){.company-history__track li{padding-bottom:48px;padding-left:40px}.company-history__track li:last-child{padding-bottom:0}}@media screen and (min-width: 1025px){.company-history{padding:64px}.company-history__track li{padding-bottom:56px;padding-left:48px}.company-history__track li:last-child{padding-bottom:0}}.google-map{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.google-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media screen and (min-width: 601px){.google-map{aspect-ratio:1000/560}}/*# sourceMappingURL=layout_company.css.map */