@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@600;700&display=swap");.br-sp{display:none}.philosophy-section{align-items:flex-start;align-self:stretch;background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;gap:48px;justify-content:flex-start;overflow:hidden;padding-bottom:100px;padding-right:clamp(40px,10.5vw,150px);padding-top:150px;width:100%}.philosophy-title-wrap{align-self:stretch;display:flex;justify-content:flex-end;width:100%}.philosophy-title-en{color:#000;font-family:"Noto Serif JP",serif;font-size:40px;font-weight:700;letter-spacing:6.4px;word-wrap:break-word;text-align:right}.philosophy-content-container{align-items:flex-start;align-self:stretch;display:inline-flex;gap:64px;justify-content:flex-start;width:100%}.philosophy-photo-placeholder{background-color:#f0f0f0;box-sizing:border-box;flex-shrink:1;height:400px;margin-right:auto;max-width:600px;overflow:hidden;position:relative;width:600px}.philosophy-slide{background-position:50%;background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 2s ease-in-out;width:100%}.philosophy-slide.active{opacity:1}.philosophy-text-block{align-items:flex-start;display:inline-flex;flex-direction:column;flex-shrink:0;gap:20px;justify-content:flex-start;min-width:370px;width:calc(100% - 664px)}.philosophy-title-ja{align-self:stretch;margin:0}.philosophy-title-ja span{color:#000;font-family:"Noto Serif JP",serif;font-size:24px;font-weight:700;letter-spacing:2.88px;line-height:40.8px;word-wrap:break-word}.philosophy-body-text{align-self:stretch;color:#000;font-family:Times New Roman,Times,serif;font-size:16px;font-weight:400;letter-spacing:1px;line-height:27.2px;word-wrap:break-word}.philosophy-author{align-self:stretch;margin:0}.philosophy-author span{color:#000;font-family:"Noto Serif JP",serif;font-size:16px;font-weight:600;letter-spacing:1px;line-height:27.2px;word-wrap:break-word}@media screen and (min-width:1440px){.philosophy-section{align-items:center;padding-right:0}.philosophy-title-wrap{box-sizing:border-box;display:flex;justify-content:flex-end;margin:0 auto;max-width:1140px;padding:0;width:100%}.philosophy-title-en{text-align:right}.philosophy-content-container{justify-content:flex-start;margin:0 auto;max-width:1140px;padding:0;width:100%}}@media screen and (max-width:768px){.br-sp{display:inline}.philosophy-section{align-items:center;gap:48px;padding:100px 0 50px}.philosophy-title-wrap{box-sizing:border-box;justify-content:flex-start;padding-left:20px;padding-right:20px;text-align:left;width:100%}.philosophy-title-en{font-size:32px;letter-spacing:2.56px;text-align:left}.philosophy-content-container{align-items:center;flex-direction:column;gap:48px}.philosophy-photo-placeholder{aspect-ratio:390/260;height:auto;max-width:100%;min-width:100%;padding:0;width:100%}.philosophy-text-block{box-sizing:border-box;gap:24px;min-width:100%;padding-left:20px;padding-right:20px;width:100%}.philosophy-title-ja span{font-size:24px;letter-spacing:2.4px;line-height:31.2px}.philosophy-author span,.philosophy-body-text{font-size:16px;letter-spacing:1px;line-height:32px}}.js-fade-item{opacity:0;transform:translateY(30px);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.js-fade-item.is-active{opacity:1;transform:translateY(0)}