@keyframes isFadeIn{0%{opacity:0}to{opacity:1}}@keyframes isFadeOut{0%{opacity:1}to{opacity:0}}@keyframes isRotateZ{from{rotate:0deg}to{rotate:360deg}}@keyframes isLoopCircle{0%{opacity:.2;transform:scale(0);transform-origin:center}30%{opacity:.2}100%{opacity:0;transform:scale(1)}}.c-breadcrumb{display:flex;justify-content:flex-end;position:relative;width:100%;z-index:0}.c-breadcrumbList{align-items:center;display:flex;flex-wrap:wrap;gap:8rem;max-width:100%;width:-moz-max-content;width:max-content}.c-breadcrumbText{color:#9fa0a0;font-size:clamp(10px,12rem,12rem);font-weight:500;letter-spacing:1.92rem;line-height:220%}.c-breadcrumbText a{color:#9fa0a0;font-size:clamp(10px,12rem,12rem);font-weight:500;letter-spacing:1.92rem;line-height:220%;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color}.c-breadcrumbArrow{align-items:center;display:flex;height:9rem;justify-content:center;width:6rem}.c-breadcrumbArrow svg{height:100%;width:100%}.c-breadcrumbText-current{-webkit-user-select:none;-moz-user-select:none;color:var(--black4);pointer-events:none;user-select:none}.c-fvPage{height:-moz-max-content;height:max-content;padding:144rem 0 96rem;position:relative;width:100vw;z-index:0}.c-fvPage__number{height:-moz-max-content;height:max-content;left:-2.24rem;margin:auto;overflow:hidden;position:relative;width:-moz-max-content;width:max-content;z-index:0}.c-fvPage__number .text{color:var(--black4);font-family:var(--en);font-size:clamp(10px,14rem,14rem);height:-moz-max-content;height:max-content;letter-spacing:1.12rem;line-height:180%;transform:translate3d(0, 120%, 0);transition:.6s 0s cubic-bezier(0.87, 0, 0.13, 1) transform;width:-moz-max-content;width:max-content}body[data-status=enter] .c-fvPage__number .text{transform:translate3d(0, 0%, 0)}.c-fvPage__title{height:-moz-max-content;height:max-content;margin:24rem auto 0;overflow:hidden;width:-moz-max-content;width:max-content}.c-fvPage__title .text{color:var(--black4);font-size:40rem;height:-moz-max-content;height:max-content;letter-spacing:8rem;line-height:100%;transform:translate3d(0, 120%, 0);transition:.6s .1s cubic-bezier(0.87, 0, 0.13, 1) transform;width:-moz-max-content;width:max-content}body[data-status=enter] .c-fvPage__title .text{transform:translate3d(0, 0%, 0)}.c-fvPage__en{height:-moz-max-content;height:max-content;margin:24rem auto 0;overflow:hidden;width:-moz-max-content;width:max-content}.c-fvPage__en .text{color:#9fa0a0;font-family:var(--en);font-size:24rem;font-weight:300;height:-moz-max-content;height:max-content;letter-spacing:2.4rem;line-height:100%;transform:translate3d(0, 120%, 0);transition:.6s .2s cubic-bezier(0.87, 0, 0.13, 1) transform;width:-moz-max-content;width:max-content}body[data-status=enter] .c-fvPage__en .text{transform:translate3d(0, 0%, 0)}.c-fvPage__thum{-webkit-clip-path:polygon(0 0, 0% 0, 0% 100%, 0% 100%);clip-path:polygon(0 0, 0% 0, 0% 100%, 0% 100%);height:390rem;margin:48rem auto 0;overflow:hidden;position:relative;width:1260rem;z-index:0}.c-fvPage__thum .img,.c-fvPage__thum .img__inner,.c-fvPage__thum img,.c-fvPage__thum video{height:600rem;width:1260rem}.c-fvPage__thum picture{display:flex}.c-fvPage__thum video,.c-fvPage__thum img{-o-object-fit:cover;object-fit:cover}.c-fvPage__thum::before{background:var(--pink);bottom:0;content:"";height:100%;left:0;margin:auto;position:absolute;right:0;top:0;transform:scale(1, 1);transform-origin:right;width:100%;z-index:10}body[data-status=enter] .c-fvPage__thum::before{transform:scale(0, 1);transition:.6s .7s cubic-bezier(0.87, 0, 0.13, 1) transform}body[data-status=enter] .c-fvPage__thum{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);transition:.6s cubic-bezier(0.87, 0, 0.13, 1) clip-path,.6s cubic-bezier(0.87, 0, 0.13, 1) -webkit-clip-path}.c-fvPage__breadcrumb{margin:8rem auto 0;width:1260rem}.c-serchCatBlock{background:var(--black4);border-radius:12rem;display:flex;height:-moz-max-content;height:max-content;margin:auto;position:relative;width:928rem;z-index:0}.c-serchCatBlock::before{background:var(--white);bottom:0;content:"";height:100%;left:192rem;margin:auto;position:absolute;top:0;transform:scale(1, 0);transform-origin:top;transition:1.2s cubic-bezier(0.87, 0, 0.13, 1) transform;width:1px}.c-serchCatBlock.is-cue::before{transform:scale(1, 1)}.c-serchCatBlock__label{align-items:center;color:var(--white);display:flex;font-size:clamp(10px,16rem,16rem);font-weight:500;height:74rem;letter-spacing:1.6rem;line-height:160%;position:relative;width:192rem;z-index:0}.c-serchCatBlock__list{height:-moz-max-content;height:max-content;padding:24rem 74rem;width:calc(100% - 340rem)}.c-searchCatList{display:flex;flex-wrap:wrap;gap:40rem}.c-searchCat{color:var(--white);font-size:clamp(10px,16rem,16rem);font-weight:500;height:-moz-max-content;height:max-content;letter-spacing:1.6rem;line-height:160%;padding-left:22rem;position:relative;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color;width:-moz-max-content;width:max-content;z-index:0}.c-searchCat::before,.c-searchCat::after{-webkit-user-select:none;-moz-user-select:none;align-items:center;bottom:0;color:var(--white);display:flex;font-size:clamp(10px,16rem,16rem);font-weight:500;left:0;letter-spacing:1.6rem;line-height:160%;margin:auto;pointer-events:none;position:absolute;top:0;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color;user-select:none;z-index:0}.c-searchCat::before{content:"○";opacity:1}.c-searchCat::after{content:"◉";opacity:0}.c-searchCat.is-active::before{content:"○";opacity:0}.c-searchCat.is-active::after{content:"◉";opacity:1}.c-pgArchive{align-items:center;display:flex;gap:12rem;justify-content:center;margin:auto;position:relative;width:928rem;z-index:0}.c-pgArchive span{display:inline-block}.c-pgArchive .page-numbers:not(.next):not(.prev):not(.current):not(.dot){color:var(--black4);font-family:var(--en);font-size:24rem;letter-spacing:1.92rem;line-height:180%;opacity:.2;text-align:center;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color,.4s cubic-bezier(0, 0.55, 0.45, 1) opacity}.c-pgArchive .page-numbers.current{-webkit-user-select:none;-moz-user-select:none;color:var(--black4);font-family:var(--en);font-size:24rem;letter-spacing:1.92rem;line-height:180%;pointer-events:none;text-align:center;user-select:none}.c-pgArchive .page-numbers.dot{color:var(--black4);font-family:var(--en);font-size:24rem;letter-spacing:1.92rem;line-height:180%;text-align:center}.c-pgArchive .page-numbers.next,.c-pgArchive .page-numbers.prev{bottom:0;display:block;height:64rem;margin:auto;position:absolute;top:0;width:84rem;z-index:1}.c-pgArchive .page-numbers.next{right:0}.c-pgArchive .page-numbers.prev{left:0}.p-service__decoration{align-items:center;background:#ecedee;display:flex;height:164rem;overflow:hidden;position:relative;width:100vw;z-index:0}.p-service__decoration::before,.p-service__decoration::after{background:var(--black4);content:"";height:1px;left:0;margin:auto;position:absolute;right:0;transform:scale(0, 1);transform-origin:left;transition:1.2s 0s cubic-bezier(0.87, 0, 0.13, 1) transform;width:100%;z-index:0}.p-service__decoration::before{top:0}.p-service__decoration::after{bottom:0;transition-delay:.2s}.p-service__decoration.is-cue::before,.p-service__decoration.is-cue::after{transform:scale(1, 1)}.p-news__search{background:#f4f4f4;padding-top:114rem;position:relative;width:100vw;z-index:0}.p-news__archive{background:#f4f4f4;padding-top:72rem;position:relative;width:100vw;z-index:0}.p-news__archive .c-cardNewsList{margin:auto;position:relative;width:928rem;z-index:0}.p-news__archive .c-cardNewsList::before{background:#dfddd8;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;top:0;transform:scale(0, 1);transform-origin:left;transition:1.2s 0s cubic-bezier(0.87, 0, 0.13, 1) transform;width:100%;z-index:0}.p-news__archive .c-cardNewsList .c-cardNews{padding:42rem 0}.p-news__archive .c-cardNewsList.is-cue::before{transform:scale(1, 1)}.p-news__pg{background:#f4f4f4;padding:84rem 0 124rem;position:relative;width:100vw;z-index:0}@media (max-width: 768px){.c-fvPage{padding:121rem 0 27rem}.c-fvPage__number{margin:auto;width:335rem}.c-fvPage__title{margin:0 auto;width:335rem}.c-fvPage__title .text{font-size:32rem;letter-spacing:6.4rem}.c-fvPage__en{margin:10rem auto 0;width:335rem}.c-fvPage__en .text{font-size:18rem;letter-spacing:1.8rem}.c-fvPage__thum{height:295rem;margin:36rem auto 0;width:100vw}.c-fvPage__thum .img,.c-fvPage__thum .img__inner,.c-fvPage__thum img,.c-fvPage__thum video{height:450rem;width:100vw}.c-fvPage__breadcrumb{margin:10rem auto 0;width:335rem}.c-serchCatBlock{display:block;width:335rem}.c-serchCatBlock::before{bottom:initial;height:1px;left:0;margin:auto;right:0;top:44rem;transform:scale(0, 1);transform-origin:left;width:308rem}.c-serchCatBlock__label{height:43rem;margin:auto;padding:0 10rem;width:288rem}.c-serchCatBlock__list{margin:auto;padding:25rem 10rem;width:288rem}.c-searchCatList{gap:16rem 0}.c-searchCat{display:flex;font-size:clamp(10px,14rem,14rem);letter-spacing:1.4rem;width:74rem}.c-searchCat::before,.c-searchCat::after{font-size:clamp(10px,14rem,14rem);letter-spacing:1.4rem}.c-pgArchive{width:335rem}.c-pgArchive .page-numbers:not(.next):not(.prev):not(.current):not(.dot){font-size:18rem;letter-spacing:1.44rem}.c-pgArchive .page-numbers.current{font-size:18rem;letter-spacing:1.44rem}.c-pgArchive .page-numbers.dot{font-size:18rem;letter-spacing:1.44rem}.c-pgArchive .page-numbers.next{transform:scale(0.7) translate(30%, 0)}.c-pgArchive .page-numbers.prev{transform:scale(0.7) translate(-30%, 0)}.c-pgArchive.is-type2{padding-bottom:64rem}.c-pgArchive.is-type2 .page-numbers.next,.c-pgArchive.is-type2 .page-numbers.prev{top:initial}.p-service__decoration{height:118rem}.p-news__search{padding-top:28rem}.p-news__archive{padding-top:50rem}.p-news__archive .c-cardNewsList{width:335rem}.p-news__archive .c-cardNewsList .c-cardNews{padding:22rem 0}.p-news__pg{padding:50rem 0 85rem}}@media (min-width: 769px){.c-fvPage__number .text{text-align:center}.c-fvPage__title .text{text-align:center}.c-fvPage__en .text{text-align:center}.c-serchCatBlock__label{justify-content:center;text-align:center}}@media (hover: hover){.c-breadcrumbText a:hover{color:var(--black4)}.c-searchCat:hover{color:var(--pink)}.c-searchCat:hover::before,.c-searchCat:hover::after{color:var(--pink)}.c-pgArchive .page-numbers:not(.next):not(.prev):not(.current):not(.dot):hover{color:var(--pink);opacity:1}}
