.philosophy_bgPhilosophy__SDoVp{position:relative;width:100vw;height:0;z-index:1}.philosophy_bgPhilosophy__SDoVp img{width:100%;height:auto;object-fit:cover}@media screen and (max-width:900px){.philosophy_bgPhilosophy__SDoVp{display:none}}.philosophy_philosophyPage__K6_QK{position:relative;overflow:hidden}.philosophy_contentSection__BTvCj{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:7.8125vw;align-items:start;justify-content:center;padding:5.2083333333vw 0}@media screen and (max-width:900px){.philosophy_contentSection__BTvCj{gap:20.5128205128vw;padding:15.3846153846vw 0}}.philosophy_introSection__ya8pY{position:relative;padding:0;width:100%}.philosophy_introText__CcNjj{font-size:1.0416666667vw;line-height:2;width:100%;font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:700}@media screen and (max-width:900px){.philosophy_introText__CcNjj{font-size:3.5897435897vw}}.philosophy_section__u0MMY{position:relative;padding:0;width:100%;display:flex;flex-direction:column;gap:2.6041666667vw}@media screen and (max-width:900px){.philosophy_section__u0MMY{gap:5.1282051282vw}}.philosophy_sectionTitle__n4Px5{font-size:1.5625vw;font-weight:700;line-height:2;width:100%}@media screen and (max-width:900px){.philosophy_sectionTitle__n4Px5{font-size:6.1538461538vw;line-height:1.7}}.philosophy_sectionText__QcmOD{font-size:1.0416666667vw;font-weight:700;line-height:2;width:100%}@media screen and (max-width:900px){.philosophy_sectionText__QcmOD{font-size:3.5897435897vw}}.philosophy_sectionText__QcmOD p,.philosophy_sectionText__QcmOD p:last-child{margin-bottom:0}.philosophy_sectionVisual__jpYkK{display:block;width:100%;height:100%;border-radius:.5208333333vw;margin:0;overflow:hidden}@media screen and (max-width:900px){.philosophy_sectionVisual__jpYkK{border-radius:2.0512820513vw}}.philosophy_sectionVisual__jpYkK img{width:100%;height:100%;object-fit:cover;vertical-align:bottom}.philosophy_ctaSection__zomZV{width:100%}.philosophy_ctaButtons__kzB0A{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5625vw;gap:1.5625vw;justify-content:center;align-items:center;flex-wrap:wrap;width:100%}@media screen and (max-width:900px){.philosophy_ctaButtons__kzB0A{grid-template-columns:1fr;gap:5.1282051282vw}}