.p-philosophy{padding-top:60px;margin-top:40px;font-family:"Noto Sans JP",sans-serif}@media(min-width: 48em){.p-philosophy{padding-top:120px;margin-top:75px}}.p-philosophy__container{margin:0 auto}@media(min-width: 48em){.p-philosophy__container{width:1180px}}.p-philosophy__header{margin:0 auto;text-align:center}.p-philosophy__heading{font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:.1em}@media(min-width: 48em){.p-philosophy__heading{font-size:3rem;line-height:1.3333333333}}.p-philosophy__content{display:flex;flex-direction:column;gap:35px;padding:0 30px 60px;margin-top:35px}@media(min-width: 48em){.p-philosophy__content{gap:40px;padding:0 0 120px 0;margin-top:40px}}.p-philosophy__box{display:flex;flex-direction:column;padding:20px 25px;background-color:#fff;border-radius:20px}@media(min-width: 48em){.p-philosophy__box{flex-direction:row;gap:96px;padding:60px 80px 45px}}.p-philosophy__box{opacity:0;transition:all .5s cubic-bezier(0.165, 0.84, 0.44, 1) .3s;transform:translateY(30px)}.p-philosophy__box[data-scroll-observed=true],.p-philosophy__box[data-activate=true]{opacity:1;transform:translateY(0)}.p-philosophy__box-title{font-size:1.5rem;font-weight:700;line-height:1.3333333333;text-align:center;letter-spacing:.1em}@media(min-width: 48em){.p-philosophy__box-title{flex-shrink:0;font-size:2rem;line-height:1.2;-moz-text-align-last:left;text-align-last:left}}.p-philosophy__box-body{display:flex;flex-direction:column;font-size:1.2rem;line-height:2;letter-spacing:.1em}@media(min-width: 48em){.p-philosophy__box-body{flex-direction:row;gap:40px;font-size:1.6rem;font-weight:400;line-height:1.875}}.p-philosophy__box-body ol{padding:0 20px}@media(min-width: 48em){.p-philosophy__box-body ol{padding:0}}.p-philosophy__box-body li{list-style-type:decimal}@media(min-width: 48em){.p-philosophy__box-body li{list-style-position:inside}}.p-philosophy__box-line{width:100%;height:1px;margin:20px 0;background-color:#ddd}@media(min-width: 48em){.p-philosophy__box-line{width:1px;height:40px;margin:0;background-color:#d66d18}}.p-philosophy__box-line::after{position:relative;display:block;width:12%;height:1px;content:"";background-color:#d66d18}@media(min-width: 48em){.p-philosophy__box-line::after{top:40px;width:1px;height:60px;background-color:#ddd}}
