.p-guide{padding-top:70px}@media screen and (max-width: 500px){.p-guide{padding-top:55px}}.p-guide__content{display:flex;gap:1.333%;flex-wrap:wrap}@media screen and (max-width: 1080px){.p-guide__content{justify-content:center}}@media screen and (max-width: 650px){.p-guide__content{gap:15px}}.p-guide__text{display:block;width:24%;padding:23px;font-feature-settings:"palt";text-align:center;position:relative;background-color:#f7f7f7;transition:opacity .3s}@media screen and (max-width: 820px){.p-guide__text{padding:23px 10px}}@media screen and (max-width: 650px){.p-guide__text{width:100%}}.p-guide__text::before{content:"";position:absolute;right:20px;top:45%;width:10px;height:10px;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(45deg) translateX(-50%)}.p-guide__text:hover{opacity:.6}.p-thoughts{padding:130px 0 170px}@media screen and (max-width: 1080px){.p-thoughts{padding:100px 0 140px}}@media screen and (max-width: 820px){.p-thoughts{padding:80px 0 100px}}.p-thoughts__title{font-size:4rem;text-align:center}.p-thoughts__img{width:540px;margin:75px auto 0}@media screen and (max-width: 820px){.p-thoughts__img{width:400px}}@media screen and (max-width: 500px){.p-thoughts__img{width:100%;margin:55px auto 0}}.p-thoughts__text{margin-top:60px;text-align:center}@media screen and (max-width: 500px){.p-thoughts__text{margin-top:45px}}.p-person{padding-top:160px;margin-bottom:120px}@media screen and (max-width: 1080px){.p-person{padding-top:130px}}@media screen and (max-width: 820px){.p-person{padding-top:110px}}@media screen and (max-width: 500px){.p-person{padding-top:90px}}.p-person::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2;background-color:#f7f7f7}.p-person__content{margin-top:100px;display:flex;align-items:center;gap:0 70px;justify-content:space-between}@media screen and (max-width: 1080px){.p-person__content{margin-top:60px;gap:0 30px}}@media screen and (max-width: 820px){.p-person__content{margin-top:30px;flex-direction:column;gap:30px 0}}.p-person__desc{width:calc(100% - 580px)}@media screen and (max-width: 1080px){.p-person__desc{width:calc(100% - 540px)}}@media screen and (max-width: 820px){.p-person__desc{width:100%}}.p-person__slider{width:100%;aspect-ratio:5.12/3.3;padding-bottom:60px;box-sizing:border-box;position:relative;overflow:hidden;margin:initial}@media screen and (max-width: 500px){.p-person__slider{width:100%}}.p-person__slider .text{margin-top:30px}@media screen and (max-width: 650px){.p-person__slider .text{margin-top:20px}}.p-person__slider .swiper-wrapper{height:100%}.p-person__slider .swiper-slide{height:100%}.p-person__slider .swiper-pagination-bullet-active{background:initial;background-color:#000}.p-person__slideImg{width:100%;height:100%}.p-person__pagination{left:50% !important;transform:translateX(-50%) !important;bottom:30px !important}@media screen and (max-width: 500px){.p-person__pagination{bottom:37px !important}}.p-person__list{margin-top:100px;display:flex;gap:10%;padding-bottom:80px}@media screen and (max-width: 820px){.p-person__list{margin-top:80px;padding-bottom:70px}}@media screen and (max-width: 650px){.p-person__list{margin-top:65px;flex-direction:column;padding-bottom:60px}}.p-person__item{width:45%}@media screen and (max-width: 650px){.p-person__item{width:100%}}.p-person__item .title{display:block;font-weight:bold;line-height:1}.p-person__img{width:100%;aspect-ratio:4.6/2.9}.p-person__info{position:relative;padding-top:210px}@media screen and (max-width: 1080px){.p-person__info{padding-top:170px}}@media screen and (max-width: 820px){.p-person__info{padding-top:120px}}@media screen and (max-width: 500px){.p-person__info{padding-top:90px}}.p-person__info .title{display:block;text-align:center}.p-person__info::before{content:"";width:100vw;height:80px;background-color:#f7f7f7;position:absolute;top:0;left:50%;transform:translateX(-50%);clip-path:polygon(50% 100%, 0 0, 100% 0);z-index:0}.p-person__info::after{content:"";width:100vw;height:100%;background-color:#fff;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.p-person__cards{display:flex;max-width:720px;width:100%;gap:8%;margin:65px auto 0}@media screen and (max-width: 820px){.p-person__cards{width:80%}}@media screen and (max-width: 650px){.p-person__cards{flex-direction:column;gap:30px}}.p-person__card{width:46%}@media screen and (max-width: 650px){.p-person__card{width:100%}}.p-person__card .subtitle{display:block}.p-person__cardImg{width:100%;aspect-ratio:3.13/2.01}.p-person__button{width:340px;display:flex;margin:55px auto 0;position:relative;background-color:#000;padding:25px;justify-content:center;align-items:center;color:#fff;transition:opacity .7s}@media screen and (max-width: 820px){.p-person__button{width:300px}}@media screen and (max-width: 500px){.p-person__button{width:280px;padding:20px;margin:45px auto 0}}.p-person__button:hover{opacity:.7}.p-person__button::before{content:"";width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:50px;transform:rotate(45deg) translateY(-50%)}@media screen and (max-width: 820px){.p-person__button::before{right:40px}}@media screen and (max-width: 500px){.p-person__button::before{right:30px}}.p-region{background-color:#f7f7f7;padding:160px 0 140px}@media screen and (max-width: 1080px){.p-region{padding:140px 0 120px;margin-top:130px}}@media screen and (max-width: 820px){.p-region{padding:120px 0 100px;margin-top:110px}}@media screen and (max-width: 500px){.p-region{padding:80px 0 60px;margin-top:90px}}.p-region__list{display:flex;margin-top:100px;flex-wrap:wrap;gap:70px 5%}@media screen and (max-width: 820px){.p-region__list{margin-top:80px}}@media screen and (max-width: 650px){.p-region__list{margin-top:50px;flex-direction:column;gap:30px}}.p-region__item{width:30%}@media screen and (max-width: 650px){.p-region__item{width:100%}}.p-region__img{width:100%;aspect-ratio:3.12/1.98}.p-region__text{text-align:center;margin-top:30px}@media screen and (max-width: 500px){.p-region__text{margin-top:20px}}.p-building{padding-top:170px}@media screen and (max-width: 1080px){.p-building{padding-top:140px}}@media screen and (max-width: 820px){.p-building{padding-top:100px}}@media screen and (max-width: 500px){.p-building{padding-top:70px}}.p-building__list{margin-top:100px;display:flex;flex-wrap:wrap;gap:90px 10%}@media screen and (max-width: 650px){.p-building__list{margin-top:70px;flex-direction:column}}.p-building__item{width:45%}@media screen and (max-width: 650px){.p-building__item{flex-direction:column;width:100%}}.p-building__img{width:100%;aspect-ratio:4.62/2.93}