.p-topSection{padding:40px var(--contents-padding-variable) 65px;position:relative;overflow:hidden}@media screen and (min-width: 900px){.p-topSection{padding:var(--contents-padding-variable)}}@media screen and (min-width: 900px){.p-topSection__inner{display:flex}}@media screen and (min-width: 900px){.p-topSection__texts{width:335px;flex-shrink:0}}.p-topSection__images{margin-top:40px;margin-right:calc(var(--contents-padding-variable) * -1);margin-left:calc(var(--contents-padding-variable) * -1);overflow:hidden;padding:10px 0}@media screen and (min-width: 900px){.p-topSection__images{margin-top:80px;margin-right:calc(var(--contents-padding-variable) * -1);margin-left:0}}.p-topSection__mark{position:absolute;top:0;right:-120px}@media screen and (min-width: 900px){.p-topSection__mark{right:-60px}}.p-topSection__mark svg{width:281px;height:auto;transform:rotate(24deg)}.p-topSection__mark *{fill:var(--color-grayish-blue)}.p-topImageTrack{display:flex;width:max-content;animation:topImageTrackScroll 60s linear infinite}.p-topImageList{display:flex;flex:0 0 auto;gap:14px;margin:0;padding:0 14px 0 0;box-sizing:border-box;list-style:none}@media screen and (min-width: 900px){.p-topImageList{gap:14px;padding-right:14px}}.p-topImageList__item{flex:0 0 auto;width:230px}@media screen and (min-width: 900px){.p-topImageList__item{width:315px}}.p-topImageList__item img{display:block;width:100%}.p-topImageList__item:nth-child(odd){transform:rotate(-2deg)}.p-topImageList__item:nth-child(even){transform:rotate(2deg)}.p-topImageList:nth-child(even) .p-topImageList__item:nth-child(odd){transform:rotate(2deg)}.p-topImageList:nth-child(even) .p-topImageList__item:nth-child(even){transform:rotate(-2deg)}@media (prefers-reduced-motion: reduce){.p-topImageTrack{animation:none}}@keyframes topImageTrackScroll{0%{transform:translateX(0)}100%{transform:translateX(-25%)}}.p-topTitle{font-size:25px;font-family:var(--sans-serif-en);font-weight:400;color:#2B475A}.p-topCopy{margin:32px 0 30px;color:#333;font-size:20px;font-family:var(--serif);line-height:calc(30 / 20);letter-spacing:0.05em}@media screen and (min-width: 900px){.p-topCopy{margin:87px 0 28px;font-size:26px}}.p-aboutSectionWrap{position:relative}.p-aboutSectionNavWrap{position:absolute;top:0;left:var(--contents-padding-variable);bottom:0;display:none}@media screen and (min-width: 900px){.p-aboutSectionNavWrap{display:block}}.p-aboutSectionNav{position:sticky;top:100px;z-index:1;margin-top:100px}.p-aboutSectionNav li{margin-bottom:18px}.p-aboutSectionNav li.is-color-changing a{animation:aboutSectionNavColorBlur .5s ease}.p-aboutSectionNav li.is-over-philosophy a{color:#fff}.p-aboutSectionNav a{text-decoration:none;font-family:var(--sans-serif-en);font-size:13px;display:block;transition:color .2s;transition-timing-function:var(--animation-easing)}@keyframes aboutSectionNavColorBlur{0%{filter:blur(0)}45%{filter:blur(10px);opacity:.5}100%{filter:blur(0)}}.p-philosophySection{position:relative;height:724px;padding:66px var(--contents-padding-variable);color:#fff}@media screen and (min-width: 900px){.p-philosophySection{height:696px}}.p-philosophySection__img{position:absolute;top:0;right:0;bottom:0;left:0}.p-philosophySection__img img{width:100%;height:100%;object-fit:cover}.p-philosophySection__inner{position:relative;max-width:933px;margin:0 0 0 auto;display:flex;flex-direction:column;justify-content:space-between;height:100%}.p-aboutSection{margin:var(--contents-padding-variable) 0;padding:0 var(--contents-padding-variable)}.p-aboutSection__inner{max-width:933px;margin:0 0 40px auto;border-top:1px solid #EAE4DD;padding:15px 0 0}@media screen and (min-width: 900px){.p-aboutSection__inner{display:grid;grid-template-columns:594px 1fr;grid-template-areas:"head button" "desc button" "img img";gap:0 2em}}.p-aboutSection__head{grid-area:head}.p-aboutSection__desc{grid-area:desc}.p-aboutSection__img{margin:20px 0;grid-area:img}@media screen and (min-width: 900px){.p-aboutSection__img{margin-top:30px}}.p-aboutSection__button{grid-area:button;align-self:flex-end;justify-self:flex-end;margin:0}.p-aboutHead{display:flex;flex-direction:column-reverse;font-weight:400}@media screen and (min-width: 900px){.p-aboutHead{gap:30px}}.p-philosophySection .p-aboutHead{flex-grow:1}.p-aboutHead__main{display:block;font-size:18px;font-style:normal;font-family:var(--serif);margin-bottom:10px;line-height:1;letter-spacing:0.08em}@media screen and (min-width: 900px){.p-aboutHead__main{font-size:20px}}.p-philosophySection .p-aboutHead__main{font-size:20px}@media screen and (min-width: 900px){.p-philosophySection .p-aboutHead__main{font-size:26px}}.p-aboutHead__sub{color:#898989;display:block;font-size:16px;font-family:var(--sans-serif-en)}.p-philosophySection .p-aboutHead__sub{color:inherit;margin-bottom:auto;font-size:20px}.p-aboutHead__line{display:block;height:30px;width:1px;background:#707070;margin:0 0 4px 100px}@media screen and (min-width: 900px){.p-aboutHead__line{display:none}}.p-aboutDesc{text-align:justify;margin:0;letter-spacing:0.026em;line-height:calc(44 / 24)}
