:root{--ease-sine-in:cubic-bezier(.47, 0, .745, .715);--ease-sine-out:cubic-bezier(.39, .575, .565, 1);--ease-sine-inout:cubic-bezier(.445, .05, .55, .95);--ease-quad-in:cubic-bezier(.55, .085, .68, .53);--ease-quad-out:cubic-bezier(.25, .46, .45, .94);--ease-quad-inout:cubic-bezier(.455, .03, .515, .955);--ease-cubic-in:cubic-bezier(.55, .055, .675, .19);--ease-cubic-out:cubic-bezier(.215, .61, .355, 1);--ease-cubic-inout:cubic-bezier(.645, .045, .355, 1);--ease-quart-in:cubic-bezier(.895, .03, .685, .22);--ease-quart-out:cubic-bezier(.165, .84, .44, 1);--ease-quart-inout:cubic-bezier(.77, 0, .175, 1);--ease-quint-in:cubic-bezier(.755, .05, .855, .06);--ease-quint-out:cubic-bezier(.23, 1, .32, 1);--ease-quint-inout:cubic-bezier(.86, 0, .07, 1);--ease-expo-in:cubic-bezier(.95, .05, .795, .035);--ease-expo-out:cubic-bezier(.19, 1, .22, 1);--ease-expo-inout:cubic-bezier(1, 0, 0, 1);--ease-circ-in:cubic-bezier(.6, .04, .98, .335);--ease-circ-out:cubic-bezier(.075, .82, .165, 1);--ease-circ-inout:cubic-bezier(.785, .135, .15, .86);--ease-back-in:cubic-bezier(.6, -.28, .735, .045);--ease-back-out:cubic-bezier(.175, .885, .32, 1.275);--ease-back-inout:cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic-out:linear(0, .2178 2.1%, 1.1144 8.49%, 1.2959 10.7%, 1.3463 11.81%, 1.3705 12.94%, 1.3726, 1.3643 14.48%, 1.3151 16.2%, 1.0317 21.81%, .941 24.01%, .8912 25.91%, .8694 27.84%, .8698 29.21%, .8824 30.71%, 1.0122 38.33%, 1.0357, 1.046 42.71%, 1.0416 45.7%, .9961 53.26%, .9839 57.54%, .9853 60.71%, 1.0012 68.14%, 1.0056 72.24%, .9981 86.66%, 1);--ease-bounce-out:linear(0, .004, .016, .035, .063 9.1%, .141, .25, .391, .563, .765, 1, .891, .813 45.5%, .785, .766, .754, .75, .754, .766, .785, .813 63.6%, .891, 1 72.7%, .973, .953, .941, .938, .941, .953, .973, 1, .988, .984, .988, 1)}.p-companyPhilosophy-lead{color:#fff;background-color:#1e1e1e}.p-companyPhilosophy-lead__inner{grid-template-columns:56.486% auto;display:grid}.p-companyPhilosophy-lead__content{flex-direction:column;gap:min(5.26316vw,60px);padding-left:min(3.50877vw,40px);padding-right:min(10.5263vw,120px);display:flex;position:relative}.p-companyPhilosophy-lead__content:before{content:"Corporate Philosophy";writing-mode:vertical-rl;text-orientation:sideways;color:#1e1e1e;-webkit-text-stroke-color:#ffffff80;-webkit-text-stroke-width:1px;paint-order:stroke;font-family:Sofia Sans Semi Condensed,sans-serif;font-size:min(4.82456vw,55px);font-weight:800;line-height:1;position:absolute;top:0;right:min(1.31579vw,15px)}.p-companyPhilosophy-lead__heading{padding-top:min(5.26316vw,60px);font-family:Zen Kaku Gothic New,sans-serif;font-size:min(2.10526vw,24px);font-weight:600;line-height:1.666;position:relative}.p-companyPhilosophy-lead__heading:before{content:"";background-color:#d70c19;width:min(.438597vw,5px);height:100%;display:block;position:absolute;top:0;left:max(-3.50877vw,-40px)}.p-companyPhilosophy-lead__strong{margin-bottom:min(1.31579vw,15px);font-size:min(1.75439vw,20px);font-weight:600}.p-companyPhilosophy-lead__image{margin-right:max(-14.4737vw,-165px);position:relative}.p-companyPhilosophy-lead__imageText{color:#525566;font-family:Sofia Sans Semi Condensed,sans-serif;font-size:min(2.19298vw,25px);line-height:1.4;position:absolute;bottom:min(9.64912vw,110px);left:min(3.07018vw,35px)}.p-companyPhilosophy-vision{background-color:#12182a;padding:min(7.01754vw,80px) 0;position:relative;overflow:hidden}.p-companyPhilosophy-vision>.container{z-index:1;position:relative}.p-companyPhilosophy-vision .c-fluid-bg{--fluid-color-base:#12182a;--fluid-color-mid:#4a5f94;--fluid-color-dark:#000}.p-companyPhilosophy-vision__venn{justify-content:center;align-items:center;width:min(93.0702vw,1061px);margin-bottom:min(7.01754vw,80px);display:flex;position:relative}.p-companyPhilosophy-vision__venn:before{content:"";aspect-ratio:1061/510;background-image:url(../../img/company/philosophy/map.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;display:block;position:absolute;top:min(3.50877vw,40px)}.p-companyPhilosophy-vision__venn p{z-index:1;width:min(43.2456vw,493px)}.p-companyPhilosophy-vision__block{color:#fff;margin-bottom:min(5.26316vw,60px)}.p-companyPhilosophy-vision__heading{text-align:center;margin-bottom:min(1.75439vw,20px);font-size:min(2.45614vw,28px);font-weight:600}.p-companyPhilosophy-vision__text{width:min(71.579vw,816px);margin-inline:auto}.p-companyPhilosophy-card{grid-template-columns:repeat(3,1fr);gap:min(3.94737vw,45px);display:grid}.p-companyPhilosophy-card__card{color:#fff;background-color:var(--card_color);border-radius:5px;padding:min(1.92982vw,22px)}.p-companyPhilosophy-card__card.--tech{--card_color:#1c6d7f}.p-companyPhilosophy-card__card.--quality{--card_color:#f69229}.p-companyPhilosophy-card__card.--after{--card_color:#e23507}.p-companyPhilosophy-card__icon{margin-inline:auto;grid-area:icon;width:min(7.2807vw,83px);margin-bottom:min(1.75439vw,20px)}.p-companyPhilosophy-card__title{grid-area:title;font-family:Zen Kaku Gothic New,sans-serif;font-size:min(1.75439vw,20px);font-weight:600}.p-companyPhilosophy-card__text{grid-area:text}.p-companyPhilosophy-btn{justify-content:center;margin-top:min(5.26316vw,60px);display:flex}.p-companyPhilosophy-message__inner{grid-template-columns:56.486% min(44.7368vw,510px);justify-content:space-between;align-items:flex-end;display:grid}.p-companyPhilosophy-message__content{flex-direction:column;gap:min(3.24561vw,37px);padding-left:min(3.50877vw,40px);padding-right:min(10.5263vw,120px);display:flex;position:relative}.p-companyPhilosophy-message__heading{padding-top:min(5.26316vw,60px);font-family:Zen Kaku Gothic New,sans-serif;font-size:min(2.10526vw,24px);font-weight:600;line-height:1.666;position:relative}.p-companyPhilosophy-message__heading:before{content:"";background-color:#d70c19;width:min(.438597vw,5px);height:100%;display:block;position:absolute;top:0;left:max(-3.50877vw,-40px)}.p-companyPhilosophy-message__strong{margin-bottom:min(1.31579vw,15px);font-size:min(1.75439vw,20px);font-weight:600;line-height:1.5}.p-companyPhilosophy-message__photo{position:relative}.p-companyPhilosophy-message__name{background-color:#d9d9d9;padding:.75em 2em;font-size:min(1.22807vw,14px);line-height:1.4;position:absolute;bottom:0;right:0}.p-companyPhilosophy-message__name strong{font-size:1.285em}@media (width<=768px){.p-companyPhilosophy-lead{--container_padding:0}.p-companyPhilosophy-lead__inner{grid-template-columns:1fr}.p-companyPhilosophy-lead__content{gap:10.1781vw;padding-bottom:8.14249vw;padding-left:9.16031vw;padding-right:13.7405vw;overflow:hidden}.p-companyPhilosophy-lead__content:before{font-size:13.9949vw;right:-2.03562vw}.p-companyPhilosophy-lead__heading{padding-top:8.39695vw;font-size:5.59796vw}.p-companyPhilosophy-lead__heading:before{width:.763359vw;left:-4.07125vw}.p-companyPhilosophy-lead__strong{margin-bottom:2.54453vw;font-size:4.58015vw}.p-companyPhilosophy-lead__image{margin-right:0}.p-companyPhilosophy-lead__imagePhoto{aspect-ratio:393/428;width:100%}.p-companyPhilosophy-lead__imagePhoto img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;width:100%;height:100%}.p-companyPhilosophy-lead__imageText{font-size:5.08906vw;bottom:14.2494vw;left:5.85242vw}.p-companyPhilosophy-vision{--container_padding:0;padding:20.3562vw 0}.p-companyPhilosophy-vision__venn{width:100%;margin-bottom:10.1781vw;overflow:hidden}.p-companyPhilosophy-vision__venn:before{width:134.86vw}.p-companyPhilosophy-vision__venn p{width:76.3359vw}.p-companyPhilosophy-vision__block{margin-bottom:7.63359vw}.p-companyPhilosophy-vision__heading{margin-bottom:7.63359vw;font-size:6.10687vw;line-height:1.458}.p-companyPhilosophy-vision__text{width:auto;padding:0 8.90585vw}.p-companyPhilosophy-card{grid-template-columns:1fr;gap:3.81679vw;width:86.514vw;margin-inline:auto}.p-companyPhilosophy-card__card{grid-template-rows:repeat(2,auto);grid-template-columns:auto 1fr;grid-template-areas:"icon title""text text";gap:1.52672vw;padding:5.59796vw;display:grid}.p-companyPhilosophy-card__icon{width:14.7583vw;margin-bottom:0}.p-companyPhilosophy-card__title{align-items:center;padding-left:1.27226vw;font-size:5.08906vw;display:flex}.p-companyPhilosophy-btn{margin-inline:auto;width:86.514vw;margin-top:10.1781vw}.p-companyPhilosophy-message__inner{grid-template-columns:1fr}.p-companyPhilosophy-message__content{gap:7.63359vw;padding-bottom:8.14249vw;padding-left:0;padding-right:0;overflow:hidden}.p-companyPhilosophy-message__heading{padding-top:16.7939vw;padding-left:3.81679vw;font-size:5.59796vw}.p-companyPhilosophy-message__heading:before{width:.763359vw;left:0}.p-companyPhilosophy-message__strong{margin-bottom:4.3257vw;font-size:4.58015vw}.p-companyPhilosophy-message__name{font-size:3.56234vw}}
