.page-module-scss-module__9VAtjG__philosophy__message__heading h2,.page-module-scss-module__9VAtjG__philosophy__mvv__section__text h3{letter-spacing:0;line-height:1.4;display:block}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__message__heading h2,.page-module-scss-module__9VAtjG__philosophy__mvv__section__text h3{font-size:4rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__message__heading h2,.page-module-scss-module__9VAtjG__philosophy__mvv__section__text h3{font-size:2.8rem}}.page-module-scss-module__9VAtjG__philosophy__message{position:relative}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__message{padding:8rem 0 10rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__message{padding:3.4rem 0 6rem}}.page-module-scss-module__9VAtjG__philosophy__message__bg .page-module-scss-module__9VAtjG__bubble{opacity:.9;position:absolute}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__message__bg .page-module-scss-module__9VAtjG__bubble--01{width:9.8rem;top:6rem;left:calc(50% + 42rem)}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__message__bg .page-module-scss-module__9VAtjG__bubble--01{width:6rem;top:3.3rem;left:calc(50% + 11.4rem)}}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__message__bg .page-module-scss-module__9VAtjG__bubble--02{width:4.7rem;top:15rem;left:calc(50% + 55rem)}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__message__bg .page-module-scss-module__9VAtjG__bubble--02{width:2.6rem;top:11.6rem;left:calc(50% + 10.6rem)}}.page-module-scss-module__9VAtjG__philosophy__message__inner{flex-direction:column;display:flex;position:relative}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__message__inner{row-gap:4rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__message__inner{row-gap:2rem}}.page-module-scss-module__9VAtjG__philosophy__message__body{display:flex}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__message__body{justify-content:space-between;column-gap:8rem;padding-right:10rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__message__body{flex-direction:column;row-gap:3rem}}.page-module-scss-module__9VAtjG__philosophy__message__text{flex-direction:column;display:flex}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__message__text{row-gap:2rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__message__text{row-gap:1.6rem}}.page-module-scss-module__9VAtjG__philosophy__message__text p{letter-spacing:.05em;display:block}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__message__text p{font-size:max(10px,15*var(--fontsize)/10);line-height:2}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__message__text p{font-size:1.4rem;line-height:1.7}.page-module-scss-module__9VAtjG__philosophy__message__image{justify-content:center;display:flex}}.page-module-scss-module__9VAtjG__philosophy__message__image figure{flex-direction:column;align-items:center;display:flex}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__message__image figure{row-gap:1.6rem;width:32.3rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__message__image figure{row-gap:1.2rem;width:23.1rem}}.page-module-scss-module__9VAtjG__philosophy__message__image figure img{object-fit:cover;background:var(--white);border-radius:2rem}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__message__image figure img{height:36.9rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__message__image figure img{height:26.5rem}}.page-module-scss-module__9VAtjG__philosophy__message__image figure figcaption{letter-spacing:.05em}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__message__image figure figcaption{line-height:1.7}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__message__image figure figcaption{line-height:1.6}}.page-module-scss-module__9VAtjG__philosophy__message__image figure figcaption{white-space:nowrap;text-align:center;display:block}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__message__image figure figcaption{font-size:max(9px,12*var(--fontsize)/10)}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__message__image figure figcaption{font-size:1.2rem}}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__message__image figure figcaption strong{font-size:max(10px,14*var(--fontsize)/10)}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__message__image figure figcaption strong{font-size:1.4rem}}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv{padding:9rem 0 10rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv{padding:5rem 0 6rem}}.page-module-scss-module__9VAtjG__philosophy__mvv__sections{flex-direction:column;display:flex}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__sections{row-gap:6rem;padding-bottom:10rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__sections{row-gap:4rem;padding-bottom:6rem}}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__section{grid-template-columns:auto 1fr;display:grid}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__section{flex-direction:column;display:flex}}.page-module-scss-module__9VAtjG__philosophy__mvv__section__text{flex-direction:column;display:flex}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__text{width:50rem}.page-module-scss-module__9VAtjG__philosophy__mvv__section__text h3{margin-top:3rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__text h3{margin-top:2.4rem;padding:0 .5rem}}.page-module-scss-module__9VAtjG__philosophy__mvv__section__text p{letter-spacing:.05em}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__text p{line-height:1.7}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__text p{line-height:1.6}}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__text p{font-size:max(10px,14*var(--fontsize)/10)}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__text p{font-size:1.4rem}}.page-module-scss-module__9VAtjG__philosophy__mvv__section__text p{display:block}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__text p{margin-top:2rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__text p{margin-top:1.6rem;padding:0 .5rem}}.page-module-scss-module__9VAtjG__philosophy__mvv__section__image{background:var(--mist5);border-radius:2rem;position:relative;overflow:hidden}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__image{width:52.5rem;height:28rem;margin-top:1rem;margin-left:auto}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__image{width:100%;height:18.9rem;margin-top:2.4rem}}.page-module-scss-module__9VAtjG__philosophy__mvv__section__image img{object-fit:cover;height:100%}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list{grid-column:span 2;margin-top:4.8rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list{margin-top:3rem}}.page-module-scss-module__9VAtjG__philosophy__mvv__section__list ul{display:flex}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list ul{flex-wrap:wrap;justify-content:space-between;row-gap:4rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list ul{flex-direction:column;row-gap:3rem}}.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li{grid-template-columns:auto 1fr;column-gap:2rem;display:grid}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li{width:54.3rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li{padding-right:.5rem}}.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li img{background:var(--mist5);object-fit:cover;border-radius:.8rem;grid-row:span 2;position:relative}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li img{width:13.5rem;height:13.5rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li img{width:8.8rem;height:8.8rem}}.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li h4{display:block}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li h4{margin-top:-.2rem}}.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li h4 span{letter-spacing:.02em;background:linear-gradient(to bottom,transparent 0%,transparent 50%,var(--mist4)50%,var(--mist4)100%);padding:0 .1em}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li h4 span{font-size:1.8rem;line-height:1.5}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li h4 span{font-size:1.6rem;line-height:1.6}}.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li p{letter-spacing:.05em}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li p{line-height:1.7}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li p{line-height:1.6}}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li p{font-size:max(10px,14*var(--fontsize)/10)}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li p{font-size:1.4rem}}.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li p{display:block}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li p{margin-top:1rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__section__list li p{margin-top:.8rem}}.page-module-scss-module__9VAtjG__philosophy__mvv__section:not(:last-of-type){border-bottom:max(1px,.1rem)solid var(--gray4)}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__section:not(:last-of-type){padding-bottom:6rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__section:not(:last-of-type){padding-bottom:5rem}}.page-module-scss-module__9VAtjG__philosophy__mvv__column{border-radius:2rem;display:flex;position:relative}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__column{column-gap:6rem;padding:4rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__column{flex-direction:column;row-gap:2rem;padding:2.4rem 2rem}}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__column__text{flex-direction:column;flex:1;row-gap:2.4rem;display:flex}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__column__text{display:contents}}.page-module-scss-module__9VAtjG__philosophy__mvv__column__text__description{flex-direction:column;row-gap:1.2rem;display:flex}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__column__text__description{order:3}}.page-module-scss-module__9VAtjG__philosophy__mvv__column__text__description p{letter-spacing:.05em}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__column__text__description p{line-height:1.7}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__column__text__description p{line-height:1.6}}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__column__text__description p{font-size:max(10px,14*var(--fontsize)/10)}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__column__text__description p{font-size:1.4rem}}.page-module-scss-module__9VAtjG__philosophy__mvv__column__text__description p{display:block}.page-module-scss-module__9VAtjG__philosophy__mvv__column__image{background:var(--white);border-radius:2rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__column__image{width:35rem;height:20.1rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__column__image{order:2;width:100%;height:16rem}}@media only screen and (min-width:769px){.page-module-scss-module__9VAtjG__philosophy__mvv__column__image img{width:23.5rem;height:10.7rem}}@media only screen and (max-width:768px){.page-module-scss-module__9VAtjG__philosophy__mvv__column__image img{width:20.4rem;height:9.3rem}}
