:root{--color-white: #fff;--color-primary: #222;--color-txt: #000;--color-txt_drk: #6b6b6b;--color-txt_md: #878787;--color-text-link: #2243dd;--color-accent: #d6007f;--color-accent-blue: #5072da;--color-accent-green: #009e6f;--color-accent-charcoal: #5e5e5e;--color-accent-navy: #242954;--color-canvas: #f2f2f2;--color-canvas_md: #e4e4e4;--color-border: #dbdbdb;--color-border-md: #dbdbdb;--color-border_drk: #2e2e2e}.philosophy__boxes{display:flex;flex-direction:column}.philosophy__box{position:relative}@media screen and (min-width: 1024px){.philosophy__box{padding-top:9rem;margin-top:-9rem}}@media screen and (max-width: 1023.98px){.philosophy__box{padding-top:6rem;margin-top:-6rem}}.philosophy__box:first-child .philosophy__box-inner{padding-top:0}.philosophy__box:not(:first-child) .philosophy__box-inner{border-top:1px solid #dbdbdb}.philosophy__box:not(:first-child) .philosophy__box-inner:after{content:"";display:block;width:3.2rem;height:1px;background-color:#222;position:absolute;top:-1px;left:0}.philosophy__box-inner{position:relative}@media screen and (min-width: 1024px){.philosophy__box-inner{display:grid;grid-template-columns:1fr 1.9fr;gap:40px;padding:64px 0}}@media screen and (max-width: 1023.98px){.philosophy__box-inner{padding:32px 0}}.philosophy__box-title-general{color:#000;font-weight:700}@media screen and (min-width: 1024px){.philosophy__box-title-general{font-size:3.2rem}}@media screen and (max-width: 1023.98px){.philosophy__box-title-general{font-size:2.6rem}}@media screen and (min-width: 1024px){.philosophy__box-title-general{line-height:1.5}}@media screen and (max-width: 1023.98px){.philosophy__box-title-general{line-height:1.5384615385}}.philosophy__box-title-label{color:#000;font-style:normal;font-size:14px;font-weight:400;line-height:1.6428571429;display:block}.philosophy__box-title-head{color:#000;font-weight:700;white-space:nowrap;display:inline-block}@media screen and (min-width: 1024px){.philosophy__box-title-head{font-size:clamp(41.5px,3.4722222222vw,50px)}}@media screen and (max-width: 1023.98px){.philosophy__box-title-head{font-size:28px}}@media screen and (min-width: 1024px){.philosophy__box-title-head{line-height:1.4}}@media screen and (max-width: 1023.98px){.philosophy__box-title-head{line-height:1.4285714286}}@media screen and (min-width: 1024px){.philosophy__box-title-head{margin-top:.8rem}}@media screen and (min-width: 1024px){.philosophy .value-content{display:grid;grid-template-areas:". img" "text1 img" "text2 img" ". img";grid-template-columns:2.29fr 1fr;column-gap:5.2631578947%;align-items:center;grid-template-rows:1fr auto auto 1fr}}@media screen and (max-width: 1023.98px){.philosophy .value-content{display:grid;grid-template-areas:"text1 img" "text2 text2";grid-template-columns:1fr 13.7rem;column-gap:16px;align-items:flex-end}}@media screen and (max-width: 1023.98px) and (min-width: 700px){.philosophy .value-content{grid-template-areas:". img" "text1 img" "text2 img" ". img";grid-template-columns:2.29fr 1fr;align-items:center;grid-template-rows:1fr auto auto 1fr}}@media screen and (max-width: 1023.98px){.philosophy__box-body{margin-top:1.2rem}}.philosophy__box-body-text+.philosophy__box-body-text{margin-top:1em}.philosophy__box-body-text+.philosophy__point-list{margin-top:1.5em}.philosophy__box-body-text.value-text-01,.philosophy__box-body-text.value-text-02{min-width:0}.philosophy__box-body-text.value-text-01{grid-area:text1}@media screen and (max-width: 1023.98px){.philosophy__box-body-text.value-text-01{max-width:40rem;min-height:8.2rem}}@media screen and (max-width: 1023.98px) and (min-width: 700px){.philosophy__box-body-text.value-text-01{max-width:none;min-height:auto}}.philosophy__box-body-text.value-text-02{grid-area:text2}.philosophy__box-body-img{width:100%}.philosophy__box-body-img.value-img{grid-area:img}@media screen and (max-width: 1023.98px){.philosophy__box-body-img{position:relative}.philosophy__box-body-img picture,.philosophy__box-body-img img{position:absolute;bottom:0;left:0;width:100%}}@media screen and (max-width: 1023.98px) and (min-width: 700px){.philosophy__box-body-img picture,.philosophy__box-body-img img{position:relative}}.philosophy__point-list{display:flex;flex-direction:column;gap:4px}@media screen and (min-width: 1024px){.philosophy__point-list+.philosophy__box-body-img{margin-top:24px}}@media screen and (max-width: 1023.98px){.philosophy__point-list+.philosophy__box-body-img{margin-top:20px}}.philosophy__point-list+.philosophy__box-body-text{margin-top:1.5em}.philosophy__point-item{display:flex;align-items:flex-start;gap:8px;font-weight:600;position:relative;padding-left:1em}@media screen and (min-width: 1024px){.philosophy__point-item{font-size:1.6rem}}@media screen and (max-width: 1023.98px){.philosophy__point-item{font-size:1.4rem}}@media screen and (min-width: 1024px){.philosophy__point-item{line-height:1.5}}@media screen and (max-width: 1023.98px){.philosophy__point-item{line-height:1.4285714286}}.philosophy__point-item:before{content:"";width:.6rem;height:.6rem;border-radius:.1rem;background-color:#d6007f;transform:rotate(-45deg);display:block;position:absolute;top:.65em;left:0}.philosophy__action-list{counter-reset:action-num;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}@media screen and (min-width: 1024px){.philosophy__action-list{gap:4px}}@media screen and (max-width: 1023.98px){.philosophy__action-list{gap:4px}}.philosophy__action-item{counter-increment:action-num;display:flex;align-items:flex-start}@media screen and (min-width: 1024px){.philosophy__action-item{gap:8px}}@media screen and (max-width: 1023.98px){.philosophy__action-item{gap:8px}}.philosophy__action-num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:8px;border-radius:9999px;background-color:#222;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.3333333333}.philosophy__action-num:before{content:counter(action-num)}.philosophy__action-text{flex:1;min-width:0;color:#000;font-weight:600}@media screen and (min-width: 1024px){.philosophy__action-text{font-size:1.8rem}}@media screen and (max-width: 1023.98px){.philosophy__action-text{font-size:1.4rem}}@media screen and (min-width: 1024px){.philosophy__action-text{line-height:1.7777777778}}@media screen and (max-width: 1023.98px){.philosophy__action-text{line-height:1.7142857143}}@media screen and (max-width: 1023.98px){.philosophy__action-text{padding-top:.35em}}@media screen and (min-width: 1024px){.cta-middle-sm-wrapper .c-cta-middle-sm{margin-top:0}}@media screen and (max-width: 1023.98px){.cta-middle-sm-wrapper .c-cta-middle-sm{margin-top:0}}
