body{background:0;position:static}.wrapper{padding:1px 0}@media screen and (max-width:767px){.wrapper{margin-top:0}}.c-footer{margin-top:0;padding-top:1px}.swiper-container{position:fixed;top:0;max-height:100%;width:100%;height:100%;z-index:-1}.swiper-slide{background-position:center;background-size:cover;max-width:100%;display:flex;align-items:center}.p-about--index{width:100%;overflow:hidden}.p-about--index .animationContainer{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;color:#FFF}.p-about--index .animationContainer__inner{width:100%;margin:0 auto}@media screen and (max-width:767px){.p-about--index .animationContainer__inner{max-width:none}}.p-about--index .animationContainer__inner h2{font-size:3.4rem;margin-bottom:60px}@media screen and (max-width:767px){.p-about--index .animationContainer__inner h2{margin:0;line-height:3.4rem}}.p-about--index .animationContainer__inner h3{font-size:3.4rem;margin-bottom:60px;line-height:3.2rem}@media screen and (max-width:767px){.p-about--index .animationContainer__inner h3{font-size:1.8rem;margin-bottom:20px}}.p-about--index .animationContainer__inner p{font-size:1.8rem;line-height:3.6rem;margin-bottom:20px}@media screen and (max-width:767px){.p-about--index .animationContainer__inner p{font-size:1.4rem;line-height:2.8rem}}.p-about--index .animationContainer__inner h2,.p-about--index .animationContainer__inner h3,.p-about--index .animationContainer__inner p{transform:translate(0,60px);opacity:0;filter:blur(0)}.p-about--index .animationContainer#index-01>div,.p-about--index .animationContainer#index-02>div,.p-about--index .animationContainer#index-03>div{width:100%;padding:20px}@media screen and (max-width:767px){.p-about--index .animationContainer#index-01>div,.p-about--index .animationContainer#index-02>div,.p-about--index .animationContainer#index-03>div{margin:0;max-width:none}}.p-about--index .animationContainer#index-01 h2,.p-about--index .animationContainer#index-01 h3,.p-about--index .animationContainer#index-01 p,.p-about--index .animationContainer#index-02 h2,.p-about--index .animationContainer#index-02 h3,.p-about--index .animationContainer#index-02 p,.p-about--index .animationContainer#index-03 h2,.p-about--index .animationContainer#index-03 h3,.p-about--index .animationContainer#index-03 p{max-width:690px;width:60%;margin-left:40%}@media screen and (max-width:999px){.p-about--index .animationContainer#index-01 h2,.p-about--index .animationContainer#index-01 h3,.p-about--index .animationContainer#index-01 p,.p-about--index .animationContainer#index-02 h2,.p-about--index .animationContainer#index-02 h3,.p-about--index .animationContainer#index-02 p,.p-about--index .animationContainer#index-03 h2,.p-about--index .animationContainer#index-03 h3,.p-about--index .animationContainer#index-03 p{width:85%;margin-left:15%}}@media screen and (max-width:767px){.p-about--index .animationContainer#index-01 h2,.p-about--index .animationContainer#index-01 h3,.p-about--index .animationContainer#index-01 p,.p-about--index .animationContainer#index-02 h2,.p-about--index .animationContainer#index-02 h3,.p-about--index .animationContainer#index-02 p,.p-about--index .animationContainer#index-03 h2,.p-about--index .animationContainer#index-03 h3,.p-about--index .animationContainer#index-03 p{max-width:auto;width:100%;margin-left:0}}@media screen and (max-width:767px){.p-about--index .animationContainer#index-01 h2{font-size:2.4rem;line-height:3.6rem;margin-bottom:20px}}.p-about--index .animationContainer#index-01>div{margin-top:-200px}@media screen and (max-width:767px){.p-about--index .animationContainer#index-01>div{margin-top:0}}.p-about--index .animationContainer#index-01 .animationContainer__inner{position:relative}.p-about--index .animationContainer#index-01 .animationContainer__inner .circle{opacity:0;background:url(https://f.hubspotusercontent30.net/hubfs/7621782/assets/img/about_index_img_circle.svg) 0 0 no-repeat;background-size:contain;position:absolute;top:-100px;left:-5%;width:100%;height:140%}@media screen and (max-width:767px){.p-about--index .animationContainer#index-01 .animationContainer__inner .circle{height:40%;top:-4%}}.p-about--content img{width:100%}.p-about--content .animationContainer{position:relative;background:#e9ecf0}.p-about--content .animationContainer--title{background:0}@media screen and (max-width:767px){.p-about--content .animationContainer--title{padding-bottom:40px}}.p-about--content .animationContainer--title__img{z-index:1;max-width:424px;width:100%}.p-about--content .animationContainer--title__img img{width:100%}@media screen and (max-width:767px){.p-about--content .animationContainer--title__img{min-width:180px;width:50%;margin-top:60px}}@media screen and (max-width:767px){.p-about--content .animationContainer--title__img.aims{min-width:225px}}.p-about--content .animationContainer--title__img.features{max-width:140px;width:100%}@media screen and (max-width:767px){.p-about--content .animationContainer--title__img.features{max-width:70px;min-width:70px;margin-top:10px}}.p-about--content .animationContainer--title__img.features img{width:100%}.p-about--content .animationContainer--title__nav{max-width:644px;width:100%;border:4px solid #FFF;padding:10px}@media screen and (max-width:767px){.p-about--content .animationContainer--title__nav{padding:2px}}.p-about--content .animationContainer--title__nav__upper{display:flex}.p-about--content .animationContainer--title__nav__upper>a{margin-right:10px}@media screen and (max-width:767px){.p-about--content .animationContainer--title__nav__upper>a{margin-right:2px}}.p-about--content .animationContainer--title__nav__upper>a:last-child{margin:0}.p-about--content .animationContainer--title__nav__lower{margin-top:10px}@media screen and (max-width:767px){.p-about--content .animationContainer--title__nav__lower{margin-top:2px}}.p-about--content .animationContainer--title__nav__lower>a p{margin-top:10px}.p-about--content .animationContainer--title__nav__lower .animationContainer--title__nav__btn__img{width:185px;padding-top:8px}@media screen and (max-width:767px){.p-about--content .animationContainer--title__nav__lower .animationContainer--title__nav__btn__img{width:40% !important}}.p-about--content .animationContainer--title__nav__btn{width:100%;background:#FFF;color:#333;display:flex;flex-direction:column;align-items:center;padding:10px}@media screen and (max-width:767px){.p-about--content .animationContainer--title__nav__btn{padding:2px;padding-top:5px}}.p-about--content .animationContainer--title__nav__btn:hover{opacity:.8}.p-about--content .animationContainer--title__nav__btn__img{width:150px}.p-about--content .animationContainer--title__nav__btn__img img{width:100%}@media screen and (max-width:767px){.p-about--content .animationContainer--title__nav__btn__img{width:auto}}.p-about--content .animationContainer--title__nav__btn p{width:100%;text-align:center;line-height:1.7rem;font-size:1.3rem}.p-about--content .animationContainer--title__nav__btn p .sp{display:none}@media screen and (max-width:767px){.p-about--content .animationContainer--title__nav__btn p{font-size:1rem}.p-about--content .animationContainer--title__nav__btn p .sp{display:block}}.p-about--content .animationContainer--title__nav__btn::after{display:inline-block;content:'';display:inline-block;width:7px;height:7px;border-top:1px solid #FFF;border-left:1px solid #FFF;transform:rotate(225deg);pointer-events:none;border-color:#002742;width:12px;height:12px;margin:10px 0}@media screen and (max-width:767px){.p-about--content .animationContainer--title__nav__btn::after{width:9px;height:9px;margin:4px 0}}.p-about--content .animationContainer--title .animationContainer__inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;max-height:822px;height:822px;padding:120px 40px}@media screen and (max-width:767px){.p-about--content .animationContainer--title .animationContainer__inner{padding:20px;height:auto}}.p-about--content .animationContainer--title .animationContainer__inner h2{font-size:4rem;color:#FFF}@media screen and (max-width:767px){.p-about--content .animationContainer--title .animationContainer__inner h2{font-size:2.4rem}}.p-about--content .animationContainer__inner{max-width:900px;width:100%;padding:40px 20px 0;margin:0 auto;min-height:1%}@media screen and (max-width:767px){.p-about--content .animationContainer__inner{padding:0 10px}}.p-about--content--aims .btnContainer{margin-bottom:0}.p-about--content--aims .animationContainer:last-child{padding-bottom:50px}.p-about--content--aims .animationContainer__inner--aims__item{opacity:0;transform:translate(0,40px)}.p-about--content--aims .animationContainer__inner--aims__item.chartImg{margin:0 auto;max-width:740px;width:100%}.p-about--content--aims .animationContainer__inner--aims__item.chartImg .pc{position:relative;left:2%}.p-about--content--aims .animationContainer__inner--aims__item.chartImg .sp{display:none}@media screen and (max-width:767px){.p-about--content--aims .animationContainer__inner--aims__item.chartImg{width:100%}.p-about--content--aims .animationContainer__inner--aims__item.chartImg .sp{display:block;max-width:300px;margin:0 auto;padding-top:20px}.p-about--content--aims .animationContainer__inner--aims__item.chartImg .pc{display:none}}.p-about--content--aims .animationContainer__inner--aims__item.description{font-size:1.6rem;line-height:3.2rem;padding:30px 0}@media screen and (max-width:767px){.p-about--content--aims .animationContainer__inner--aims__item.description{font-size:1.4rem}}.p-about--content--aims .animationContainer__inner--aims__item.listBox{width:100%;border:1px solid #002742;background:#FFF;padding:40px 20px;font-size:1.6rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:767px){.p-about--content--aims .animationContainer__inner--aims__item.listBox{padding:20px;font-size:1.4rem}}.p-about--content--aims .animationContainer__inner--aims__item.listBox>*{opacity:0}@media screen and (max-width:767px){.p-about--content--aims .animationContainer__inner--aims__item.listBox>p{line-height:2.5rem}}.p-about--content--aims .animationContainer__inner--aims__item.listBox ul{padding:20px 0;font-size:2rem}@media screen and (max-width:767px){.p-about--content--aims .animationContainer__inner--aims__item.listBox ul{font-size:1.4rem;padding:10px}}.p-about--content--aims .animationContainer__inner--aims__item.listBox ul li{position:relative;margin:20px 0;color:#002742;line-height:3rem;margin-left:30px}@media screen and (max-width:767px){.p-about--content--aims .animationContainer__inner--aims__item.listBox ul li{line-height:2.5rem}}.p-about--content--aims .animationContainer__inner--aims__item.listBox ul li span{position:absolute;display:inline-block;width:20px;height:20px;top:5px;margin-left:-30px;margin-right:20px}@media screen and (max-width:767px){.p-about--content--aims .animationContainer__inner--aims__item.listBox ul li span{margin-right:10px}}.p-about--content--aims .animationContainer__inner--aims__item.listBox ul li span::before{display:none;position:absolute;content:'';width:8px;height:12px;top:0;left:3px;border-bottom:3px solid #002742;border-right:3px solid #002742;transform:rotate(45deg)}.p-about--content--aims .animationContainer__inner--aims__item.caption{width:100%;font-size:2.4rem;line-height:4.8rem;color:#002742;text-align:center;margin-top:40px;white-space:nowrap}.p-about--content--aims .animationContainer__inner--aims__item.caption .sp{display:none}@media screen and (max-width:767px){.p-about--content--aims .animationContainer__inner--aims__item.caption{font-size:1.6rem;line-height:2.7rem}.p-about--content--aims .animationContainer__inner--aims__item.caption .sp{display:block}}.p-about--content--features .animationContainer{position:relative;margin-top:0;display:flex;flex-direction:column;align-items:center}.p-about--content--features .animationContainer:nth-child(1)::before,.p-about--content--features .animationContainer:nth-child(1)::after{display:none}.p-about--content--features .animationContainer::before{content:'';max-width:880px;width:100%;height:1px;border-top:1px solid;margin-bottom:20px}@media screen and (max-width:767px){.p-about--content--features .animationContainer::before{width:calc(100% - 20px)}}.p-about--content--features .animationContainer::before{display:block;border-color:#aab5bb;box-shadow:0 1px 1px 0 #FFF}.p-about--content--features .animationContainer#professional-management,.p-about--content--features .animationContainer#direct-access,.p-about--content--features .animationContainer#high-transparency,.p-about--content--features .animationContainer#digital-technology{padding-top:40px;padding-bottom:40px}.p-about--content--features .animationContainer--title{background:url(https://f.hubspotusercontent30.net/hubfs/7621782/assets/img/about_features_img_01.jpg) 0 0 no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.p-about--content--features .animationContainer--title h2{font-size:2.4rem !important;padding:10px 0 !important}}.p-about--content--features .animationContainer--title::after{content:'';display:none;position:absolute;bottom:0;width:100%;height:300px;background-image:linear-gradient(#e9ecf0,rgba(0,24,42,0));transform:rotate(180deg);z-index:0}.p-about--content--features .animationContainer--title .animationContainer__inner{max-width:900px;padding:110px 10px}@media screen and (max-width:767px){.p-about--content--features .animationContainer--title .animationContainer__inner{padding:40px 10px}}.p-about--content--features .animationContainer--title .animationContainer__inner>*{opacity:1 !important}.p-about--content--features .animationContainer .title_symbol{width:50px;margin:0 auto;margin-bottom:40px}@media screen and (max-width:767px){.p-about--content--features .animationContainer .title_symbol{margin-bottom:10px}}.p-about--content--features .animationContainer .title_symbol img{width:100%}.p-about--content--features .animationContainer h3,.p-about--content--features .animationContainer h4{font-weight:bold;width:100%;text-align:center;color:#002742}.p-about--content--features .animationContainer h3 br,.p-about--content--features .animationContainer h4 br{display:none}@media screen and (max-width:767px){.p-about--content--features .animationContainer h3 br,.p-about--content--features .animationContainer h4 br{display:block}}.p-about--content--features .animationContainer h3{font-size:3.6rem;margin-bottom:20px}@media screen and (max-width:767px){.p-about--content--features .animationContainer h3{font-size:2rem}}.p-about--content--features .animationContainer h4{font-size:2rem;margin-bottom:30px}@media screen and (max-width:767px){.p-about--content--features .animationContainer h4{font-size:1.4rem;line-height:2rem}}.p-about--content--features .animationContainer .description{font-size:1.6rem;line-height:3.2rem;padding:10px 0}@media screen and (max-width:767px){.p-about--content--features .animationContainer .description{font-size:1.4rem}}.p-about--content--features .animationContainer p.caption{width:100%;font-weight:bold;font-size:2rem;line-height:4.8rem;color:#002742;text-align:center}@media screen and (max-width:767px){.p-about--content--features .animationContainer p.caption{font-size:1.4rem;line-height:2.4rem}}.p-about--content--features .animationContainer__inner>*{opacity:0}.p-about--content--features .animationContainer__inner__item{opacity:0}.p-about--content--features .animationContainer__inner__item .sp{display:none}@media screen and (max-width:767px){.p-about--content--features .animationContainer__inner__item{width:100%}.p-about--content--features .animationContainer__inner__item .sp{display:inline}.p-about--content--features .animationContainer__inner__item .pc{display:none}}.p-about--content--features .animationContainer__inner__item.management{max-width:520px;width:100%;margin:0 auto}.p-about--content--features .animationContainer__inner__item.management img{width:100%}.p-about--content--features .animationContainer__inner__item.description{font-size:1.6rem;line-height:3.2rem;padding:30px 0}@media screen and (max-width:767px){.p-about--content--features .animationContainer__inner__item.description{font-size:1.4rem;line-height:2rem}}@media screen and (max-width:767px){.p-about--content--features .animationContainer__inner#features-05 .caption br{display:none}}.p-about--content--features .animationContainer__inner#features-13 .c-descList li{font-size:1.6rem;line-height:2.4rem;margin-bottom:20px}@media screen and (max-width:767px){.p-about--content--features .animationContainer__inner#features-13 .c-descList li{font-size:1.4rem;line-height:2rem;margin-bottom:5px}}.p-about--content--features .animationContainer__inner#features-16{padding-bottom:100px}@media screen and (max-width:767px){.p-about--content--features .animationContainer__inner#features-16{padding-bottom:40px}}