:root{--header-height: 70px;--sp-header-height: 50px;--offshore-development-method-delay: .25s;--offshore-development-style-delay: .15s;--offshore-faq-transition-delay: .3s;--text-link-button-delay: .2s;--modal-outline-button-delay: .25s}.p-company{padding:0 0 100px}.p-company__overview .c-content-heading{margin:0 auto 1.4em}.p-company__history .c-content-heading{padding:2.5em 0 1.8em;margin:0 auto}.p-company__initiatives .c-content-heading{padding:1.6em 0 1.4em;margin:0 auto}.p-company__overview-list{margin:0 auto;max-width:1100px}.p-company__history-list{margin:0 auto;max-width:1000px}.p-company__overview-list-item,.p-company__history-list-item{display:flex}.p-company__overview-list-item,.p-company__overview-list-item dt{font-size:clamp(.938rem,.792rem + .49vw,1.375rem)}.p-company__overview-list-item{border-bottom:1px solid #C5CCD1;padding:1.4em .8em 1.3em 1.6em}.p-company__history-list-item{position:relative}.p-company__overview-list-item dt,.p-company__history-list-item dt{font-weight:700;position:relative}.p-company__overview-list-item dt{width:4.5em;margin:0 3em 0 0;top:round(up,.28em,1px);flex:0 0 auto}.p-company__history-list-item dt{margin:0;display:flex;top:round(up,.4em,1px);font-size:clamp(.875rem,.766rem + .3vw,1.125rem)}.p-company__history-list-item p{width:6em;margin:0 2em 0 0}.p-company__history-circle{width:round(up,2.1em,1px);position:relative;margin:0 3em 0 0}.p-company__history-circle:before{content:"";border-radius:50%;background:#206fb2;display:inline-block;position:relative;z-index:2;left:50%;top:0;transform:translate(-50%)}.p-company__history-list-item:first-of-type .p-company__history-circle:before,.p-company__history-list-item:last-of-type .p-company__history-circle:before{width:round(up,2.1em,1px);height:round(up,2.1em,1px);top:round(up,-.39em,1px)}.p-company__history-list-item:not(:first-of-type):not(:last-of-type) .p-company__history-circle:before{width:round(up,1.46em,1px);height:round(up,1.46em,1px);top:round(up,-.2em,1px)}.p-company__history-list-item:not(:last-of-type) .p-company__history-circle:after{content:"";width:3px;height:100%;background:#206fb280;display:block;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:1}.p-company__overview-list-item dd,.p-company__history-list-item dd{margin:0;line-height:1.8;font-size:clamp(.875rem,.775rem + .5vw,1.375rem)}.p-company__overview-list-item dd{flex:0 1 auto}.p-company__history-list-item dd{padding:0 0 3.2em;max-width:38em}@media (max-width: 767px){.p-company{padding:0 0 60px}.p-company__overview .c-content-heading{margin:0 auto .9em}.p-company__overview-list-item dt{margin:0 2.5em 0 0}}@media (max-width: 583px){.p-company__history-list-item{display:block;padding:0 0 0 3em}.p-company__history-list-item dt{position:static}.p-company__history-list-item p{margin:0 0 .8em}.p-company__history-circle{position:absolute;left:0;top:0;height:100%;margin:0 0 0 -4px}.p-company__history-list-item:first-of-type .p-company__history-circle:before,.p-company__history-list-item:last-of-type .p-company__history-circle:before{width:round(up,1.8em,1px);height:round(up,1.8em,1px);top:round(up,-.4em,1px)}.p-company__history-list-item:not(:first-of-type):not(:last-of-type) .p-company__history-circle:before{width:round(up,1.3em,1px);height:round(up,1.3em,1px);top:round(up,-.1em,1px)}.p-company__history-list-item dd{padding:0 0 2.2em 2px}}@media (max-width: 479px){.p-company{padding:0 0 40px}.p-company__overview .c-content-heading{margin:0 auto .4em}.p-company__overview-list-item{display:block;padding:1.4em 1.2em 1.3em}.p-company__overview-list-item dt{margin:0 0 1.2em}.p-company__overview-list-item dd{padding:0 0 0 2px}}@media (max-width: 320px){.p-company__overview-list-item{padding:1.4em .8em 1.3em}}.p-company__overview-list-item dt{width:12em}.p-company__history-list-item dt{top:round(up,.5em,1px)}.p-company__history-list-item p{width:8.2em;text-align:right}.p-company__history-list-item:first-of-type .p-company__history-circle:before,.p-company__history-list-item:last-of-type .p-company__history-circle:before{top:round(up,-.5em,1px)}@media (max-width: 583px){.p-company__history-list-item p{text-align:left}}
