.secPhilosophy{padding:214px 0 118px}.secPhilosophy-in{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1300px;padding:0 50px;margin:0 auto}.secPhilosophy-titleBox{width:calc(100% - 666px)}.secPhilosophy .topCommonTitle-box{position:-webkit-sticky;position:sticky;left:0;top:150px;margin-top:-19px}.secPhilosophy-cont{width:666px}.secPhilosophy .secCommonService-title{margin-top:68px}.secPhilosophy-text{margin-top:56px;font-size:18px;line-height:46px}.secPhilosophy-text .circle{display:inline-block;padding-left:18px;position:relative}.secPhilosophy-text .circle:before{content:"・";position:absolute;left:0;top:0}.secPhilosophy-representative{margin-top:50px}.secPhilosophy-representative .position{font-size:16px;line-height:1.3}.secPhilosophy-representative .name{margin-top:10px;font-size:24px;line-height:1.3}.secPhilosophy .commonGraph{margin-top:70px}@media screen and (min-width:769px){.secPhilosophy .commonGraph-text{letter-spacing:.05em}.secPhilosophy .secCommonService-title{font-size:40px}}@media screen and (min-width:769px)and (max-width:1290px){.secPhilosophy .topCommonTitle-en{font-size:80px}}@media screen and (max-width:768px){.secPhilosophy{padding:32vw 0 16vw}.secPhilosophy-in{display:block;padding:0 6.6666666667vw}.secPhilosophy-titleBox{width:100%}.secPhilosophy .topCommonTitle-box{position:relative;left:0;top:0;margin-top:0}.secPhilosophy-cont{width:100%;margin-top:17.3333333333vw}.secPhilosophy .secCommonService-title{margin-top:10.6666666667vw}.secPhilosophy-text{margin-top:8.8vw;font-size:4vw;line-height:2}.secPhilosophy-text .circle{padding-left:4vw}.secPhilosophy-representative{margin-top:8vw;text-align:right}.secPhilosophy-representative .position{font-size:3.7333333333vw}.secPhilosophy-representative .name{margin-top:2.6666666667vw;font-size:5.3333333333vw}.secPhilosophy .commonGraph{margin-top:9.6vw}}.secPhilosophyDesc{padding:50px 0 32px;background:var(--c-bg02)}.secPhilosophyDesc-in{max-width:1300px;padding:0 50px;margin:0 auto}.secPhilosophyDesc-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:100px 0}.secPhilosophyDesc-list li+li{border-top:1px solid var(--c-bd02)}.secPhilosophyDesc-list-title{font-size:28px;letter-spacing:.05em;line-height:1.4;font-weight:400;color:var(--c-main);width:472px;padding-left:36px;position:relative}.secPhilosophyDesc-list-title:before{content:"";position:absolute;left:0;top:15px;width:10px;height:10px;border-radius:100%;background:var(--c-main)}.secPhilosophyDesc-list-textBox{width:calc(100% - 472px)}.secPhilosophyDesc-list-text{font-size:38px;letter-spacing:.05em;line-height:56px;font-weight:400;color:var(--c-main);margin-top:-8px}.secPhilosophyDesc-list-text.big{font-size:48px;line-height:74px}.secPhilosophyDesc-list-num{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.secPhilosophyDesc-list-num+.secPhilosophyDesc-list-num{margin-top:40px;padding-top:40px;border-top:1px dashed var(--c-bd02)}.secPhilosophyDesc-list-num .num{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:66px;font-size:42px;color:var(--c-main)}.secPhilosophyDesc-list-num .text{width:calc(100% - 66px);padding-left:27px;font-size:28px;letter-spacing:.05em;line-height:44px;color:var(--c-main);position:relative}.secPhilosophyDesc-list-num .text:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:93%;background:var(--c-main)}@media screen and (max-width:768px){.secPhilosophyDesc{padding:7.4666666667vw 0}.secPhilosophyDesc-in{padding:0 6.6666666667vw}.secPhilosophyDesc-list li{display:block;padding:8vw 0}.secPhilosophyDesc-list-title{font-size:5.3333333333vw;width:100%;padding-left:5.3333333333vw}.secPhilosophyDesc-list-title:before{top:2.6666666667vw;width:2.1333333333vw;height:2.1333333333vw}.secPhilosophyDesc-list-textBox{width:100%}.secPhilosophyDesc-list-text{font-size:6.4vw;line-height:1.6;margin-top:3.7333333333vw;padding:0 5.3333333333vw}.secPhilosophyDesc-list-text.big{font-size:8vw;line-height:1.6}.secPhilosophyDesc-list-num{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:3.7333333333vw}.secPhilosophyDesc-list-num+.secPhilosophyDesc-list-num{margin-top:4.8vw;padding-top:4.8vw}.secPhilosophyDesc-list-num .num{display:block;width:9.6vw;font-size:5.8666666667vw}.secPhilosophyDesc-list-num .text{width:calc(100% - 9.6vw);padding-left:0;margin-top:-1.0666666667vw;font-size:4.8vw;letter-spacing:0;line-height:1.5556}.secPhilosophyDesc-list-num .text:before{content:none}}