.head{padding:0 40px 120px}.head__inner{max-width:1200px;margin:0 auto}.pageTitle{margin-top:40px}.head__layout{margin-top:80px;display:flex;justify-content:space-between;align-items:end;gap:80px}.head__text{width:50%;font-size:16px;font-weight:400;line-height:2}.head__message{width:50%;font-size:32px;font-weight:400;line-height:1.5;display:flex;flex-direction:column;justify-content:end}font+br{display:none}@media screen and (max-width:767px){.head{padding:20px 30px 60px}.pageTitle{margin-top:30px}.head__layout{margin-top:50px;flex-direction:column;align-items:start;gap:30px}.head__text{width:100%;font-size:15px}.head__message{width:100%;font-size:24px}}.mvv{position:relative;padding:160px 12rem}.fixed-bg__inner{position:absolute;top:0;left:0;width:100%;height:100%;clip:rect(auto,auto,auto,auto)}.fixed-bg{position:fixed;top:0;left:-1%;z-index:1;width:102%;height:100vh;background-image:url(../images/about/bgMain.webp);background-size:cover;background-repeat:no-repeat;transform:scale(1)}.mvv__inner{position:relative;z-index:2;max-width:960px;margin:0 auto}.mvv__list{display:flex;flex-direction:column;gap:160px}.mvv__en{color:#E7E6E1;font-size:16px;font-weight:400;letter-spacing:.8px}.mvv__ja{margin-top:40px;color:#E7E6E1;font-size:32px;font-weight:400;line-height:1.28}.mvv__text{margin-top:10px;color:#E7E6E1;font-size:12px;font-weight:400;letter-spacing:.6px}.swiper-01{margin-top:40px}.swiper-01 .swiper-container{width:100%;height:100%}.swiper-01 .swiper-wrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:80px}.swiper-01 .swiper-slide{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#E7E6E1;text-align:center}.swiper-01 .swiper-slide--01{width:100%;height:100%}.swiper-01 .swiper-slide--02,.swiper-01 .swiper-slide--03{width:calc(50% - 40px)}.mvv__item-title{margin-top:40px;display:flex;flex-direction:column;align-items:center}.mvv__item-title .en{font-size:32px;font-weight:400;letter-spacing:1.6px}.mvv__item-title .ja{margin-top:20px;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.8px}.mvv__item-text{margin:30px auto}.swiper-01 .swiper-slide--01 .mvv__item-text{max-width:400px}@media screen and (min-width:768px){.swiper-01 .swiper-container{overflow:visible}}@media screen and (max-width:767px){.mvv{position:relative;padding:60px 30px}.fixed-bg{background-image:url(../images/about/bgMainSp.webp)}.mvv__list{gap:80px}.mvv__ja{margin-top:30px;color:#E7E6E1;font-size:24px}.swiper-01{margin-top:50px}.swiper-01 .swiper-wrapper{justify-content:inherit;align-items:inherit;flex-wrap:nowrap;gap:0}.swiper-01 .swiper-slide--02,.swiper-01 .swiper-slide--03{width:100%}.mvv__item-thumb{max-width:150px;width:100%;margin:0 auto}.mvv__item-thumb img{width:100%;height:auto}.mvv__item-title{margin-top:40px;display:flex;flex-direction:column;align-items:center}.mvv__item-title .en{font-size:28px;letter-spacing:1.4px}.mvv__item-text{margin:30px auto 50px;max-width:300px;text-align-last:left}.swiper-01 .swiper-pagination{position:inherit;display:flex;justify-content:center;align-items:center;gap:8px}.swiper-01 .swiper-pagination-clickable .swiper-pagination-bullet{width:48px;height:1px;background:#E7E6E1}.swiper-01 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#5EA7AF}}.team{padding:120px 80px}.team__inner{max-width:1200px;margin:0 auto}.team__title{display:flex;flex-direction:column;gap:30px}.team__title .en{font-size:32px;font-weight:400;letter-spacing:1.6px}.team__title .ja{font-size:32px;font-weight:400;line-height:1.28}.team__cardList{margin-top:60px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:60px 30px}.team__card{max-width:180px}.team__img{position:relative;aspect-ratio:175 / 219;background:gray}.team__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.team__name{margin-top:10px;font-size:20px;font-weight:400;letter-spacing:1px}.team__role{font-size:12px;font-weight:400;letter-spacing:.6px}@media screen and (max-width:1024px){.team{padding:80px 60px}}@media screen and (max-width:767px){.team{padding:80px 30px}.team__title .ja{font-size:24px}.team__cardList{margin-top:50px;grid-template-columns:repeat(2,1fr);gap:30px 20px}.team__card{max-width:100%}}