.v-philosophy{margin-top:18.1rem;padding-bottom:40rem}@media screen and (max-width: 750px){.v-philosophy{margin-top:3rem;padding-bottom:29.3rem}}@media screen and (max-width: 750px){.v-philosophy-section__heading{padding:0}}.v-philosophy-section__intro{margin-top:6rem;font-size:1.8rem;font-style:normal;font-weight:400;letter-spacing:.054rem}@media screen and (max-width: 750px){.v-philosophy-section__intro{margin-top:2rem;font-size:1.5rem;line-height:3.2rem;letter-spacing:.045rem}}.v-philosophy-section__intro>p:not(:last-of-type){margin-bottom:4rem}@media screen and (max-width: 750px){.v-philosophy-section__intro>p:not(:last-of-type){margin-bottom:2rem}}.v-philosophy-section__management{margin-bottom:13.3rem}@media screen and (max-width: 750px){.v-philosophy-section__management{margin-bottom:5.3rem}}.v-philosophy-section__management-policy{margin-bottom:8rem}@media screen and (max-width: 750px){.v-philosophy-section__management-policy__heading{padding:0}}@media screen and (max-width: 750px){.v-philosophy-section__management-policy{margin-bottom:10.4rem}}@media screen and (max-width: 750px){.v-philosophy-section__management-policy .v-philosophy-section__intro{letter-spacing:-0.02rem}}.v-philosophy-section__blockquote{margin-bottom:17.3rem;padding:6rem 12rem;background:#f0f0f0}@media screen and (max-width: 750px){.v-philosophy-section__blockquote{margin-bottom:8.1rem;padding:2rem 1.5rem}}.v-philosophy-section__blockquote__heading{margin-bottom:4rem;text-align:center;font-size:2.8rem;font-style:normal;font-weight:700;line-height:110%;letter-spacing:.084rem}@media screen and (max-width: 750px){.v-philosophy-section__blockquote__heading{margin-bottom:2rem;font-size:1.5rem;line-height:150%;letter-spacing:.045rem}}.v-philosophy-section__blockquote__body{margin-bottom:2rem}@media screen and (max-width: 750px){.v-philosophy-section__blockquote__body{margin-bottom:1.6rem}}.v-philosophy-section__blockquote__cite{text-align:right;display:block;color:#333;font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:.048rem}@media screen and (max-width: 750px){.v-philosophy-section__blockquote__cite{font-size:1.1rem;line-height:1.2rem}}.v-philosophy-section__control-policy__list{margin-bottom:5rem;list-style:none}@media screen and (max-width: 750px){.v-philosophy-section__control-policy__list{margin-bottom:3rem;padding:0 2rem}}.v-philosophy-section__control-policy__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;line-height:2.8rem;counter-increment:list-item}.v-philosophy-section__control-policy__list__item:not(:last-of-type){margin-bottom:2rem}.v-philosophy-section__control-policy__list__item>p{font-size:1.8rem;font-style:normal;font-weight:400;letter-spacing:.054rem}@media screen and (max-width: 750px){.v-philosophy-section__control-policy__list__item>p{font-size:1.5rem;letter-spacing:-0.02rem;line-height:2.8rem}}.v-philosophy-section__control-policy__list__item::before{content:counter(list-item) ".";font-size:2rem;font-style:normal;font-weight:700}@media screen and (max-width: 750px){.v-philosophy-section__control-policy__list__item::before{font-size:1.6rem;line-height:2.8rem}}.v-philosophy-section__control-policy__note{font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.8rem;letter-spacing:.048rem}@media screen and (max-width: 750px){.v-philosophy-section__control-policy__note{padding:0 2rem;font-size:1.5rem;letter-spacing:-0.02rem;line-height:2.8rem}}@media screen and (min-width: 751px){.v-philosophy-section__control-policy .v-philosophy-section__heading{margin-bottom:16rem}}.v-philosophy-section__control-policy .v-philosophy-section__intro{margin-bottom:5rem}@media screen and (max-width: 750px){.v-philosophy-section__control-policy .v-philosophy-section__intro{margin-bottom:3rem;letter-spacing:-0.02rem;padding:0 2rem}}