.page-about{background:#f4f5f7}.page-about .hero{background:var(--black)url(/assets/img/about/about-hero-pc.jpg) no-repeat center center/cover;justify-content:center;align-items:center;height:180px;padding:61px 0 0;display:flex}.page-about .hero h1{color:var(--white);font-size:1.625rem}.page-about .sec-intro{word-break:keep-all;justify-content:center;padding:62px 20px 168px;display:flex}.page-about .sec-intro .sec-contents{width:360px;padding:0 20px}.page-about .sec-intro .sec-contents__title{color:rgba(var(--black-rgb),.93);font-size:2.125rem;font-weight:600;line-height:1.235}.page-about .sec-intro .sec-contents__desc{color:rgba(var(--black-rgb),.65);margin-top:27px;padding:0 10px;font-size:.9375rem;font-weight:400;line-height:1.8;display:block}.page-about .sec-intro .sec-contents__desc span{color:var(--orange)}.page-about .sec-intro .sec-contents__card-list{width:100%;max-width:320px;height:376px;margin:50px auto 0;position:relative}.page-about .sec-intro .sec-contents__card-list .card-item{background-color:var(--white);align-items:center;width:100%;height:calc(50% - 10px);min-height:178px;display:flex;position:relative}.page-about .sec-intro .sec-contents__card-list .card-item__image{width:100%;position:absolute}.page-about .sec-intro .sec-contents__card-list .card-item__content{text-align:left;padding:0 110px 0 20px;position:relative}.page-about .sec-intro .sec-contents__card-list .card-item__content__title{font-size:1.25rem;font-weight:600}.page-about .sec-intro .sec-contents__card-list .card-item__content__desc{color:rgba(var(--black-rgb),.45);margin-top:10px;font-size:.875rem;font-weight:400;line-height:1.5714}.page-about .sec-intro .sec-contents__card-pagination{margin-top:13px;position:relative;top:0;bottom:0}.page-about .sec-intro .sec-contents__card-pagination .swiper-pagination-bullet{opacity:1;background:#d9d9d9;border-radius:0;width:20px;height:3px}.page-about .sec-intro .sec-contents__card-pagination .swiper-pagination-bullet-active{background:var(--orange)}.page-about .sec-intro .sec-captions{width:100%;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.page-about .sec-intro .sec-captions__caption{letter-spacing:-3.84px;white-space:nowrap;color:var(--black);opacity:.04;padding:0 1.5rem;font-size:6rem;animation:45s linear -45s infinite scroll-right-to-left}.page-about .sec-history{word-break:keep-all;justify-content:center;padding:50px 20px 60px;display:flex}.page-about .sec-history .sec-contents{max-width:360px}.page-about .sec-history .sec-contents__title{font-size:2rem;font-weight:600}.page-about .sec-history .sec-contents__card-list-wrap{margin-top:20px}.page-about .sec-history .sec-contents__card-list-wrap__deco{display:none}.page-about .sec-history .sec-contents__card-list{text-align:left;flex-direction:column;gap:10px;display:flex}.page-about .sec-history .sec-contents__card-list .card-item{background-color:var(--white);flex-direction:column;max-width:320px;padding:35px 25px 32px;display:flex;position:relative}.page-about .sec-history .sec-contents__card-list .card-item__year{color:rgba(var(--black-rgb),.2);letter-spacing:-.26px;font-size:1.625rem;transition:all .9s}.page-about .sec-history .sec-contents__card-list .card-item__month-list{flex-direction:column;gap:22px;margin-top:30px;display:flex}.page-about .sec-history .sec-contents__card-list .card-item__month-list .card-item__month-item{font-size:.9375rem}.page-about .sec-history .sec-contents__card-list .card-item__month-list .card-item__month-item strong{color:rgba(var(--black-rgb),.25);padding-bottom:6px;display:inline-block}.page-about .sec-history .sec-contents__card-list .card-item__month-list .card-item__month-item__contents p{margin-top:12px;font-weight:400;line-height:1.6}.page-about .sec-history .sec-contents__card-list .card-item__month-list .card-item__month-item__contents p:first-of-type{margin-top:0}.page-about .sec-history .sec-contents__card-list .card-item:before{content:"";background-color:var(--orange);transform-origin:top;width:2px;height:100%;transition:all .7s;position:absolute;top:0;left:0;transform:scaleY(0)}.page-about .sec-history .sec-contents__card-list .card-item.active:before{transform:scaleY(1)}.page-about .sec-history .sec-contents__card-list .card-item.active .card-item__year{color:var(--orange)}.page-about .sec-ci{word-break:keep-all;background:var(--white);flex-direction:column;align-items:center;padding:60px 0 0;display:flex}.page-about .sec-ci .sec-contents{width:100%;max-width:360px;margin:0 auto;padding:0 20px}.page-about .sec-ci .sec-contents__title{font-size:2rem;font-weight:600}.page-about .sec-ci .sec-contents__desc{color:rgba(var(--black-rgb),.45);margin-top:14px;font-size:.9375rem;font-weight:400;line-height:1.8;display:inline-block}.page-about .sec-ci .sec-contents__ci{margin-top:24px}.page-about .sec-ci .sec-contents__ci__image-wrap{text-align:center;background:#f4f5f7b3;padding:45px 0}.page-about .sec-ci .sec-contents__ci__image-wrap img{width:186px;height:108px;display:inline-block}.page-about .sec-ci .sec-contents__ci__button-wrap{width:100%;margin-top:20px;display:flex}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button{flex:1;justify-content:center;gap:8px;padding:5px 0;font-size:.875rem;font-weight:500;display:flex}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button .download-icon{fill:var(--black);margin-top:1px}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button .download-icon g path:first-child{fill:var(--black)}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button .download-icon g path:nth-child(2){stroke:var(--black)}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button:hover{color:var(--orange)}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button:hover .download-icon{fill:var(--orange)}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button:hover .download-icon g{opacity:1}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button:hover .download-icon g path:first-child{fill:var(--orange)}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button:hover .download-icon g path:nth-child(2){stroke:var(--orange)}.page-about .sec-ci__deco-visual{background:var(--black)url(/assets/img/about/about-deco-pc.jpg) no-repeat center center/cover;width:100%;height:180px;margin-top:45px;position:relative}.page-about .sec-ci__deco-visual svg{position:absolute;left:0}.page-about .sec-location{background:var(--white);padding:60px 0 0}.page-about .sec-location .sec-contents{flex-direction:column;align-items:center;display:flex}.page-about .sec-location .sec-contents__title{font-size:2rem;font-weight:600}.page-about .sec-location .sec-contents__contact-wrap{flex-direction:column;align-items:center;width:100%;margin-top:20px;padding:0 20px;display:flex}.page-about .sec-location .sec-contents__address{max-width:480px;color:rgba(var(--black-rgb),.45);font-size:.9375rem;font-weight:400;line-height:1.4667}.page-about .sec-location .sec-contents__contact{color:rgba(var(--black-rgb),.3);flex-flow:column wrap;gap:6px;margin-top:10px;font-size:.8125rem;font-weight:400;display:flex}.page-about .sec-location .sec-contents__contact span{display:block}.page-about .sec-location .sec-contents__contact span.sec-contents__contact-separator{display:none}.page-about .sec-location .sec-contents__contact a{color:rgba(var(--black-rgb),.45);white-space:nowrap;margin-left:6px}.page-about .sec-location .sec-contents__map{width:100%;height:338px;margin-top:40px;position:relative;overflow:hidden}.page-about .sec-location .sec-contents__map-container{position:absolute;left:50%;transform:translate(-50%)}.page-about .sec-location .sec-contents__map-info-wrap{width:959px}@media (min-width:960px){.page-about .hero{height:300px}.page-about .hero h1{font-size:2.375rem}.page-about .sec-intro{padding-top:125px;padding-bottom:402px}.page-about .sec-intro .sec-contents{flex-direction:column;align-items:center;width:100%;padding:0;display:flex;overflow:hidden}.page-about .sec-intro .sec-contents__title{width:960px;font-size:4.25rem;font-weight:500;line-height:1.323}.page-about .sec-intro .sec-contents__desc{width:960px;margin-top:40px;padding:0;font-size:1.1875rem;line-height:1.895}.page-about .sec-intro .sec-contents__card-list-wrapper{width:100%;max-width:1100px;margin-top:120px;padding-bottom:60px}.page-about .sec-intro .sec-contents__card-list{grid-column-gap:clamp(40px,40px + 20*(100% - 960px)/140,60px);grid-row-gap:80px;width:100%;max-width:unset;grid-template-columns:repeat(2,1fr);justify-content:space-between;height:auto;margin-top:0;display:grid}.page-about .sec-intro .sec-contents__card-list .card-item{width:unset;min-width:420px;height:auto;min-height:unset;aspect-ratio:520/290;align-items:center;max-height:290px;display:flex;overflow:hidden}.page-about .sec-intro .sec-contents__card-list .card-item img{transform:translate(25%)}.page-about .sec-intro .sec-contents__card-list .card-item__content{width:300px;padding:0 0 0 40px}.page-about .sec-intro .sec-contents__card-list .card-item__content__title{font-size:1.875rem}.page-about .sec-intro .sec-contents__card-list .card-item__content__desc{margin-top:20px;font-size:1.0625rem;line-height:1.64706}.page-about .sec-intro .sec-contents__card-list .card-item:nth-child(2){margin-top:135px}.page-about .sec-intro .sec-contents__card-list .card-item:nth-child(4){margin-top:155px}.page-about .sec-intro .sec-captions .sec-captions__caption{letter-spacing:-13.2px;font-size:20.625rem;line-height:1.212}.page-about .sec-history{padding-bottom:180px}.page-about .sec-history .sec-contents{width:100%;max-width:1260px}.page-about .sec-history .sec-contents__title{font-size:3.375rem;font-weight:500}.page-about .sec-history .sec-contents__card-list-wrap{margin-top:40px;position:relative;overflow:hidden}.page-about .sec-history .sec-contents__card-list-wrap__deco{object-fit:contain;object-position:right top;opacity:.02;pointer-events:none;width:auto;height:130%;display:block;position:absolute;top:0;right:0}.page-about .sec-history .sec-contents__card-list .card-item{width:100%;max-width:unset;flex-direction:row;padding:45px 0}.page-about .sec-history .sec-contents__card-list .card-item__year{letter-spacing:-.42px;text-align:center;flex-shrink:0;width:292px;font-size:2.625rem}.page-about .sec-history .sec-contents__card-list .card-item__month-list{justify-content:start;gap:16px;margin-top:10px}.page-about .sec-history .sec-contents__card-list .card-item__month-list .card-item__month-item{gap:34px;display:flex}.page-about .sec-history .sec-contents__card-list .card-item__month-list .card-item__month-item strong{padding:0;font-size:1.25rem;transform:translateY(2px)}.page-about .sec-history .sec-contents__card-list .card-item__month-list .card-item__month-item__contents p{font-size:1.1875rem}.page-about .sec-ci{padding-top:130px}.page-about .sec-ci .sec-contents{width:100%;max-width:unset;padding:0 20px}.page-about .sec-ci .sec-contents__title{font-size:3.375rem;font-weight:500}.page-about .sec-ci .sec-contents__desc{margin-top:20px;font-size:1.1875rem;font-weight:400;line-height:1.579}.page-about .sec-ci .sec-contents__ci{max-width:1260px;margin:40px auto 0}.page-about .sec-ci .sec-contents__ci__image-wrap{padding:80px 0}.page-about .sec-ci .sec-contents__ci__image-wrap img{width:328px;height:190px}.page-about .sec-ci .sec-contents__ci__button-wrap{justify-content:center;gap:10px;margin-top:40px}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button{flex:unset;border:1px solid rgba(var(--black-rgb),.12);min-width:210px;padding:15px 29px;font-size:1rem}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button .motion-button__content{gap:14px;margin-top:1px;display:flex;position:relative}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button .download-icon{margin-top:2px}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button.motion-button--active{transition:border-color var(--tr-active-download-btn);border-color:var(--orange)}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button.motion-button--active span{transition:color var(--tr-active-download-btn);color:var(--white)}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button.motion-button--active .download-icon{transition:fill var(--tr-active-download-btn);fill:var(--white)}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button.motion-button--active .download-icon g{transition:opacity var(--tr-active-download-btn);opacity:1}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button.motion-button--active .download-icon g path:first-child{transition:fill var(--tr-active-download-btn);fill:var(--white)}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button.motion-button--active .download-icon g path:nth-child(2){transition:stroke var(--tr-active-download-btn);stroke:var(--white)}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button.motion-button--leaving span{transition:color var(--tr-leaving-download-btn);color:var(--black)}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button.motion-button--leaving .download-icon{transition:fill var(--tr-leaving-download-btn);fill:var(--black)}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button.motion-button--leaving .download-icon g{transition:opacity var(--tr-leaving-download-btn);opacity:.45}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button.motion-button--leaving .download-icon g path:first-child{transition:fill var(--tr-leaving-download-btn);fill:var(--black)}.page-about .sec-ci .sec-contents__ci__button-wrap .ci__button.motion-button--leaving .download-icon g path:nth-child(2){transition:stroke var(--tr-leaving-download-btn);stroke:var(--black)}.page-about .sec-ci__deco-visual{height:300px;margin-top:160px}.page-about .sec-ci__deco-visual svg{transform:translate(clamp(-300px,min(100vw,1260px) - 1260px,0px))}.page-about .sec-location{padding-top:130px;padding-bottom:180px}.page-about .sec-location .sec-contents__title{font-size:3.375rem;font-weight:500}.page-about .sec-location .sec-contents__contact-wrap{margin-top:22px}.page-about .sec-location .sec-contents__address{max-width:960px;font-size:1.0625rem}.page-about .sec-location .sec-contents__contact{flex-direction:row;margin-top:6px;font-size:1rem}.page-about .sec-location .sec-contents__contact span{display:inline}.page-about .sec-location .sec-contents__contact span.sec-contents__contact-separator{padding:0 4px;display:inline}.page-about .sec-location .sec-contents__contact a{margin-left:10px}.page-about .sec-location .sec-contents__map{height:445px;margin-top:40px}.page-about .sec-location .sec-contents__map-info-wrap{width:1260px}}.page-wrap.en .sec-intro .sec-contents__card-list .card-item__content{padding-right:75px}.page-wrap.en .sec-intro .sec-contents__card-list .card-item__content__title{font-size:1.125rem}.page-wrap.en .sec-intro .sec-contents__card-list .card-item__content__desc{margin-top:13px;padding-right:35px}@media (min-width:960px){.page-wrap.en .sec-intro .sec-contents__card-list .card-item__content{width:100%;padding-top:0;padding-right:135px}.page-wrap.en .sec-intro .sec-contents__card-list .card-item__content__title{font-size:1.625rem;font-weight:600}.page-wrap.en .sec-intro .sec-contents__card-list .card-item__content__desc{padding-right:45px}}
