/*! @page:philosophy */#philosophy .p-statement{background-color:var(--color-ivory)}#philosophy .p-statement__inner{padding:12rem 0rem 6.4rem 0rem}#philosophy .p-statement__title{width:32rem;aspect-ratio:304/63;margin:0 auto}#philosophy .p-statement__title-jp{text-align:center;margin:3.6rem 0rem 3.2rem 0rem}#philosophy .p-statement__title-jp span{font-family:var(--font-jp-gothic);font-weight:600;line-height:1.6;letter-spacing:.1em;font-size:2.2rem}@media screen and (min-width: 768px){#philosophy .p-statement__title-jp span{font-size:2.8rem;line-height:1.8}}#philosophy .p-statement__title-jp span .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}#philosophy .p-statement__text-box{display:flex;flex-direction:column;gap:2.4rem}#philosophy .p-statement__text{text-align:center}#philosophy .p-statement__text span{font-family:var(--font-jp-gothic);font-weight:600;font-style:normal;font-size:1.3rem;line-height:2;letter-spacing:.07em}#philosophy .p-statement__ph{width:32.6rem;aspect-ratio:326/489;margin:4rem auto 0rem auto}#philosophy .p-message__inner{padding:8rem 0rem}#philosophy .p-message__box{width:31rem;margin:6.4rem auto 0rem auto}#philosophy .p-message__list-box{margin:0rem 0rem 3.2rem 0rem;display:flex;flex-direction:column;gap:3.2rem}#philosophy .p-message__ph{width:23rem;aspect-ratio:1/1;margin:0 auto}#philosophy .p-message__text-box{margin:5.6rem 0rem 0rem 0rem}#philosophy .p-message__subti{margin:0rem 0rem 1.6rem 0rem}#philosophy .p-message__text{text-align:justify}#philosophy .p-message__text span{font-family:var(--font-jp-gothic);font-weight:500;line-height:2;letter-spacing:.07em;font-size:1.3rem}@media screen and (min-width: 768px){#philosophy .p-message__text span{font-size:1.4rem;line-height:2.2}}#philosophy .p-message__text span .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}#philosophy .p-message__name{text-align:right}#philosophy .p-message__name span{font-family:var(--font-jp-gothic);font-weight:600;line-height:1.8;letter-spacing:.1em;font-size:1.4rem}@media screen and (min-width: 768px){#philosophy .p-message__name span{font-size:1.6rem}}#philosophy .p-message__name span .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}#philosophy .p-philosophy{background-color:var(--color-ivory)}#philosophy .p-philosophy__inner{padding:8rem 0rem}#philosophy .p-philosophy__img{width:31rem;aspect-ratio:310/26.89;margin:4.8rem auto 0rem auto}#philosophy .p-philosophy__list-box{margin-top:4.8rem;display:flex;flex-direction:column;gap:5.2rem}#philosophy .p-philosophy__text-box{margin-top:2rem;display:flex;flex-direction:column;gap:1.2rem}#philosophy .p-philosophy__title01{text-align:center}#philosophy .p-philosophy__title01 span{border-left:1px solid var(--color-light-brown-80);border-right:1px solid var(--color-light-brown-80);height:3.3rem;display:inline-flex;align-items:center;justify-content:center;padding:0rem 2.3rem;font-family:var(--font-en-min);font-weight:700;line-height:1.25;letter-spacing:.005em;font-size:2rem}@media screen and (min-width: 768px){#philosophy .p-philosophy__title01 span{font-size:2.6rem}}#philosophy .p-philosophy__title01 span .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}#philosophy .p-philosophy__title01 span{color:var(--color-light-brown)}#philosophy .p-philosophy__title02{text-align:center}#philosophy .p-philosophy__title02 span{font-family:var(--font-jp-gothic);font-weight:600;line-height:1.8;letter-spacing:.1em;font-size:1.7rem}@media screen and (min-width: 768px){#philosophy .p-philosophy__title02 span{font-size:2.1rem}}#philosophy .p-philosophy__title02 span .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}#philosophy .p-philosophy__text{text-align:center}#philosophy .p-philosophy__text span{font-family:var(--font-en-min);font-weight:700;line-height:1.25;letter-spacing:.005em;font-size:1.8rem}@media screen and (min-width: 768px){#philosophy .p-philosophy__text span{font-size:2rem}}#philosophy .p-philosophy__text span .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}#philosophy .p-logo__inner{padding:8rem 0rem}#philosophy .p-logo__box{margin:3.2rem auto 0rem auto;width:31rem;display:flex;flex-direction:column;gap:2.8rem}#philosophy .p-logo__img{width:21.4rem;aspect-ratio:214/116.67;margin:0 auto}#philosophy .p-logo__text{text-align:justify}#philosophy .p-logo__text span{font-family:var(--font-jp-gothic);font-weight:500;line-height:2;letter-spacing:.07em;font-size:1.3rem}@media screen and (min-width: 768px){#philosophy .p-logo__text span{font-size:1.4rem;line-height:2.2}}#philosophy .p-logo__text span .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}@media screen and (min-width: 768px){#philosophy .p-statement__inner{padding:16rem 0rem 8rem 0rem}#philosophy .p-statement__title{width:80rem}#philosophy .p-statement__title-jp{margin:6.4rem 0rem 4.8rem 0rem}#philosophy .p-statement__title-jp span{font-size:3.2rem;line-height:1.8}#philosophy .p-statement__text span{font-family:var(--font-jp-gothic);font-weight:600;font-size:1.6rem;line-height:2.2;letter-spacing:.07em}#philosophy .p-statement__text span .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}#philosophy .p-statement__ph{width:63.8rem}#philosophy .p-message__inner{padding:12rem 0rem}#philosophy .p-message__box{width:87.5rem;margin:8rem auto 0rem auto;display:flex;gap:5.5rem}#philosophy .p-message__list-box{margin:0rem 0rem 4rem 0rem;gap:4rem}#philosophy .p-message__ph{width:32rem;margin:0;order:2}#philosophy .p-message__text-box{flex:1;order:1;margin:0rem 0rem 0rem 0rem}#philosophy .p-message__subti{margin:0rem 0rem 2.4rem 0rem}#philosophy .p-message__name{text-align:left}#philosophy .p-philosophy__img{width:69.6rem;margin:8rem auto 0rem auto}#philosophy .p-philosophy__list-box{margin:8rem auto 0rem auto;gap:5.2rem;width:69.6rem}#philosophy .p-philosophy__list-item{display:flex;align-items:center;gap:5.6rem}#philosophy .p-philosophy__text-box{margin-top:0rem;flex:1}#philosophy .p-philosophy__title01{text-align:center;width:22.4rem}#philosophy .p-philosophy__title01 span{height:10.4rem;display:flex;width:100%;padding:0rem}#philosophy .p-philosophy__title02{text-align:left}#philosophy .p-philosophy__text{text-align:left}#philosophy .p-logo__inner{padding:12rem 0rem}#philosophy .p-logo__box{margin:7.2rem auto 0rem auto;width:69.6rem;flex-direction:row;gap:5.6rem}#philosophy .p-logo__img{width:30rem;margin:0}#philosophy .p-logo__text{flex:1}#philosophy .p-logo__text span{font-family:var(--font-jp-gothic);font-weight:500;font-size:1.4rem;line-height:2.2;letter-spacing:.07em}#philosophy .p-logo__text span .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}}
