.naming__story{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:130px}.naming__story .naming__story__content{width:710px;line-height:1}.naming__story .naming__story__content .naming__story__tagline{font-size:20px;font-weight:bold;color:#6f7a85;margin-bottom:1em}.naming__story .naming__story__content .naming__story__paragraph{line-height:1.5;letter-spacing:-0.03em}.naming__story .naming__story__content .naming__story__paragraph+.naming__story__paragraph{margin-top:2em}.section__philosophy{padding:130px 0 150px;background:#f9f9f9;position:relative;overflow:hidden}.section__philosophy::after{content:"";position:absolute;top:-120px;right:-40px;width:624px;aspect-ratio:1/1;background:url(/img/logo/symbol.svg) center/contain no-repeat;opacity:.07}.section__philosophy .section__philosophy__head{text-align:center;margin-bottom:70px}.section__philosophy .section__philosophy__head .txt_en{font-size:24px;font-family:var(--spring);color:var(--c-grey);font-weight:bold;line-height:1;margin-bottom:15px}.section__philosophy .section__philosophy__head .tit{font-size:50px;font-weight:700;color:#1a1a1a;line-height:1.3;letter-spacing:-0.03em;margin-bottom:16px;line-height:1}.section__philosophy .section__philosophy__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:120px}.section__philosophy .philosophy__item__img,.section__philosophy .philosophy__item__cont{width:50%}.section__philosophy .philosophy__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}.section__philosophy .philosophy__item .philosophy__item__img{overflow:hidden;border-radius:4px}.section__philosophy .philosophy__item .philosophy__item__img img{width:100%;-o-object-fit:cover;object-fit:cover;display:block}.section__philosophy .philosophy__item .philosophy__item__cont{-webkit-box-flex:1;-ms-flex:1;flex:1}.section__philosophy .philosophy__item .philosophy__item__cont .cont__inner{width:700px}.section__philosophy .philosophy__item .philosophy__item__cont .txt__point{font-size:24px;font-weight:400;font-family:var(--spring);color:var(--c-grey);margin-bottom:30px;line-height:1}.section__philosophy .philosophy__item .philosophy__item__cont .tit{font-size:40px;font-weight:700;color:#1a1a1a;line-height:1.45;letter-spacing:-0.02em;margin-bottom:20px}.section__philosophy .philosophy__item .philosophy__item__cont .txt_body{line-height:1.556}.section__philosophy .philosophy__item .philosophy__item__cont .txt_body strong{color:var(--c-grey)}.section__philosophy .philosophy__item.--v2 .philosophy__item__cont{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.section__mission{height:1000px;background:url(../img/ssg-story/mission/bg.webp) center no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:90px;text-align:center;color:#fff}.section__mission .section__mission__head{text-align:center;margin-bottom:70px;margin-bottom:0}.section__mission .section__mission__head .txt_en{font-size:24px;font-family:var(--spring);color:var(--c-grey);font-weight:bold;line-height:1;margin-bottom:15px}.section__mission .section__mission__head .tit{font-size:50px;font-weight:700;color:#1a1a1a;line-height:1.3;letter-spacing:-0.03em;margin-bottom:16px;line-height:1}.section__mission .section__mission__head .txt_en{color:#fff}.section__mission .section__mission__head .tit{color:#fff}.section__mission .section__mission__head .txt_desc{color:#fff;line-height:1.5}.section__mission .section__mission__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:40px}.section__mission .mission__card{border-radius:50%;aspect-ratio:1/1;border:1px dashed rgba(255,255,255,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section__mission .mission__card .mission__card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:502px;aspect-ratio:1/1;color:#fff}.section__mission .mission__card .mission__card__inner .ico__mission{margin-bottom:35px}.section__mission .mission__card .mission__card__inner .card__label{display:block;font-size:25px;font-weight:600;color:#fff;margin-bottom:20px}.section__mission .mission__card .mission__card__inner .card__desc{line-height:1.9}.section__mission .mission__card.--mission .ico__mission{width:95px;aspect-ratio:95/97;background:url(../img/ssg-story/mission/icon-mission.png) center/contain no-repeat}.section__mission .mission__card.--vision .ico__mission{width:102px;aspect-ratio:102/88;background:url(../img/ssg-story/mission/icon-vision.png) center/contain no-repeat}.section__principle{padding:100px 0 120px;max-width:1400px;margin:0 auto}.section__principle .temp__wrapper{max-width:1200px;margin:0 auto;padding:0 40px}.section__principle .section__principle__head{text-align:center;margin-bottom:70px;margin-bottom:50px}.section__principle .section__principle__head .txt_en{font-size:24px;font-family:var(--spring);color:var(--c-grey);font-weight:bold;line-height:1;margin-bottom:15px}.section__principle .section__principle__head .tit{font-size:50px;font-weight:700;color:#1a1a1a;line-height:1.3;letter-spacing:-0.03em;margin-bottom:16px;line-height:1}.section__principle .section__principle__img{aspect-ratio:1400/600;margin:0 auto 50px;overflow:hidden;background:url(../img/ssg-story/principle/visual.webp) center no-repeat}.section__principle .section__principle_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;display:grid;grid-template-columns:420px 460px 530px;grid-template-rows:repeat(3, 1fr);margin:0 auto}.section__principle .section__principle_list .principle__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:2.8em;position:relative;padding-left:80px}.section__principle .section__principle_list .principle__item:nth-last-child(-n+3){-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.section__principle .section__principle_list .principle__item:nth-last-child(-n+3)::after{content:"";position:absolute;top:0;left:50%;translate:-50% 0;border-top:1px dashed #ccc;width:calc(100% - 14px);height:1px}.section__principle .section__principle_list .principle__item:nth-child(1),.section__principle .section__principle_list .principle__item:nth-child(4){padding-left:0}.section__principle .section__principle_list .principle__item:nth-last-child(-n+2)::before{content:"";position:absolute;bottom:0;left:0;border-left:1px dashed #ccc;width:1px;height:calc(100% - 7px)}.section__principle .section__principle_list .principle__item:nth-child(2)::before,.section__principle .section__principle_list .principle__item:nth-child(2)::after{content:"";position:absolute;top:0;border-left:1px dashed #ccc;width:1px;height:calc(100% - 7px)}.section__principle .section__principle_list .principle__item:nth-child(2)::before{left:0}.section__principle .section__principle_list .principle__item:nth-child(2)::after{right:-1px}.section__principle .section__principle_list .principle__item .ico_check{width:32px;aspect-ratio:1/1;margin-right:12px;background:url(../img/ssg-story/principle/bullet.png) center/contain no-repeat}.section__principle .section__principle_list .principle__item p{color:#444;line-height:1.7}@media screen and (max-width: 1400px){.naming__story .naming__story__content{padding-left:30px}.naming__story .naming__story__content .naming__story__paragraph span{display:block}.section__philosophy::after{width:420px}.section__philosophy .philosophy__item .philosophy__item__cont .txt_body span{display:block}.section__philosophy .philosophy__item.--v2 .philosophy__item__cont{padding-left:30px}}@media screen and (max-width: 1280px){#contents{font-size:16px}.naming__story .naming__story__content h2{font-size:70px}.naming__story .naming__story__content h3{font-size:40px;padding:40px 0 30px}.section__philosophy .philosophy__item .philosophy__item__cont .tit{font-size:30px}.section__principle .section__principle_list,.section__principle .section__principle__img{width:90%}.section__principle .section__principle_list{grid-template-columns:30% 30% 40%;font-size:14px}.section__principle .section__principle_list .principle__item{padding-left:30px}.section__principle .section__principle_list .principle__item .ico_check{width:20px}}/*# sourceMappingURL=ssg-story.min.css.map */