@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Whisper&display=swap";html,body{width:100%;height:100%;margin:0}table{width:100%;table-layout:fixed}table,table tr{border-collapse:inherit}table,table tr,table td,table th,table thead,table tbody,table tfoot,table caption{border-collapse:collapse;border-spacing:0}a{vertical-align:baseline;text-decoration:none}html,body,h1,h2,h3,h4,h5,div,p,span,i,em,b,strong,ul,ol,li,dl,dt,dd,img,button,a,table,tr,th,td,thead,tbody,tfoot,header,footer,nav,aside,main,article,section,hgroup,details,figure,figcaption,mark,time,address,summary,label,input,textarea,blockquote,:before,:after,::placeholder{margin:0;padding:0;border:0;font-family:Pretendard,Barlow Semi Condensed,Malgun Gothic,Arial,Dotum,sans-serif;box-sizing:border-box;letter-spacing:-.03em}button{background-color:transparent}button:not(:disabled){cursor:pointer}input[type=password]{font-family:initial}ul,ol,li,dl,dt,dd{list-style:none}input{outline:none}@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local("Pretendard Black"),url(../../font/Pretendard-Black.woff2) format("woff2"),url(../../font/Pretendard-Black.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(../../font/Pretendard-ExtraBold.woff2) format("woff2"),url(../../font/Pretendard-ExtraBold.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(../../font/Pretendard-Bold.woff2) format("woff2"),url(../../font/Pretendard-Bold.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(../../font/Pretendard-SemiBold.woff2) format("woff2"),url(../../font/Pretendard-SemiBold.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(../../font/Pretendard-Medium.woff2) format("woff2"),url(../../font/Pretendard-Medium.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local("Pretendard Regular"),url(../../font/Pretendard-Regular.woff2) format("woff2"),url(../../font/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local("Pretendard Light"),url(../../font/Pretendard-Light.woff2) format("woff2"),url(../../font/Pretendard-Light.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(../../font/Pretendard-ExtraLight.woff2) format("woff2"),url(../../font/Pretendard-ExtraLight.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(../../font/Pretendard-Thin.woff2) format("woff2"),url(../../font/Pretendard-Thin.woff) format("woff")}.f-Poppins,.f-Poppins *,.f-Pretendard,.f-Pretendard *{font-family:Pretendard}.f-thin{font-weight:200!important}.f-extraLight,.f-light{font-weight:300!important}.f-regular{font-weight:400!important}.f-medium{font-weight:500!important}.f-semibold{font-weight:600!important}.f-bold{font-weight:700!important}.f-extrabold{font-weight:800!important}.f-black{font-weight:900!important}.grid{display:flex}.grid{flex-direction:row}.grid{justify-content:center}.grid{align-items:center}.grid{position:relative;height:300px;margin:50px 0}.grid [class*=grid-]{position:relative;display:block;height:100%}.grid .grid-line{border:1px solid #000000}.grid .grid-line--left{position:relative}.grid .grid-line--left:before,.grid .grid-line--left:after{display:block;content:""}.grid .grid-line--left:before,.grid .grid-line--left:after{position:absolute;border-color:#000;border-style:dashed;z-index:30}.grid .grid-line--left{display:block;width:300px;height:300px;aspect-ratio:1/1}.grid .grid-line--left:before{height:424.2640687119px;top:50%;left:50%;border-left-width:.5px;transform:translate(-50%,-50%) rotate(-45deg)}.grid .grid-line--left:after{display:none}.grid .grid-line--right{position:relative}.grid .grid-line--right:before,.grid .grid-line--right:after{display:block;content:""}.grid .grid-line--right:before,.grid .grid-line--right:after{position:absolute;border-color:#000;border-style:dashed;z-index:30}.grid .grid-line--right{display:block;width:300px;height:300px;aspect-ratio:1/1}.grid .grid-line--right:before{height:424.2640687119px;top:50%;left:50%;border-right-width:.5px;transform:translate(-50%,-50%) rotate(45deg)}.grid .grid-line--right:after{display:none}.grid .grid-line+.grid-line{border-left:none}.grid .grid-corner--left{position:relative}.grid .grid-corner--left:before,.grid .grid-corner--left:after{display:block;content:""}.grid .grid-corner--left:before,.grid .grid-corner--left:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.grid .grid-corner--left{display:block;width:300px;height:300px;aspect-ratio:1/1;border:150px solid red;border-bottom-color:transparent;border-left-color:transparent}.grid .grid-corner--left:before{height:424.2640687119px;top:50%;left:50%;border-left-width:.5px;transform:translate(-50%,-50%) rotate(-45deg)}.grid .grid-corner--left:after{display:none}.grid .grid-corner--right{position:relative}.grid .grid-corner--right:before,.grid .grid-corner--right:after{display:block;content:""}.grid .grid-corner--right:before,.grid .grid-corner--right:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.grid .grid-corner--right{display:block;width:300px;height:300px;aspect-ratio:1/1;border:150px solid red;border-bottom-color:transparent;border-right-color:transparent}.grid .grid-corner--right:before{height:424.2640687119px;top:50%;left:50%;border-right-width:.5px;transform:translate(-50%,-50%) rotate(45deg)}.grid .grid-corner--right:after{display:none}.header{position:sticky;top:0;background-color:#fff;z-index:999}.header{display:flex}.header{flex-direction:row}.header{justify-content:center}.header{align-items:stretch}.header__inner{max-width:1920px;padding-right:80px;padding-left:80px;margin:0 auto}@media (max-width: 1024px){.header__inner{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.header__inner{padding-right:2rem;padding-left:2rem}}.header__inner{display:flex}.header__inner{flex-direction:row}.header__inner{justify-content:space-between}.header__inner{align-items:center}.header__inner{position:relative;width:100%;height:86px}@media (max-width: 1024px){.header__inner{display:grid;grid-template-areas:"logo . side" "menu menu menu"}}@media (max-width: 720px){.header__inner{grid-template-rows:13.3vw 1fr;height:13.3vw}}@media (min-width: 721px) and (max-width: 1024px){.header__inner{grid-template-rows:4.8rem 1fr;height:4.8rem}}@media (max-width: 1024px){.header__logo{position:relative;grid-area:logo;z-index:15}}.header__logo a{display:block;width:137px;height:26px;background:url(../image/common/logo-normal-black.svg) no-repeat center/contain}.header__logo a{background-repeat:no-repeat;background-position:center center;background-size:contain}.header__logo a{color:#fff0;font-size:0}@media (max-width: 1024px){.header__logo a{width:26.3vw;height:5vw}}@media (min-width: 721px) and (max-width: 1024px){.header__logo a{width:9.45rem;height:1.8rem}}.header__menus{height:100%}.header__menus{display:flex}.header__menus{flex-direction:row}.header__menus{justify-content:center}.header__menus{align-items:center}@media (max-width: 1024px){.header__menus{position:relative;grid-area:menu;flex-direction:column;gap:0;width:100%;height:calc(100vh - 13.3vw);padding:8.3vw 5.6vw;background-color:#fff;z-index:10}.header__menus{display:flex}.header__menus{flex-direction:column}.header__menus{justify-content:flex-start}.header__menus{align-items:stretch}.header__menus::-webkit-scrollbar,.header__menus::-webkit-scrollbar-track{background:transparent}.header__menus::-webkit-scrollbar-button:start:decrement,.header__menus::-webkit-scrollbar-button:end:increment{display:block;width:0;height:0}.header__menus::-webkit-scrollbar-thumb{border:4px solid rgba(0,0,0,0);background-clip:padding-box;background-color:#4f4f4f;border-radius:40px;cursor:default}.header__menus{overflow-x:hidden;overflow-y:auto}.header__menus::-webkit-scrollbar,.header__menus::-webkit-scrollbar-track{width:12px}.header__menus::-webkit-scrollbar-thumb{width:4px}.header__menus{display:none}}@media (max-width: 720px){.header__menus{width:calc(100% + 11.2vw);margin-left:-5.6vw;margin-right:-5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.header__menus{width:calc(100% + 4rem);margin-left:-2rem;margin-right:-2rem;height:calc(100vh - 4.8rem);padding:3rem 2rem}}.header__menus a,.header__menus button{font-size:22px;font-weight:500;line-height:26px}.header__menus a,.header__menus button{display:flex}.header__menus a,.header__menus button{flex-direction:row}.header__menus a,.header__menus button{justify-content:center}.header__menus a,.header__menus button{align-items:center}@media (max-width: 1024px){.header__menus a,.header__menus button{height:16.8vw;justify-content:flex-start}.header__menus a,.header__menus button{flex-shrink:0;flex-grow:0}}@media (min-width: 721px) and (max-width: 1024px){.header__menus a,.header__menus button{height:6.05rem}}.header__menus .header__menu{height:100%}@media (max-width: 1024px){.header__menus .header__menu{display:flex}.header__menus .header__menu{flex-direction:column}.header__menus .header__menu{height:auto}}.header__menus .header__1depth{display:flex}.header__menus .header__1depth{flex-direction:row}.header__menus .header__1depth{justify-content:center}.header__menus .header__1depth{align-items:center}.header__menus .header__1depth{height:100%;padding:0 25px;color:#000}@media (max-width: 1024px){.header__menus .header__1depth{height:16.8vw;justify-content:flex-start;padding:0;border-bottom:1px solid #d9d9d9;font-size:4.7vw;line-height:5.7vw}}@media (min-width: 721px) and (max-width: 1024px){.header__menus .header__1depth{height:6.05rem;font-size:1.7rem;line-height:2.05rem}}.header__menus .header__1depth.active{font-weight:700;text-decoration:underline}@media (max-width: 1024px){.header__menus .header__1depth.active{text-underline-offset:.6vw;text-decoration-thickness:.4vw}}@media (min-width: 721px) and (max-width: 1024px){.header__menus .header__1depth.active{text-underline-offset:.2rem;text-decoration-thickness:.15rem}}.header__menus .header__1depth.active+.header__2depth{display:flex}.header__menus .header__2depth{position:fixed;width:100%;height:66px;top:86px;left:0;background-color:#fff;border-top:1px solid #d9d9d9}.header__menus .header__2depth{display:flex}.header__menus .header__2depth{flex-direction:row}.header__menus .header__2depth{justify-content:center}.header__menus .header__2depth{align-items:center}.header__menus .header__2depth{display:none}@media (max-width: 1024px){.header__menus .header__2depth{position:relative;height:auto;padding-left:5.6vw;top:auto;left:auto;border-top:none;font-size:4.4vw}}@media (min-width: 721px) and (max-width: 1024px){.header__menus .header__2depth{padding-left:2rem;font-size:1.6rem}}.header__menus .header__2depth .inner{display:flex}.header__menus .header__2depth .inner{flex-direction:row}.header__menus .header__2depth .inner{justify-content:center}.header__menus .header__2depth .inner{align-items:stretch}.header__menus .header__2depth .inner{position:relative;gap:20px;height:100%}@media (max-width: 1024px){.header__menus .header__2depth .inner{flex-direction:column;gap:0;width:100%}}.header__menus .header__2depth a,.header__menus .header__2depth button{color:#666}@media (max-width: 1024px){.header__menus .header__2depth a,.header__menus .header__2depth button{height:13.6vw;border-bottom:1px solid #d9d9d9;font-size:4.4vw}}@media (min-width: 721px) and (max-width: 1024px){.header__menus .header__2depth a,.header__menus .header__2depth button{height:4.9rem;font-size:1.6rem}}.header__menus .header__2depth a[class*=active],.header__menus .header__2depth button[class*=active]{color:#8f9d98;text-decoration:underline}@media (max-width: 1024px){.header__menus .header__2depth a[class*=active],.header__menus .header__2depth button[class*=active]{text-underline-offset:.4vw;text-decoration-thickness:.3vw}}@media (min-width: 721px) and (max-width: 1024px){.header__menus .header__2depth a[class*=active],.header__menus .header__2depth button[class*=active]{text-underline-offset:.15rem;text-decoration-thickness:.1rem}}.header__menus .header__2depth.about a:first-child,.header__menus .header__2depth.about button:first-child{margin-left:-275px}@media (max-width: 1024px){.header__menus .header__2depth.about a:first-child,.header__menus .header__2depth.about button:first-child{margin-left:0}}.header__menus .header__2depth.news a:first-child,.header__menus .header__2depth.news button:first-child{margin-left:245px}@media (max-width: 1024px){.header__menus .header__2depth.news a:first-child,.header__menus .header__2depth.news button:first-child{margin-left:0}}.header__side{display:flex}.header__side{flex-direction:row}.header__side{justify-content:flex-end}.header__side{align-items:center}@media (max-width: 1024px){.header__side{position:relative;grid-area:side;gap:5.6vw;z-index:15}}@media (min-width: 721px) and (max-width: 1024px){.header__side{gap:2rem;z-index:15}}.header__side .header__language{position:relative;cursor:pointer;color:#000;font-size:22px;font-weight:500;line-height:26px}@media (max-width: 1024px){.header__side .header__language{font-size:3.9vw;line-height:4.6vw}}@media (min-width: 721px) and (max-width: 1024px){.header__side .header__language{font-size:1.4rem;line-height:1.65rem}}.header__side .header__language-current{display:flex}.header__side .header__language-current{flex-direction:row}.header__side .header__language-current{align-items:center}.header__side .header__language-current{gap:12px;width:84px;color:#000;font-size:22px;font-weight:500}@media (max-width: 1024px){.header__side .header__language-current{gap:1.4vw;width:14.9vw;font-size:3.9vw}}@media (min-width: 721px) and (max-width: 1024px){.header__side .header__language-current{gap:.6rem;width:5.35rem;font-size:1.4rem}}.header__side .header__language-current:after{display:block;content:""}.header__side .header__language-current:after{width:30px;height:30px;background-image:url(../image/icon/arrow-up.svg);transform:rotate(180deg)}.header__side .header__language-dropdown{display:flex}.header__side .header__language-dropdown{flex-direction:column}.header__side .header__language-dropdown{position:absolute;width:100%;top:100%;right:0;margin-top:12px;background:#fff}.header__side .header__language-item{padding:18px 12px;background-color:#fff;border:1px solid #dee2e6;color:#484848;font-size:18px;text-align:left;line-height:1}.header__side .header__language-item:not(:first-child){border-top:none}.header__side .header__language-item.active{background-color:#f7f8fa}.header__side .header__language-item:last-child{display:none}.header__side .header__language.open .header__language-current:after{transform:rotate(0)}.header__side .header__open{display:none}@media (max-width: 1024px){.header__side .header__open{width:4.7vw;height:4.7vw}.header__side .header__open{display:flex}.header__side .header__open{flex-direction:column}.header__side .header__open{justify-content:space-around}.header__side .header__open{align-items:stretch}}@media (min-width: 721px) and (max-width: 1024px){.header__side .header__open{width:1.7rem;height:1.7rem}}.header__side .header__open span{display:block;height:.4vw;background-color:#8d9c98}.header__side .header__open span{flex-shrink:0;flex-grow:0}.header.open{box-shadow:0 3px 20px #0000001a}@media (min-width: 1025px){.header.open{height:152px;margin-bottom:86px}}@media (max-width: 1024px){.header.open{z-index:1001}}.header.open>.header__inner{height:86px}@media (max-width: 1024px){.header.open>.header__inner{height:13.3vw}.header.open>.header__inner:after{position:absolute;width:100%;top:0;left:0;height:13.3vw;z-index:5;box-shadow:0 3px 20px #0000001a,0 3px 20px #0000001a;z-index:10}.header.open>.header__inner:after{display:block;content:""}}@media (min-width: 721px) and (max-width: 1024px){.header.open>.header__inner{height:4.8rem}.header.open>.header__inner:after{height:4.8rem}}@media (max-width: 1024px){.header.open .header__menus{display:flex}}.header.open~.container{margin-top:-152px}.footer{background-color:#010101}.footer__inner{max-width:1920px;padding-right:60px;padding-left:60px;margin:0 auto}@media (max-width: 1024px){.footer__inner{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.footer__inner{padding-right:2rem;padding-left:2rem}}.footer__inner{display:flex}.footer__inner{flex-direction:column}.footer__inner{align-items:stretch}.footer__inner{gap:60px;padding-top:60px;padding-bottom:60px}@media (max-width: 720px){.footer__inner{gap:16.7vw;padding-top:8.3vw;padding-bottom:8.3vw}}@media (min-width: 721px) and (max-width: 1024px){.footer__inner{gap:2rem;padding-top:2rem;padding-bottom:2rem}}.footer__info{display:flex}.footer__info{flex-direction:row}.footer__info{gap:60px}@media (max-width: 720px){.footer__info{flex-direction:column}}@media (min-width: 721px) and (max-width: 1024px){.footer__info{gap:3rem}}.footer__info .logo{flex-shrink:0;flex-grow:0}.footer__info .logo{background-repeat:no-repeat;background-position:center center;background-size:contain}.footer__info .logo{width:157px;height:30px;background-image:url(../image/common/logo-normal-white.svg)}@media (max-width: 720px){.footer__info .logo{width:43.8vw;height:8.3vw}}@media (min-width: 721px) and (max-width: 1024px){.footer__info .logo{width:7.85rem;height:1.5rem}}.footer__info .textbox button{color:#fff;font-size:18px;font-weight:600;line-height:21px}@media (max-width: 720px){.footer__info .textbox button{font-size:3.1vw;line-height:3.6vw}}@media (min-width: 721px) and (max-width: 1024px){.footer__info .textbox button{font-size:.9rem;line-height:1.05rem}}.footer__info .textbox .address{margin-top:40px;color:#d9d9d9;font-size:16px;line-height:26px}@media (max-width: 720px){.footer__info .textbox .address{margin-top:8.3vw;font-size:1.1rem;line-height:1.6rem}}@media (min-width: 721px) and (max-width: 1024px){.footer__info .textbox .address{margin-top:2rem;font-size:.8rem;line-height:1.3rem}}.footer__copyright{display:flex}.footer__copyright{flex-direction:row}.footer__copyright{justify-content:space-between}.footer__copyright{padding-top:40px;border-top:1px solid #555;text-transform:uppercase}@media (max-width: 720px){.footer__copyright{display:grid;justify-content:flex-start;grid-template-areas:"links" "copyright";gap:2.8vw;padding-top:2rem}}.footer__copyright .copyright{color:#fff6;font-size:18px;font-weight:500;line-height:1}@media (max-width: 720px){.footer__copyright .copyright{grid-area:copyright;font-size:3.1vw;line-height:3.1vw}}@media (min-width: 721px) and (max-width: 1024px){.footer__copyright .copyright{font-size:.9rem;line-height:.9rem}}.footer__copyright .links{gap:30px}.footer__copyright .links{display:flex}.footer__copyright .links{flex-direction:row}.footer__copyright .links{justify-content:flex-start}@media (max-width: 720px){.footer__copyright .links{grid-area:links;gap:2.8vw}}@media (min-width: 721px) and (max-width: 1024px){.footer__copyright .links{gap:1rem}}.footer__copyright .links a{color:#ffffff80;font-size:16px;font-weight:600;line-height:19px}@media (max-width: 1024px){.footer__copyright .links a{color:#fff;font-size:3.1vw;line-height:3.6vw}}@media (min-width: 721px) and (max-width: 1024px){.footer__copyright .links a{font-size:.8rem;line-height:.95rem}}#app{height:100%}.wrap{min-height:100%}.wrap{display:flex}.wrap{flex-direction:column}.container{flex-shrink:1;flex-grow:1}.container{display:flex}.container{flex-direction:row}.container{min-width:0}.container>*{flex-shrink:1;flex-grow:1}.container>*{min-width:0}.go-top{position:fixed;width:100px;height:100px;bottom:240px;right:60px;background:url(../image/icon/top-black.svg) #8d9c98 no-repeat center;z-index:1000;transition:opacity .2s cubic-bezier(.42,0,.58,1)}.go-top{background-repeat:no-repeat;background-position:center center;background-size:40px}.go-top{color:#fff0;font-size:0}.go-top.hide{opacity:0}.page__banner{display:flex}.page__banner{flex-direction:column}.page__banner{justify-content:center}.page__banner{align-items:flex-start}.page__banner{position:relative;gap:14px;width:100%;height:300px;background-position:center;background-size:cover;z-index:35}@media (max-width: 1024px){.page__banner{gap:1.9vw;height:27.8vw}}@media (min-width: 721px) and (max-width: 1024px){.page__banner{gap:.7rem;height:15rem}}.page__banner .title{max-width:1920px;padding-right:80px;padding-left:80px;margin:0 auto}@media (max-width: 1024px){.page__banner .title{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.page__banner .title{padding-right:2rem;padding-left:2rem}}.page__banner .title{width:100%;color:#fff;font-size:60px;font-weight:700;line-height:70px}@media (max-width: 1024px){.page__banner .title{padding:0 8.3vw;font-size:6.9vw;line-height:8.3vw}}@media (min-width: 721px) and (max-width: 1024px){.page__banner .title{font-size:3rem;line-height:3.5rem}}.page__banner .text{max-width:1920px;padding-right:80px;padding-left:80px;margin:0 auto}@media (max-width: 1024px){.page__banner .text{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.page__banner .text{padding-right:2rem;padding-left:2rem}}.page__banner .text{width:100%;color:#fff;font-size:24px;font-weight:600;line-height:24px}@media (max-width: 1024px){.page__banner .text{padding:0 8.3vw;font-size:3.6vw;line-height:3.6vw}}@media (min-width: 721px) and (max-width: 1024px){.page__banner .text{font-size:1.2rem;line-height:1.2rem}}.page__banner.about-us{background-image:url(../image/banner/pc/about-us.jpg);background-position:top left}@media (max-width: 720px){.page__banner.about-us{background-image:url(../image/banner/mo/about-us.png)}}.page__banner.vision{background-image:url(../image/banner/pc/vision.jpg)}@media (max-width: 720px){.page__banner.vision{background-image:url(../image/banner/mo/vision.png)}}.page__banner.products{background-image:url(../image/banner/pc/products.jpg)}@media (max-width: 720px){.page__banner.products{background-image:url(../image/banner/mo/products.png)}}.page__banner.notice{background-image:url(../image/banner/pc/notice.jpg)}@media (max-width: 720px){.page__banner.notice{background-image:url(../image/banner/mo/notice.png)}}.page__banner.media{background-image:url(../image/banner/pc/media.jpg)}@media (max-width: 720px){.page__banner.media{background-image:url(../image/banner/mo/media.png)}}.popup{display:flex}.popup{flex-direction:row}.popup{justify-content:center}.popup{align-items:center}.popup{position:fixed;width:100%;height:100%;padding:60px;top:0;left:0;z-index:9999}@media (max-width: 720px){.popup{padding:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.popup{padding:2rem}}.popup__bg{position:absolute;width:100%;height:100%;background-color:transparent}.popup__wrap{display:flex}.popup__wrap{flex-direction:column}.popup__wrap{position:relative;width:1008px;max-height:100%;border-radius:10px;background-color:#fff;box-shadow:1px 2px 20px #00000026}@media (max-width: 1024px){.popup__wrap{display:flex}.popup__wrap{flex-direction:column}.popup__wrap{overflow:hidden;width:calc(100% - 11.1vw);padding-bottom:7.2vw;border-radius:1.4vw}}@media (min-width: 721px) and (max-width: 1024px){.popup__wrap{width:calc(100% - 4rem);max-height:532px;padding-bottom:0}}.popup__title{flex-shrink:0;flex-grow:0}.popup__title{display:flex}.popup__title{flex-direction:row}.popup__title{justify-content:space-between}.popup__title{align-items:center}.popup__title{margin-bottom:30px;padding:40px 40px 0}@media (max-width: 1024px){.popup__title{flex-shrink:0;margin-bottom:8.3vw;padding:4.7vw 4.7vw 0}}@media (min-width: 721px) and (max-width: 1024px){.popup__title{margin-bottom:30px;padding:40px 40px 0}}.popup__title .title{color:#333;font-size:22px;font-weight:700;line-height:24px}@media (max-width: 1024px){.popup__title .title{font-size:4.7vw;line-height:4.7vw}}@media (min-width: 721px) and (max-width: 1024px){.popup__title .title{font-size:22px;line-height:24px}}.popup__title .close__btn{background-repeat:no-repeat;background-position:center center;background-size:contain}.popup__title .close__btn{color:#fff0;font-size:0}.popup__title .close__btn{width:24px;height:24px;background-image:url(../image/icon/contact-close-black.svg)}@media (max-width: 1024px){.popup__title .close__btn{width:3.9vw;height:3.9vw}}@media (min-width: 721px) and (max-width: 1024px){.popup__title .close__btn{width:24px;height:24px}}.popup__content{flex-shrink:1;flex-grow:1}.popup__content::-webkit-scrollbar,.popup__content::-webkit-scrollbar-track{background:transparent}.popup__content::-webkit-scrollbar-button:start:decrement,.popup__content::-webkit-scrollbar-button:end:increment{display:block;width:0;height:0}.popup__content::-webkit-scrollbar-thumb{border:4px solid rgba(0,0,0,0);background-clip:padding-box;background-color:#4f4f4f;border-radius:40px;cursor:default}.popup__content{overflow-x:hidden;overflow-y:auto}.popup__content::-webkit-scrollbar,.popup__content::-webkit-scrollbar-track{width:12px}.popup__content::-webkit-scrollbar-thumb{width:4px}.popup__content{padding:0 10px 40px 40px}@media (max-width: 1024px){.popup__content{display:flex}.popup__content{flex-direction:column}.popup__content{flex:1;min-height:0;padding:0 1.7vw 0 4.7vw}}@media (min-width: 721px) and (max-width: 1024px){.popup__content{padding:0 10px 40px 40px}}.popup__content .inner{padding-right:24px}@media (max-width: 1024px){.popup__content .inner{min-height:0;padding-right:3.3vw}}@media (min-width: 721px) and (max-width: 1024px){.popup__content .inner{padding-right:24px}}.popup__content strong,.popup__content p{color:#333;font-size:16px;line-height:24px;word-break:keep-all}@media (max-width: 1024px){.popup__content strong,.popup__content p{font-size:3.6vw;line-height:5.3vw}}@media (min-width: 721px) and (max-width: 1024px){.popup__content strong,.popup__content p{font-size:16px;line-height:24px}}.popup__content strong{display:block;font-size:16px;font-weight:700;line-height:24px}@media (max-width: 1024px){.popup__content strong{margin-top:3.1vw;font-size:3.9vw;line-height:3.9vw}}@media (min-width: 721px) and (max-width: 1024px){.popup__content strong{margin-top:1.1rem;font-size:1.4rem;line-height:1.4rem}}.popup__content p{position:relative}.popup__content p,.popup__content p span{min-height:24px;color:#333;font-size:16px;font-weight:500;line-height:24px}@media (max-width: 720px){.popup__content p,.popup__content p span{min-height:5.3vw;font-size:3.6vw;line-height:5.3vw}}@media (min-width: 721px) and (max-width: 1024px){.popup__content p,.popup__content p span{min-height:1.9rem;font-size:1.3rem;line-height:1.9rem}}.popup__content p.number{padding-left:20px}@media (max-width: 720px){.popup__content p.number{padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.popup__content p.number{padding-left:2rem}}.popup__content p.number span{position:absolute;width:20px;text-align:left;top:0;left:0}@media (max-width: 720px){.popup__content p.number span{width:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.popup__content p.number span{width:2rem}}.main-visual{overflow:hidden;position:relative;background:linear-gradient(99.93deg,#e3e3e5,#dbcac3 25.02%,#bdbdbf 92.14%,#dbcac3)}.main-visual__title{max-width:1920px;margin:0 auto}.main-visual__title{left:50%;transform:translate(-50%)}.main-visual__title{position:absolute;width:100%;height:100%;max-width:100vw;z-index:10}@media (max-width: 720px){.main-visual__title{transform:none}.main-visual__title{top:auto;left:auto;transform:none}}@media (min-width: 2560px){.main-visual__title{max-width:133.3vw}}.main-visual__title .inner{position:relative;height:100%}.main-visual__title .inner p{position:absolute}.main-visual__title .logo{width:32.3vw;height:9.3vw;left:5.2vw;bottom:4.3vw;background-image:url(../image/common/logo-dynamic-white.svg)}.main-visual__title .logo{background-repeat:no-repeat;background-position:center center;background-size:contain}@media (max-width: 720px){.main-visual__title .logo{width:67.5vw;height:19.4vw;left:5.6vw;bottom:18.5vw}}@media (min-width: 2560px){.main-visual__title .logo{width:24.2vw;height:7vw;left:16.3vw;bottom:13.8vw}}.main-visual__title .title{display:flex}.main-visual__title .title{flex-direction:row}.main-visual__title .title{align-items:center}.main-visual__title .title{height:8.3vw;padding:0 1vw;top:50%;left:50%;margin-top:-1.4vw;font-family:Barlow Semi Condensed;color:#fff;font-size:3.4vw;font-weight:700;line-height:4.1vw;text-transform:uppercase;letter-spacing:-.06em;white-space:nowrap}@media (max-width: 720px){.main-visual__title .title{width:41.1vw;height:auto;padding:0;left:5.6vw;top:5.6vw;bottom:auto;margin:0;font-size:8.3vw;line-height:10vw;white-space:normal}}@media (min-width: 2560px){.main-visual__title .title{width:35.2vw;height:6.3vw;padding-left:.8vw;padding-right:0;margin-top:-4.6vw;font-size:2.6vw;line-height:3.1vw}}.main-visual__title .text{left:5.2vw;bottom:20.1vw;word-break:keep-all;color:#fff;font-size:1vw;line-height:1.4vw;letter-spacing:-.02em}@media (max-width: 720px){.main-visual__title .text{width:62.5vw;left:5.6vw;bottom:43.5vw;font-size:3.1vw;line-height:4.4vw}}@media (min-width: 721px) and (max-width: 1024px){.main-visual__title .text{font-size:.85rem;line-height:1.15rem}}@media (min-width: 2560px){.main-visual__title .text{left:16.3vw;bottom:26vw;font-size:.8vw;line-height:1vw}}.main-visual__bg{position:relative;padding:0;font-size:0;z-index:5}.main-visual__bg img{display:block;width:100%}.main-visual__bg img.full{display:none}@media (min-width: 2560px){.main-visual__bg img.full{display:block}}@media (min-width: 2560px){.main-visual__bg img.pc{display:none}}@media (max-width: 720px){.main-visual__bg img.pc{display:none}}.main-visual__bg img.mo{display:none}@media (max-width: 720px){.main-visual__bg img.mo{display:block}}.main-concept{position:relative}.main-concept:before,.main-concept:after{display:block;content:""}.main-concept:before,.main-concept:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-concept:before,.main-concept:after{height:0;width:100%;left:0}.main-concept:before{top:0}.main-concept:after{bottom:0;border-bottom-width:1px}.main-concept{overflow:hidden;position:relative}.main-concept p{max-width:1920px;margin:0 auto}.main-concept p{padding-top:3.1vw;padding-bottom:3.1vw;position:relative;color:#000;font-size:5.9vw;font-weight:900;text-align:center;letter-spacing:-.06em}@media (max-width: 720px){.main-concept p{position:relative}.main-concept p:before,.main-concept p:after{display:block;content:""}.main-concept p:before,.main-concept p:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-concept p:before,.main-concept p:after{width:0;height:100%;top:0}.main-concept p:before{left:60px;border-left-width:1px}.main-concept p{padding:5.6vw;font-size:8.9vw;line-height:8.9vw;letter-spacing:-.05em}}@media (max-width: 720px) and (max-width: 1024px){.main-concept p:before{left:5.6vw}}@media (max-width: 720px) and (min-width: 721px) and (max-width: 1024px){.main-concept p:before{left:2rem}}@media (max-width: 720px){.main-concept p:after{right:60px;border-right-width:1px}}@media (max-width: 720px) and (max-width: 1024px){.main-concept p:after{right:5.6vw}}@media (max-width: 720px) and (min-width: 721px) and (max-width: 1024px){.main-concept p:after{right:2rem}}@media (min-width: 721px) and (max-width: 1024px){.main-concept p{padding-top:2rem;padding-bottom:2rem;font-size:3.2rem;line-height:3.2rem}}@media (min-width: 1025px) and (max-width: 1500px){.main-concept p{font-size:5.5vw}}@media (min-width: 1921px){.main-concept p{padding-top:60px;padding-bottom:60px;font-size:114px}}.main-concept p br{display:none}@media (max-width: 720px){.main-concept p br{display:block}}.main-about{overflow:hidden}.main-about .inner{max-width:1920px;padding-right:60px;padding-left:60px;margin:0 auto}@media (max-width: 1024px){.main-about .inner{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-about .inner{padding-right:2rem;padding-left:2rem}}.main-about .inner{position:relative}.main-about .inner:before,.main-about .inner:after{display:block;content:""}.main-about .inner:before,.main-about .inner:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-about .inner:before,.main-about .inner:after{width:0;height:100%;top:0}.main-about .inner:before{left:60px}@media (max-width: 1024px){.main-about .inner:before{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-about .inner:before{left:2rem}}.main-about .inner:before{border-left-width:1px}.main-about .inner:after{right:60px}@media (max-width: 1024px){.main-about .inner:after{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-about .inner:after{right:2rem}}.main-about .inner:after{border-right-width:1px}.main-about .inner{height:100%}.main-about__title>.inner,.main-about__items>.inner,.main-about__space>.inner{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.main-about__title>.inner,.main-about__items>.inner,.main-about__space>.inner{display:flex}.main-about__title>.inner,.main-about__items>.inner,.main-about__space>.inner{flex-direction:column}}.main-about__title .textbox{border-bottom:1px solid #000000;grid-column:1/4;padding:60px 20px 80px}@media (max-width: 1024px){.main-about__title .textbox{border-bottom:none}}@media (max-width: 720px){.main-about__title .textbox{padding:11.1vw 2.8vw 16.7vw}}@media (min-width: 721px) and (max-width: 1024px){.main-about__title .textbox{padding:4rem 1rem 6rem}}.main-about__title .textbox .title{color:#8d9c98;font-size:60px;font-weight:700;line-height:70px;letter-spacing:-.05em}@media (max-width: 1024px){.main-about__title .textbox .title{font-size:5.6vw;line-height:6.1vw}}@media (min-width: 721px) and (max-width: 1024px){.main-about__title .textbox .title{font-size:2rem;line-height:2.2rem}}.main-about__title .textbox .text{width:100%;margin-top:30px;color:#000;font-size:22px;line-height:34px;word-break:keep-all}@media (max-width: 1024px){.main-about__title .textbox .text{width:auto;margin-top:5.6vw;font-size:3.6vw;line-height:5.3vw}}@media (min-width: 721px) and (max-width: 1024px){.main-about__title .textbox .text{margin-top:2rem;font-size:1.3rem;line-height:1.9rem}}@media (min-width: 1921px){.main-about__title .textbox .text{width:900px}}@media (max-width: 720px){.main-about__title .textbox .text br{display:none}}.main-about__title .box{border-bottom:1px solid #000000;position:relative}.main-about__title .box:before,.main-about__title .box:after{display:block;content:""}.main-about__title .box:before,.main-about__title .box:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-about__title .box:before,.main-about__title .box:after{width:0;height:100%;top:0}.main-about__title .box:before{left:0;border-left-width:1px}.main-about__title .box:after{right:0}@media (max-width: 1024px){.main-about__title .box{display:none}}.main-about__items{position:relative}.main-about__items:before,.main-about__items:after{display:block;content:""}.main-about__items:before,.main-about__items:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-about__items:before,.main-about__items:after{height:0;width:100%;left:0}.main-about__items:before{top:0}.main-about__items:after{bottom:0;border-bottom-width:1px}@media (max-width: 1024px){.main-about__items{position:relative}.main-about__items:before,.main-about__items:after{display:block;content:""}.main-about__items:before,.main-about__items:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-about__items:before,.main-about__items:after{height:0;width:100%;left:0}.main-about__items:before{top:0;border-top-width:1px}.main-about__items:after{bottom:0;border-bottom-width:1px}}@media (max-width: 1024px){.main-about__items:before{border-top-width:0}}@media (max-width: 720px){.main-about__items:after{border-bottom-width:0}}.main-about__items .inner{display:grid;grid-template-areas:"num1 num2 num3 num4" "item1 item2 item3 item4";grid-template-columns:repeat(4,1fr);grid-template-rows:66px 1fr}@media (max-width: 1024px){.main-about__items .inner{display:block}}@media (min-width: 721px) and (max-width: 1024px){.main-about__items .inner{display:grid;grid-template-areas:"num1 num2" "item1 item2" "num3 num4" "item3 item4";grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,3.15rem 1fr)}}@media (max-width: 720px){.main-about__items .inner{padding-right:0;padding-left:0}}@media (min-width: 1025px){.main-about__items .number:nth-of-type(2),.main-about__items .main-about__item:nth-of-type(2){position:relative}.main-about__items .number:nth-of-type(2):before,.main-about__items .number:nth-of-type(2):after,.main-about__items .main-about__item:nth-of-type(2):before,.main-about__items .main-about__item:nth-of-type(2):after{display:block;content:""}.main-about__items .number:nth-of-type(2):before,.main-about__items .number:nth-of-type(2):after,.main-about__items .main-about__item:nth-of-type(2):before,.main-about__items .main-about__item:nth-of-type(2):after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-about__items .number:nth-of-type(2):before,.main-about__items .number:nth-of-type(2):after,.main-about__items .main-about__item:nth-of-type(2):before,.main-about__items .main-about__item:nth-of-type(2):after{width:0;height:100%;top:0}.main-about__items .number:nth-of-type(2):before,.main-about__items .main-about__item:nth-of-type(2):before{left:0;border-left-width:1px}.main-about__items .number:nth-of-type(2):after,.main-about__items .main-about__item:nth-of-type(2):after{right:0}}@media (min-width: 1025px){.main-about__items .number:nth-of-type(3),.main-about__items .main-about__item:nth-of-type(3){position:relative}.main-about__items .number:nth-of-type(3):before,.main-about__items .number:nth-of-type(3):after,.main-about__items .main-about__item:nth-of-type(3):before,.main-about__items .main-about__item:nth-of-type(3):after{display:block;content:""}.main-about__items .number:nth-of-type(3):before,.main-about__items .number:nth-of-type(3):after,.main-about__items .main-about__item:nth-of-type(3):before,.main-about__items .main-about__item:nth-of-type(3):after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-about__items .number:nth-of-type(3):before,.main-about__items .number:nth-of-type(3):after,.main-about__items .main-about__item:nth-of-type(3):before,.main-about__items .main-about__item:nth-of-type(3):after{width:0;height:100%;top:0}.main-about__items .number:nth-of-type(3):before,.main-about__items .main-about__item:nth-of-type(3):before{left:0;border-left-width:1px}.main-about__items .number:nth-of-type(3):after,.main-about__items .main-about__item:nth-of-type(3):after{right:0}}@media (min-width: 1025px){.main-about__items .number:nth-of-type(4),.main-about__items .main-about__item:nth-of-type(4){position:relative}.main-about__items .number:nth-of-type(4):before,.main-about__items .number:nth-of-type(4):after,.main-about__items .main-about__item:nth-of-type(4):before,.main-about__items .main-about__item:nth-of-type(4):after{display:block;content:""}.main-about__items .number:nth-of-type(4):before,.main-about__items .number:nth-of-type(4):after,.main-about__items .main-about__item:nth-of-type(4):before,.main-about__items .main-about__item:nth-of-type(4):after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-about__items .number:nth-of-type(4):before,.main-about__items .number:nth-of-type(4):after,.main-about__items .main-about__item:nth-of-type(4):before,.main-about__items .main-about__item:nth-of-type(4):after{width:0;height:100%;top:0}.main-about__items .number:nth-of-type(4):before,.main-about__items .main-about__item:nth-of-type(4):before{left:0;border-left-width:1px}.main-about__items .number:nth-of-type(4):after,.main-about__items .main-about__item:nth-of-type(4):after{right:0}}.main-about__items .number{border-bottom:1px solid #000000}.main-about__items .number{display:flex}.main-about__items .number{flex-direction:row}.main-about__items .number{align-items:center}.main-about__items .number{padding:0 10px;color:#8d9c98;font-size:24px;font-weight:700;line-height:1}@media (max-width: 1024px){.main-about__items .number{height:8.9vw;font-size:3.3vw;border-bottom:none}}@media (max-width: 720px){.main-about__items .number{padding:0 8.3vw;border-top:none}}@media (min-width: 721px) and (max-width: 1024px){.main-about__items .number{border-top:1px solid #000000;border-bottom:1px solid #000000;height:auto;padding:0 1rem;font-size:1.2rem}}.main-about__items .number:nth-of-type(1){grid-area:num1}@media (max-width: 720px){.main-about__items .number:nth-of-type(1){position:relative}.main-about__items .number:nth-of-type(1):before,.main-about__items .number:nth-of-type(1):after{display:block;content:""}.main-about__items .number:nth-of-type(1):before,.main-about__items .number:nth-of-type(1):after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-about__items .number:nth-of-type(1):before,.main-about__items .number:nth-of-type(1):after{height:0;width:100%;left:0}.main-about__items .number:nth-of-type(1):before{top:0;border-top-width:1px}.main-about__items .number:nth-of-type(1):after{bottom:0;border-bottom-width:1px}.main-about__items .number:nth-of-type(1):before{width:calc(100% + 5.6vw);left:-5.6vw}}.main-about__items .number:nth-of-type(2){grid-area:num2}@media (max-width: 720px){.main-about__items .number:nth-of-type(2){position:relative}.main-about__items .number:nth-of-type(2):before,.main-about__items .number:nth-of-type(2):after{display:block;content:""}.main-about__items .number:nth-of-type(2):before,.main-about__items .number:nth-of-type(2):after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-about__items .number:nth-of-type(2):before,.main-about__items .number:nth-of-type(2):after{height:0;width:100%;left:0}.main-about__items .number:nth-of-type(2):before{top:0;border-top-width:1px}.main-about__items .number:nth-of-type(2):after{bottom:0;border-bottom-width:1px}.main-about__items .number:nth-of-type(2):before{width:calc(100% + 5.6vw);left:-5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-about__items .number:nth-of-type(2){border-left:1px solid #000000}}.main-about__items .number:nth-of-type(3){grid-area:num3}@media (max-width: 720px){.main-about__items .number:nth-of-type(3){position:relative}.main-about__items .number:nth-of-type(3):before,.main-about__items .number:nth-of-type(3):after{display:block;content:""}.main-about__items .number:nth-of-type(3):before,.main-about__items .number:nth-of-type(3):after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-about__items .number:nth-of-type(3):before,.main-about__items .number:nth-of-type(3):after{height:0;width:100%;left:0}.main-about__items .number:nth-of-type(3):before{top:0;border-top-width:1px}.main-about__items .number:nth-of-type(3):after{bottom:0;border-bottom-width:1px}.main-about__items .number:nth-of-type(3):before{width:calc(100% + 5.6vw);left:-5.6vw}}.main-about__items .number:nth-of-type(4){grid-area:num4}@media (max-width: 720px){.main-about__items .number:nth-of-type(4){position:relative}.main-about__items .number:nth-of-type(4):before,.main-about__items .number:nth-of-type(4):after{display:block;content:""}.main-about__items .number:nth-of-type(4):before,.main-about__items .number:nth-of-type(4):after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-about__items .number:nth-of-type(4):before,.main-about__items .number:nth-of-type(4):after{height:0;width:100%;left:0}.main-about__items .number:nth-of-type(4):before{top:0;border-top-width:1px}.main-about__items .number:nth-of-type(4):after{bottom:0;border-bottom-width:1px}.main-about__items .number:nth-of-type(4):before{width:calc(100% + 5.6vw);left:-5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-about__items .number:nth-of-type(4){border-left:1px solid #000000}}.main-about__items .main-about__item{position:relative;cursor:pointer}@media (max-width: 720px){.main-about__items .main-about__item{padding-right:calc(5.6vw + 1px);padding-left:calc(5.6vw + 1px)}}.main-about__items .main-about__item .img{position:relative;width:100%;height:100%;z-index:5}.main-about__items .main-about__item .img img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.main-about__items .main-about__item .hover{gap:20px}.main-about__items .main-about__item .hover{display:flex}.main-about__items .main-about__item .hover{flex-direction:column}.main-about__items .main-about__item .hover{justify-content:center}.main-about__items .main-about__item .hover{align-items:center}.main-about__items .main-about__item .hover{position:absolute;height:100%;padding:0 34px;top:0;left:0;right:0;opacity:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .2s cubic-bezier(.42,0,.58,1)}@media (max-width: 1024px){.main-about__items .main-about__item .hover{gap:5.6vw;padding:0 16.7vw;right:calc(5.6vw + 1px);left:5.6vw;opacity:1}}@media (max-width: 720px){.main-about__items .main-about__item .hover{left:calc(5.6vw + 1px);right:calc(5.6vw + 1px)}}@media (min-width: 721px) and (max-width: 1024px){.main-about__items .main-about__item .hover{gap:2rem;left:0;right:0;padding:0 1.7rem}}.main-about__items .main-about__item .hover__title{color:#fff;font-size:60px;font-weight:700;line-height:60px;text-transform:uppercase}@media (max-width: 1024px){.main-about__items .main-about__item .hover__title{font-size:8.3vw;line-height:8.3vw}}@media (min-width: 721px) and (max-width: 1024px){.main-about__items .main-about__item .hover__title{font-size:3rem;line-height:3rem}}@media (min-width: 1025px) and (max-width: 1920px){.main-about__items .main-about__item .hover__title{font-size:3.1vw;line-height:3.1vw}}.main-about__items .main-about__item .hover__text{color:#fff;font-size:22px;font-weight:400;line-height:30px;text-transform:uppercase;text-align:center;word-break:keep-all}@media (max-width: 1024px){.main-about__items .main-about__item .hover__text{font-size:3.6vw;line-height:5vw}}@media (min-width: 721px) and (max-width: 1024px){.main-about__items .main-about__item .hover__text{font-size:1.3rem;line-height:1.8rem}}@media (min-width: 1025px) and (max-width: 1920px){.main-about__items .main-about__item .hover__text{font-size:1.1vw;line-height:1.6vw}}.main-about__items .main-about__item:hover .hover,.main-about__items .main-about__item.focus .hover{opacity:1}@media (min-width: 1025px){.main-about__items .main-about__item:nth-of-type(1){padding-left:1px}}@media (min-width: 1025px){.main-about__items .main-about__item:nth-of-type(1) .hover{background-color:#8d9c98cc}}@media (min-width: 1025px){.main-about__items .main-about__item:nth-of-type(2){padding-left:1px}}@media (min-width: 721px) and (max-width: 1024px){.main-about__items .main-about__item:nth-of-type(2){border-left:1px solid #000000}}@media (min-width: 1025px){.main-about__items .main-about__item:nth-of-type(2) .hover{background-color:#c1a8a8cc}}@media (min-width: 1025px){.main-about__items .main-about__item:nth-of-type(3){padding-left:1px}}@media (min-width: 1025px){.main-about__items .main-about__item:nth-of-type(3) .hover{background-color:#8d9c98cc}}@media (min-width: 1025px){.main-about__items .main-about__item:nth-of-type(4){padding-left:1px}}@media (min-width: 721px) and (max-width: 1024px){.main-about__items .main-about__item:nth-of-type(4){border-left:1px solid #000000}}@media (min-width: 1025px){.main-about__items .main-about__item:nth-of-type(4) .hover{background-color:#c1a8a8cc}}.main-about__space{position:relative}.main-about__space:before,.main-about__space:after{display:block;content:""}.main-about__space:before,.main-about__space:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-about__space:before,.main-about__space:after{height:0;width:100%;left:0}.main-about__space:before{top:0}.main-about__space:after{bottom:0;border-bottom-width:1px}.main-about__space{height:127px}@media (max-width: 1024px){.main-about__space{display:none}}.main-about__space .box:not(:first-child){position:relative}.main-about__space .box:not(:first-child):before,.main-about__space .box:not(:first-child):after{display:block;content:""}.main-about__space .box:not(:first-child):before,.main-about__space .box:not(:first-child):after{position:absolute;border-color:#000;border-style:dashed;z-index:30}.main-about__space .box:not(:first-child):before,.main-about__space .box:not(:first-child):after{width:0;height:100%;top:0}.main-about__space .box:not(:first-child):before{left:0;border-left-width:1px}.main-about__space .box:not(:first-child):after{right:0}.main-about__diagram{position:relative}.main-about__diagram:before,.main-about__diagram:after{display:block;content:""}.main-about__diagram:before,.main-about__diagram:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-about__diagram:before,.main-about__diagram:after{height:0;width:100%;left:0}.main-about__diagram:before{top:0}.main-about__diagram:after{bottom:0;border-bottom-width:1px}@media (max-width: 720px){.main-about__diagram{position:relative}.main-about__diagram:before,.main-about__diagram:after{display:block;content:""}.main-about__diagram:before,.main-about__diagram:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-about__diagram:before,.main-about__diagram:after{height:0;width:100%;left:0}.main-about__diagram:before{top:0;border-top-width:1px}.main-about__diagram:after{bottom:0;border-bottom-width:1px}}.main-about__diagram .about__diagram{position:relative}.main-about__diagram .about__diagram .diagram__inner{display:grid}.main-about__diagram .about__diagram .diagram__inner,.main-about__diagram .about__diagram .diagram__inner--box{grid-template-columns:repeat(4,1fr)}@media (max-width: 720px){.main-about__diagram .about__diagram .diagram__inner,.main-about__diagram .about__diagram .diagram__inner--box{grid-template-columns:1fr;grid-template-rows:49.9vw repeat(2,40vw) 46.3vw}}.main-about__diagram .about__diagram .diagram__inner--box{position:relative;height:47.2vw;min-height:550px;z-index:10}@media (max-width: 720px){.main-about__diagram .about__diagram .diagram__inner--box{width:100%;height:auto;min-height:0}}@media (min-width: 721px) and (max-width: 1024px){.main-about__diagram .about__diagram .diagram__inner--box{width:100%;height:auto;min-height:25rem}}@media (min-width: 1921px){.main-about__diagram .about__diagram .diagram__inner--box{height:908px}}.main-about__diagram .about__diagram .diagram__inner--box .textbox{display:flex}.main-about__diagram .about__diagram .diagram__inner--box .textbox{flex-direction:column}.main-about__diagram .about__diagram .diagram__inner--box .textbox{justify-content:center}.main-about__diagram .about__diagram .diagram__inner--box .textbox{align-items:center}.main-about__diagram .about__diagram .diagram__inner--box .textbox{position:relative;z-index:10}.main-about__diagram .about__diagram .diagram__inner--box .textbox .title{display:flex}.main-about__diagram .about__diagram .diagram__inner--box .textbox .title{flex-direction:column}.main-about__diagram .about__diagram .diagram__inner--box .textbox .title{justify-content:center}.main-about__diagram .about__diagram .diagram__inner--box .textbox .title{align-items:stretch}.main-about__diagram .about__diagram .diagram__inner--box .textbox .title{gap:10px}@media (max-width: 720px){.main-about__diagram .about__diagram .diagram__inner--box .textbox .title{gap:1.4vw;padding:0 2.1vw 2.1vw;margin-top:2.1vw;background-color:#fff}}@media (min-width: 721px) and (max-width: 1024px){.main-about__diagram .about__diagram .diagram__inner--box .textbox .title{gap:.5rem}}.main-about__diagram .about__diagram .diagram__inner--box .textbox .title strong{display:block;color:#666;font-size:24px;font-weight:700;line-height:1;text-align:left}@media (min-width: 1025px) and (max-width: 1920px){.main-about__diagram .about__diagram .diagram__inner--box .textbox .title strong{width:fit-content;padding:10px;margin:-10px}}@media (max-width: 720px){.main-about__diagram .about__diagram .diagram__inner--box .textbox .title strong{font-size:3.1vw}}@media (min-width: 721px) and (max-width: 1024px){.main-about__diagram .about__diagram .diagram__inner--box .textbox .title strong{font-size:1.1rem}}.main-about__diagram .about__diagram .diagram__inner--box .textbox .title span{padding:20px 10px;background-color:#fff;color:#8d9c98;font-size:32px;font-weight:700;line-height:35px;text-transform:uppercase;text-align:center}@media (max-width: 720px){.main-about__diagram .about__diagram .diagram__inner--box .textbox .title span{padding:0;font-size:3.9vw;line-height:4.6vw;letter-spacing:-.05em}}@media (min-width: 721px) and (max-width: 1024px){.main-about__diagram .about__diagram .diagram__inner--box .textbox .title span{padding:.65rem 1rem;font-size:1.4rem;line-height:1.65rem}}.main-about__diagram .about__diagram .diagram__inner--box .textbox .text{max-width:400px;padding:20px 10px;color:#000;font-size:22px;line-height:26px;word-break:keep-all;text-align:center;letter-spacing:-.05em}@media (max-width: 720px){.main-about__diagram .about__diagram .diagram__inner--box .textbox .text{display:none;padding:2.1vw .9vw 0;margin-bottom:2.1vw;font-size:3.3vw;line-height:4vw}}@media (min-width: 721px) and (max-width: 1024px){.main-about__diagram .about__diagram .diagram__inner--box .textbox .text{padding:.65rem .35rem;font-size:1.2rem;line-height:1.45rem}}.main-about__diagram .about__diagram .diagram__inner--box .textbox:nth-child(2){grid-column:span 2}@media (max-width: 720px){.main-about__diagram .about__diagram .diagram__inner--box .textbox:nth-child(2){grid-column:auto;grid-row:span 2}}@media (max-width: 720px){.main-about__diagram .about__diagram .diagram__inner--box .textbox:nth-child(2) .title{width:46.5vw}}@media (min-width: 1025px) and (max-width: 1920px){.main-about__diagram .about__diagram .diagram__inner--box .textbox:nth-child(2) .title strong{background-color:#fff}}.main-about__diagram .about__diagram .diagram__inner--box .textbox:nth-child(2) .title span{color:#c1a8a8}.main-about__diagram .about__diagram .diagram__inner--box .textbox:nth-child(2) .text{background-color:#fff}@media (max-width: 720px){.main-about__diagram .about__diagram .diagram__inner--box .textbox:nth-child(2) .text{display:block;width:46.5vw}}.main-about__diagram .about__diagram .diagram__inner--box .circle{display:flex}.main-about__diagram .about__diagram .diagram__inner--box .circle{flex-direction:row}.main-about__diagram .about__diagram .diagram__inner--box .circle{left:50%;transform:translate(-50%)}.main-about__diagram .about__diagram .diagram__inner--box .circle{position:absolute;height:100%;top:0;flex-wrap:nowrap}@media (max-width: 720px){.main-about__diagram .about__diagram .diagram__inner--box .circle{flex-direction:column;width:100%;height:100%}}@media (min-width: 721px) and (max-width: 1024px){.main-about__diagram .about__diagram .diagram__inner--box .circle{width:100%;max-width:41rem}}.main-about__diagram .about__diagram .diagram__inner--box .circle span{aspect-ratio:1/1;border-radius:50%;border:1px solid #000000}@media (min-width: 1025px){.main-about__diagram .about__diagram .diagram__inner--box .circle span{height:100%}}@media (max-width: 720px){.main-about__diagram .about__diagram .diagram__inner--box .circle span{position:absolute;width:100%;aspect-ratio:1/1}}@media (min-width: 721px) and (max-width: 1024px){.main-about__diagram .about__diagram .diagram__inner--box .circle span{position:absolute;height:100%}}@media (max-width: 720px){.main-about__diagram .about__diagram .diagram__inner--box .circle span:first-child{top:22.9vw}}@media (min-width: 721px) and (max-width: 1024px){.main-about__diagram .about__diagram .diagram__inner--box .circle span:first-child{left:0}}@media (min-width: 1025px){.main-about__diagram .about__diagram .diagram__inner--box .circle span:last-child{margin-left:-24.6vw}}@media (max-width: 720px){.main-about__diagram .about__diagram .diagram__inner--box .circle span:last-child{bottom:19.3vw}}@media (min-width: 721px) and (max-width: 1024px){.main-about__diagram .about__diagram .diagram__inner--box .circle span:last-child{margin-left:0;right:0}}@media (min-width: 1921px){.main-about__diagram .about__diagram .diagram__inner--box .circle span:last-child{margin-left:-473px}}.main-about__diagram .about__diagram .diagram__inner--grid{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5}@media (max-width: 720px){.main-about__diagram .about__diagram .diagram__inner--grid{width:calc(100% + 5.6vw);left:-5.6vw}}@media (min-width: 1025px){.main-about__diagram .about__diagram .diagram__inner--grid{width:auto;left:60px;right:60px}}.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child){position:relative}.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):before,.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):after{display:block;content:""}.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):before,.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):after{position:absolute;border-color:#000;border-style:dashed;z-index:30}.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):before,.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):after{height:0;width:100%;left:0}.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):before{top:0;border-top-width:1px}.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):after{bottom:0}@media (min-width: 721px) and (max-width: 1024px){.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child){position:relative}.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):before,.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):after{display:block;content:""}.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):before,.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):after{position:absolute;border-color:#000;border-style:dashed;z-index:30}.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):before,.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):after{width:0;height:100%;top:0}.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):before{left:0;border-left-width:1px}.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):after{right:0}}@media (min-width: 1025px){.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child){position:relative}.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):before,.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):after{display:block;content:""}.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):before,.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):after{position:absolute;border-color:#000;border-style:dashed;z-index:30}.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):before,.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):after{width:0;height:100%;top:0}.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):before{left:0;border-left-width:1px}.main-about__diagram .about__diagram .diagram__inner--grid .box:not(:first-child):after{right:0}}.main-vision{border-bottom:1px solid #000000;overflow:hidden}.main-vision .inner{max-width:1920px;padding-right:80px;padding-left:80px;margin:0 auto}@media (max-width: 1024px){.main-vision .inner{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-vision .inner{padding-right:2rem;padding-left:2rem}}.main-vision .inner{display:flex}.main-vision .inner{flex-direction:column}.main-vision .inner{justify-content:center}.main-vision .inner{align-items:center}.main-vision .inner{gap:80px;padding:197px 0 143px;text-align:center}@media (max-width: 720px){.main-vision .inner{gap:19.3vw;padding:27.8vw 0 22.4vw}}@media (min-width: 721px) and (max-width: 1024px){.main-vision .inner{gap:6.95rem;padding:10rem 0 8.05rem}}.main-vision__titlebox{position:relative}.main-vision__titlebox .title{color:#000;font-weight:900;font-size:14.6vw;line-height:1;letter-spacing:-.06em;text-transform:uppercase}@media (max-width: 720px){.main-vision__titlebox .title{font-size:15.3vw}}@media (min-width: 721px) and (max-width: 1024px){.main-vision__titlebox .title{font-size:5.5rem}}@media (min-width: 1921px){.main-vision__titlebox .title{font-size:280px}}.main-vision__titlebox .deco{position:absolute;right:50%;bottom:50%;margin-right:-7.3vw;margin-bottom:4.6vw;color:#c1a8a8;font-family:Whisper;font-size:10.4vw;line-height:6.3vw;text-transform:capitalize;white-space:nowrap;transform:rotate(-5.24deg);letter-spacing:0}@media (max-width: 720px){.main-vision__titlebox .deco{margin-right:-10.8vw;margin-bottom:1.9vw;font-size:11.7vw;line-height:13.1vw}}@media (min-width: 721px) and (max-width: 1024px){.main-vision__titlebox .deco{margin-right:-3.9rem;margin-bottom:.7rem;font-size:4.2rem;line-height:4.7rem}}@media (min-width: 1921px){.main-vision__titlebox .deco{margin-right:-140px;margin-bottom:88px;font-size:200px;line-height:120px}}.main-vision__titlebox .img{overflow:hidden;position:absolute;width:19.4vw;height:26vw;top:50%;left:50%;margin-top:-3.9vw;margin-left:12.1vw;background-color:#fff;border:10px solid #ffffff;transform:translateY(-50%) skew(-12deg);transition:width .2s cubic-bezier(.42,0,.58,1),border-width .1s cubic-bezier(.42,0,.58,1)}@media (max-width: 1024px){.main-vision__titlebox .img{transform:skew(-12deg)}}@media (max-width: 720px){.main-vision__titlebox .img{width:31.4vw;height:37.5vw;margin-top:-10.6vw;margin-left:2.8vw;border-width:.8vw}}@media (min-width: 721px) and (max-width: 1024px){.main-vision__titlebox .img{width:0rem;height:13.5rem;margin-top:-3.8rem;margin-left:1rem;border-width:.3rem}}@media (min-width: 1921px){.main-vision__titlebox .img{width:372px;height:500px;margin-top:-74px;margin-left:233px}}.main-vision__titlebox .img:before{background-repeat:no-repeat;background-position:center center;background-size:contain}.main-vision__titlebox .img:before{display:block;content:""}.main-vision__titlebox .img:before{position:relative;width:150%;height:100%;left:-15%;background-image:url(../image/img/main-vision.png);background-size:cover;background-position:left top;transform:skew(12deg)}.main-vision__text{padding:0 60px;color:#000;font-size:22px;line-height:34px;word-break:keep-all}@media (max-width: 720px){.main-vision__text{padding:0 5.6vw;font-size:3.6vw;line-height:5vw}}@media (min-width: 721px) and (max-width: 1024px){.main-vision__text{padding:0 2rem;font-size:1.3rem;line-height:1.8rem}}.main-vision__text br.mobile{display:none}@media (max-width: 1024px){.main-vision__text br.mobile{display:block}}.main-product{border-bottom:1px solid #000000;overflow:hidden}.main-product .inner{max-width:1920px;padding-right:60px;padding-left:60px;margin:0 auto}@media (max-width: 1024px){.main-product .inner{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-product .inner{padding-right:2rem;padding-left:2rem}}.main-product .inner{position:relative}.main-product .inner:before,.main-product .inner:after{display:block;content:""}.main-product .inner:before,.main-product .inner:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-product .inner:before,.main-product .inner:after{width:0;height:100%;top:0}.main-product .inner:before{left:60px}@media (max-width: 1024px){.main-product .inner:before{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-product .inner:before{left:2rem}}.main-product .inner:before{border-left-width:1px}.main-product .inner:after{right:60px}@media (max-width: 1024px){.main-product .inner:after{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-product .inner:after{right:2rem}}.main-product .inner:after{border-right-width:1px}.main-product__tabs .product__titlebox{display:grid;grid-template-columns:37.9vw 1fr}@media (max-width: 1024px){.main-product__tabs .product__titlebox{display:block}}@media (min-width: 1921px){.main-product__tabs .product__titlebox{grid-template-columns:728px 1fr}}.main-product__tabs .product__titlebox>*:first-child{border-right:1px dashed #000000}@media (max-width: 1024px){.main-product__tabs .product__titlebox .box{display:none}}@media (max-width: 1024px){.main-product__tabs .product__titlebox{position:relative}.main-product__tabs .product__titlebox:before,.main-product__tabs .product__titlebox:after{display:block;content:""}.main-product__tabs .product__titlebox:before,.main-product__tabs .product__titlebox:after{position:absolute;border-color:#000;border-style:dashed;z-index:30}.main-product__tabs .product__titlebox:before,.main-product__tabs .product__titlebox:after{height:0;width:100%;left:0}.main-product__tabs .product__titlebox:before{top:0}.main-product__tabs .product__titlebox:after{bottom:0;border-bottom-width:1px}.main-product__tabs .product__titlebox:after{width:auto;left:-5.6vw;right:-5.6vw}}@media (min-width: 1025px){.main-product__tabs .product__titlebox{position:relative}.main-product__tabs .product__titlebox:before,.main-product__tabs .product__titlebox:after{display:block;content:""}.main-product__tabs .product__titlebox:before,.main-product__tabs .product__titlebox:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-product__tabs .product__titlebox:before,.main-product__tabs .product__titlebox:after{height:0;width:100%;left:0}.main-product__tabs .product__titlebox:before{top:0}.main-product__tabs .product__titlebox:after{bottom:0;border-bottom-width:1px}.main-product__tabs .product__titlebox:after{width:100vw;left:50%;transform:translate(-50%)}}@media (min-width: 1025px){.main-product__tabs .product__titlebox:after{width:100vw;left:50%;transform:translate(-50%)}}.main-product__tabs .product__titlebox .title{padding:40px 20px;color:#8d9c98;font-size:3.1vw;font-weight:700;line-height:3.6vw;letter-spacing:-.05em;text-transform:uppercase}@media (max-width: 720px){.main-product__tabs .product__titlebox .title{height:40.6vw;padding:5.6vw;font-size:5.6vw;line-height:6.1vw}}@media (min-width: 721px) and (max-width: 1024px){.main-product__tabs .product__titlebox .title{height:14.6rem;padding:2rem;font-size:2rem;line-height:2.2rem}}@media (min-width: 1921px){.main-product__tabs .product__titlebox .title{font-size:60px;line-height:70px}}.main-product__tabs .product__titlebox .title br.mobile{display:none}@media (max-width: 1024px){.main-product__tabs .product__titlebox .title br.mobile{display:block}}.main-product__tabs .product__tabs{display:grid;grid-template-columns:37.9vw 1fr}@media (max-width: 1024px){.main-product__tabs .product__tabs{display:block}}@media (min-width: 1921px){.main-product__tabs .product__tabs{grid-template-columns:728px 1fr}}.main-product__tabs .product__tabs>*:first-child{border-right:1px dashed #000000}@media (max-width: 1024px){.main-product__tabs .product__tabs .box{display:none}}.main-product__tabs .product__tabs{flex-wrap:wrap}@media (max-width: 1024px){.main-product__tabs .product__tabs{position:relative}.main-product__tabs .product__tabs:before,.main-product__tabs .product__tabs:after{display:block;content:""}.main-product__tabs .product__tabs:before,.main-product__tabs .product__tabs:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-product__tabs .product__tabs:before,.main-product__tabs .product__tabs:after{height:0;width:100%;left:0}.main-product__tabs .product__tabs:before{top:0}.main-product__tabs .product__tabs:after{bottom:0;border-bottom-width:1px}.main-product__tabs .product__tabs:after{width:auto;left:-5.6vw;right:-5.6vw}}@media (min-width: 1025px){.main-product__tabs .product__tabs{border-bottom:1px solid #000000}}.main-product__tabs .product__tabs .tabs{display:flex}.main-product__tabs .product__tabs .tabs{flex-direction:row}.main-product__tabs .product__tabs .tabs{align-items:center}.main-product__tabs .product__tabs .tabs{overflow:hidden;gap:20px;padding:40px 40px 40px 30px;row-gap:30px}@media (max-width: 1024px){.main-product__tabs .product__tabs .tabs{gap:0}}@media (max-width: 720px){.main-product__tabs .product__tabs .tabs{padding:5.6vw 5.6vw 8.3vw}}@media (min-width: 721px) and (max-width: 1024px){.main-product__tabs .product__tabs .tabs{padding:2rem 2rem 3rem}}.main-product__tabs .product__tabs .tabs__btn{display:flex}.main-product__tabs .product__tabs .tabs__btn{flex-direction:row}.main-product__tabs .product__tabs .tabs__btn{align-items:center}.main-product__tabs .product__tabs .tabs__btn{position:relative;gap:25px;padding:0 66px}@media (max-width: 1024px){.main-product__tabs .product__tabs .tabs__btn{flex-wrap:wrap;padding:0}}@media (max-width: 720px){.main-product__tabs .product__tabs .tabs__btn{gap:4.2vw;width:59.7vw}}@media (min-width: 721px) and (max-width: 1024px){.main-product__tabs .product__tabs .tabs__btn{gap:1.5rem;width:21.5rem}}.main-product__tabs .product__tabs .tabs__btn button,.main-product__tabs .product__tabs .tabs__btn a{color:#999;font-size:30px;font-weight:500;line-height:36px;border-bottom:2px solid transparent;background:none;cursor:pointer;text-transform:uppercase}@media (max-width: 720px){.main-product__tabs .product__tabs .tabs__btn button,.main-product__tabs .product__tabs .tabs__btn a{font-size:3.6vw;line-height:4.3vw}}@media (min-width: 721px) and (max-width: 1024px){.main-product__tabs .product__tabs .tabs__btn button,.main-product__tabs .product__tabs .tabs__btn a{font-size:1.3rem;line-height:1.55rem}}.main-product__tabs .product__tabs .tabs__btn button.on,.main-product__tabs .product__tabs .tabs__btn a.on{color:#8d9c98;font-weight:700;border-bottom-color:#8d9c98}.main-product__tabs .product__tabs .tabs__btn .swiper{width:100%}.main-product__tabs .product__tabs .tabs__btn .swiper-slide{color:#999;font-size:30px;font-weight:500;line-height:36px;border-bottom:2px solid transparent;background:none;cursor:pointer;text-transform:uppercase}@media (max-width: 720px){.main-product__tabs .product__tabs .tabs__btn .swiper-slide{font-size:3.6vw;line-height:4.3vw}}@media (min-width: 721px) and (max-width: 1024px){.main-product__tabs .product__tabs .tabs__btn .swiper-slide{font-size:1.3rem;line-height:1.55rem}}.main-product__tabs .product__tabs .tabs__btn .swiper-slide.on{color:#8d9c98;font-weight:700;border-bottom-color:#8d9c98}.main-product__tabs .product__tabs .tabs__btn .swiper-slide{width:auto;flex-shrink:0}.main-product__tabs .product__tabs .tabs__btn .swiper-button-prev,.main-product__tabs .product__tabs .tabs__btn .swiper-button-next{flex-shrink:0;flex-grow:0}.main-product__tabs .product__tabs .tabs__btn .swiper-button-prev,.main-product__tabs .product__tabs .tabs__btn .swiper-button-next{display:flex}.main-product__tabs .product__tabs .tabs__btn .swiper-button-prev,.main-product__tabs .product__tabs .tabs__btn .swiper-button-next{flex-direction:row}.main-product__tabs .product__tabs .tabs__btn .swiper-button-prev,.main-product__tabs .product__tabs .tabs__btn .swiper-button-next{align-items:stretch}.main-product__tabs .product__tabs .tabs__btn .swiper-button-prev,.main-product__tabs .product__tabs .tabs__btn .swiper-button-next{background-repeat:no-repeat;background-position:center center;background-size:contain}.main-product__tabs .product__tabs .tabs__btn .swiper-button-prev,.main-product__tabs .product__tabs .tabs__btn .swiper-button-next{color:#fff0;font-size:0}.main-product__tabs .product__tabs .tabs__btn .swiper-button-prev,.main-product__tabs .product__tabs .tabs__btn .swiper-button-next{width:47px;height:100%;top:0;margin:0;background-image:url(../image/icon/main-product-arrow.svg);background-color:#fff;background-size:26px;background-position:0 center}.main-product__tabs .product__tabs .tabs__btn .swiper-button-prev{left:0}.main-product__tabs .product__tabs .tabs__btn .swiper-button-next{right:0;transform:rotate(180deg)}.main-product__tabs .product__tabs .tabs__btn .swiper-button-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.main-product__contents .main-product__feature{display:none;visibility:hidden}.main-product__contents .main-product__feature .product-feature__img{border-bottom:1px solid #000000;overflow:hidden}.main-product__contents .main-product__feature .product-feature__img img{display:block;width:100%}@media (max-width: 720px){.main-product__contents .main-product__feature .product-feature__img img.pc{display:none}}.main-product__contents .main-product__feature .product-feature__img img.mo{display:none}@media (max-width: 720px){.main-product__contents .main-product__feature .product-feature__img img.mo{display:block}}.main-product__contents .main-product__feature .product-feature__textbox:after{width:auto;left:-60px;right:-60px}@media (max-width: 1024px){.main-product__contents .main-product__feature .product-feature__textbox:after{left:-5.6vw;right:-5.6vw}}.main-product__contents .main-product__feature .product-feature__textbox .textbox{border-right:1px solid #000000;display:grid;grid-template-areas:"num num" "title text";grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:40px;row-gap:20px;height:312px;padding:40px 30px}@media (max-width: 1024px){.main-product__contents .main-product__feature .product-feature__textbox .textbox{display:flex}.main-product__contents .main-product__feature .product-feature__textbox .textbox{flex-direction:column}.main-product__contents .main-product__feature .product-feature__textbox .textbox{gap:0}}@media (max-width: 720px){.main-product__contents .main-product__feature .product-feature__textbox .textbox{height:69.7vw;padding:11.1vw 5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-product__contents .main-product__feature .product-feature__textbox .textbox{height:25.1rem;padding:4rem 5.6vw}}.main-product__contents .main-product__feature .product-feature__textbox .number{grid-area:num;color:#666;font-weight:700;font-size:24px;line-height:1}@media (max-width: 720px){.main-product__contents .main-product__feature .product-feature__textbox .number{font-size:3.1vw;line-height:3.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-product__contents .main-product__feature .product-feature__textbox .number{font-size:1.1rem;line-height:1.3rem}}.main-product__contents .main-product__feature .product-feature__textbox .title{grid-area:title;color:#8d9c98;font-weight:700;font-size:24px;line-height:29px;text-transform:uppercase}@media (max-width: 720px){.main-product__contents .main-product__feature .product-feature__textbox .title{margin-top:1.4vw;font-size:3.3vw;line-height:5.7vw}}@media (min-width: 721px) and (max-width: 1024px){.main-product__contents .main-product__feature .product-feature__textbox .title{margin-top:.5rem;font-size:1.2rem;line-height:2.05rem}}@media (max-width: 1024px){.main-product__contents .main-product__feature .product-feature__textbox .title br{display:none}}.main-product__contents .main-product__feature .product-feature__textbox .text{display:flex}.main-product__contents .main-product__feature .product-feature__textbox .text{flex-direction:column}.main-product__contents .main-product__feature .product-feature__textbox .text{align-items:flex-start}.main-product__contents .main-product__feature .product-feature__textbox .text{grid-area:text;gap:20px}@media (max-width: 720px){.main-product__contents .main-product__feature .product-feature__textbox .text{gap:11.1vw}}@media (min-width: 721px) and (max-width: 1024px){.main-product__contents .main-product__feature .product-feature__textbox .text{gap:4rem}}.main-product__contents .main-product__feature .product-feature__textbox .text span{color:#000;font-size:22px;line-height:32px}@media (max-width: 720px){.main-product__contents .main-product__feature .product-feature__textbox .text span{font-size:3.6vw;line-height:5.3vw}}@media (min-width: 721px) and (max-width: 1024px){.main-product__contents .main-product__feature .product-feature__textbox .text span{font-size:1.3rem;line-height:1.9rem}}.main-product__contents .main-product__feature .product-feature__textbox .text a,.main-product__contents .main-product__feature .product-feature__textbox .text button{border-bottom:1px solid #8d9c98;color:#8d9c98;font-size:20px;line-height:24px}@media (max-width: 720px){.main-product__contents .main-product__feature .product-feature__textbox .text a,.main-product__contents .main-product__feature .product-feature__textbox .text button{font-size:3.3vw;line-height:4vw}}@media (min-width: 721px) and (max-width: 1024px){.main-product__contents .main-product__feature .product-feature__textbox .text a,.main-product__contents .main-product__feature .product-feature__textbox .text button{font-size:1.2rem;line-height:1.45rem}}.main-product__contents .main-product__feature.on{display:block;visibility:visible}@media (max-width: 720px){.main-news>.inner{position:relative}.main-news>.inner:before,.main-news>.inner:after{display:block;content:""}.main-news>.inner:before,.main-news>.inner:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-news>.inner:before,.main-news>.inner:after{height:0;width:100%;left:0}.main-news>.inner:before{top:0;border-top-width:1px}.main-news>.inner:after{bottom:0;border-bottom-width:1px}.main-news>.inner:before{top:16.7vw}.main-news>.inner:after{bottom:31.7vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news>.inner{position:relative}.main-news>.inner:before,.main-news>.inner:after{display:block;content:""}.main-news>.inner:before,.main-news>.inner:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-news>.inner:before,.main-news>.inner:after{height:0;width:100%;left:0}.main-news>.inner:before{top:0;border-top-width:1px}.main-news>.inner:after{bottom:0;border-bottom-width:1px}.main-news>.inner:before{top:6rem}.main-news>.inner:after{bottom:11.4rem}}@media (min-width: 1025px){.main-news>.inner{position:relative}.main-news>.inner:before,.main-news>.inner:after{display:block;content:""}.main-news>.inner:before,.main-news>.inner:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-news>.inner:before,.main-news>.inner:after{height:0;width:100%;left:0}.main-news>.inner:before{top:0;border-top-width:1px}.main-news>.inner:after{bottom:0;border-bottom-width:1px}.main-news>.inner:before{top:150px}.main-news>.inner:after{bottom:212px}}.main-news__title{max-width:1920px;padding-right:60px;padding-left:60px;margin:0 auto}@media (max-width: 1024px){.main-news__title{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__title{padding-right:2rem;padding-left:2rem}}.main-news__title{padding-left:120px;padding-right:120px}@media (max-width: 720px){.main-news__title{padding-left:9.7vw;padding-right:9.7vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__title{padding-left:3.5rem;padding-right:3.5rem}}.main-news__title{position:relative}.main-news__title:before,.main-news__title:after{display:block;content:""}.main-news__title:before,.main-news__title:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-news__title:before,.main-news__title:after{width:0;height:100%;top:0}.main-news__title:before{left:60px}@media (max-width: 1024px){.main-news__title:before{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__title:before{left:2rem}}.main-news__title:before{border-left-width:1px}.main-news__title:after{right:60px}@media (max-width: 1024px){.main-news__title:after{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__title:after{right:2rem}}.main-news__title:after{border-right-width:1px}.main-news__title{display:flex}.main-news__title{flex-direction:row}.main-news__title{justify-content:space-between}.main-news__title{align-items:center}@media (max-width: 720px){.main-news__title{height:16.7vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__title{height:6rem}}@media (min-width: 1025px){.main-news__title{height:150px}}.main-news__title .title{color:#8d9c98;font-size:60px;font-weight:700;line-height:70px}@media (max-width: 1024px){.main-news__title .title{line-height:1}}@media (max-width: 720px){.main-news__title .title{font-size:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__title .title{font-size:2rem}}.main-news__title .link{border-bottom:1px solid #6d6f71;color:#6d6f71;font-size:20px;font-weight:600;line-height:1}@media (max-width: 1024px){.main-news__title .link{font-weight:500}}@media (max-width: 720px){.main-news__title .link{font-size:3.3vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__title .link{font-size:1.2rem}}.main-news__list{max-width:1920px;padding-right:60px;padding-left:60px;margin:0 auto}@media (max-width: 1024px){.main-news__list{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__list{padding-right:2rem;padding-left:2rem}}.main-news__list{position:relative}.main-news__list:before,.main-news__list:after{display:block;content:""}.main-news__list:before,.main-news__list:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-news__list:before,.main-news__list:after{width:0;height:100%;top:0}.main-news__list:before{left:60px}@media (max-width: 1024px){.main-news__list:before{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__list:before{left:2rem}}.main-news__list:before{border-left-width:1px}.main-news__list:after{right:60px}@media (max-width: 1024px){.main-news__list:after{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__list:after{right:2rem}}.main-news__list:after{border-right-width:1px}.main-news__list{display:grid;grid-template-areas:"item1 item4" "item2 item4" "item3 item4";grid-template-columns:auto 56.75%;grid-template-rows:repeat(3,233px)}@media (max-width: 1024px){.main-news__list{display:flex}.main-news__list{flex-direction:column}}.main-news__item>.inner{display:flex}.main-news__item>.inner{flex-direction:row}.main-news__item>.inner{align-items:stretch}.main-news__item>.inner{overflow:hidden;display:grid;grid-template-columns:repeat(2,1fr);height:100%}@media (max-width: 720px){.main-news__item>.inner{display:flex}.main-news__item>.inner{flex-direction:column}}.main-news__item .img{flex-shrink:1;flex-grow:1}.main-news__item .img{overflow:hidden;position:relative}.main-news__item .img .cover{position:relative}.main-news__item .img .cover:before,.main-news__item .img .cover:after{display:block;content:""}.main-news__item .img .cover:before,.main-news__item .img .cover:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-news__item .img .cover{display:block;width:120px;height:120px;aspect-ratio:1/1;border:60px solid #ffffff;border-bottom-color:transparent;border-right-color:transparent}.main-news__item .img .cover:before{height:169.7056274848px;top:50%;left:50%;border-right-width:.5px;transform:translate(-50%,-50%) rotate(45deg)}.main-news__item .img .cover:after{display:none}.main-news__item .img .cover{position:absolute;z-index:10}@media (max-width: 1024px){.main-news__item .img .cover{display:none}}.main-news__item .img img{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:center;z-index:5}.main-news__item .textbox{flex-shrink:0;flex-grow:0}.main-news__item .textbox{display:flex}.main-news__item .textbox{flex-direction:column}.main-news__item .textbox{justify-content:center}.main-news__item .textbox{overflow:hidden;min-width:0;padding:0 20px}@media (max-width: 720px){.main-news__item .textbox{padding:5.6vw 3.9vw 8.3vw;gap:2.8vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__item .textbox{padding:2rem 1.4rem 3rem;gap:1rem}}.main-news__item .textbox .title{flex-shrink:1;flex-grow:1}.main-news__item .textbox .title{display:flex}.main-news__item .textbox .title{flex-direction:column}.main-news__item .textbox .title{justify-content:center}.main-news__item .textbox .title{gap:20px;min-width:0}.main-news__item .textbox .title br{display:none}.main-news__item .textbox .text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:58px;color:#333;font-size:24px;line-height:29px;letter-spacing:0}@media (max-width: 1024px){.main-news__item .textbox .text{font-weight:500}}@media (max-width: 720px){.main-news__item .textbox .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-size:3.6vw;line-height:5vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__item .textbox .text{font-size:1.3rem;line-height:1.8rem}}.main-news__item .textbox .date{color:#666;font-size:20px;line-height:24px;opacity:.5}@media (max-width: 720px){.main-news__item .textbox .date{font-size:3.3vw;line-height:4vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__item .textbox .date{font-size:1.2rem;line-height:1.45rem}}.main-news__item:nth-child(1){grid-area:item1}.main-news__item:nth-child(1) .textbox{border-left:1px solid #000000}.main-news__item:nth-child(1){border-bottom:1px solid #000000}.main-news__item:nth-child(1) .img .cover{top:0;left:0}.main-news__item:nth-child(2){grid-area:item2}.main-news__item:nth-child(2) .textbox{border-left:1px solid #000000}.main-news__item:nth-child(2){border-bottom:1px solid #000000}.main-news__item:nth-child(2) .img .cover{display:none}.main-news__item:nth-child(3){grid-area:item3}.main-news__item:nth-child(3) .textbox{border-left:1px solid #000000}.main-news__item:nth-child(3) .img .cover{bottom:0;right:0;transform:rotate(180deg)}.main-news__item:nth-child(4){grid-area:item4}@media (min-width: 1025px){.main-news__item:nth-child(4){border-left:1px solid #000000}}.main-news__item:nth-child(4)>.inner{display:flex}.main-news__item:nth-child(4)>.inner{flex-direction:column}.main-news__item:nth-child(4)>.inner{justify-content:center}.main-news__item:nth-child(4)>.inner{align-items:stretch}.main-news__item:nth-child(4) .img{flex-shrink:1;flex-grow:1}.main-news__item:nth-child(4) .img{min-width:0}.main-news__item:nth-child(4) .img .cover{display:none}.main-news__item:nth-child(4) .textbox{flex-shrink:0;flex-grow:0}.main-news__item:nth-child(4) .textbox{display:flex}.main-news__item:nth-child(4) .textbox{flex-direction:row}.main-news__item:nth-child(4) .textbox{justify-content:flex-start}.main-news__item:nth-child(4) .textbox{align-items:flex-start}.main-news__item:nth-child(4) .textbox{gap:40px;row-gap:20px;height:200px;padding:40px;background-color:#8d9c98}@media (max-width: 720px){.main-news__item:nth-child(4) .textbox{grid-template-rows:auto 4vw;gap:8.3vw;row-gap:2.8vw;height:25.1vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__item:nth-child(4) .textbox{grid-template-rows:auto 1.45rem;gap:3rem;row-gap:1rem;height:9.05rem}}.main-news__item:nth-child(4) .textbox .tag,.main-news__item:nth-child(4) .textbox .text,.main-news__item:nth-child(4) .textbox .date{color:#fff}.main-news__item:nth-child(4) .textbox .tag{grid-area:tag;font-size:24px;font-weight:700;line-height:29px;text-transform:uppercase}@media (max-width: 1024px){.main-news__item:nth-child(4) .textbox .tag{word-break:keep-all}}@media (max-width: 720px){.main-news__item:nth-child(4) .textbox .tag{width:13.9vw;font-size:3.3vw;line-height:4vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__item:nth-child(4) .textbox .tag{width:5rem;font-size:1.2rem;line-height:1.45rem}}.main-news__item:nth-child(4) .textbox .text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:76px;font-size:32px;line-height:38px}@media (max-width: 720px){.main-news__item:nth-child(4) .textbox .text{max-height:10vw;font-size:3.6vw;line-height:5vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__item:nth-child(4) .textbox .text{max-height:3.6rem;font-size:1.3rem;line-height:1.8rem}}.main-news__item:nth-child(4) .textbox .date{font-size:24px;line-height:29px}@media (max-width: 720px){.main-news__item:nth-child(4) .textbox .date{font-size:3.3vw;line-height:4vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__item:nth-child(4) .textbox .date{font-size:1.2rem;line-height:1.45rem}}.main-news__phrase{max-width:1920px;padding-right:60px;padding-left:60px;margin:0 auto}@media (max-width: 1024px){.main-news__phrase{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__phrase{padding-right:2rem;padding-left:2rem}}.main-news__phrase{padding-left:120px;padding-right:120px}@media (max-width: 720px){.main-news__phrase{padding-left:9.7vw;padding-right:9.7vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__phrase{padding-left:3.5rem;padding-right:3.5rem}}.main-news__phrase{position:relative}.main-news__phrase:before,.main-news__phrase:after{display:block;content:""}.main-news__phrase:before,.main-news__phrase:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.main-news__phrase:before,.main-news__phrase:after{width:0;height:100%;top:0}.main-news__phrase:before{left:60px}@media (max-width: 1024px){.main-news__phrase:before{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__phrase:before{left:2rem}}.main-news__phrase:before{border-left-width:1px}.main-news__phrase:after{right:60px}@media (max-width: 1024px){.main-news__phrase:after{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__phrase:after{right:2rem}}.main-news__phrase:after{border-right-width:1px}.main-news__phrase{display:flex}.main-news__phrase{flex-direction:row}.main-news__phrase{justify-content:flex-end}.main-news__phrase{align-items:flex-end}.main-news__phrase{height:212px;padding-bottom:54px;color:#000;font-size:28px;line-height:33px;text-align:right}@media (max-width: 1024px){.main-news__phrase{align-items:flex-start}}@media (max-width: 720px){.main-news__phrase{height:31.7vw;padding-top:5.6vw;padding-bottom:0;font-size:3.3vw;line-height:4.7vw}}@media (min-width: 721px) and (max-width: 1024px){.main-news__phrase{height:11.4rem;padding-top:2rem;padding-bottom:0;font-size:1.2rem;line-height:1.7rem}}.main-banner{background-repeat:no-repeat;background-position:center center;background-size:contain}.main-banner{display:flex}.main-banner{flex-direction:column}.main-banner{justify-content:center}.main-banner{align-items:center}.main-banner{overflow:hidden;gap:40px;width:100%;height:600px;padding-top:65px;background-image:url(../image/img/pc/main-banner.png);background-size:cover;background-position:center;color:#fff;text-align:center}@media (max-width: 720px){.main-banner{gap:5.6vw;height:auto;padding-top:8.3vw;padding-bottom:8.3vw;background-image:url(../image/img/mo/main-banner.png)}}@media (min-width: 721px) and (max-width: 1024px){.main-banner{gap:2rem;height:auto;padding-top:3rem;padding-bottom:3rem}}.main-banner .title,.main-banner .text{font-family:Barlow Semi Condensed}.main-banner .title{font-size:120px;font-weight:700;line-height:1;letter-spacing:-.06em;text-transform:uppercase}@media (max-width: 720px){.main-banner .title{font-size:8.3vw}}@media (min-width: 721px) and (max-width: 1024px){.main-banner .title{font-size:3rem}}.main-banner .text{font-size:26px;font-weight:500;line-height:1;letter-spacing:-.05em}@media (max-width: 720px){.main-banner .text{font-size:3.3vw}}@media (min-width: 721px) and (max-width: 1024px){.main-banner .text{font-size:1.2rem}}.main-contact.contact{background-color:#000}.main-contact.contact>.inner{max-width:1920px;padding-right:60px;padding-left:60px;margin:0 auto}@media (max-width: 1024px){.main-contact.contact>.inner{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.main-contact.contact>.inner{padding-right:2rem;padding-left:2rem}}.main-contact.contact>.inner{display:grid;grid-template-columns:1fr 1.63fr;gap:120px}@media (max-width: 1024px){.main-contact.contact>.inner{display:flex}.main-contact.contact>.inner{flex-direction:column}}@media (max-width: 720px){.main-contact.contact>.inner{gap:16.7vw}}@media (min-width: 721px) and (max-width: 1024px){.main-contact.contact>.inner{gap:6rem}}.main-contact.contact>.inner br.mobile{display:none}.main-contact.contact .contact-visual,.main-contact.contact .contact-info{padding:0}.main-contact.contact .contact-visual{width:auto;max-width:623px;min-width:400px;padding-top:88px}@media (max-width: 1024px){.main-contact.contact .contact-visual{min-width:0;max-width:none;height:auto}}@media (max-width: 720px){.main-contact.contact .contact-visual{padding-top:11.1vw}}@media (min-width: 721px) and (max-width: 1024px){.main-contact.contact .contact-visual{padding-top:4rem}}.main-contact.contact .contact-visual__content{padding:0}.main-contact.contact .contact-visual__left .title{color:#8d9c98;font-family:Barlow Semi Condensed}@media (max-width: 1024px){.main-contact.contact .contact-visual__left .title{line-height:1}}@media (max-width: 720px){.main-contact.contact .contact-visual__left .title{font-size:16.7vw}}@media (min-width: 721px) and (max-width: 1024px){.main-contact.contact .contact-visual__left .title{font-size:6rem}}.main-contact.contact .contact-visual__left .info{margin-top:40px}@media (max-width: 720px){.main-contact.contact .contact-visual__left .info{margin-top:8.3vw;font-size:3.6vw;line-height:5vw}}@media (min-width: 721px) and (max-width: 1024px){.main-contact.contact .contact-visual__left .info{margin-top:3rem;font-size:1.3rem;line-height:1.8rem}}.main-contact.contact .contact-info{max-width:none;padding-top:123px;padding-bottom:178px}@media (max-width: 720px){.main-contact.contact .contact-info{padding-top:0;padding-bottom:16.7vw}}@media (min-width: 721px) and (max-width: 1024px){.main-contact.contact .contact-info{padding-top:0;padding-bottom:6rem}}.main-contact.contact .contact-info__row{max-width:700px}@media (max-width: 1024px){.main-contact.contact .contact-info__row{max-width:none}}.main-contact.contact .contact-info__field .label,.main-contact.contact .contact-info__field .input,.main-contact.contact .contact-info__field .textarea{color:#fff}.main-contact.contact .contact-info__field .input,.main-contact.contact .contact-info__field .textarea{background-color:transparent;border-bottom:1px solid rgba(255,255,255,.5)}.main-contact.contact .contact-info__agree .checkbox__icon{background-image:url(../image/icon/contact-box-white.svg)}.main-contact.contact .contact-info__agree .checkbox:checked+.checkbox__icon{background-image:url(../image/icon/contact-check-white.svg)}.main-contact.contact .contact-info__agree .text{color:#fff}.main-contact.contact .contact-info__send{height:43px;border-bottom-color:#8d9c98;color:#8d9c98;line-height:43px}@media (max-width: 720px){.main-contact.contact .contact-info__send{height:5.7vw;line-height:5.7vw}}@media (min-width: 721px) and (max-width: 1024px){.main-contact.contact .contact-info__send{height:2.05rem;line-height:2.05rem}}.contact{flex-shrink:1;flex-grow:1}.contact{min-width:0}.contact>.inner{display:flex}.contact>.inner{flex-direction:row}.contact>.inner{height:100%}@media (max-width: 1024px){.contact>.inner{flex-direction:column;height:auto}}.contact>.inner br.mobile{display:none}@media (max-width: 1024px){.contact>.inner br.mobile{display:block}}.contact-visual{flex-shrink:0;flex-grow:0}.contact-visual{display:flex}.contact-visual{flex-direction:row}.contact-visual{justify-content:flex-end}.contact-visual{position:relative;width:calc(50% - 210px);min-width:352px;padding:120px 60px 200px}@media (max-width: 1024px){.contact-visual{width:auto}}@media (max-width: 720px){.contact-visual{height:83.3vw;padding:8.3vw 5.6vw 8.9vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-visual{padding:3rem 2rem 3.2rem}}@media (min-width: 1025px) and (max-width: 1380px){.contact-visual{justify-content:flex-start;width:calc(50% - 40px);padding-right:0}}.contact-visual__content{flex-shrink:0;flex-grow:0}.contact-visual__content{display:flex}.contact-visual__content{flex-direction:column}.contact-visual__content{justify-content:space-between}.contact-visual__content{width:100%;max-width:366px;height:100%}@media (max-width: 1024px){.contact-visual__content{max-width:none}}@media (max-width: 720px){.contact-visual__content{gap:23.1vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-visual__content{gap:8.3rem}}.contact-visual__content p{color:#fff}.contact-visual__left .title{font-size:80px;font-weight:800;line-height:80px}@media (max-width: 1024px){.contact-visual__left .title{font-size:6.9vw;line-height:6.9vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-visual__left .title{font-size:4rem;line-height:4rem}}.contact-visual__left .info{margin-top:40px}@media (max-width: 1024px){.contact-visual__left .info{margin-top:4.2vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-visual__left .info{margin-top:2rem}}.contact-visual__left .info p{font-size:20px;font-weight:400;line-height:30px;word-break:keep-all}@media (max-width: 1024px){.contact-visual__left .info p{font-size:3.9vw;line-height:5.3vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-visual__left .info p{font-size:1rem;line-height:1.5rem}}.contact-visual__right .text{font-size:20px;font-weight:400;line-height:30px;word-break:keep-all}@media (max-width: 1024px){.contact-visual__right .text{font-size:3.3vw;line-height:4.7vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-visual__right .text{font-size:1rem;line-height:1.5rem}}.contact-visual__bg{background-repeat:no-repeat;background-position:center center;background-size:contain}.contact-visual__bg{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../image/img/pc/contact-visual.jpg);background-color:#000;background-position:0 0;background-size:100% 100%}@media (max-width: 1024px){.contact-visual__bg{background-image:url(../image/img/mo/contact-visual.png)}}.contact-info{flex-shrink:1;flex-grow:1}.contact-info{min-width:0;max-width:790px;padding:152px 60px 393px 90px}@media (max-width: 1024px){.contact-info{width:100%;max-width:none;padding:11.1vw 5.6vw 27.8vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-info{padding:4rem 2rem 10rem}}.contact-info__row{width:100%}.contact-info__row:not(:first-child){margin-top:60px}@media (max-width: 1024px){.contact-info__row:not(:first-child){margin-top:11.1vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-info__row:not(:first-child){margin-top:3rem}}.contact-info__row.is--agree{display:flex}.contact-info__row.is--agree{flex-direction:row}.contact-info__row.is--agree{justify-content:space-between}.contact-info__row.is--agree{align-items:center}.contact-info__field .label{color:#000;font-size:20px;font-weight:600}@media (max-width: 1024px){.contact-info__field .label{font-size:3.9vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-info__field .label{font-size:1rem}}.contact-info__field .input,.contact-info__field .textarea{width:100%;height:50px;margin-top:10px;border-bottom:1px solid #d9d9d9;color:#000;font-size:20px;font-weight:400}@media (max-width: 1024px){.contact-info__field .input,.contact-info__field .textarea{height:9.7vw;margin-top:1.4vw;font-size:3.9vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-info__field .input,.contact-info__field .textarea{height:2.5rem;font-size:1rem}}.contact-info__field .textarea{resize:none}.contact-info .email__group{display:flex}.contact-info .email__group{flex-direction:row}.contact-info .email__group{align-items:center}.contact-info .email__group{gap:20px}@media (max-width: 1024px){.contact-info .email__group{gap:2.8vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-info .email__group{gap:1rem}}.contact-info .dropdown__area{position:relative}.contact-info .dropdown__area.is--open .dropdown__select:after{transform:rotate(180deg)}.contact-info .dropdown__select{display:flex}.contact-info .dropdown__select{flex-direction:row}.contact-info .dropdown__select{justify-content:space-between}.contact-info .dropdown__select{align-items:center}.contact-info .dropdown__select{position:relative;width:100%;min-width:160px;height:50px;margin-top:10px;padding-bottom:20px;border-bottom:1px solid #d9d9d9;color:#000;font-size:20px;cursor:pointer}@media (max-width: 1024px){.contact-info .dropdown__select{height:9.7vw;margin-top:1.4vw;padding-bottom:2.8vw;font-size:3.9vw}}.contact-info .dropdown__select:after{background-repeat:no-repeat;background-position:center center;background-size:contain}.contact-info .dropdown__select:after{color:#fff0;font-size:0}.contact-info .dropdown__select:after{width:30px;height:30px;background-image:url(../image/icon/contact-arrow-black.svg);content:""}@media (max-width: 1024px){.contact-info .dropdown__select:after{width:6.9vw;height:6.9vw}}.contact-info .dropdown__select .value{color:#000;font-size:20px;font-weight:400}@media (max-width: 1024px){.contact-info .dropdown__select .value{font-size:3.9vw}}.contact-info .dropdown__select .value:before{display:inline-block;margin-right:5px;color:#000;font-size:20px;font-weight:400;content:"@"}@media (max-width: 1024px){.contact-info .dropdown__select .value:before{margin-right:.3vw;font-size:3.9vw}}.contact-info .dropdown__box{position:absolute;width:100%;top:60px;border:1px solid #dee2e6;border-top:0;background-color:#fff;z-index:10}.contact-info .dropdown__item{display:block;width:100%;padding:18px 12px;color:#4b4b4b;font-size:18px;font-weight:400;line-height:1;text-align:left}.contact-info .dropdown__item:not(:last-child){border-bottom:1px solid #dee2e6}.contact-info .dropdown__item:hover{background-color:#f7f8fa}.contact-info__agree .label{display:flex}.contact-info__agree .label{flex-direction:row}.contact-info__agree .label{align-items:center}.contact-info__agree .label{gap:8px}@media (max-width: 1024px){.contact-info__agree .label{gap:2.8vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-info__agree .label{gap:.4rem}}.contact-info__agree .checkbox{position:absolute;width:0;height:0;overflow:hidden}.contact-info__agree .checkbox__icon{background-repeat:no-repeat;background-position:center center;background-size:contain}.contact-info__agree .checkbox__icon{color:#fff0;font-size:0}.contact-info__agree .checkbox__icon{cursor:pointer;width:20px;height:20px;background-image:url(../image/icon/contact-box-black.svg)}@media (max-width: 720px){.contact-info__agree .checkbox__icon{width:3.9vw;height:3.9vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-info__agree .checkbox__icon{width:1rem;height:1rem}}.contact-info__agree .checkbox:checked+.checkbox__icon{border-color:#000;background-image:url(../image/icon/contact-check-black.svg)}.contact-info__agree .text{cursor:pointer;color:#000;font-weight:400;font-size:18px;text-decoration:underline;text-underline-offset:3px}@media (max-width: 1024px){.contact-info__agree .text{font-size:3.9vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-info__agree .text{font-size:.9rem;text-underline-offset:.15rem}}.contact-info__send{border-bottom:2px solid #000000;color:#000;font-weight:600;font-size:28px;line-height:33px}@media (max-width: 1024px){.contact-info__send{border-bottom:none;color:#999;font-size:4.7vw;line-height:5.7vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-info__send{font-size:1.4rem;line-height:1.65rem}}.contact-popup{display:flex}.contact-popup{flex-direction:row}.contact-popup{justify-content:center}.contact-popup{align-items:center}.contact-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.contact-popup__bg{position:absolute;width:100%;height:100%;background-color:transparent}.contact-popup__wrap{position:relative;width:1008px;height:539px;border-radius:10px;background-color:#fff;box-shadow:1px 2px 20px #00000026}@media (max-width: 1024px){.contact-popup__wrap{display:flex}.contact-popup__wrap{flex-direction:column}.contact-popup__wrap{overflow:hidden;width:calc(100% - 11.1vw);height:calc(100dvh - 28.9vw);max-height:calc(100dvh - 100px);padding-bottom:7.2vw;border-radius:1.4vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-popup__wrap{width:calc(100% - 4rem);height:calc(100dvh - 11.4rem);max-height:532px;padding-bottom:0}}.contact-popup__title{display:flex}.contact-popup__title{flex-direction:row}.contact-popup__title{justify-content:space-between}.contact-popup__title{align-items:center}.contact-popup__title{margin-bottom:30px;padding:40px 40px 0}@media (max-width: 1024px){.contact-popup__title{flex-shrink:0;margin-bottom:8.3vw;padding:4.7vw 4.7vw 0}}@media (min-width: 721px) and (max-width: 1024px){.contact-popup__title{margin-bottom:30px;padding:40px 40px 0}}.contact-popup__title .title{color:#333;font-size:22px;font-weight:700;line-height:24px}@media (max-width: 1024px){.contact-popup__title .title{font-size:4.7vw;line-height:4.7vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-popup__title .title{font-size:22px;line-height:24px}}.contact-popup__title .close__btn{background-repeat:no-repeat;background-position:center center;background-size:contain}.contact-popup__title .close__btn{color:#fff0;font-size:0}.contact-popup__title .close__btn{width:24px;height:24px;background-image:url(../image/icon/contact-close-black.svg)}@media (max-width: 1024px){.contact-popup__title .close__btn{width:3.9vw;height:3.9vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-popup__title .close__btn{width:24px;height:24px}}.contact-popup__content{padding:0 10px 40px 40px}@media (max-width: 1024px){.contact-popup__content{display:flex}.contact-popup__content{flex-direction:column}.contact-popup__content{flex:1;min-height:0;padding:0 1.7vw 0 4.7vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-popup__content{padding:0 10px 40px 40px}}.contact-popup__content .inner::-webkit-scrollbar,.contact-popup__content .inner::-webkit-scrollbar-track{background:transparent}.contact-popup__content .inner::-webkit-scrollbar-button:start:decrement,.contact-popup__content .inner::-webkit-scrollbar-button:end:increment{display:block;width:0;height:0}.contact-popup__content .inner::-webkit-scrollbar-thumb{border:4px solid rgba(0,0,0,0);background-clip:padding-box;background-color:#4f4f4f;border-radius:40px;cursor:default}.contact-popup__content .inner{overflow-x:hidden;overflow-y:auto}.contact-popup__content .inner::-webkit-scrollbar,.contact-popup__content .inner::-webkit-scrollbar-track{width:12px}.contact-popup__content .inner::-webkit-scrollbar-thumb{width:4px}.contact-popup__content .inner{height:408px;padding-right:24px}@media (max-width: 1024px){.contact-popup__content .inner{height:100%;min-height:0;padding-right:3.3vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-popup__content .inner{padding-right:24px}}.contact-popup__content strong,.contact-popup__content p{color:#333;font-size:16px;line-height:24px}@media (max-width: 1024px){.contact-popup__content strong,.contact-popup__content p{font-size:3.6vw;line-height:5.3vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-popup__content strong,.contact-popup__content p{font-size:16px;line-height:24px}}.contact-popup__content strong{display:block;margin-bottom:28px;font-weight:700}@media (max-width: 1024px){.contact-popup__content strong{margin-bottom:2.8vw;font-size:3.9vw;line-height:3.9vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-popup__content strong{margin-bottom:28px;font-size:16px;line-height:24px}}.contact-popup__content p{font-weight:400}.contact-popup__content p+strong{margin-top:28px}@media (max-width: 1024px){.contact-popup__content p+strong{margin-top:8.3vw}}@media (min-width: 721px) and (max-width: 1024px){.contact-popup__content p+strong{margin-top:28px}}.business{width:100%}.business .pc{display:block}@media (max-width: 1024px){.business .pc{display:none}}.business .mo{display:none}@media (max-width: 1024px){.business .mo{display:block}}.business-visual{position:relative;width:100%}.business-visual__title{border-bottom:1px solid #000000}.business-visual__title .title{background-repeat:no-repeat;background-position:center center;background-size:contain}.business-visual__title .title{width:421px;height:80px;background-image:url(../image/img/business-logo.svg);font-size:0}@media (max-width: 1024px){.business-visual__title .title{width:43.9vw;height:8.3vw}}@media (min-width: 721px) and (max-width: 1024px){.business-visual__title .title{width:21.05rem;height:4rem}}.business-visual__title .title__inner{max-width:1920px;padding-right:80px;padding-left:80px;margin:0 auto}@media (max-width: 1024px){.business-visual__title .title__inner{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-visual__title .title__inner{padding-right:2rem;padding-left:2rem}}.business-visual__title .title__inner{position:relative}.business-visual__title .title__inner:before,.business-visual__title .title__inner:after{display:block;content:""}.business-visual__title .title__inner:before,.business-visual__title .title__inner:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.business-visual__title .title__inner:before,.business-visual__title .title__inner:after{width:0;height:100%;top:0}.business-visual__title .title__inner:before{left:60px}@media (max-width: 1024px){.business-visual__title .title__inner:before{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-visual__title .title__inner:before{left:2rem}}.business-visual__title .title__inner:before{border-left-width:1px}.business-visual__title .title__inner:after{right:60px}@media (max-width: 1024px){.business-visual__title .title__inner:after{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-visual__title .title__inner:after{right:2rem}}.business-visual__title .title__inner:after{border-right-width:1px}.business-visual__title .title__inner{padding:80px 100px}@media (max-width: 1024px){.business-visual__title .title__inner{padding:5.6vw 9.7vw}}@media (min-width: 721px) and (max-width: 1024px){.business-visual__title .title__inner{padding:4rem}}.business-visual__img{max-width:1920px;padding-right:80px;padding-left:80px;margin:0 auto}@media (max-width: 1024px){.business-visual__img{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-visual__img{padding-right:2rem;padding-left:2rem}}.business-visual__img{position:relative}.business-visual__img:before,.business-visual__img:after{display:block;content:""}.business-visual__img:before,.business-visual__img:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.business-visual__img:before,.business-visual__img:after{width:0;height:100%;top:0}.business-visual__img:before{left:60px}@media (max-width: 1024px){.business-visual__img:before{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-visual__img:before{left:2rem}}.business-visual__img:before{border-left-width:1px}.business-visual__img:after{right:60px}@media (max-width: 1024px){.business-visual__img:after{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-visual__img:after{right:2rem}}.business-visual__img:after{border-right-width:1px}.business-visual__img{width:100%;padding:0 60px}@media (max-width: 1024px){.business-visual__img{padding:0 5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-visual__img{padding:0 2rem}}.business-visual__img img{display:block;width:100%}.business-visual__text{border-top:1px dashed #000000;border-bottom:1px solid #000000}.business-visual__text .text{color:#d9d9d9;font-weight:900;font-size:4.1vw;line-height:5.3vw;letter-spacing:-3.1px;text-align:center}@media (max-width: 1024px){.business-visual__text .text{font-size:7.2vw;line-height:7.2vw;letter-spacing:-.4vw}}@media (min-width: 721px) and (max-width: 1024px){.business-visual__text .text{font-size:2.6rem;line-height:2.6rem;letter-spacing:-.15rem}}@media (min-width: 1025px) and (max-width: 1200px){.business-visual__text .text{font-size:4.4rem}}@media (min-width: 1921px){.business-visual__text .text{font-size:79px;letter-spacing:-4.39px}}.business-visual__text .text__inner{max-width:1920px;padding-right:80px;padding-left:80px;margin:0 auto}@media (max-width: 1024px){.business-visual__text .text__inner{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-visual__text .text__inner{padding-right:2rem;padding-left:2rem}}.business-visual__text .text__inner{position:relative}.business-visual__text .text__inner:before,.business-visual__text .text__inner:after{display:block;content:""}.business-visual__text .text__inner:before,.business-visual__text .text__inner:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.business-visual__text .text__inner:before,.business-visual__text .text__inner:after{width:0;height:100%;top:0}.business-visual__text .text__inner:before{left:60px}@media (max-width: 1024px){.business-visual__text .text__inner:before{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-visual__text .text__inner:before{left:2rem}}.business-visual__text .text__inner:before{border-left-width:1px}.business-visual__text .text__inner:after{right:60px}@media (max-width: 1024px){.business-visual__text .text__inner:after{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-visual__text .text__inner:after{right:2rem}}.business-visual__text .text__inner:after{border-right-width:1px}.business-visual__text .text__inner{padding:40px 84px}@media (max-width: 1024px){.business-visual__text .text__inner{padding:5.6vw 7.6vw}.business-visual__text .text__inner:before{border-top-style:dashed}}@media (min-width: 721px) and (max-width: 1024px){.business-visual__text .text__inner{padding:40px 64px}}.business-info{border-bottom:1px solid #000000}.business-info__inner{max-width:1920px;padding-right:80px;padding-left:80px;margin:0 auto}@media (max-width: 1024px){.business-info__inner{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-info__inner{padding-right:2rem;padding-left:2rem}}.business-info__inner{padding:80px 100px}@media (max-width: 1024px){.business-info__inner{padding:11.1vw 5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-info__inner{padding:4rem 2rem}}.business-info__title{color:#000;font-size:40px;font-weight:700}@media (max-width: 1024px){.business-info__title{font-size:5vw}}@media (min-width: 721px) and (max-width: 1024px){.business-info__title{font-size:2rem}}.business-info__desc{margin-top:30px;color:#000;font-size:20px;line-height:30px;word-break:keep-all}@media (max-width: 1024px){.business-info__desc{margin-top:2.8vw;font-size:3.6vw;line-height:5.3vw}}@media (min-width: 721px) and (max-width: 1024px){.business-info__desc{margin-top:1.5rem;font-size:1rem;line-height:1.5rem}}.business-list__inner{max-width:1920px;padding-right:80px;padding-left:80px;margin:0 auto}@media (max-width: 1024px){.business-list__inner{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-list__inner{padding-right:2rem;padding-left:2rem}}.business-list__inner{position:relative}.business-list__inner:before,.business-list__inner:after{display:block;content:""}.business-list__inner:before,.business-list__inner:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.business-list__inner:before,.business-list__inner:after{width:0;height:100%;top:0}.business-list__inner:before{left:60px}@media (max-width: 1024px){.business-list__inner:before{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-list__inner:before{left:2rem}}.business-list__inner:before{border-left-width:1px}.business-list__inner:after{right:60px}@media (max-width: 1024px){.business-list__inner:after{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-list__inner:after{right:2rem}}.business-list__inner:after{border-right-width:1px}.business-list__inner{padding:0}.business-list__item{border-bottom:1px dashed #000000}.business-list__item{display:flex}.business-list__item{flex-direction:row}.business-list__item{align-items:center}.business-list__item{margin:0 60px}@media (max-width: 1024px){.business-list__item{border-bottom:1px dashed #000000;flex-direction:column;margin:0;padding:0 5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-list__item{padding:0 2rem}}.business-list__item:last-of-type{border-bottom:0}.business-list__content{flex:1;width:100%;padding:40px 40px 91px}@media (max-width: 1024px){.business-list__content{padding:8.3vw 4.2vw 16.7vw}}@media (min-width: 721px) and (max-width: 1024px){.business-list__content{padding:2rem 2rem 4.55rem}}.business-list__content .num{color:#8d9c98;font-size:24px;font-weight:700}@media (max-width: 1024px){.business-list__content .num{color:#666;font-size:2.5vw}}@media (min-width: 721px) and (max-width: 1024px){.business-list__content .num{font-size:1.2rem}}.business-list__content .title{margin-top:20px;color:#8d9c98;font-size:28px;font-weight:700}@media (max-width: 1024px){.business-list__content .title{margin-top:1.4vw;font-size:4.2vw}}@media (min-width: 721px) and (max-width: 1024px){.business-list__content .title{margin-top:1rem;font-size:1.4rem}}.business-list__content .text{margin-top:20px;color:#000;font-size:20px;font-weight:400;line-height:30px}@media (max-width: 1024px){.business-list__content .text{margin-top:5.6vw;font-size:3.6vw;line-height:5vw;letter-spacing:-.78px}}@media (min-width: 721px) and (max-width: 1024px){.business-list__content .text{margin-top:1rem;font-size:1rem;line-height:1.5rem}}.business-list__img{border-left:1px solid #000000;width:46.9vw;align-self:stretch}@media (max-width: 1024px){.business-list__img{width:100%;height:55.6vw;border-left:none}}@media (min-width: 721px) and (max-width: 1024px){.business-list__img{width:100%;height:20rem;border-left:none}}@media (min-width: 1921px){.business-list__img{width:900px}}.business-list__img img{width:100%;height:100%;object-fit:cover}.business-list__line{border-top:1px solid #000000;width:100%;height:120px}@media (max-width: 1024px){.business-list__line{border-top:1px dashed #000000;height:16.7vw}}@media (min-width: 721px) and (max-width: 1024px){.business-list__line{height:6rem}}.business-list__line .inner{max-width:1920px;padding-right:80px;padding-left:80px;margin:0 auto}@media (max-width: 1024px){.business-list__line .inner{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-list__line .inner{padding-right:2rem;padding-left:2rem}}.business-list__line .inner{position:relative}.business-list__line .inner:before,.business-list__line .inner:after{display:block;content:""}.business-list__line .inner:before,.business-list__line .inner:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.business-list__line .inner:before,.business-list__line .inner:after{width:0;height:100%;top:0}.business-list__line .inner:before{left:60px}@media (max-width: 1024px){.business-list__line .inner:before{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-list__line .inner:before{left:2rem}}.business-list__line .inner:before{border-left-width:1px}.business-list__line .inner:after{right:60px}@media (max-width: 1024px){.business-list__line .inner:after{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.business-list__line .inner:after{right:2rem}}.business-list__line .inner:after{border-right-width:1px}.business-list__line .inner{height:100%}.vision{width:100%}.vision .pc{display:block}@media (max-width: 1024px){.vision .pc{display:none}}.vision .mo{display:none}@media (max-width: 1024px){.vision .mo{display:block}}.vision-visual{position:relative;width:100%}.vision-visual__title{border-bottom:1px solid #000000}.vision-visual__title .title{max-width:1920px;padding-right:80px;padding-left:80px;margin:0 auto}@media (max-width: 1024px){.vision-visual__title .title{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-visual__title .title{padding-right:2rem;padding-left:2rem}}.vision-visual__title .title{position:relative}.vision-visual__title .title:before,.vision-visual__title .title:after{display:block;content:""}.vision-visual__title .title:before,.vision-visual__title .title:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.vision-visual__title .title:before,.vision-visual__title .title:after{width:0;height:100%;top:0}.vision-visual__title .title:before{left:60px}@media (max-width: 1024px){.vision-visual__title .title:before{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-visual__title .title:before{left:2rem}}.vision-visual__title .title:before{border-left-width:1px}.vision-visual__title .title:after{right:60px}@media (max-width: 1024px){.vision-visual__title .title:after{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-visual__title .title:after{right:2rem}}.vision-visual__title .title:after{border-right-width:1px}.vision-visual__title .title{padding:40px 100px;color:#000;font-size:40px;font-weight:700;line-height:50px;letter-spacing:-2.4px}@media (max-width: 1024px){.vision-visual__title .title{padding:5.6vw 9.7vw;font-size:5.6vw;line-height:6.9vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-visual__title .title{padding:40px 64px;font-size:2rem;line-height:2.5rem}}.vision-visual__list{max-width:1920px;padding-right:80px;padding-left:80px;margin:0 auto}@media (max-width: 1024px){.vision-visual__list{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-visual__list{padding-right:2rem;padding-left:2rem}}.vision-visual__list{position:relative}.vision-visual__list:before,.vision-visual__list:after{display:block;content:""}.vision-visual__list:before,.vision-visual__list:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.vision-visual__list:before,.vision-visual__list:after{width:0;height:100%;top:0}.vision-visual__list:before{left:60px}@media (max-width: 1024px){.vision-visual__list:before{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-visual__list:before{left:2rem}}.vision-visual__list:before{border-left-width:1px}.vision-visual__list:after{right:60px}@media (max-width: 1024px){.vision-visual__list:after{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-visual__list:after{right:2rem}}.vision-visual__list:after{border-right-width:1px}.vision-visual__list{display:flex}.vision-visual__list{flex-direction:row}.vision-visual__list{align-items:center}.vision-visual__list{overflow:hidden;position:relative;gap:10px;width:100%;height:526px;padding:0 60px}@media (max-width: 1024px){.vision-visual__list{flex-direction:column;gap:1.4vw;height:123.3vw;padding:0 5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-visual__list{gap:10px;height:44.4rem;padding:0 2rem}}.vision-visual__list .grid{position:absolute;height:212px;margin:0;z-index:9}@media (max-width: 1024px){.vision-visual__list .grid{height:24.3vw}}.vision-visual__list .grid .grid-corner--left{position:relative}.vision-visual__list .grid .grid-corner--left:before,.vision-visual__list .grid .grid-corner--left:after{display:block;content:""}.vision-visual__list .grid .grid-corner--left:before,.vision-visual__list .grid .grid-corner--left:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.vision-visual__list .grid .grid-corner--left{display:block;width:212px;height:212px;aspect-ratio:1/1;border:106px solid #ffffff;border-bottom-color:transparent;border-left-color:transparent}.vision-visual__list .grid .grid-corner--left:before{height:299.8132752231px;top:50%;left:50%;border-left-width:.5px;transform:translate(-50%,-50%) rotate(-45deg)}.vision-visual__list .grid .grid-corner--left:after{display:none}@media (max-width: 1024px){.vision-visual__list .grid .grid-corner--left{width:24.3vw;height:24.3vw;border-width:12.2vw}}.vision-visual__list .grid .grid-corner--left:before{border-color:#fff}.vision-visual__list .grid .grid-corner--right{position:relative}.vision-visual__list .grid .grid-corner--right:before,.vision-visual__list .grid .grid-corner--right:after{display:block;content:""}.vision-visual__list .grid .grid-corner--right:before,.vision-visual__list .grid .grid-corner--right:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.vision-visual__list .grid .grid-corner--right{display:block;width:212px;height:212px;aspect-ratio:1/1;border:106px solid #ffffff;border-bottom-color:transparent;border-right-color:transparent}.vision-visual__list .grid .grid-corner--right:before{height:299.8132752231px;top:50%;left:50%;border-right-width:.5px;transform:translate(-50%,-50%) rotate(45deg)}.vision-visual__list .grid .grid-corner--right:after{display:none}@media (max-width: 1024px) and (max-width: 1024px){.vision-visual__list .grid .grid-corner--right{width:24.3vw;height:24.3vw;border-width:12.2vw}}.vision-visual__list .grid .grid-corner--right:before{border-color:#fff}.vision-visual__list .grid.top{top:0;left:60px}@media (max-width: 1024px){.vision-visual__list .grid.top{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-visual__list .grid.top{left:2rem}}.vision-visual__list .grid.bottom{bottom:0;right:60px;transform:rotate(90deg)}@media (max-width: 1024px){.vision-visual__list .grid.bottom{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-visual__list .grid.bottom{right:2rem}}.vision-visual__item{position:relative;overflow:hidden;flex:1;flex-basis:0;height:100%;transition:flex .6s}@media (max-width: 1024px){.vision-visual__item{width:100%;height:69.4vw}}.vision-visual__item.is--active{flex:6}@media (max-width: 1024px){.vision-visual__item.is--active{flex:3}}.vision-visual__item.is--active .vision-visual__content{display:block}@media (max-width: 1024px){.vision-visual__item.is--active .vision-visual__content{display:flex}.vision-visual__item.is--active .vision-visual__content{flex-direction:column}.vision-visual__item.is--active .vision-visual__content{justify-content:space-between}}@media (max-width: 1024px){.vision-visual__item.is--active .vision-visual__bg{height:100%;top:0}}@media (max-width: 1024px){.vision-visual__item:first-of-type .vision-visual__content{height:43.8vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-visual__item:first-of-type .vision-visual__content{height:13.25rem}}.vision-visual__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media (max-width: 1024px){.vision-visual__bg{top:0;height:25.6vw;overflow:hidden}}.vision-visual__bg img{width:100%;height:100%;object-fit:cover}@media (max-width: 1024px){.vision-visual__bg img{width:100%;height:100%;object-position:top}}.vision-visual__content{display:none;position:absolute;width:100%;height:315px;left:0;bottom:0;padding:60px 68px 0;background:linear-gradient(86.97deg,#0000004d,#6666664d 69.99%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2}@media (max-width: 1024px){.vision-visual__content{height:57.6vw;padding:6.5vw 4.2vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-visual__content{height:20.75rem;padding:2.3rem 1.5rem}}@media (min-width: 1025px) and (max-width: 1525px){.vision-visual__content{padding:40px 48px 0}}.vision-visual__textbox .title{color:#fff;font-size:28px;font-weight:700;line-height:38px;letter-spacing:-.8px;word-break:keep-all}@media (max-width: 1024px){.vision-visual__textbox .title{display:block;width:37.5vw;font-size:4.2vw;line-height:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-visual__textbox .title{font-size:1.5rem;line-height:2rem}}@media (min-width: 1025px) and (max-width: 1525px){.vision-visual__textbox .title{font-size:26px}}.vision-visual__textbox .text{margin-top:34px;color:#fff;font-size:22px;font-weight:400;line-height:32px;letter-spacing:-.6px}@media (max-width: 1024px){.vision-visual__textbox .text{margin-top:5.6vw;font-size:3.3vw;line-height:4.7vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-visual__textbox .text{margin-top:2rem;font-size:1.2rem;line-height:1.7rem}}@media (min-width: 1025px) and (max-width: 1525px){.vision-visual__textbox .text{font-size:20px}}.vision-values{width:100%}.vision-values__title{position:relative}.vision-values__title:before,.vision-values__title:after{display:block;content:""}.vision-values__title:before,.vision-values__title:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.vision-values__title:before,.vision-values__title:after{height:0;width:100%;left:0}.vision-values__title:before{top:0;border-top-width:1px}.vision-values__title:after{bottom:0;border-bottom-width:1px}.vision-values__title .title{position:relative}.vision-values__title .title:after{display:block;content:""}.vision-values__title .title:after{position:absolute;width:1px;height:180px;top:0;left:50%;background-color:#000;content:""}@media (max-width: 1024px){.vision-values__title .title:after{display:none}}.vision-values__title .title__inner{max-width:1920px;padding-right:80px;padding-left:80px;margin:0 auto}@media (max-width: 1024px){.vision-values__title .title__inner{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-values__title .title__inner{padding-right:2rem;padding-left:2rem}}.vision-values__title .title__inner{position:relative}.vision-values__title .title__inner:before,.vision-values__title .title__inner:after{display:block;content:""}.vision-values__title .title__inner:before,.vision-values__title .title__inner:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.vision-values__title .title__inner:before,.vision-values__title .title__inner:after{width:0;height:100%;top:0}.vision-values__title .title__inner:before{left:60px}@media (max-width: 1024px){.vision-values__title .title__inner:before{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-values__title .title__inner:before{left:2rem}}.vision-values__title .title__inner:before{border-left-width:1px}.vision-values__title .title__inner:after{right:60px}@media (max-width: 1024px){.vision-values__title .title__inner:after{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-values__title .title__inner:after{right:2rem}}.vision-values__title .title__inner:after{border-right-width:1px}.vision-values__title .title__inner{padding:40px 100px;color:#000;font-size:40px;font-weight:700;line-height:50px;letter-spacing:-2.4px}@media (max-width: 1024px){.vision-values__title .title__inner{padding:5.6vw 9.7vw;font-size:5.6vw;line-height:6.9vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-values__title .title__inner{padding:40px 64px;font-size:2rem;line-height:2.5rem}}.vision-values__list{width:100%}.vision-values__list .list__inner{max-width:1920px;padding-right:80px;padding-left:80px;margin:0 auto}@media (max-width: 1024px){.vision-values__list .list__inner{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-values__list .list__inner{padding-right:2rem;padding-left:2rem}}.vision-values__list .list__inner{position:relative}.vision-values__list .list__inner:before,.vision-values__list .list__inner:after{display:block;content:""}.vision-values__list .list__inner:before,.vision-values__list .list__inner:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.vision-values__list .list__inner:before,.vision-values__list .list__inner:after{width:0;height:100%;top:0}.vision-values__list .list__inner:before{left:60px}@media (max-width: 1024px){.vision-values__list .list__inner:before{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-values__list .list__inner:before{left:2rem}}.vision-values__list .list__inner:before{border-left-width:1px}.vision-values__list .list__inner:after{right:60px}@media (max-width: 1024px){.vision-values__list .list__inner:after{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-values__list .list__inner:after{right:2rem}}.vision-values__list .list__inner:after{border-right-width:1px}.vision-values__list .list__inner{padding:0 60px}@media (max-width: 1024px){.vision-values__list .list__inner{padding:0 5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-values__list .list__inner{padding:0 2rem}}.vision-values__list+.vision-values__list{border-top:1px solid #000000}.vision-values__item{display:flex}.vision-values__item{flex-direction:row}.vision-values__item{align-items:center}.vision-values__item{height:434px}@media (max-width: 1024px){.vision-values__item{flex-direction:column;height:auto}}.vision-values__item:nth-of-type(2n){flex-direction:row-reverse}@media (max-width: 1024px){.vision-values__item:nth-of-type(2n){flex-direction:column}}.vision-values__item:nth-of-type(2n) .vision-values__img{border-left:1px solid #000000;border-right:0}@media (max-width: 1024px){.vision-values__item:nth-of-type(2n) .vision-values__img{border:0}}.vision-values__item:last-of-type{border-top:1px solid #000000}.vision-values__img,.vision-values__content{width:50%;height:100%}@media (max-width: 1024px){.vision-values__img,.vision-values__content{width:100%}}.vision-values__img{border-right:1px solid #000000}@media (max-width: 1024px){.vision-values__img{height:41.7vw;border:0}}.vision-values__img img{width:100%;height:100%;object-fit:cover}.vision-values__content{display:flex}.vision-values__content{flex-direction:row}.vision-values__content{align-items:flex-end}.vision-values__textbox{border-top:1px dashed #000000;width:100%;height:50%;padding:40px}@media (max-width: 1024px){.vision-values__textbox{padding:5.6vw 4.2vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-values__textbox{padding:2rem 1.5rem}}@media (min-width: 1025px) and (max-width: 1525px){.vision-values__textbox{padding:2rem 1.5rem}}.vision-values__textbox .title{color:#8f9d98;font-weight:700;font-size:36px;line-height:40px;letter-spacing:-1.08px}@media (max-width: 1024px){.vision-values__textbox .title{font-size:4.7vw;line-height:6.1vw;letter-spacing:-1.7px}}@media (min-width: 721px) and (max-width: 1024px){.vision-values__textbox .title{font-size:1.7rem;line-height:2.2rem}}@media (min-width: 1025px) and (max-width: 1525px){.vision-values__textbox .title{font-size:30px}}.vision-values__textbox .text{margin-top:20px;color:#000;font-weight:400;font-size:20px;line-height:30px;letter-spacing:-.6px}@media (max-width: 1024px){.vision-values__textbox .text{margin-top:2.8vw;font-size:3.6vw;line-height:5vw;letter-spacing:-.78px}}@media (min-width: 721px) and (max-width: 1024px){.vision-values__textbox .text{margin-top:1rem;font-size:1.3rem;line-height:1.8rem}}@media (min-width: 1025px) and (max-width: 1525px){.vision-values__textbox .text{font-size:18px}}.vision-values__line{border-top:1px solid #000000;position:relative;width:100%;height:120px}@media (max-width: 1024px){.vision-values__line{border-top:1px dashed #000000;height:16.7vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-values__line{height:6rem}}.vision-values__line:after{display:block;content:""}.vision-values__line:after{position:absolute;width:1px;height:180px;top:0;left:50%;background-color:#000;content:""}@media (max-width: 1024px){.vision-values__line:after{display:none}}.vision-values__line .inner{max-width:1920px;padding-right:80px;padding-left:80px;margin:0 auto}@media (max-width: 1024px){.vision-values__line .inner{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-values__line .inner{padding-right:2rem;padding-left:2rem}}.vision-values__line .inner{position:relative}.vision-values__line .inner:before,.vision-values__line .inner:after{display:block;content:""}.vision-values__line .inner:before,.vision-values__line .inner:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.vision-values__line .inner:before,.vision-values__line .inner:after{width:0;height:100%;top:0}.vision-values__line .inner:before{left:60px}@media (max-width: 1024px){.vision-values__line .inner:before{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-values__line .inner:before{left:2rem}}.vision-values__line .inner:before{border-left-width:1px}.vision-values__line .inner:after{right:60px}@media (max-width: 1024px){.vision-values__line .inner:after{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.vision-values__line .inner:after{right:2rem}}.vision-values__line .inner:after{border-right-width:1px}.vision-values__line .inner{height:100%}.products__box{position:relative}.products__box:before,.products__box:after{display:block;content:""}.products__box:before,.products__box:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.products__box:before,.products__box:after{height:0;width:100%;left:0}.products__box:before{top:0;border-top-width:1px}.products__box:after{bottom:0;border-bottom-width:1px}.products__box{position:relative;margin-top:120px;z-index:10}@media (max-width: 720px){.products__box{margin-top:11.1vw}}@media (min-width: 721px) and (max-width: 1024px){.products__box{margin-top:4rem}}.products__box img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 720px){.products__box img.pc{display:none}}.products__box img.mo{display:none}@media (max-width: 720px){.products__box img.mo{display:block}}.products .products__visual,.products .products__titlebox .inner,.products .products__types{max-width:1920px;padding-right:60px;padding-left:60px;margin:0 auto}@media (max-width: 1024px){.products .products__visual,.products .products__titlebox .inner,.products .products__types{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.products .products__visual,.products .products__titlebox .inner,.products .products__types{padding-right:2rem;padding-left:2rem}}.products .products__visual,.products .products__titlebox .inner,.products .products__types{position:relative}.products .products__visual:before,.products .products__visual:after,.products .products__titlebox .inner:before,.products .products__titlebox .inner:after,.products .products__types:before,.products .products__types:after{display:block;content:""}.products .products__visual:before,.products .products__visual:after,.products .products__titlebox .inner:before,.products .products__titlebox .inner:after,.products .products__types:before,.products .products__types:after{position:absolute;border-color:#000;border-style:solid;z-index:30}.products .products__visual:before,.products .products__visual:after,.products .products__titlebox .inner:before,.products .products__titlebox .inner:after,.products .products__types:before,.products .products__types:after{width:0;height:100%;top:0}.products .products__visual:before,.products .products__titlebox .inner:before,.products .products__types:before{left:60px}@media (max-width: 1024px){.products .products__visual:before,.products .products__titlebox .inner:before,.products .products__types:before{left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.products .products__visual:before,.products .products__titlebox .inner:before,.products .products__types:before{left:2rem}}.products .products__visual:before,.products .products__titlebox .inner:before,.products .products__types:before{border-left-width:1px}.products .products__visual:after,.products .products__titlebox .inner:after,.products .products__types:after{right:60px}@media (max-width: 1024px){.products .products__visual:after,.products .products__titlebox .inner:after,.products .products__types:after{right:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.products .products__visual:after,.products .products__titlebox .inner:after,.products .products__types:after{right:2rem}}.products .products__visual:after,.products .products__titlebox .inner:after,.products .products__types:after{border-right-width:1px}@media (max-width: 720px){.products__visual{height:55.6vw}}@media (min-width: 721px) and (max-width: 1024px){.products__visual{height:20rem}}@media (min-width: 721px) and (max-width: 1024px){.products__visual img{object-position:center bottom}}.products__titlebox .inner{height:380px}@media (max-width: 1024px){.products__titlebox .inner{height:auto}}@media (max-width: 720px){.products__titlebox .inner{padding-bottom:27.8vw}}@media (min-width: 721px) and (max-width: 1024px){.products__titlebox .inner{padding-bottom:10rem}}.products__titlebox p{max-width:1080px;padding:0 40px;color:#000;word-break:keep-all}@media (max-width: 720px){.products__titlebox p{padding-right:5.6vw;padding-left:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.products__titlebox p{padding-right:2rem;padding-left:2rem}}.products__titlebox p:first-child{padding-top:40px}@media (max-width: 720px){.products__titlebox p:first-child{padding-top:5.6vw}}@media (min-width: 721px) and (max-width: 1024px){.products__titlebox p:first-child{padding-top:2rem}}.products__titlebox .name{font-size:40px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:-.06em}@media (max-width: 720px){.products__titlebox .name{font-size:5vw;line-heiht:6vw}}@media (min-width: 721px) and (max-width: 1024px){.products__titlebox .name{font-size:1.8rem;line-heiht:2.15rem}}.products__titlebox .title{margin-top:20px;font-size:28px;font-weight:500;line-height:32px}@media (max-width: 720px){.products__titlebox .title{margin-top:2.5vw;font-size:3.9vw;line-height:4.4vw}}@media (min-width: 721px) and (max-width: 1024px){.products__titlebox .title{margin-top:.9rem;font-size:1.4rem;line-height:1.6rem}}.products__titlebox .text{margin-top:30px;font-size:20px;line-height:30px}@media (max-width: 720px){.products__titlebox .text{margin-top:5.6vw;font-size:3.6vw;line-height:5.3vw}}@media (min-width: 721px) and (max-width: 1024px){.products__titlebox .text{margin-top:2rem;font-size:1.3rem;line-height:1.9rem}}.products__types.is--grid{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.products__types.is--grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}.products__types.is--grid .product{display:grid;grid-template-rows:64px 1fr}@media (max-width: 720px){.products__types.is--grid .product{grid-template-rows:8.3vw 1fr}}@media (min-width: 721px) and (max-width: 1024px){.products__types.is--grid .product{grid-template-rows:3rem 1fr}}.products__types.is--grid .product:not(:first-child){border-left:1px solid #000000}.products__types.is--grid .product .num,.products__types.is--grid .product .img{border-top:1px solid #000000}.products__types.is--grid .product .num{display:flex}.products__types.is--grid .product .num{flex-direction:row}.products__types.is--grid .product .num{align-items:center}.products__types.is--grid .product .num{padding:0 20px;color:#8d9c98;font-size:24px;font-weight:700}@media (max-width: 720px){.products__types.is--grid .product .num{padding:0 2.8vw;font-size:2.8vw}}@media (min-width: 721px) and (max-width: 1024px){.products__types.is--grid .product .num{padding:0 1rem;font-size:1rem}}.products__types.is--list{padding-bottom:120px}@media (max-width: 720px){.products__types.is--list{padding-bottom:16.7vw}}@media (min-width: 721px) and (max-width: 1024px){.products__types.is--list{padding-bottom:6rem}}.products__types.is--list .product{display:grid;grid-template-columns:repeat(2,1fr)}@media (max-width: 1024px){.products__types.is--list .product{display:flex}.products__types.is--list .product{flex-direction:column}}.products__types.is--list .product:not(:first-child){border-top:1px dashed #000000}@media (max-width: 1024px){.products__types.is--list .product:not(:first-child){border-top-style:solid}}.products__types.is--list .product .textbox{padding:40px}@media (max-width: 720px){.products__types.is--list .product .textbox{padding:5.6vw 4.2vw 16.7vw}}@media (min-width: 721px) and (max-width: 1024px){.products__types.is--list .product .textbox{padding:2rem 1.5rem 6rem}}.products__types.is--list .product .textbox .text{color:#8d9c98;font-size:28px;font-weight:700;line-height:40px}@media (max-width: 720px){.products__types.is--list .product .textbox .text{font-size:4.2vw;line-height:5vw}}@media (min-width: 721px) and (max-width: 1024px){.products__types.is--list .product .textbox .text{font-size:1.5rem;line-height:1.8rem}}.products__types.is--list .product .textbox .desc{margin-top:20px;color:#666;font-size:20px;font-weight:500;line-height:32px;word-break:keep-all}@media (max-width: 720px){.products__types.is--list .product .textbox .desc{margin-top:2.8vw;font-size:3.6vw;line-height:5vw}}@media (min-width: 721px) and (max-width: 1024px){.products__types.is--list .product .textbox .desc{margin-top:1rem;font-size:1.3rem;line-height:1.8rem}}.products__types.is--list .product .img{border-left:1px solid #000000}@media (max-width: 1024px){.products__types.is--list .product .img{border-top:1px dashed #000000;border-left:none}}@media (min-width: 721px) and (max-width: 1024px){.products__types.is--list .product .img img.pc{display:none}}@media (min-width: 721px) and (max-width: 1024px){.products__types.is--list .product .img img.mo{display:block;height:20rem;object-fit:contain}}.products .products__box:nth-child(1) .products__types.is--grid .product:first-child{display:none}@media (max-width: 1024px){.products .products__box:nth-child(1) .products__types.is--grid .product:first-child{display:none}.products .products__box:nth-child(1) .products__types.is--grid .product:last-child{display:grid}}.products .products__box:nth-child(2) .products__types.is--grid .product:last-child{display:none}@media (max-width: 1024px){.products .products__box:nth-child(2) .products__types.is--grid .product:first-child{display:none}.products .products__box:nth-child(2) .products__types.is--grid .product:last-child{display:grid}}.products .products__box:nth-child(3) .products__types.is--grid .product:first-child{display:none}@media (max-width: 1024px){.products .products__box:nth-child(3) .products__types.is--grid .product:first-child{display:none}.products .products__box:nth-child(3) .products__types.is--grid .product:last-child{display:grid}}.products .products__box:nth-child(4) .products__types.is--grid .product:last-child{display:none}@media (max-width: 1024px){.products .products__box:nth-child(4) .products__types.is--grid .product:first-child{display:none}.products .products__box:nth-child(4) .products__types.is--grid .product:last-child{display:grid}}.products .products__box:nth-child(5) .products__types.is--grid .product:first-child{display:none}@media (max-width: 1024px){.products .products__box:nth-child(5) .products__types.is--grid .product:first-child{display:none}.products .products__box:nth-child(5) .products__types.is--grid .product:last-child{display:grid}}.products .products__box.others:after{bottom:120px}@media (max-width: 720px){.products .products__box.others:after{bottom:16.7vw}}@media (min-width: 721px) and (max-width: 1024px){.products .products__box.others:after{bottom:6rem}}.products .products__box.others .products__titlebox{border-bottom:1px solid #000000}.products .products__box.others .products__titlebox .inner{display:flex}.products .products__box.others .products__titlebox .inner{flex-direction:row}.products .products__box.others .products__titlebox .inner{align-items:center}.products .products__box.others .products__titlebox .inner{height:120px}@media (max-width: 1024px){.products .products__box.others .products__titlebox .inner{padding-bottom:0}}@media (max-width: 720px){.products .products__box.others .products__titlebox .inner{height:17.1vw}}@media (min-width: 721px) and (max-width: 1024px){.products .products__box.others .products__titlebox .inner{height:6.15rem}}.products .products__box.others .products__titlebox p{max-width:none;padding-top:0}.notice__content{display:flex}.notice__content{flex-direction:row}.notice__content{justify-content:center}.notice__content{align-items:center}.notice__content{width:100%}.notice__content.empty .text{padding:300px 0;color:#333;font-size:18px;font-weight:400}@media (max-width: 1024px){.notice__content.empty .text{padding:48.2vw 0 78.6vw;font-size:3.9vw}}@media (min-width: 721px) and (max-width: 1024px){.notice__content.empty .text{padding:15rem 0;font-size:1.4rem}}.media__content{display:flex}.media__content{flex-direction:row}.media__content{justify-content:center}.media__content{align-items:center}.media__content{width:100%}.media__content.empty .text{padding:300px 0;color:#333;font-size:18px;font-weight:400}@media (max-width: 1024px){.media__content.empty .text{padding:48.2vw 0 78.6vw;font-size:3.9vw}}@media (min-width: 721px) and (max-width: 1024px){.media__content.empty .text{padding:15rem 0;font-size:1.4rem}}.btn__sample-back[data-v-17f90c27]{position:fixed;padding:7px 12px;top:9px;left:9px;background-color:#000000b3;color:#fff;font-size:11px;z-index:30}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}html[data-v-4de0582c]{min-width:1024rem;font-size:1px}[data-v-4de0582c]{margin:0;padding:0;font-size:1rem;font-family:Pretendard,Malgun Gothic,Arial,Dotum,sans-serif;box-sizing:border-box;--quick-height: 47rem;--gray-point: #ebebeb;--gray-dark: #b9b9b9;--blue: #2165ee;--mid-blue: #57a5fd;--light-blue: #e2f1f9;font-size:13rem}.title-box[data-v-4de0582c]{padding:20rem 30rem;border-bottom:3rem solid #21232b}.title-box h1[data-v-4de0582c]{vertical-align:text-bottom;font-size:30rem;font-weight:700;text-transform:uppercase}.title-box h1 span[data-v-4de0582c]{font-weight:400}.title-box h2[data-v-4de0582c],.title-box h2 span[data-v-4de0582c]{font-size:15rem;text-transform:uppercase;font-weight:400}.title-box h2[data-v-4de0582c]{display:flex;gap:15rem}.title-box h2 p[data-v-4de0582c]{display:flex;gap:5rem;padding-left:8rem;background-color:#fff;border:1rem solid var(--blue);font-weight:300;font-size:12rem}.title-box h2 span[data-v-4de0582c]{padding:0 8rem;background-color:var(--blue);color:#fff;font-weight:500;font-size:13rem}.work-history[data-v-4de0582c]{padding:0 30rem 10rem;border-bottom:1rem solid #21232b}.work-history p[data-v-4de0582c],span[data-v-4de0582c]{font-size:12rem}.work-history .date[data-v-4de0582c]{padding:3rem 0 7rem;margin-top:3rem;margin-bottom:7rem;border-bottom:1rem solid #d7dbe2;font-weight:600}.filelist-area[data-v-4de0582c]{position:relative;margin-top:10rem;z-index:30}.filelist[data-v-4de0582c]{display:flex;flex-direction:column}.depth[data-v-4de0582c]{flex:1;width:100%;border:none;background-color:transparent;border-radius:0;border-bottom:1rem solid var(--mid-blue)}.depth[data-v-4de0582c]:hover{background-color:var(--light-blue)}.depth .inner[data-v-4de0582c]{--date: 200rem;--depth: 150rem;overflow:hidden;display:grid;grid-template-areas:"depth1 .";grid-template-columns:var(--date) 1fr}.depth .inner[data-v-4de0582c] *:not(.stat){padding-top:10rem;padding-bottom:10rem;color:#333;text-align:center}.depth .inner[data-v-4de0582c] *:not(.depth1){text-align:left}.depth .depth1[data-v-4de0582c]{grid-area:depth1;padding-right:10rem;padding-left:10rem}.depth.sample[data-v-4de0582c]{position:sticky;top:var(--quick-height);background-color:var(--blue);font-weight:600;text-transform:uppercase}.depth.sample .inner[data-v-4de0582c] *{color:#fff;font-size:11rem}.depth.sample .inner[data-v-4de0582c] *:not(.depth1){padding-left:30rem}.tmp__menus[data-v-8d2fc84b]{position:sticky;display:flex;gap:10rem;align-items:center;width:100%;top:0;left:0;padding:10rem 10rem 10rem 80rem;background-color:#00000080;color:#fff}.tmp__menus h1[data-v-8d2fc84b]{padding:5rem;margin-top:0;background-color:#fff;color:#000}.tmp__menus a[data-v-8d2fc84b]{margin-right:5rem;border-bottom:1rem solid #fff}.tmp__menus a[data-v-8d2fc84b],.tmp__menus p[data-v-8d2fc84b]{margin-top:0;color:#fff;font-size:12rem}.tmp__elements[data-v-8d2fc84b]{padding-top:30rem}h2[data-v-8d2fc84b]{padding:0 10rem;margin-top:30rem;font-size:20rem;border-radius:5rem}h2[data-v-8d2fc84b]:first-child{margin-top:0}.tmp__menus[data-v-7b0f5bfd]{position:sticky;display:flex;gap:10rem;align-items:center;width:100%;top:0;left:0;padding:10rem 10rem 10rem 80rem;background-color:#00000080;color:#fff}.tmp__menus h1[data-v-7b0f5bfd]{padding:5rem;margin-top:0;background-color:#fff;color:#000}.tmp__menus a[data-v-7b0f5bfd]{margin-right:5rem;border-bottom:1rem solid #fff}.tmp__menus a[data-v-7b0f5bfd],.tmp__menus p[data-v-7b0f5bfd]{margin-top:0;color:#fff;font-size:12rem}.tmp__elements[data-v-7b0f5bfd]{padding-top:30rem}h2[data-v-7b0f5bfd]{padding:0 10rem;margin-top:30rem;font-size:20rem;border-radius:5rem}h2[data-v-7b0f5bfd]:first-child{margin-top:0}.admin[data-v-fbe5b75a]{max-width:1100px;margin:0 auto;padding:48px 24px;font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif}.admin__header[data-v-fbe5b75a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.admin__header-left[data-v-fbe5b75a]{display:flex;align-items:center;gap:12px}.admin__header-right[data-v-fbe5b75a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin__title[data-v-fbe5b75a]{font-size:22px;font-weight:700;color:#111}.admin__badge[data-v-fbe5b75a]{background:#111;color:#fff;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px}.admin__excel-btn[data-v-fbe5b75a]{display:flex;align-items:center;gap:6px;border:1.5px solid #e0e0e0;background:#fff;color:#333;font-size:13px;font-weight:500;padding:9px 16px;border-radius:8px;cursor:pointer;transition:all .15s;white-space:nowrap}.admin__excel-btn[data-v-fbe5b75a]:hover:not(:disabled){border-color:#111;color:#111}.admin__excel-btn[data-v-fbe5b75a]:disabled{opacity:.5;cursor:not-allowed}.admin__search[data-v-fbe5b75a]{display:flex;align-items:center;gap:0;border:1.5px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .2s}.admin__search[data-v-fbe5b75a]:focus-within{border-color:#111}.admin__search-icon[data-v-fbe5b75a]{padding:0 10px;color:#999;display:flex;align-items:center}.admin__search-input[data-v-fbe5b75a]{border:none;outline:none;font-size:14px;padding:10px 0;width:240px;background:transparent;color:#111}.admin__search-clear[data-v-fbe5b75a]{border:none;background:none;color:#999;font-size:12px;cursor:pointer;padding:0 8px}.admin__search-btn[data-v-fbe5b75a]{border:none;background:#111;color:#fff;font-size:13px;font-weight:600;padding:10px 18px;cursor:pointer;transition:background .2s}.admin__search-btn[data-v-fbe5b75a]:hover{background:#333}.admin__search-result[data-v-fbe5b75a]{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;color:#555}.admin__search-result button[data-v-fbe5b75a]{border:1px solid #ddd;background:#fff;font-size:12px;padding:3px 10px;border-radius:4px;cursor:pointer;color:#555}.admin__search-result button[data-v-fbe5b75a]:hover{background:#f5f5f5}.admin__table-wrap[data-v-fbe5b75a]{border:1.5px solid #e8e8e8;border-radius:10px;overflow:hidden}.admin__table[data-v-fbe5b75a]{width:100%;border-collapse:collapse;font-size:14px}.admin__table thead tr[data-v-fbe5b75a]{background:#fafafa;border-bottom:1.5px solid #e8e8e8}.admin__table th[data-v-fbe5b75a]{padding:13px 18px;font-weight:600;color:#666;font-size:12px;text-transform:uppercase;letter-spacing:.5px;text-align:left}.admin__table td[data-v-fbe5b75a]{padding:14px 18px;border-bottom:1px solid #f3f3f3;color:#333}.admin__row[data-v-fbe5b75a]{cursor:pointer;transition:background .15s}.admin__row[data-v-fbe5b75a]:hover{background:#f8f8f8}.admin__row:hover .admin__view-btn[data-v-fbe5b75a]{opacity:1}.admin__row:last-child td[data-v-fbe5b75a]{border-bottom:none}.col-id[data-v-fbe5b75a]{width:60px;color:#999;font-size:13px}.col-email[data-v-fbe5b75a]{width:220px}.col-date[data-v-fbe5b75a]{width:160px;color:#888;font-size:13px;white-space:nowrap}.col-action[data-v-fbe5b75a]{width:80px;text-align:right}.admin__view-btn[data-v-fbe5b75a]{font-size:12px;color:#111;border-bottom:1px solid #111;opacity:0;transition:opacity .15s}.admin__empty[data-v-fbe5b75a]{text-align:center;padding:60px 20px}.admin__empty span[data-v-fbe5b75a]{font-size:32px;display:block;margin-bottom:12px}.admin__empty p[data-v-fbe5b75a]{color:#999;font-size:14px}.admin__state[data-v-fbe5b75a]{text-align:center;padding:80px 20px;color:#999}.admin__state--error[data-v-fbe5b75a]{color:#e53e3e}.admin__state button[data-v-fbe5b75a]{margin-top:12px;border:1px solid #ddd;background:#fff;padding:8px 20px;border-radius:6px;cursor:pointer;font-size:13px}.admin__spinner[data-v-fbe5b75a]{width:32px;height:32px;border:3px solid #f0f0f0;border-top-color:#111;border-radius:50%;animation:spin-fbe5b75a .7s linear infinite;margin:0 auto 16px}@keyframes spin-fbe5b75a{to{transform:rotate(360deg)}}.admin__pagination[data-v-fbe5b75a]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:28px}.page-btn[data-v-fbe5b75a]{min-width:36px;height:36px;padding:0 10px;border:1.5px solid #e0e0e0;background:#fff;color:#333;border-radius:6px;font-size:14px;cursor:pointer;transition:all .15s}.page-btn[data-v-fbe5b75a]:hover:not(:disabled){border-color:#111;color:#111}.page-btn.is--active[data-v-fbe5b75a]{background:#111;color:#fff;border-color:#111;font-weight:700}.page-btn[data-v-fbe5b75a]:disabled{opacity:.3;cursor:not-allowed}.page-btn--nav[data-v-fbe5b75a]{font-size:18px;line-height:1}.page-ellipsis[data-v-fbe5b75a]{color:#999;font-size:14px;padding:0 4px}.admin-popup[data-v-fbe5b75a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.admin-popup__bg[data-v-fbe5b75a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-popup__wrap[data-v-fbe5b75a]{position:relative;background:#fff;border-radius:14px;width:100%;max-width:580px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.admin-popup__header[data-v-fbe5b75a]{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 28px 0}.admin-popup__num[data-v-fbe5b75a]{font-size:12px;color:#999;margin-bottom:4px}.admin-popup__title[data-v-fbe5b75a]{font-size:18px;font-weight:700;color:#111;line-height:1.4;padding-right:16px}.admin-popup__close[data-v-fbe5b75a]{flex-shrink:0;border:none;background:#f5f5f5;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;transition:background .15s}.admin-popup__close[data-v-fbe5b75a]:hover{background:#ebebeb}.admin-popup__meta[data-v-fbe5b75a]{display:flex;gap:20px;padding:16px 28px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.admin-popup__meta-item[data-v-fbe5b75a]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.admin-popup__body[data-v-fbe5b75a]{padding:24px 28px 28px}.admin-popup__message[data-v-fbe5b75a]{font-size:14px;line-height:1.8;color:#333;white-space:pre-wrap;background:#fafafa;border-radius:8px;padding:20px}.popup-enter-active[data-v-fbe5b75a],.popup-leave-active[data-v-fbe5b75a]{transition:opacity .2s}.popup-enter-active .admin-popup__wrap[data-v-fbe5b75a],.popup-leave-active .admin-popup__wrap[data-v-fbe5b75a]{transition:transform .2s,opacity .2s}.popup-enter-from[data-v-fbe5b75a],.popup-leave-to[data-v-fbe5b75a]{opacity:0}.popup-enter-from .admin-popup__wrap[data-v-fbe5b75a]{transform:translateY(16px);opacity:0}.popup-leave-to .admin-popup__wrap[data-v-fbe5b75a]{transform:translateY(8px);opacity:0}
