/*!
global > font
------------------------------
*/.p-personality-message__company-txt,.p-personality-message__name--txt01,.p-personality-per__block-ttl01{font-size:.75rem}.p-personality-message__name--txt02,.p-personality-message__txt,.p-personality-message__txt01{font-size:.875rem}.p-personality-per__block-ttl02,.p-personality-value__block-ttl{font-size:1rem}.p-personality-per__txt01{font-size:1.2rem}.p-personality-mv__ttl{font-size:1.25rem}.p-personality-mv__inner{display:flex;flex-direction:column-reverse;margin:0 auto;width:100%}.p-personality-mv__img{position:relative}.p-personality-mv__infor{flex-shrink:0;padding:20px;position:relative;z-index:1}.p-personality-mv__ttl{color:#e60012;letter-spacing:.1em;line-height:1.2}.p-personality-mv__btns{align-items:center;margin-top:30px}.p-personality-message{margin-top:40px;position:relative}.p-personality-message__heading02{margin-top:30px}.p-personality-message__decor{opacity:.34;pointer-events:none;position:absolute;right:30px;right:20px;top:0;width:150px}.p-personality-message__txts{margin-top:30px}.p-personality-message__txt{color:#190002;font-weight:500;letter-spacing:.06em;margin-top:20px}.p-personality-message__txt:first-child{margin-top:0}.p-personality-message__box02{margin-top:30px}.p-personality-message__box02-inner{align-items:flex-start;display:flex;flex-direction:column;gap:30px 0;margin:0 auto;padding:0 20px;width:100%}.p-personality-message__img{flex-shrink:0;margin:0 auto;max-width:350px;position:relative;width:100%}.p-personality-message__img img{border-radius:6px}.p-personality-message__txts01{margin-top:20px}.p-personality-message__txt01{color:#190002;font-weight:500;letter-spacing:.06em;margin-top:10px}.p-personality-message__txt01:first-child{margin-top:0}.p-personality-message__company{margin-top:30px}.p-personality-message__company-txt{font-weight:500;letter-spacing:.06em}.p-personality-message__name{align-items:baseline;display:flex;flex-wrap:wrap;font-weight:500;gap:10px}.p-personality-message__name--txt01{letter-spacing:.04em}.p-personality-message__name--txt02{letter-spacing:.06em}.p-personality-value{margin-top:60px;padding-inline:20px}.p-personality-value__blocks{display:grid;margin-top:30px;grid-gap:30px 0}.p-personality-value__block{background-color:#fff;border-radius:8px;padding:20px}.p-personality-value__block-icon{align-items:center;display:flex;height:60px;justify-content:center;margin:0 auto}.p-personality-value__block-icon img{display:block;margin:auto;max-height:100%}.p-personality-value__block-content{margin-top:20px}.p-personality-value__block-ttl{color:var(--color-red);font-weight:500;letter-spacing:.1em;line-height:1.4583333333}.p-personality-value__block-txt{color:#190002;font-weight:500;letter-spacing:.04em;margin-top:5px}.p-personality-value__wrapper{background-color:#fff7f7;padding:60px 0}.p-personality-per{margin-top:60px}.p-personality-per__main{display:flex;flex-direction:column;gap:30px 0}.p-personality-per__group{align-items:center;display:flex;justify-content:center;order:-1;position:relative}.p-personality-per__group-img{margin:0 auto;max-width:350px;position:relative;width:100%}.p-personality-per__head{left:50%;padding:0 10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.p-personality-per__heading01{display:table;margin:0 auto}.p-personality-per__blocks{display:flex;flex-direction:column;gap:20px 0}.p-personality-per__blocks--i02{flex-direction:column-reverse}.p-personality-per__block-ttl01{color:#7c6b6c;font-family:Ubuntu,sans-serif;font-weight:500}.p-personality-per__block-ttl02{color:var(--color-red);font-weight:500;letter-spacing:.1em;line-height:1.4583333333;margin-top:5px}.p-personality-per__block-txt{color:#190002;font-weight:500;letter-spacing:.04em;line-height:1.75;margin-top:10px}.p-personality-per__txt01{color:#190002;letter-spacing:.1em;margin-top:50px;text-align:center}.p-personality-per__more{margin-top:40px;text-align:center}@media screen and (min-width:768px){.p-personality-message__company-txt,.p-personality-message__name--txt01,.p-personality-per__block-ttl01{font-size:.875rem}.p-personality-message__name--txt02,.p-personality-message__txt,.p-personality-message__txt01{font-size:1.125rem}.p-personality-per__block-ttl02,.p-personality-value__block-ttl{font-size:1.5rem}.p-personality-per__txt01{font-size:clamp(1.625rem,.7211538462vw + 1.2788461538rem,2rem)}.p-personality-mv__ttl{font-size:clamp(1.75rem,1.4423076923vw + 1.0576923077rem,2.5rem)}.p-personality-mv{margin-top:clamp(-3.6875rem,-8.0601092896vw + 3.868852459rem,0rem)}.p-personality-mv__inner{flex-direction:row;margin-inline:auto 0;max-width:calc(50% + 731px)}.p-personality-mv__img{width:58.875vw}.p-personality-mv__img img{height:100%;min-height:340px;-o-object-fit:cover;object-fit:cover}.p-personality-mv__infor{flex-shrink:0;padding:clamp(1.25rem,15.25vw + -10.1875rem,5.0625rem) 30px 20px 40px;width:clamp(22.5rem,27.5240384615vw + 9.2884615385rem,36.8125rem)}.p-personality-mv__heading{display:flex;flex-direction:column;width:calc(100% + 430px)}.p-personality-mv__ttl{background-color:#fff;display:inline-block;font-size:clamp(1.5rem,1.9230769231vw + .5769230769rem,2.5rem);padding:5px 10px 5px 0}.p-personality-mv__btns{align-items:flex-start;margin-top:clamp(1.875rem,5.787037037vw + -.9027777778rem,3.4375rem);padding-left:clamp(0rem,1.8518518519vw + -.8888888889rem,.5rem)}.p-personality-message{margin-top:68px}.p-personality-message__heading01--jp{margin-top:26px}.p-personality-message__heading02{margin-top:63px}.p-personality-message__decor{right:127px;top:171px;width:273px}.p-personality-message__txts{margin-top:25px;max-width:900px}.p-personality-message__txt{line-height:2;margin-top:36px}.p-personality-message__box02{margin-top:38px}.p-personality-message__box02-inner{flex-direction:row;gap:30px clamp(1.25rem,10vw + -6.25rem,3.75rem);max-width:1600px;padding:0 40px}.p-personality-message__img{margin:0;max-width:unset;padding-top:12px;position:sticky;top:100px;width:clamp(17.5rem,34.8557692308vw + .7692307692rem,35.625rem)}.p-personality-message__infor{padding-top:10px;width:calc(100% - clamp(17.5rem, 34.8557692308vw + .7692307692rem, 35.625rem))}.p-personality-message__txts01{margin-top:35px;width:clamp(24.375rem,58.3333333333vw + -3.625rem,40.125rem)}.p-personality-message__txt01{margin-top:36px}.p-personality-message__company{margin-top:61px}.p-personality-message__name{gap:10px}.p-personality-value{margin-top:102px;padding-inline:40px}.p-personality-value__heading01--jp{margin-top:24px}.p-personality-value__blocks{grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.25rem,2.4038461538vw + .0961538462rem,2.5rem);margin-top:55px}.p-personality-value__block{min-height:356px;padding:44px clamp(1.25rem,2.4038461538vw + .0961538462rem,2.5rem) 55px}.p-personality-value__block-icon{height:clamp(4.375rem,3.3653846154vw + 2.7596153846rem,6.125rem)}.p-personality-value__block-content{margin-top:29px}.p-personality-value__block-txt{line-height:1.75;margin-top:10px}.p-personality-value__wrapper{padding:115px 0 119px}.p-personality-per{margin-top:102px}.p-personality-per__main{flex-direction:row;justify-content:center}.p-personality-per__group{order:unset}.p-personality-per__group-img{max-width:unset;width:clamp(21.875rem,30.3725961538vw + 7.2961538462rem,37.66875rem)}.p-personality-per__head{left:calc(50% + clamp(0rem, 5vw + -3.75rem, 1.25rem));top:calc(50% - 6px)}.p-personality-per__blocks{flex-shrink:0;gap:clamp(3.75rem,17.5480769231vw + -4.6730769231rem,12.875rem) 0;width:clamp(11.25rem,39.0625vw + -7.5rem,17.5rem)}.p-personality-per__blocks--i02{flex-direction:column;padding-left:9px}.p-personality-per__block-ttl02{margin-top:7px}.p-personality-per__txt01{line-height:1.4375;margin-top:140px}.p-personality-per__more{margin-top:70px}}