.page-about-visual{height:300px}@media only screen and (min-width:768px){.page-about-visual{height:360px}}@media only screen and (min-width:1280px){.page-about-visual{height:600px}}.page-about-visual .cover h2{margin-bottom:20px;font-size:32px;line-height:38px;font-weight:700;opacity:0;transform:translateY(100%);transition-timing-function:cubic-bezier(.16,1,.3,1)}.page-about-visual .cover p{margin-bottom:20px;font-size:14px;line-height:16px;font-weight:600;opacity:0;transform:translateY(-100%)}.page-about-visual .cover .ci-origin{display:flex;align-items:center;justify-content:center;font-size:50px;line-height:60px}.page-about-visual .cover .ci-origin strong{font-weight:700;opacity:0;transition-timing-function:cubic-bezier(.16,1,.3,1)}.page-about-visual .cover .ci-origin span{font-weight:300;margin:0 20px;opacity:0}.page-about-visual .cover .ci-origin .left{transform:translateX(25%)}.page-about-visual .cover .ci-origin .right{transform:translateX(-25%)}@media only screen and (min-width:768px){.page-about-visual .cover h2{font-size:40px;line-height:47px}.page-about-visual .cover h2 br{display:none}.page-about-visual .cover p{font-size:18px;line-height:21px}.page-about-visual .cover .ci-origin{font-size:90px;line-height:107px}}@media only screen and (min-width:1280px){.page-about-visual .cover h2{margin-bottom:40px;font-size:50px;line-height:60px}.page-about-visual .cover p{margin-bottom:40px}.page-about-visual .cover .ci-origin{font-size:130px;line-height:155px}.page-about-visual .cover .ci-origin span{margin:0 56px}}.page-about-ceo{padding-bottom:50px;background:#f9f9f9}@media only screen and (min-width:768px){.page-about-ceo{padding-bottom:80px}}@media only screen and (min-width:1280px){.page-about-ceo{padding-bottom:100px}}.page-about-ceo-header{padding:50px 0 80px}@media only screen and (min-width:768px){.page-about-ceo-header{padding-top:80px}}@media only screen and (min-width:1280px){.page-about-ceo-header{padding-top:160px}}.page-about-ceo-title{display:flex;flex-direction:column;align-items:center}.page-about-ceo-title figure{margin:0 auto 20px;opacity:0;height:46px}.page-about-ceo-title figure img{width:100%;height:100%;object-fit:contain}.page-about-ceo-title strong{display:block;font-size:26px;font-weight:600;line-height:31px;opacity:0;transform:translateY(-50%)}@media only screen and (min-width:1280px){.page-about-ceo-title figure{height:70px}.page-about-ceo-title strong{font-size:30px;line-height:35px}}.page-about-ceo-name{margin-bottom:34px;text-align:center;font-size:30px;line-height:35px;display:flex;align-items:baseline}.page-about-ceo-name span{margin-right:10px;color:var(--yellow);font-weight:600;opacity:0;transform:translateX(-25%)}.page-about-ceo-name strong{font-weight:700;opacity:0;transform:translateX(-25%)}@media only screen and (min-width:768px){.page-about-ceo-name{margin-bottom:48px;font-size:40px;line-height:47px}}@media only screen and (min-width:1280px){.page-about-ceo-name{text-align:left}.page-about-ceo-name span{margin-right:30px;font-size:42px;line-height:50px}.page-about-ceo-name strong{font-size:80px;line-height:95px}.page-about-ceo-info{display:flex}}.page-about-ceo-img{display:none}@media only screen and (min-width:1280px){.page-about-ceo-img{display:block}}.page-about-ceo-details{--about-ceo-detail-title-margin:16px;--about-ceo-detail-title-font-size:20px;--about-ceo-detail-title-line-height:23px;--about-ceo-detail-list-margin:10px;--about-ceo-detail-list-padding:20px;--about-ceo-detail-list-item-font-size:18px;--about-ceo-detail-list-item-line-height:21px}@media only screen and (min-width:768px){.page-about-ceo-details{--about-ceo-detail-title-font-size:24px;--about-ceo-detail-title-line-height:28px;--about-ceo-detail-list-margin:20px;--about-ceo-detail-list-padding:30px;--about-ceo-detail-list-item-font-size:22px;--about-ceo-detail-list-item-line-height:26px}}.page-about-ceo-details .page-about-ceo-detail-item{width:100%;margin-bottom:24px;position:relative}.page-about-ceo-details .page-about-ceo-detail-item:last-child{margin-bottom:0}.page-about-ceo-details .list-border{display:block;width:1px;position:absolute;top:var(--about-ceo-detail-title-line-height)var(--about-ceo-detail-title-margin);left:var(--about-ceo-detail-list-margin);background:#b7b7b7;height:0;opacity:0}.page-about-ceo-details .page-about-ceo-detail-item-title{margin-bottom:var(--about-ceo-detail-title-margin);font-size:var(--about-ceo-detail-title-font-size);color:#6a6c6b;line-height:var(--about-ceo-detail-title-line-height);opacity:0}.page-about-ceo-details .page-about-ceo-detail-list{width:calc(100% - var(--about-ceo-detail-list-margin));margin-left:var(--about-ceo-detail-list-margin);padding-left:var(--about-ceo-detail-list-padding);position:relative}.page-about-ceo-details .page-about-ceo-detail-list-item{margin-bottom:12px;font-size:var(--about-ceo-detail-list-item-font-size);color:#333;line-height:var(--about-ceo-detail-list-item-line-height);font-weight:500;opacity:0;transform:translateX(-30px)}.page-about-ceo-details .page-about-ceo-detail-list-item strong{margin-right:4px;font-weight:600}.page-about-ceo-details .page-about-ceo-detail-list-item span{font-weight:400}.page-about-ceo-details .page-about-ceo-detail-list-item:last-child{margin-bottom:0}@media only screen and (min-width:1280px){.page-about-ceo-details{padding-left:60px}}.page-about-vision{background:#fff}@media only screen and (min-width:1280px){.page-about-vision{overflow:hidden;position:relative;z-index:10}.page-about-vision:before{content:"";display:block;width:3840px;height:3840px;border-radius:50%;background:#f9f9f9;position:absolute;top:340px;left:50%;transform:translateX(-50%);z-index:-5}}@media only screen and (min-width:768px){.page-about-vision-header{padding-bottom:60px}}@media only screen and (min-width:1280px){.page-about-vision-header{padding-bottom:150px}}.page-about-vision-title{margin-bottom:30px;text-align:center}.page-about-vision-title .page-about-vision-title-upper{margin-bottom:36px;font-size:24px;line-height:28px;font-weight:700;opacity:0;transform:translateY(10px)}.page-about-vision-title .page-about-vision-title-lower{font-size:20px;line-height:23px;font-weight:500;opacity:0;transform:translateY(-50%)}.page-about-vision-title .page-about-vision-title-dot{display:block;width:15px;height:15px;margin:18px auto 0;border-radius:50%;background:var(--yellow);opacity:0;transform:scale(.4);transition-timing-function:cubic-bezier(0,.55,.45,1)}@media only screen and (min-width:768px){.page-about-vision-title .page-about-vision-title-upper{font-size:40px;line-height:47px}.page-about-vision-title .page-about-vision-title-upper br:first-of-type{display:none}.page-about-vision-title .page-about-vision-title-lower{font-size:24px;line-height:28px}.page-about-vision-title .page-about-vision-title-dot{margin-top:18px}}@media only screen and (min-width:1280px){.page-about-vision-title{margin-bottom:80px}.page-about-vision-title .page-about-vision-title-upper{margin-bottom:42px;font-size:54px;line-height:64px}}.page-about-vision-container{background:#f9f9f9}.page-about-vision-list{width:100%;padding:60px 0 30px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;text-align:center}.page-about-vision-list .page-about-vision-list-item{width:50%;padding:0 15px;margin-bottom:30px}.page-about-vision-list figure{margin:0 auto 20px;opacity:0}.page-about-vision-list h4{width:100%;font-size:18px;line-height:21px;font-weight:700;opacity:0;transform:translateY(50%)}@media only screen and (min-width:768px){.page-about-vision-list{padding:80px 0}.page-about-vision-list .page-about-vision-list-item{width:33.3333%;padding:0 30px;margin-bottom:60px}.page-about-vision-list h4{font-size:28px;line-height:33px}}@media only screen and (min-width:1280px){.page-about-vision-list{padding:60px 0;background:none}.page-about-vision-list .page-about-vision-list-item{width:16.6667%;padding:0 35px;margin-bottom:0}}.page-about-partners{background:#fff}.page-about-partners-container{padding:50px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#f9f9f9}@media only screen and (min-width:768px){.page-about-partners-container{padding:60px 0}}.page-about-partners-item{width:100%;margin-bottom:10px}@media only screen and (min-width:1280px){.page-about-partners-item{margin-bottom:20px;display:flex;align-items:flex-start}}.page-about-partners-category-title{margin-bottom:20px;display:flex;align-items:center}.page-about-partners-category-title .page-about-partners-category-name{margin-right:10px;font-size:20px;line-height:23px;opacity:0;transform:translateX(-25%)}@media only screen and (min-width:1280px){.page-about-partners-category-title{width:185px;height:80px;margin:0}}.page-about-partners-category-title-deco .large-circle{width:23px;height:23px;border-radius:23px;opacity:.5;position:relative;display:flex;align-items:center;justify-content:center}.page-about-partners-category-title-deco .large-circle .circle-object{width:23px;height:23px;border-radius:23px;background:var(--yellow);transform:scale(.4);opacity:0;transition-timing-function:cubic-bezier(.76,0,.24,1)}.page-about-partners-category-title-deco .chain-line{width:9px;height:9px;border-radius:9px;background:var(--yellow);opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-about-partners-category-title-deco .chain-line .line{width:0;transition-timing-function:cubic-bezier(.87,0,.13,1);height:1px;background:var(--yellow);position:absolute;top:50%;left:50%;transform:translateY(-50%)}.page-about-partners-category-title-deco .chain-line .line:after{content:"";display:block;width:5px;height:5px;border-radius:5px;background:var(--yellow);position:absolute;top:50%;left:100%;transform:translate(-50%,calc(-50% - .5px))}@media only screen and (min-width:1280px){.page-about-partners-category-title-deco .chain-line .line:after{transform:translate(-50%,calc(-50% + .5px))}}.page-about-partners-category-list{display:flex;align-items:flex-start;flex-wrap:wrap;width:calc(100% + 20px);margin:0 -10px}.page-about-partners-category-list .page-about-partners-category-list-item{margin:0 10px 20px;opacity:0;transform:translateX(-10px);transition-timing-function:cubic-bezier(.85,0,.15,1)}@media only screen and (min-width:1280px){.page-about-partners-category-list{width:auto;margin:0;flex:1 1}}.page-about-location{background:#fff;padding-bottom:60px}@media only screen and (min-width:768px){.page-about-location{padding-bottom:80px}}@media only screen and (min-width:1280px){.page-about-location{padding:100px 0}}.page-about-location-header{padding-bottom:30px}@media only screen and (min-width:768px){.page-about-location-header{padding-bottom:50px}}@media only screen and (min-width:1280px){.page-about-location-header{padding-bottom:80px}}.page-about-location-item{margin-bottom:30px}.page-about-location-item:last-child{margin-bottom:0}@media only screen and (min-width:768px){.page-about-location-item{margin-bottom:50px}}@media only screen and (min-width:1280px){.page-about-location-item{margin-bottom:80px}}.page-about-location-item-header{margin-bottom:20px}.page-about-location-item-header dd,.page-about-location-item-header dt{font-size:18px;line-height:21px;font-weight:400}.page-about-location-item-header dt{margin-bottom:10px;font-weight:500}@media only screen and (min-width:768px){.page-about-location-item-header{margin-bottom:30px}.page-about-location-item-header dl{display:flex;align-items:flex-start}.page-about-location-item-header dd,.page-about-location-item-header dt{font-size:24px;line-height:28px}.page-about-location-item-header dt{margin:0 20px 0 0}}@media only screen and (min-width:1280px){.page-about-location-item-header dd,.page-about-location-item-header dt{font-size:30px;line-height:35px}.page-about-location-item-header dt{margin-right:30px}}.page-about-location-item-contents{width:100%;height:300px;border:1px solid #c2c2c2}@media only screen and (min-width:768px){.page-about-location-item-contents{height:400px}}@media only screen and (min-width:1280px){.page-about-location-item-contents{height:600px}}.page-about-location-info-address,.page-about-location-info-title{opacity:0;transform:translateX(-30px)}