.pg-vision .pg-vision__section .c-liner{padding-top:0}.pg-vision__wrap{padding:80px 0}@media screen and (max-width: 767px){.pg-vision__wrap{padding:60px 0}}.pg-vision__wrap .pg-vision__inner{max-width:598px}@media not screen and (min-width: 1380px){.pg-vision__wrap .pg-vision__inner{width:44%}}@media not screen and (min-width: 1080px){.pg-vision__wrap .pg-vision__inner{max-width:100%}}.pg-vision__wrap.-flex{display:flex;justify-content:space-between;align-items:center;gap:30px}@media not screen and (min-width: 1080px){.pg-vision__wrap.-flex{flex-direction:column}.pg-vision__wrap.-flex .pg-vision__inner{width:100%}}.pg-vision__text{font-size:20px;font-size:2rem;letter-spacing:.04em;line-height:2.2em;font-feature-settings:"palt";font-weight:500}@media not screen and (min-width: 1380px){.pg-vision__text{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 767px){.pg-vision__text{font-size:16px;font-size:1.6rem}}.pg-vision__text+.pg-vision__text{margin-top:35px}@media screen and (max-width: 767px){.pg-vision__text+.pg-vision__text{margin-top:20px}}.pg-vision__text.-red{color:var(--c-main-red)}.pg-vision__img{width:100%;display:flex;justify-content:center;margin-top:20px}@media not screen and (min-width: 1380px){.pg-vision__img{max-width:80%;margin:20px auto 0}}@media screen and (max-width: 767px){.pg-vision__img{max-width:100%}}.pg-vision__titleWrap{margin-top:40px}@media screen and (max-width: 767px){.pg-vision__titleWrap{margin-top:20px}}.pg-vision__titleText{font-size:24px;font-size:2.4rem;font-weight:900;letter-spacing:0;margin-bottom:8px}@media not screen and (min-width: 1380px){.pg-vision__titleText{font-size:20px;font-size:2rem}}.pg-vision__title{position:relative;background:var(--c-main-red);color:var(--c-white);padding:12px 30px;font-size:40px;font-size:4rem;font-weight:900;line-height:1.2em;display:inline-block}@media not screen and (min-width: 1380px){.pg-vision__title{font-size:35px;font-size:3.5rem}}@media screen and (max-width: 767px){.pg-vision__title{font-size:30px;font-size:3rem;padding:12px 20px}}@media screen and (max-width: 767px)and (max-width: 450px){.pg-vision__title{font-size:25px;font-size:2.5rem}}.pg-vision__title::before,.pg-vision__title::after{content:"";position:absolute;right:0;top:0;width:20px;height:20px;background:#9a2837;clip-path:polygon(0% 0%, 100% 0%, 100% 100%);transform:rotate(180deg)}@media screen and (max-width: 767px){.pg-vision__title::before,.pg-vision__title::after{width:14px;height:14px}}.pg-vision__title::after{background:var(--c-white);clip-path:polygon(0% 0%, 100% 100%, 0% 100%)}.pg-vision__title.-human{background:var(--c-blue)}.pg-vision__title.-human::before{background:#004270}.pg-vision__list{position:relative}.pg-vision__list::before{content:"";width:2px;height:100%;position:absolute;top:0;left:0;background:var(--c-main-red)}.pg-vision__list.-human{max-width:100%}@media screen and (max-width: 767px){.pg-vision__list.-human{margin-bottom:10px}}.pg-vision__list.-human::before{background:var(--c-blue)}.pg-vision__list.-human .pg-vision__item{padding:0;border-color:var(--c-blue)}@media screen and (max-width: 767px){.pg-vision__list.-human .pg-vision__item{padding-bottom:20px}}.pg-vision__list.-human .pg-vision__item+.pg-vision__item{margin-top:30px}@media screen and (max-width: 767px){.pg-vision__list.-human .pg-vision__item+.pg-vision__item{margin-top:20px}}.pg-vision__list.-human .pg-vision__item::after{background:var(--c-blue)}.pg-vision__item{position:relative;background:var(--c-lightgray);border-radius:10px;font-size:20px;font-size:2rem;padding:13px 25px;line-height:1.68em;margin-left:20px;font-weight:500;letter-spacing:0;border-left:10px solid var(--c-main-red)}@media screen and (max-width: 767px){.pg-vision__item{font-size:16px;font-size:1.6rem;padding:10px 20px;margin-left:10px;border-left-width:5px;border-radius:5px}}@media screen and (max-width: 767px)and (max-width: 450px){.pg-vision__item{padding:10px}}.pg-vision__item+.pg-vision__item{margin-top:10px}.pg-vision__item:first-child::before,.pg-vision__item:last-child::before{content:"";position:absolute;left:-30px;bottom:0;width:4px;height:50%;background:var(--c-white)}@media screen and (max-width: 767px){.pg-vision__item:first-child::before,.pg-vision__item:last-child::before{left:-15px}}.pg-vision__item:first-child::before{bottom:inherit;top:0}.pg-vision__item::after{content:"";width:20px;height:2px;left:-30px;position:absolute;top:0;bottom:0;margin:auto;background:var(--c-main-red)}@media screen and (max-width: 767px){.pg-vision__item::after{width:10px;left:-15px}}@media screen and (min-width: 768px){.pg-vision__item:has(:hover) .pg-vision__itemImg{opacity:1}.pg-vision__item:nth-child(even) .pg-vision__itemImg{transform:rotate(-5deg)}.pg-vision__item:nth-child(odd) .pg-vision__itemImg{transform:rotate(5deg)}}.pg-vision__itemImg{border-radius:15px;z-index:99}@media screen and (min-width: 768px){.pg-vision__itemImg{opacity:0;position:absolute;top:0;bottom:0;margin:auto;right:-7vw;transition:opacity .6s cubic-bezier(0.76, 0, 0.24, 1);pointer-events:none}@media not screen and (min-width: 1380px){.pg-vision__itemImg{right:-3vw;max-width:480px}@media not screen and (min-width: 1080px){.pg-vision__itemImg{right:-4vw;max-width:380px}}}}@media screen and (max-width: 767px){.pg-vision__itemImg{position:relative;border-radius:10px;margin:0 20px 0 auto;width:80%}}.pg-vision__itemInner{overflow:hidden;position:relative;display:flex;justify-content:flex-start;gap:40px;padding:32px 30px}@media screen and (max-width: 767px){.pg-vision__itemInner{gap:20px;padding:20px;flex-direction:column;position:static}}@media screen and (min-width: 768px){.pg-vision__graphCircleWrap{width:100%;max-width:620px;margin:auto}}.pg-vision__graphCircle{border-radius:50%;max-width:620px;max-height:620px;display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden}@media screen and (max-width: 767px){.pg-vision__graphCircle{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:30px}}@media screen and (max-width: 767px)and (max-width: 450px){.pg-vision__graphCircle{overflow:visible;flex-direction:column}}.pg-vision__graphWrap{background:var(--c-blue);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}@media screen and (min-width: 768px){.pg-vision__graphWrap{aspect-ratio:1/1;width:50%}}@media screen and (max-width: 767px){.pg-vision__graphWrap{width:50%;height:auto;justify-content:flex-start;padding:20px}}@media screen and (max-width: 767px)and (max-width: 450px){.pg-vision__graphWrap{width:100%;height:auto}}@media screen and (max-width: 450px){.pg-vision__graphWrap:nth-child(1){border-radius:10px 10px 0 0}}.pg-vision__graphWrap:nth-child(2){background:var(--c-turquoise)}.pg-vision__graphWrap:nth-child(3){background:var(--c-yellow)}.pg-vision__graphWrap:nth-child(4){background:var(--c-main-red)}@media screen and (max-width: 450px){.pg-vision__graphWrap:nth-child(4){border-radius:0 0 10px 10px}}.pg-vision__itemTitleEn{font-size:clamp(100px,8vw,150px);font-family:var(--ff-en);font-weight:900;position:absolute;right:0;top:-0.5vw;bottom:0;margin:auto;display:block;height:-moz-fit-content;height:fit-content;line-height:.7em;color:#dfdfdf}@media not screen and (min-width: 1380px){.pg-vision__itemTitleEn{font-size:80px;font-size:8rem;top:0}}@media not screen and (min-width: 1080px){.pg-vision__itemTitleEn{font-size:60px;font-size:6rem}}@media screen and (max-width: 767px){.pg-vision__itemTitleEn{font-size:50px;font-size:5rem;right:inherit;left:20px;top:inherit;bottom:0;z-index:0}}@media screen and (max-width: 767px)and (max-width: 450px){.pg-vision__itemTitleEn{font-size:35px;font-size:3.5rem}}.pg-vision__itemTitle{position:relative;font-size:24px;font-size:2.4rem;font-weight:900;letter-spacing:0;min-width:180px;padding-left:30px}@media screen and (max-width: 767px){.pg-vision__itemTitle{padding-left:25px;font-size:20px;font-size:2rem}}.pg-vision__itemTitleNum{font-size:14px;font-size:1.4rem;font-feature-settings:"palt";letter-spacing:0;color:var(--c-blue);position:absolute;left:0;top:4px}@media screen and (max-width: 767px){.pg-vision__itemTitleNum{font-size:12px;font-size:1.2rem}}.pg-vision__itemText{position:relative;font-size:20px;font-size:2rem;letter-spacing:0;font-weight:500}@media screen and (max-width: 767px){.pg-vision__itemText{font-size:16px;font-size:1.6rem}}