: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-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.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}:is(.swiper:not(.swiper-watch-progress),.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-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}: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))}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.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 .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}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.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}:is(.swiper-vertical .swiper-button-prev,.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}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.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}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;inset:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}#header{position:fixed;top:0;left:0;width:100%;height:100px;z-index:100}@media screen and (max-width:1000px){#header{height:auto}}#header.page-header{background-color:#fff}#header .inner{margin:auto;padding:0 116px 0 32px;display:flex;justify-content:space-between;align-items:center;height:100%}@media screen and (max-width:1000px){#header .inner{height:80px}}@media screen and (max-width:550px){#header .inner{padding:0 0 0 2.5vw;height:15vw}}@media screen and (max-width:550px){#header .logo{width:30vw}}#header .content{display:flex;align-items:center;gap:32px}#header .tel-area{display:flex;flex-direction:column}@media screen and (max-width:1000px){#header .tel-area{display:none}}#header .tel-area .tel{display:flex;align-items:center;gap:8px}#header .tel-area .tel img{width:18px}#header .tel-area .tel span{font-size:26px;font-weight:600;line-height:1}#header .tel-area .time{width:100%;padding-left:28px;font-size:14px}#header .btns{display:flex;align-items:center;gap:16px}@media screen and (max-width:1000px){#header .btns{display:none}}#header .btns .btn{align-items:center;justify-content:center;gap:8px;width:215px;height:60px;border-radius:100px;display:flex;font-size:18px;font-weight:500}#header .btns .btn img{width:30px}#header .btns .btn.contact{border:1px solid #02bcf0;background-color:#fff}#header .btns .btn.page{background-color:#ebff62}#menu-btn{position:fixed;top:0;right:0;width:100px;height:100px;background-color:#02bcf0;border-radius:0 0 0 30px;padding:0 16px;cursor:pointer;z-index:110}#menu-btn span{position:absolute;height:2px;background-color:#fff;left:19px}#menu-btn span.top{top:25px;width:65px}#menu-btn span.center{width:50px;top:0;bottom:0;margin:auto}#menu-btn span.bottom{bottom:25px;width:35px}@media screen and (max-width:1000px){#menu-btn{width:80px;height:80px}#menu-btn span{left:19px}#menu-btn span.top{top:20px;width:50px}#menu-btn span.center{width:40px;top:0;bottom:0;margin:auto}#menu-btn span.bottom{bottom:20px;width:25px}}@media screen and (max-width:550px){#menu-btn{width:15vw;height:15vw}#menu-btn span{left:25%}#menu-btn span.top{top:25%;width:60%}#menu-btn span.center{width:50%;top:45%;bottom:auto}#menu-btn span.bottom{top:65%;bottom:auto;width:40%}}#menu-btn.open span.center{display:none}#menu-btn.open span.top{top:0;bottom:0;width:65px;margin:auto;transform:rotate(45deg)}#menu-btn.open span.bottom{top:0;bottom:0;width:65px;margin:auto;transform:rotate(-45deg)}@media screen and (max-width:1000px){#menu-btn.open span.top,#menu-btn.open span.bottom{width:50px}}@media screen and (max-width:550px){#menu-btn.open span.top,#menu-btn.open span.bottom{width:65%}}#menu{position:fixed;width:95%;height:auto;max-height:98svh;background-color:#fff;border-radius:20px;top:20px;left:0;right:0;margin:auto;z-index:105;overflow-y:scroll;opacity:0;pointer-events:none;transform:translateY(-100px);transition:.3s transform,.3s opacity}#menu.open{opacity:1;transform:translateY(0);pointer-events:all}@media screen and (max-width:550px){#menu{width:98vw;top:1vw}}#menu .inner{padding:64px 32px}@media screen and (max-width:550px){#menu .inner{padding:20vw 5vw}}#menu .logo{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:64px}#menu .logo a{width:211px}@media screen and (max-width:550px){#menu .logo{margin-bottom:8vw}#menu .logo a{width:50%}}#menu .links{display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr);column-gap:200px;row-gap:32px;justify-content:center;width:760px;margin:0 auto 120px}@media screen and (max-width:1000px){#menu .links{width:100%;column-gap:32px;margin:0 auto 80px;padding-left:5vw}}@media screen and (max-width:550px){#menu .links{grid-template-columns:1fr;grid-template-rows:repeat(8,1fr);column-gap:0;row-gap:3vw;width:100%;margin:0 auto 10vw}}#menu .links .link-wrap{display:flex;align-items:center;justify-content:flex-start}#menu .links .menu-link{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:24px}#menu .links .menu-link .en{font-family:Poppins,sans-serif!important;font-size:26px;font-weight:500}#menu .links .menu-link .sub{font-size:14px;letter-spacing:1px}#menu .links .menu-link:after{content:"";position:absolute;top:0;bottom:0;left:-25px;margin:auto;width:10px;height:10px;aspect-ratio:1;border-radius:50%;background-color:#02bcf0;opacity:0;transition:.3s opacity}#menu .links .menu-link:hover:after{opacity:1}@media screen and (max-width:550px){#menu .links .menu-link{gap:7vw}#menu .links .menu-link .en{font-size:6vw}#menu .links .menu-link .sub{font-size:4vw}}#menu .contact{width:100%;max-width:1000px;margin:auto}#menu .contact .head{font-size:30px;font-weight:500;margin-bottom:32px;letter-spacing:1px}@media screen and (max-width:1000px){#menu .contact .head{text-align:center}}@media screen and (max-width:550px){#menu .contact .head{font-size:6vw;text-align:center}}#menu .contact .cta{display:flex;align-items:center;justify-content:center;gap:32px}@media screen and (max-width:1000px){#menu .contact .cta{flex-direction:column}}#menu .contact .tel-area{display:flex;flex-direction:column}#menu .contact .tel-area .tel{display:flex;align-items:center;gap:8px}#menu .contact .tel-area .tel img{width:24px}#menu .contact .tel-area .tel span{font-size:36px;font-weight:600;line-height:1;letter-spacing:1px}#menu .contact .tel-area .time{width:100%;padding-left:32px;font-size:14px}#menu .contact .tel-area .fax{font-size:20px;font-weight:600;width:100%;padding-left:32px;letter-spacing:1px}#menu .contact .btns{display:flex;align-items:center;gap:16px}@media screen and (max-width:1000px){#menu .contact .btns{width:100%}}@media screen and (max-width:550px){#menu .contact .btns{width:100%;flex-direction:column}}#menu .contact .btns .btn{align-items:center;justify-content:center;gap:8px;width:320px;height:60px;border-radius:100px;display:flex;font-size:18px;font-weight:500}#menu .contact .btns .btn img{width:30px}#menu .contact .btns .btn.contact{border:1px solid #02bcf0;background-color:#fff}#menu .contact .btns .btn.page{background-color:#ebff62}@media screen and (max-width:1000px){#menu .contact .btns .btn{width:48%}}@media screen and (max-width:550px){#menu .contact .btns .btn{width:100%;height:auto;aspect-ratio:320/60;font-size:4vw;font-weight:600}}#footer{background-image:url(../assets/image/common/footer-bg.png);background-position:top center;background-size:cover;padding:64px 0 16px}@media screen and (max-width:550px){#footer{padding:15vw 0 5vw}}#footer .inner{max-width:1264px;margin:auto;padding:0 32px}@media screen and (max-width:550px){#footer .inner{padding:0 5vw}}#footer .container{display:flex;justify-content:space-between;margin-bottom:80px}@media screen and (max-width:550px){#footer .container{flex-direction:column}}#footer .company-info img{width:211px;margin-bottom:24px}#footer .company-info .address{font-size:18px;font-weight:500;line-height:1.5;color:#fff;letter-spacing:2px}@media screen and (max-width:550px){#footer .company-info{margin-bottom:32px}#footer .company-info img{width:55vw}#footer .company-info .address{font-size:4vw}}#footer .links{display:flex;flex-direction:column;align-items:flex-end;gap:16px}@media screen and (max-width:550px){#footer .links{align-items:flex-start}}#footer .links .main-links{display:flex;gap:32px}#footer .links .main-links a{color:#fff;font-size:16px}@media screen and (max-width:550px){#footer .links .main-links{flex-direction:column;align-items:flex-start;gap:10px}#footer .links .main-links a{font-size:4vw}}#footer .links .sub-links{display:flex;gap:32px}#footer .links .sub-links a{color:#fff;font-size:14px}@media screen and (max-width:550px){#footer .links .sub-links{flex-direction:column;align-items:flex-start;gap:10px}#footer .links .sub-links a{font-size:3.5vw}}#footer .copyright{font-size:14px;color:#fff}@media screen and (max-width:550px){#footer .copyright{font-size:3vw}}._page-content{margin-top:130px}@media screen and (max-width:550px){._page-content{margin-top:18vw}}._page-head{position:relative;width:100%;height:225px;background-color:gray;overflow:hidden}._page-head.about{background-image:url(./assets/head-img-BrSph9Jg.png);background-repeat:no-repeat;background-size:cover;background-position:center}._page-head.recruit{background-image:url(./assets/head-img-BeyHO59K.png);background-repeat:no-repeat;background-size:cover;background-position:center}._page-head.company{background-image:url(./assets/head-img-C5qm0nKr.png);background-repeat:no-repeat;background-size:cover;background-position:center}._page-head.faq{background-image:url(./assets/head-img-DQeYWfKL.png);background-repeat:no-repeat;background-size:cover;background-position:center}._page-head.news{background-image:url(./assets/head-img-CqoV8nPe.png);background-repeat:no-repeat;background-size:cover;background-position:center}._page-head.service{background-image:url(./assets/head-img-C3ZHFL6K.png);background-repeat:no-repeat;background-size:cover;background-position:center}._page-head.case{background-image:url(./assets/head-img-XY56Z_no.png);background-repeat:no-repeat;background-size:cover;background-position:center}._page-head.contact{background-image:url(./assets/head-img-NJSWbj6W.png);background-repeat:no-repeat;background-size:cover;background-position:center}._page-head.sitemap{background-image:url(./assets/head-img-NJSWbj6W.png);background-repeat:no-repeat;background-size:cover;background-position:center}._page-head.privacy{background-image:url(./assets/head-img-BXH5bslT.png);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:550px){._page-head{height:44vw}}._page-head .inner{position:relative;max-width:1064px;height:100%;margin:auto;padding:24px 32px 0}@media screen and (max-width:550px){._page-head .inner{padding:0 5vw}}._page-head .title{position:absolute;top:32px;left:24px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;z-index:1}._page-head .title img{width:auto;height:50px}._page-head .title h1{color:#fff;font-size:60px}@media screen and (max-width:550px){._page-head .title{justify-content:center;top:50%;transform:translateY(-50%)}._page-head .title img{height:8vw}._page-head .title h1{font-size:6.5vw}}._page-head .title.faq img{height:60px}._bread{width:100%;background-color:#fff}._bread .inner{max-width:1264px;margin:auto;padding:8px 32px}@media screen and (max-width:550px){._bread .inner{padding:8px 5vw}}._bread .list{display:flex;justify-content:flex-end;align-items:center;gap:24px}._bread .list a,._bread .list span{position:relative;color:#888;font-size:14px;touch-action:none}._bread .list a:not(:last-child):after,._bread .list span:not(:last-child):after{position:absolute;content:" >";top:-9%;right:-18px;pointer-events:none}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:80px}.pagination .page-numbers{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid #02bcf0;border-radius:3px;font-family:Poppins,sans-serif!important;font-size:24px;font-weight:500;color:#02bcf0}.pagination .page-numbers.current{background-color:#02bcf0;color:#fff}.pagination .page-numbers.prev{border:none}.pagination .page-numbers.prev:after{position:absolute;content:"";top:50%;right:0%;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;border-bottom:4px solid #02bcf0;border-left:4px solid #02bcf0}.pagination .page-numbers.next{border:none}.pagination .page-numbers.next:after{position:absolute;content:"";top:50%;left:0%;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;border-top:4px solid #02bcf0;border-right:4px solid #02bcf0}#top-about{padding:64px 0}@media screen and (max-width:550px){#top-about{padding:15vw 0}}#top-about .inner{width:100%;display:flex;align-items:center;gap:64px}@media screen and (max-width:550px){#top-about .inner{flex-direction:column-reverse;align-items:flex-start;gap:10vw}}#top-about .catch-img{width:50%;background-image:url(./assets/about-img-Ck0JmhI8.png);background-position:center right;background-size:cover;height:530px;border-radius:0 20px 20px 0;overflow:hidden}@media screen and (max-width:550px){#top-about .catch-img{width:95%;height:auto;aspect-ratio:360/300}}#top-about .content-wrapper{flex:1;padding-right:32px}@media screen and (max-width:550px){#top-about .content-wrapper{padding:0 5vw}}#top-about .title{display:flex;align-items:center;gap:24px;margin-bottom:32px}#top-about .title img{width:176px}#top-about .title h2{font-size:18px;color:#02bcf0;letter-spacing:1px}@media screen and (max-width:550px){#top-about .title{gap:3vw;margin-bottom:3vw}#top-about .title img{width:25vw}#top-about .title h2{font-size:3.5vw}}#top-about .content h3{font-size:36px;font-weight:500;margin-bottom:32px;line-height:1.3;letter-spacing:2px}#top-about .content p{line-height:2;margin-bottom:48px;letter-spacing:2px}@media screen and (max-width:550px){#top-about .content{font-size:3.5vw}#top-about .content h3{font-size:7vw;line-height:1.5;margin-bottom:5vw}#top-about .content p{margin-bottom:20vw}}#top-about .btn{width:100%;max-width:420px;display:flex;justify-content:center;align-items:center;background-color:#ebff62;border-radius:100px;font-size:18px;font-weight:600;cursor:pointer;padding:12px 24px}@media screen and (max-width:550px){#top-about .btn{width:100%;height:auto;aspect-ratio:315/60;font-size:5vw;font-weight:600;text-align:center;line-height:1.3}}#top-service{padding:64px 0}@media screen and (max-width:550px){#top-service{padding:15vw 0}}#top-service .inner{width:100%;display:flex;align-items:center;flex-direction:row-reverse;gap:64px;padding-left:32px}@media screen and (max-width:550px){#top-service .inner{flex-direction:column-reverse;align-items:flex-end;gap:10vw;padding-left:0}}#top-service .catch-img{width:50%;background-image:url(./assets/service-img-akwKaw90.png);background-position:center left;background-size:cover;height:530px;border-radius:20px 0 0 20px;overflow:hidden}@media screen and (max-width:550px){#top-service .catch-img{width:95%;height:auto;aspect-ratio:360/300}}#top-service .content-wrapper{flex:1;max-width:550px}@media screen and (max-width:550px){#top-service .content-wrapper{padding:0 5vw}}#top-service .title{display:flex;align-items:center;gap:24px;margin-bottom:8px}#top-service .title img{width:176px}#top-service .title h2{font-size:18px;color:#02bcf0;letter-spacing:1px}@media screen and (max-width:550px){#top-service .title{gap:3vw;margin-bottom:3vw}#top-service .title img{width:25vw}#top-service .title h2{font-size:3.5vw}}#top-service .content h3{font-size:36px;font-weight:500;margin-bottom:32px;line-height:1.3;letter-spacing:2px}#top-service .content p{line-height:2;margin-bottom:48px;letter-spacing:2px}@media screen and (max-width:550px){#top-service .content{font-size:3.5vw}#top-service .content h3{font-size:7vw;line-height:1.5;margin-bottom:5vw}#top-service .content p{margin-bottom:15vw}}#top-service .btn{width:100%;max-width:420px;display:flex;justify-content:center;align-items:center;background-color:#ebff62;border-radius:100px;font-size:18px;font-weight:600;cursor:pointer;padding:12px 0}@media screen and (max-width:550px){#top-service .btn{width:100%;height:auto;aspect-ratio:315/60;font-size:5vw;font-weight:600}}#top-product{background-color:#f5f5f5}#top-product .inner{max-width:1264px;margin:auto;padding:64px 32px}@media screen and (max-width:550px){#top-product .inner{padding:15vw 5vw}}#top-product .title{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:40px}#top-product .title img{width:158px}#top-product .title h2{font-size:18px;color:#02bcf0}@media screen and (max-width:550px){#top-product .title{margin-bottom:10vw}#top-product .title img{width:35vw}}#top-product .head-title{font-size:36px;text-align:center;font-weight:500}@media screen and (max-width:550px){#top-product .head-title{font-size:7.5vw;line-height:1.5}}#top-product .product-list{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:32px 0 48px}@media screen and (max-width:550px){#top-product .product-list{grid-template-columns:repeat(2,1fr);margin:10vw 0}}#top-product .product-tile{display:flex;flex-direction:column;width:100%}#top-product .product-tile .thum{width:100%;height:auto;aspect-ratio:285/210;border-radius:20px;overflow:hidden}#top-product .product-tile .name{font-size:24px;font-weight:500;margin:12px 0 8px}#top-product .product-tile .description{font-size:14px;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#top-product .btn{display:flex;align-items:center;justify-content:center;max-width:420px;border-radius:100px;padding:12px 0;font-size:18px;font-weight:600;background-color:#ebff62;margin:auto}@media screen and (max-width:550px){#top-product .btn{width:100%;height:auto;aspect-ratio:315/60;font-size:5vw}}#top-news{background-color:#fff}#top-news .inner{max-width:1264px;margin:auto;padding:64px 32px}@media screen and (max-width:550px){#top-news .inner{padding:15vw 5vw}}#top-news .title{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:40px}#top-news .title img{width:107px}#top-news .title h2{font-size:18px;color:#02bcf0}@media screen and (max-width:550px){#top-news .title{margin-bottom:10vw}#top-news .title img{width:25vw}}#top-news .news-list{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0 48px}@media screen and (max-width:550px){#top-news .news-list{grid-template-columns:repeat(1,1fr);margin:10vw 0}}#top-news .news-tile{display:flex;flex-direction:column;width:100%}#top-news .news-tile .thum{width:100%;height:auto;aspect-ratio:312/220;border-radius:20px;overflow:hidden;border:1px solid #707070;background-color:gray}#top-news .news-tile .date{font-size:14px;margin:12px 0 8px}#top-news .news-tile .news-title{font-size:16px;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#top-news .btn{display:flex;align-items:center;justify-content:center;max-width:420px;border-radius:100px;padding:12px 0;font-size:18px;font-weight:600;background-color:#ebff62;margin:auto}@media screen and (max-width:550px){#top-news .btn{width:100%;height:auto;aspect-ratio:315/60;font-size:5vw}}#top-links{display:flex}@media screen and (max-width:550px){#top-links{flex-direction:column}}#top-links .link-tile{display:flex;align-items:center;justify-content:center;width:50%;height:318px}@media screen and (max-width:550px){#top-links .link-tile{width:100%;height:auto;aspect-ratio:375/175}}#top-links .link-tile.company-link{background-image:url(./assets/company-link-bg-Drq_9P35.png);background-position:center;background-size:cover}#top-links .link-tile.faq-link{background-image:url(./assets/faq-link-bg-BvRwloZ4.png);background-position:center;background-size:cover}#top-links .link-tile .title{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:18px;font-weight:400;color:#fff}#top-links .link-tile .title img{width:auto;height:104px}@media screen and (max-width:550px){#top-links .link-tile .title{font-size:4vw;font-weight:500}#top-links .link-tile .title img{height:15vw}}#contact-area{padding:80px 0 100px;background-image:url(./assets/contact-bg-DmyyCRwc.png);background-position:center;background-size:cover}@media screen and (max-width:550px){#contact-area{padding:15vw 5vw 20vw;background-image:url(./assets/contact-bg-sp-BIuXWdvL.png);background-position:center;background-size:cover}}#contact-area h2{font-size:30px;font-weight:500;text-align:center;margin-bottom:32px}#contact-area .sub{font-size:16px;text-align:center;margin-bottom:48px;line-height:1.8}#contact-area .content-area{display:flex;align-items:center;justify-content:center;gap:64px}@media screen and (max-width:550px){#contact-area .content-area{flex-direction:column;align-items:center;gap:32px}}#contact-area .content-area .tel-area{display:flex;flex-direction:column;align-items:center;width:320px}#contact-area .content-area .tel-area .tel{display:flex;align-items:center;gap:8px;font-size:36px;font-weight:600;letter-spacing:2px;text-box-trim:both}#contact-area .content-area .tel-area .tel img{width:18px}#contact-area .content-area .tel-area .time{font-size:14px;font-weight:500;width:100%;padding-left:38px}#contact-area .content-area .tel-area .fax{font-size:20px;font-weight:600;width:100%;padding-left:38px;letter-spacing:2px}#contact-area .content-area .btn{display:flex;align-items:center;justify-content:center;gap:8px;width:320px;height:60px;border:1px solid #02bcf0;border-radius:100px;background-color:#fff;font-size:18px;font-weight:500}#contact-area .content-area .btn img{width:32px}@media screen and (max-width:550px){#contact-area .content-area .btn{width:100%;height:auto;aspect-ratio:320/60;font-size:4vw;font-weight:600}}#contact-tel{padding:80px 32px 100px;background-color:#f5f5f5}@media screen and (max-width:550px){#contact-tel{padding:10vw}}#contact-tel h2{font-size:30px;font-weight:500;text-align:center;margin-bottom:32px}#contact-tel .sub{font-size:22px;font-weight:400;text-align:center;margin-bottom:48px;line-height:2}@media screen and (max-width:550px){#contact-tel .sub{font-size:4vw;line-height:2.3;margin-bottom:6vw}}#contact-tel .content-area{display:flex;align-items:center;justify-content:center;gap:64px}@media screen and (max-width:550px){#contact-tel .content-area{flex-direction:column;align-items:center;gap:6vw}}#contact-tel .content-area .tel-text{font-size:22px;font-weight:400;text-align:center;line-height:2}@media screen and (max-width:550px){#contact-tel .content-area .tel-text{font-size:4vw;line-height:2.3}}#contact-tel .content-area .tel-area{display:flex;flex-direction:column;align-items:center;width:320px}#contact-tel .content-area .tel-area .tel{display:flex;align-items:center;gap:8px;font-size:36px;font-weight:600;letter-spacing:2px;text-box-trim:both}#contact-tel .content-area .tel-area .tel img{width:18px}#contact-tel .content-area .tel-area .time{font-size:14px;font-weight:500;width:100%;padding-left:38px}#contact-tel .content-area .tel-area .fax{font-size:20px;font-weight:600;width:100%;padding-left:38px;letter-spacing:2px}#contact-tel .content-area .btn{display:flex;align-items:center;justify-content:center;gap:8px;width:320px;height:60px;border:1px solid #02bcf0;border-radius:100px;background-color:#fff;font-size:18px;font-weight:500}#contact-tel .content-area .btn img{width:32px}@media screen and (max-width:550px){#contact-tel .content-area .btn{width:100%;height:auto;aspect-ratio:320/60;font-size:4vw;font-weight:600}}#page-about .made{margin-top:100px}@media screen and (max-width:550px){#page-about .made{margin-top:15vw}}#page-about .made .content{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;max-width:1264px;margin:0 auto -32px;gap:5%;z-index:1}@media screen and (max-width:550px){#page-about .made .content{flex-direction:column;gap:10vw;padding:0 10vw;margin:0}}#page-about .made .text{width:45%}#page-about .made .text .head{font-weight:500;font-size:60px;line-height:1.3;margin-bottom:32px;letter-spacing:2px}#page-about .made .text .body{font-size:16px;line-height:2.5;letter-spacing:2px}@media screen and (max-width:550px){#page-about .made .text{width:100%}#page-about .made .text .head{font-size:7vw;letter-spacing:4px;margin-bottom:10vw;line-height:1.5}#page-about .made .text .body{font-size:3.7vw}}#page-about .made picture{width:40%}@media screen and (max-width:550px){#page-about .made picture{width:100%}}#page-about .catch-text{position:relative}#page-about .catch-text img{width:100%}#page-about .catch-img{height:420px;background-image:url(../assets/image/about/made.png);background-repeat:no-repeat;background-size:cover;background-position:top center;margin-top:-5vw}@media screen and (max-width:550px){#page-about .catch-img{width:100%;height:auto;aspect-ratio:375/240;background-image:url(../assets/image/about/made-sp.png)}}#page-about .philosophy{background-image:url(../assets/image/common/page-bg.png);background-position:bottom center;background-size:cover;background-repeat:no-repeat}#page-about .philosophy .inner{max-width:1264px;margin:auto;padding:120px 32px 180px}@media screen and (max-width:550px){#page-about .philosophy .inner{padding:15vw 5vw 5vw}}#page-about .philosophy .head{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:32px}#page-about .philosophy .head img{width:112px}#page-about .philosophy .head h2{color:#02bcf0;font-size:48px;font-weight:700;letter-spacing:1px}@media screen and (max-width:550px){#page-about .philosophy .head img{width:20vw}#page-about .philosophy .head h2{font-size:8vw}}#page-about .philosophy .catch-text{font-weight:700;font-size:26px;text-align:center;line-height:1.8;margin-bottom:32px;letter-spacing:2px}@media screen and (max-width:550px){#page-about .philosophy .catch-text{font-size:4.5vw}}#page-about .philosophy .body{font-weight:500;font-size:18px;text-align:center;line-height:3;letter-spacing:3px}@media screen and (max-width:550px){#page-about .philosophy .body{font-size:3.5vw;line-height:2.5}}#page-about .philosophy .strong{margin-top:120px}@media screen and (max-width:550px){#page-about .philosophy .strong{margin-top:15vw}}#page-about .philosophy .strong h3{font-size:48px;text-align:center;margin-bottom:24px}@media screen and (max-width:550px){#page-about .philosophy .strong h3{font-size:5.5vw;margin-bottom:5vw}}#page-about .philosophy .strong .strong-list{display:flex;justify-content:space-between}@media screen and (max-width:550px){#page-about .philosophy .strong .strong-list{flex-direction:column;gap:32px}}#page-about .philosophy .strong .strong-list .strong-item{width:23.75%;background-color:#fff}@media screen and (max-width:550px){#page-about .philosophy .strong .strong-list .strong-item{width:100%}}#page-about .philosophy .strong .strong-list .strong-item .thumb{width:100%;height:auto;aspect-ratio:285/200}#page-about .philosophy .strong .strong-list .strong-item .thumb img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:550px){#page-about .philosophy .strong .strong-list .strong-item .thumb{aspect-ratio:345/160}}#page-about .philosophy .strong .strong-list .strong-item .content{position:relative;padding:32px 24px 24px}@media screen and (max-width:550px){#page-about .philosophy .strong .strong-list .strong-item .content{padding:10vw 5vw 5vw}}#page-about .philosophy .strong .strong-list .strong-item .content .num{position:absolute;top:-26px;left:16px;font-size:36px;font-weight:700;color:#02bcf0;font-family:Poppins,sans-serif}@media screen and (max-width:550px){#page-about .philosophy .strong .strong-list .strong-item .content .num{top:-7vw;font-size:10vw}}#page-about .philosophy .strong .strong-list .strong-item .content .title{font-size:24px;font-weight:700;letter-spacing:2px;text-align:center;margin-bottom:16px}@media screen and (max-width:550px){#page-about .philosophy .strong .strong-list .strong-item .content .title{font-size:5.5vw}}#page-about .philosophy .strong .strong-list .strong-item .content .body{font-size:16px;font-weight:400;line-height:2.5;letter-spacing:1px;text-align:left}@media screen and (max-width:550px){#page-about .philosophy .strong .strong-list .strong-item .content .body{font-size:4vw}}#page-about .philosophy .message{margin-top:80px}@media screen and (max-width:550px){#page-about .philosophy .message{margin-top:15vw}}#page-about .philosophy .message .mes-inner{max-width:1064px;margin:auto}@media screen and (max-width:550px){#page-about .philosophy .message .mes-inner{padding:0 5vw}}#page-about .philosophy .message .title{position:relative;width:500px}#page-about .philosophy .message .title h2{position:absolute;left:90px;top:48%;font-size:40px;letter-spacing:2px;font-weight:500}@media screen and (max-width:550px){#page-about .philosophy .message .title{width:100%}#page-about .philosophy .message .title img{width:90%;margin:auto}#page-about .philosophy .message .title h2{width:100%;text-align:center;font-size:7vw;top:auto;left:0;bottom:0%}}#page-about .philosophy .message .content{max-width:880px;font-size:18px;line-height:2;margin:auto;letter-spacing:2px}@media screen and (max-width:550px){#page-about .philosophy .message .content{margin-top:10vw;font-size:3.8vw;line-height:2.3}}#page-about .philosophy .message .president{display:flex;align-items:center;justify-content:flex-end;margin-top:24px}#page-about .philosophy .message .president picture{width:500px}@media screen and (max-width:550px){#page-about .philosophy .message .president{margin-top:5vw}#page-about .philosophy .message .president picture{width:80%}}#page-company{max-width:1064px;margin:100px auto 160px;padding:0 32px}@media screen and (max-width:550px){#page-company{padding:0 5vw;margin:15vw auto}}#page-company h1{position:relative;font-size:36px;font-weight:700;margin-bottom:64px;padding-bottom:16px}#page-company h1:before{position:absolute;content:"";width:100%;height:3px;background-color:#ebebeb;bottom:-3px;right:0}#page-company h1:after{position:absolute;content:"";width:140px;height:3px;background-color:#02bcf0;bottom:-3px;left:0}@media screen and (max-width:550px){#page-company h1{font-size:8vw;padding-bottom:2vw;margin-bottom:8vw}}#page-company .table-wrap table{width:100%}#page-company .table-wrap table th,#page-company .table-wrap table td{font-size:18px;text-align:left;border-top:2px solid #EBEBEB;border-bottom:2px solid #EBEBEB;padding:24px 0 24px 40px;line-height:2}@media screen and (max-width:550px){#page-company .table-wrap table th,#page-company .table-wrap table td{font-size:3.5vw;padding:2vw 0 2vw 3vw}}#page-company .table-wrap table th{width:200px;background-color:#c6ecf7;font-weight:500}@media screen and (max-width:550px){#page-company .table-wrap table th{width:25%;line-height:1.5}}#page-company .table-wrap table iframe{width:100%;max-width:520px;height:200px;margin-top:8px}#page-company .frankness{margin-top:120px}@media screen and (max-width:550px){#page-company .frankness{margin-top:15vw}}#page-company .frankness .head{font-size:22px;font-weight:500;text-align:center;line-height:1.8;margin-bottom:80px;letter-spacing:2px}#page-company .frankness .flex-cont{display:flex;align-items:flex-end;gap:80px}@media screen and (max-width:1000px){#page-company .frankness .flex-cont{flex-direction:column;align-items:center}}@media screen and (max-width:550px){#page-company .frankness .flex-cont{gap:80px;padding:0 5vw}}#page-company .frankness .content{width:500px}@media screen and (max-width:550px){#page-company .frankness .content{width:100%}}#page-company .frankness .content .logo{width:280px;margin:0 auto 24px}@media screen and (max-width:550px){#page-company .frankness .content .logo{width:90%;margin-bottom:8vw}}#page-company .frankness .content .head{font-weight:500;font-size:22px;margin-bottom:24px}@media screen and (max-width:550px){#page-company .frankness .content .head{font-size:6vw;line-height:1.8;margin-bottom:5vw}}#page-company .frankness .content .text{font-size:18px;line-height:2.3}@media screen and (max-width:550px){#page-company .frankness .content .text{font-size:4vw}}#page-company .frankness .content .links{display:flex;align-items:center;justify-content:space-between;margin-top:40px}#page-company .frankness .content .links a{display:flex;align-items:center;justify-content:center;width:233px;height:70px;border:1px solid #E3E3E3;gap:8px}#page-company .frankness .content .links a .link-logo{width:120px}#page-company .frankness .content .links a .link{width:32px}@media screen and (max-width:550px){#page-company .frankness .content .links{margin-top:12vw}#page-company .frankness .content .links a{width:48%;height:auto;aspect-ratio:142/44;gap:2%}#page-company .frankness .content .links a .link-logo{width:50%}#page-company .frankness .content .links a .link{width:15%}}#page-company .frankness .catch-img{flex:1}@media screen and (max-width:550px){#page-company .frankness .catch-img{width:100%}}#page-company .shop-info{margin-top:120px}@media screen and (max-width:550px){#page-company .shop-info{margin-top:15vw}}#page-company .shop-info .note{margin-top:40px;font-size:22px;font-weight:500;line-height:2;text-align:center}@media screen and (max-width:550px){#page-company .shop-info .note{margin-top:12vw;font-size:4vw}}#page-recruit .section-head{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:32px}#page-recruit .section-head img{width:auto;height:39px}#page-recruit .section-head h2{color:#02bcf0;font-size:48px;font-weight:700;letter-spacing:1px}@media screen and (max-width:550px){#page-recruit .section-head img{height:7vw}#page-recruit .section-head h2{font-size:8vw}}#page-recruit .catch-content{background-image:url(../assets/image/common/page-bg.png);background-position:bottom center;background-size:cover;background-repeat:no-repeat;padding:100px 0}@media screen and (max-width:550px){#page-recruit .catch-content{padding:15vw 0}}#page-recruit .catch-content .inner{position:relative;max-width:1264px;margin:0 auto 80px;padding:0 32px 160px}@media screen and (max-width:1000px){#page-recruit .catch-content .inner{padding:0 32px 50px}}@media screen and (max-width:550px){#page-recruit .catch-content .inner{padding:0 5vw 0vw}}#page-recruit .catch-content .req-img{position:absolute;z-index:1}#page-recruit .catch-content .req-img.img01{top:110px;left:32px;width:222px}#page-recruit .catch-content .req-img.img02{top:20px;right:32px;width:222px}#page-recruit .catch-content .req-img.img03{bottom:0;right:120px;width:184px}@media screen and (max-width:1000px){#page-recruit .catch-content .req-img{display:none}}#page-recruit .catch-content .req-img-sp{display:none}@media screen and (max-width:1000px){#page-recruit .catch-content .req-img-sp{margin:80px auto 0;width:70%;display:block}}@media screen and (max-width:550px){#page-recruit .catch-content .req-img-sp{margin-top:7vw;width:100%;display:block}}#page-recruit .catch-content .catch-head{position:relative;font-size:38px;font-weight:700;line-height:1.5;margin-bottom:40px;letter-spacing:2px;text-align:center;z-index:2}@media screen and (max-width:550px){#page-recruit .catch-content .catch-head{font-size:7vw;margin-bottom:7vw}}#page-recruit .catch-content .catch-text{position:relative;font-size:18px;font-weight:500;line-height:2.5;text-align:center;z-index:2}@media screen and (max-width:550px){#page-recruit .catch-content .catch-text{font-size:4vw}}#page-recruit .want{max-width:1064px;padding:0 32px;margin:auto}@media screen and (max-width:550px){#page-recruit .want{padding:0}}#page-recruit .want .head{display:flex;align-items:center;justify-content:center;gap:16px;font-size:36px;font-weight:700;letter-spacing:2px;margin-bottom:32px}#page-recruit .want .head img{width:60px}@media screen and (max-width:550px){#page-recruit .want .head{font-size:6vw}#page-recruit .want .head img{width:10vw}}#page-recruit .want .want-list{display:flex;align-items:stretch;justify-content:space-between}@media screen and (max-width:550px){#page-recruit .want .want-list{flex-direction:column;gap:16px;padding:0 10vw}}#page-recruit .want .want-list .want-item{width:32%;background-color:#f5f5f5;border-radius:20px;padding:32px 26px}@media screen and (max-width:550px){#page-recruit .want .want-list .want-item{width:100%;padding:5vw 8vw}}#page-recruit .want .want-list .want-item .head{display:flex;align-items:center;gap:8px;margin-bottom:16px}#page-recruit .want .want-list .want-item .head img{width:25px}#page-recruit .want .want-list .want-item .head span{font-size:24px;font-weight:700;color:#02bcf0;letter-spacing:0}@media screen and (max-width:550px){#page-recruit .want .want-list .want-item .head{margin-bottom:3vw}#page-recruit .want .want-list .want-item .head img{width:6vw}#page-recruit .want .want-list .want-item .head span{font-size:5vw}}#page-recruit .want .want-list .want-item .body{font-size:16px;font-weight:500;line-height:2}#page-recruit .work-content{background-color:#f5f5f5;padding:100px 0}@media screen and (max-width:550px){#page-recruit .work-content{padding:15vw 0}}#page-recruit .work-content .inner{max-width:1064px;padding:0 32px;margin:auto}@media screen and (max-width:550px){#page-recruit .work-content .inner{padding:0 10vw}}#page-recruit .work-content .work-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:16px;margin-bottom:32px}@media screen and (max-width:550px){#page-recruit .work-content .work-list{column-gap:2%;justify-content:center;row-gap:2vw}}#page-recruit .work-content .work-list .work-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:23.8%;height:auto;aspect-ratio:1/1;background-color:#ebff62}@media screen and (max-width:550px){#page-recruit .work-content .work-list .work-item{width:32%}}#page-recruit .work-content .work-list .work-item .item-head{text-align:center;color:#02bcf0;font-size:31px;font-weight:700}@media screen and (max-width:550px){#page-recruit .work-content .work-list .work-item .item-head{font-size:3.5vw}}#page-recruit .work-content .work-list .work-item .img-wrap{width:100%;height:auto}#page-recruit .work-content .work-list .work-item .body{display:flex;align-items:center;justify-content:center;font-size:37px;font-weight:500}#page-recruit .work-content .work-list .work-item .body .num{color:#02bcf0;font-size:72px;font-weight:700;line-height:1;text-box-trim:trim-end}#page-recruit .work-content .text{text-align:center;font-size:16px;line-height:2.2;letter-spacing:2px}@media screen and (max-width:550px){#page-recruit .work-content .text{font-size:4vw;text-align:left}}#page-recruit .work-content .benefit{background-color:#fff;border-radius:20px;padding:32px;margin-top:64px}@media screen and (max-width:550px){#page-recruit .work-content .benefit{margin-top:10vw;padding:7vw 10vw}}#page-recruit .work-content .benefit .head{text-align:center;font-size:24px;font-weight:700;margin-bottom:32px}@media screen and (max-width:550px){#page-recruit .work-content .benefit .head{font-size:5vw;margin-bottom:5vw}}#page-recruit .work-content .benefit .benefit-list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;row-gap:16px}#page-recruit .work-content .benefit .benefit-list .benefit-item{width:250px;position:relative;padding-left:24px}#page-recruit .work-content .benefit .benefit-list .benefit-item:after{position:absolute;content:"";display:inline-block;width:16px;height:16px;background-color:#02bcf0;border-radius:50%;top:4px;left:0}@media screen and (max-width:550px){#page-recruit .work-content .benefit .benefit-list .benefit-item{font-size:3.5vw;padding-left:6vw}#page-recruit .work-content .benefit .benefit-list .benefit-item:after{width:4vw;height:4vw;top:1vw}}#page-recruit .flow{padding:100px 0}@media screen and (max-width:550px){#page-recruit .flow{padding:15vw 0}}#page-recruit .flow .inner{max-width:1064px;padding:0 32px;margin:auto}@media screen and (max-width:550px){#page-recruit .flow .inner{padding:0 5vw}}#page-recruit .flow .flow-content{display:flex;flex-direction:column;gap:5vw}#page-recruit .flow .flow-content .flow-item{display:flex;align-items:center;justify-content:flex-start;background-color:#f5f5f5;border-radius:20px;padding:32px}@media screen and (max-width:550px){#page-recruit .flow .flow-content .flow-item{flex-direction:column;align-items:flex-start;padding:5vw;gap:1vw}}#page-recruit .flow .flow-content .flow-item-head{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:45%}#page-recruit .flow .flow-content .flow-item-head .flow-item-img{width:120px}#page-recruit .flow .flow-content .flow-item-head .step{transform:translateY(-15px)}#page-recruit .flow .flow-content .flow-item-head .flow-item-step{width:88px}#page-recruit .flow .flow-content .flow-item-head p{font-size:26px;font-weight:500;line-height:1}@media screen and (max-width:550px){#page-recruit .flow .flow-content .flow-item-head{width:100%}#page-recruit .flow .flow-content .flow-item-head .flow-item-img{width:15vw}#page-recruit .flow .flow-content .flow-item-head .step{transform:translateY(-1vw)}#page-recruit .flow .flow-content .flow-item-head .flow-item-step{width:10vw;margin-bottom:-1vw}#page-recruit .flow .flow-content .flow-item-head p{font-size:5vw}}#page-recruit .flow .flow-content .flow-item-body{flex:1}@media screen and (max-width:550px){#page-recruit .flow .flow-content .flow-item-body{width:100%}}#page-recruit .flow .flow-content .flow-item-body p{font-size:16px;letter-spacing:1;line-height:2.3}@media screen and (max-width:550px){#page-recruit .flow .flow-content .flow-item-body p{font-size:3vw}}#page-recruit .flow .flow-content .flow-item-body .contact-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:320px;height:60px;border:1px solid #02bcf0;border-radius:100px;background-color:#fff;font-size:18px;font-weight:500;margin-top:8px}#page-recruit .flow .flow-content .flow-item-body .contact-btn img{width:32px}@media screen and (max-width:550px){#page-recruit .flow .flow-content .flow-item-body .contact-btn{width:100%;height:auto;aspect-ratio:320/60;font-size:4vw;font-weight:600}}#page-recruit .requirement{padding-bottom:100px}#page-recruit .requirement .inner{max-width:1064px;padding:0 32px;margin:auto}@media screen and (max-width:550px){#page-recruit .requirement .inner{padding:0 5vw}}#page-recruit .requirement .req-tables{display:flex;flex-direction:column;gap:64px}@media screen and (max-width:550px){#page-recruit .requirement .req-tables{gap:8vw}}#page-recruit .requirement .req-tables .table-wrap table{width:100%}#page-recruit .requirement .req-tables .table-wrap table th,#page-recruit .requirement .req-tables .table-wrap table td{font-size:18px;text-align:left;border-top:2px solid #EBEBEB;border-bottom:2px solid #EBEBEB;padding:24px 0 24px 40px;line-height:2}@media screen and (max-width:550px){#page-recruit .requirement .req-tables .table-wrap table th,#page-recruit .requirement .req-tables .table-wrap table td{font-size:3.5vw;padding:2vw 0 2vw 3vw}}#page-recruit .requirement .req-tables .table-wrap table th{width:200px;background-color:#c6ecf7;font-weight:500}@media screen and (max-width:550px){#page-recruit .requirement .req-tables .table-wrap table th{width:25%;line-height:1.5}}#page-recruit .img-scroll{width:100%;height:auto;background-color:gray}#page-recruit .entry-link{display:flex;align-items:center;justify-content:center;background-color:#ebff62;width:100%;height:200px}@media screen and (max-width:550px){#page-recruit .entry-link{width:100%;height:auto;aspect-ratio:375/100}}#page-recruit .entry-link .inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:864px;padding:0 32px;margin:auto}@media screen and (max-width:550px){#page-recruit .entry-link .inner{padding:0 5vw;justify-content:flex-start;gap:7vw}}#page-recruit .entry-link .text{display:flex;align-items:center;gap:40px}@media screen and (max-width:550px){#page-recruit .entry-link .text{gap:4vw}}#page-recruit .entry-link .text .en{font-size:59px;font-weight:700}@media screen and (max-width:550px){#page-recruit .entry-link .text .en{font-size:8vw}}#page-recruit .entry-link .text .ja{font-size:26px;font-weight:700}@media screen and (max-width:550px){#page-recruit .entry-link .text .ja{font-size:3.5vw}}#page-recruit .entry-link img{width:38px}@media screen and (max-width:550px){#page-recruit .entry-link img{width:5vw}}#page-faq .inner{max-width:1064px;margin:100px auto 160px;padding:0 32px}@media screen and (max-width:550px){#page-faq .inner{padding:0 10vw;margin:25vw auto}}#page-faq .navi-list{display:flex;align-items:center;justify-content:center;margin-bottom:80px}@media screen and (max-width:550px){#page-faq .navi-list{flex-direction:column;gap:5vw;margin-bottom:20vw}}#page-faq .navi-list .navi{display:flex;align-items:center;justify-content:center;height:45px;border-left:1px solid #707070;padding:0 64px;gap:8px;cursor:pointer}#page-faq .navi-list .navi:last-child{border-right:1px solid #707070}#page-faq .navi-list .navi span{font-size:18px;font-weight:700;letter-spacing:1px}#page-faq .navi-list .navi img{width:20px}@media screen and (max-width:550px){#page-faq .navi-list .navi{width:100%;padding:0;border-left:1px solid #707070;border-right:1px solid #707070;height:10vw}#page-faq .navi-list .navi span{font-size:4vw}#page-faq .navi-list .navi img{width:4.5vw}}#page-faq .faq-section{margin-bottom:64px}#page-faq .faq-section .faq-head{font-size:48px;font-weight:700;color:#02bcf0;margin-bottom:36px}@media screen and (max-width:550px){#page-faq .faq-section .faq-head{font-size:7vw;margin-bottom:7vw}}#page-faq .faq-section .faq-list{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:550px){#page-faq .faq-section .faq-list{gap:3vw}}#page-faq .faq-section .faq-item .body{display:flex;align-items:flex-start;gap:24px;padding:16px 0}#page-faq .faq-section .faq-item .body img{width:50px}#page-faq .faq-section .faq-item .body p{font-size:16px;line-height:1.8;letter-spacing:1px;margin-top:8px}#page-faq .faq-section .faq-item .body.question{border-bottom:1px solid #707070}#page-faq .faq-section .faq-item .body.question p{font-weight:500}@media screen and (max-width:550px){#page-faq .faq-section .faq-item .body img{width:10vw}#page-faq .faq-section .faq-item .body p{font-size:3.5vw}}.contact-input{display:block}.contact-input.hide{display:none}.contact-thanks{display:block}.contact-thanks.hide{display:none}#page-contact .inner{max-width:1064px;margin:160px auto;padding:0 32px}@media screen and (max-width:550px){#page-contact .inner{padding:0 5vw;margin:15vw auto}}#page-contact h1{position:relative;font-size:36px;font-weight:700;margin-bottom:80px;padding-bottom:16px}#page-contact h1:before{position:absolute;content:"";width:100%;height:3px;background-color:#ebebeb;bottom:-3px;right:0}#page-contact h1:after{position:absolute;content:"";width:140px;height:3px;background-color:#02bcf0;bottom:-3px;left:0}@media screen and (max-width:550px){#page-contact h1{font-size:8vw;padding-bottom:2vw;margin-bottom:8vw}}#page-contact .input-parts{display:flex;flex-direction:column;gap:24px;border-bottom:1px solid #DDDDDD;padding:32px 40px}@media screen and (max-width:550px){#page-contact .input-parts{padding:6vw 0;gap:4vw}}#page-contact .input-parts .label{display:flex;align-items:center;justify-content:flex-start;gap:24px;font-weight:500}@media screen and (max-width:550px){#page-contact .input-parts .label{font-size:4vw}}#page-contact .input-parts .req{border:1px solid #02bcf0;border-radius:100px;font-size:12px;padding:1px 8px 2px;color:#02bcf0}#page-contact .input-parts input,#page-contact .input-parts textarea{width:100%;border:1px solid #222222;border-radius:5px;outline:none;padding:16px 24px}#page-contact .input-parts input:focus,#page-contact .input-parts textarea:focus{border-color:#02bcf0}@media screen and (max-width:550px){#page-contact .input-parts input,#page-contact .input-parts textarea{padding:3vw 5vw}}#page-contact .input-parts textarea{height:200px;resize:vertical}#page-contact .input-parts .radio-wrap{display:flex;justify-content:flex-start;align-items:center;gap:32px}@media screen and (max-width:550px){#page-contact .input-parts .radio-wrap{flex-direction:column;align-items:flex-start;gap:2vw}}#page-contact .input-parts .radio-wrap input{display:none}#page-contact .input-parts .radio-wrap label{position:relative;font-size:16px;font-weight:500;padding-left:24px;cursor:pointer}#page-contact .input-parts .radio-wrap label:before{position:absolute;top:5px;left:0;content:"";width:12px;height:12px;border:2px solid #02bcf0;border-radius:50%;cursor:pointer}#page-contact .input-parts .radio-wrap input:checked+label:after{content:"";position:absolute;top:8px;left:3;width:9px;height:9px;border-radius:50%;background-color:#02bcf0}#page-contact .error{display:none;color:red;font-weight:500;font-size:14px;margin-top:8px}#page-contact .agree{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-weight:500;padding:80px 0;letter-spacing:1px}@media screen and (max-width:550px){#page-contact .agree{padding:15vw 0}}#page-contact .agree input{display:none}#page-contact .agree label{position:relative;cursor:pointer;font-size:16px;font-weight:500;padding-left:24px}#page-contact .agree label:before{position:absolute;top:5px;left:0;content:"";width:12px;height:12px;border:2px solid #7E7E7E;border-radius:3px;cursor:pointer}@media screen and (max-width:550px){#page-contact .agree label{font-size:3.5vw}}#page-contact .agree a{text-decoration:underline}#page-contact .agree input:checked+label:after{content:"";position:absolute;top:-1px;left:4px;width:8px;height:14px;border-right:3px solid #02bcf0;border-bottom:3px solid #02bcf0;transform:rotate(45deg)}#page-contact .submit-area{text-align:center}#page-contact .submit-btn{background-color:#ebff62;color:#222;font-size:18px;font-weight:500;padding:16px 24px;border-radius:100px;margin:auto;width:279px;height:60px;border:none;cursor:pointer}@media screen and (max-width:550px){#page-contact .submit-btn{width:80%;height:auto;aspect-ratio:279/60;font-size:3.5vw}}#page-contact-thanks .inner{max-width:1064px;margin:160px auto;padding:0 32px}@media screen and (max-width:550px){#page-contact-thanks .inner{padding:0 5vw;margin:15vw auto}}#page-contact-thanks h2{color:#02bcf0;font-size:36px;font-weight:500;letter-spacing:1px;margin-bottom:32px;text-align:center}@media screen and (max-width:550px){#page-contact-thanks h2{font-size:6vw}}#page-contact-thanks p{font-size:22px;text-align:center;line-height:2}@media screen and (max-width:550px){#page-contact-thanks p{font-size:4vw}}#archive-news{padding:80px 0 120px}@media screen and (max-width:550px){#archive-news{padding:5vw 0 12vw}}#archive-news .inner{max-width:1064px;margin:0 auto;padding:0 32px}@media screen and (max-width:550px){#archive-news .inner{padding:0 5vw}}#archive-news .list{display:grid;grid-template-columns:repeat(3,1fr);row-gap:80px;column-gap:3%}@media screen and (max-width:550px){#archive-news .list{grid-template-columns:repeat(1,1fr);row-gap:8vw}}#archive-news .item .thumbnail{width:100%;height:auto;aspect-ratio:310/220;background-color:gray;border-radius:20px;overflow:hidden}#archive-news .item .date{font-size:14px;font-weight:400;color:#464646;margin-top:8px}#archive-news .item .title{position:relative;font-size:14px;font-weight:400;color:#464646;margin-top:24px;color:#222;line-height:1.8;padding-left:4px;padding-right:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#archive-news .item .title:after{content:"";position:absolute;width:8px;height:8px;border-top:2px solid #02bcf0;border-right:2px solid #02bcf0;top:0;right:8px;bottom:0;margin:auto;transform:rotate(45deg)}#archive-case{padding:100px 0 150px}@media screen and (max-width:550px){#archive-case{padding:15vw 0}}#archive-case .inner{max-width:1264px;margin:0 auto;padding:0 32px}@media screen and (max-width:550px){#archive-case .inner{padding:0 5vw}}#archive-case h2{font-size:36px;font-weight:500;text-align:center;letter-spacing:1px;margin-bottom:32px}@media screen and (max-width:550px){#archive-case h2{font-size:8vw}}#archive-case .category-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background-color:#f5f5f5;padding:32px 240px;gap:16px;margin-bottom:32px}@media screen and (max-width:1000px){#archive-case .category-list{padding:32px 5vw;justify-content:flex-start}}#archive-case .category-list .cat{font-size:14px;border:1px solid #707070;border-radius:100px;background-color:#fff;cursor:pointer;padding:8px 16px;color:#707070}#archive-case .category-list .cat.active{border-color:#02bcf0;color:#000}@media screen and (max-width:550px){#archive-case .category-list .cat{font-size:3vw;padding:2vw 4vw}}#archive-case h3{position:relative;font-size:35px;font-weight:700;margin-bottom:64px;padding-bottom:8px}#archive-case h3:before{position:absolute;content:"";width:100%;height:3px;background-color:#ebebeb;bottom:-3px;right:0}#archive-case h3:after{position:absolute;content:"";width:140px;height:3px;background-color:#02bcf0;bottom:-3px;left:0}@media screen and (max-width:550px){#archive-case h3{font-size:8vw;padding-bottom:2vw;margin-bottom:8vw}}#archive-case .case-list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media screen and (max-width:550px){#archive-case .case-list{grid-template-columns:repeat(2,1fr);gap:5vw}}#archive-case .case-list .item .thumbnail{width:100%;height:auto;aspect-ratio:285/210;background-color:gray;border-radius:20px;overflow:hidden;margin-bottom:16px}#archive-case .case-list .item .thumbnail img{width:100%;height:100%;object-fit:cover}#archive-case .case-list .item .title{font-size:24px;font-weight:500;margin-bottom:8px}@media screen and (max-width:550px){#archive-case .case-list .item .title{font-size:4.5vw}}#archive-case .case-list .item .cat-list{display:flex;align-items:center;justify-content:flex-start;margin-bottom:8px}#archive-case .case-list .item .cat-list .cat{border:1px solid #02bcf0;font-size:14px;font-weight:500;padding:4px 16px;border-radius:100px}@media screen and (max-width:550px){#archive-case .case-list .item .cat-list .cat{font-size:3vw}}#archive-case .case-list .item .desc{font-size:14px;line-height:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:550px){#archive-case .case-list .item .desc{font-size:3vw}}#single-case{padding:100px 0 150px}@media screen and (max-width:550px){#single-case{padding:15vw 0}}#single-case .inner{max-width:1264px;margin:0 auto;padding:0 32px}@media screen and (max-width:550px){#single-case .inner{padding:0 5vw}}#single-case .wrap{display:flex;align-items:flex-start;gap:60px;margin-bottom:100px}@media screen and (max-width:550px){#single-case .wrap{flex-direction:column}}#single-case .wrap .thum{width:37.5%;height:auto;aspect-ratio:1;background-color:gray}#single-case .wrap .thum img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:550px){#single-case .wrap .thum{width:100%}}#single-case .wrap .content{flex:1}#single-case .wrap .content h2{position:relative;font-size:36px;font-weight:700;margin-bottom:32px;padding-bottom:8px}#single-case .wrap .content h2:before{position:absolute;content:"";width:100%;height:3px;background-color:#ebebeb;bottom:-3px;right:0}#single-case .wrap .content h2:after{position:absolute;content:"";width:140px;height:3px;background-color:#02bcf0;bottom:-3px;left:0}@media screen and (max-width:550px){#single-case .wrap .content h2{font-size:6vw;padding-bottom:2vw;margin-bottom:8vw}}#single-case .wrap .content .category-list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:32px}#single-case .wrap .content .category-list .cat{font-size:14px;border:1px solid #707070;border-radius:100px;background-color:#fff;cursor:pointer;padding:8px 16px;color:#707070}#single-case .wrap .content .category-list .cat.active{border-color:#02bcf0;color:#000}#single-case .wrap .content .text{font-size:16px;line-height:2;letter-spacing:1px}#single-case .btn-wrap{display:flex;align-items:center;justify-content:center}#single-case .btn-wrap a{display:flex;align-items:center;justify-content:center;width:420px;height:60px;border:1px solid #02bcf0;border-radius:100px;font-size:18px;font-weight:500;letter-spacing:1px}#page-service .scroll-links{display:flex;align-items:center;justify-content:center;gap:100px;height:100px;background-color:#f5f5f5}@media screen and (max-width:550px){#page-service .scroll-links{flex-direction:column;gap:3vw;height:auto;padding:5vw 0}}#page-service .scroll-links .scroll-link{font-size:18px;font-weight:700;color:#000;letter-spacing:2px;width:220px}#page-service .scroll-links .scroll-link img{width:20px}#page-service .scroll-links .scroll-link .link{display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px;cursor:pointer}@media screen and (max-width:550px){#page-service .scroll-links .scroll-link{width:auto}#page-service .scroll-links .scroll-link img{width:5vw}#page-service .scroll-links .scroll-link .link{font-size:4.5vw}}#page-service .service-content .inner{max-width:1064px;padding:160px 32px 100px;margin:auto}@media screen and (max-width:550px){#page-service .service-content .inner{padding:15vw 5vw}}#page-service .service-content .text-content{margin-bottom:64px}#page-service .service-content .text-content h2{font-size:36px;font-weight:500;line-height:1.5;margin-bottom:24px;letter-spacing:2px}@media screen and (max-width:550px){#page-service .service-content .text-content h2{font-size:7vw;margin-bottom:4vw}}#page-service .service-content .text-content p{font-size:22px;font-weight:500;line-height:2;letter-spacing:2px}@media screen and (max-width:550px){#page-service .service-content .text-content p{font-size:5.5vw;line-height:1.8}}#page-service .service-content .service-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:64px;row-gap:32px}@media screen and (max-width:550px){#page-service .service-content .service-list{grid-template-columns:repeat(1,1fr)}}#page-service .service-content .service-list .service-item .thumbnail{width:100%;aspect-ratio:470/330;border-radius:20px;overflow:hidden;margin-bottom:16px}#page-service .service-content .service-list .service-item .thumbnail img{width:100%;height:100%;object-fit:cover}#page-service .service-content .service-list .service-item .title-img{margin-bottom:0}#page-service .service-content .service-list .service-item .title-img img{width:auto;height:39px}@media screen and (max-width:550px){#page-service .service-content .service-list .service-item .title-img img{height:8vw}}#page-service .service-content .service-list .service-item h3{font-size:30px;font-weight:700;line-height:1.5;margin-bottom:16px;color:#02bcf0}#page-service .service-content .service-list .service-item h3.small{font-size:30px}#page-service .service-content .service-list .service-item h3 span{font-size:30px;font-weight:700;line-height:1}@media screen and (max-width:550px){#page-service .service-content .service-list .service-item h3,#page-service .service-content .service-list .service-item h3.small,#page-service .service-content .service-list .service-item h3 span{font-size:6vw}}#page-service .service-content .service-list .service-item p{font-size:16px;line-height:2.3}@media screen and (max-width:550px){#page-service .service-content .service-list .service-item p{font-size:4vw}}#page-service .case-intro{margin-bottom:160px}@media screen and (max-width:550px){#page-service .case-intro{margin-bottom:15vw}}#page-service .case-intro .inner{max-width:1264px;padding:0 32px;margin:auto}@media screen and (max-width:550px){#page-service .case-intro .inner{padding:0 5vw}}#page-service .case-intro h2{position:relative;font-size:36px;font-weight:700;margin-bottom:40px;padding-bottom:16px}#page-service .case-intro h2:before{position:absolute;content:"";width:100%;height:3px;background-color:#ebebeb;bottom:-3px;right:0}#page-service .case-intro h2:after{position:absolute;content:"";width:140px;height:3px;background-color:#02bcf0;bottom:-3px;left:0}@media screen and (max-width:550px){#page-service .case-intro h2{font-size:8vw;padding-bottom:2vw;margin-bottom:8vw}}#page-service .case-intro .case-list{max-width:1064px;padding:0 32px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);column-gap:16px}@media screen and (max-width:550px){#page-service .case-intro .case-list{padding:0 5vw;grid-template-columns:repeat(2,1fr);column-gap:5vw;row-gap:5vw}}#page-service .case-intro .case-list .case-item .thumbnail{border-radius:20px;width:100%;aspect-ratio:235/177;overflow:hidden;margin-bottom:8px}#page-service .case-intro .case-list .case-item .thumbnail img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:550px){#page-service .case-intro .case-list .case-item .thumbnail{aspect-ratio:150/110;margin-bottom:1vw}}#page-service .case-intro .case-list .case-item h3{font-size:22px;font-weight:500;margin-bottom:8px}@media screen and (max-width:550px){#page-service .case-intro .case-list .case-item h3{font-size:4.5vw;margin-bottom:1vw}}#page-service .case-intro .case-list .case-item p{display:-webkit-box;font-size:14px;line-height:1.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:1px}@media screen and (max-width:550px){#page-service .case-intro .case-list .case-item p{font-size:3vw}}#page-service .case-intro .btn-wrap{margin-top:64px;text-align:center}@media screen and (max-width:550px){#page-service .case-intro .btn-wrap{margin-top:8vw}}#page-service .case-intro .btn-wrap .btn{display:flex;align-items:center;justify-content:center;background-color:#ebff62;font-size:18px;font-weight:500;padding:16px 24px;border-radius:100px;margin:auto;width:420px;height:60px;border:none;cursor:pointer}@media screen and (max-width:550px){#page-service .case-intro .btn-wrap .btn{width:90%;height:auto;aspect-ratio:315/60;font-size:4vw}}#page-service .img-scroll .swiper-wrapper{transition-timing-function:linear;height:auto}#page-service .img-scroll .swiper-slide{border-radius:20px;overflow:hidden}#page-service .guide{padding:160px 0}#page-service .guide .section-head{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:32px}#page-service .guide .section-head img{width:auto;height:39px}#page-service .guide .section-head h2{color:#02bcf0;font-size:48px;font-weight:700;letter-spacing:1px}@media screen and (max-width:550px){#page-service .guide .section-head img{height:7vw}#page-service .guide .section-head h2{font-size:8vw}}@media screen and (max-width:550px){#page-service .guide{padding:15vw 0}}#page-service .guide .inner{max-width:1064px;padding:0 32px;margin:auto}@media screen and (max-width:550px){#page-service .guide .inner{padding:0 5vw}}#page-service .guide .guide-content{display:flex;flex-direction:column;gap:32px}@media screen and (max-width:550px){#page-service .guide .guide-content{gap:5vw}}#page-service .guide .guide-content .guide-item{display:flex;align-items:center;justify-content:flex-start;background-color:#f5f5f5;border-radius:20px;padding:32px}@media screen and (max-width:550px){#page-service .guide .guide-content .guide-item{flex-direction:column;align-items:flex-start;padding:5vw;gap:1vw}}#page-service .guide .guide-content .guide-item-head{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:45%}#page-service .guide .guide-content .guide-item-head .guide-item-img{width:120px}#page-service .guide .guide-content .guide-item-head .step{transform:translateY(-15px)}#page-service .guide .guide-content .guide-item-head .guide-item-step{width:88px}#page-service .guide .guide-content .guide-item-head p{font-size:26px;font-weight:500;line-height:1}@media screen and (max-width:550px){#page-service .guide .guide-content .guide-item-head{width:100%}#page-service .guide .guide-content .guide-item-head .guide-item-img{width:15vw}#page-service .guide .guide-content .guide-item-head .step{transform:translateY(-1vw)}#page-service .guide .guide-content .guide-item-head .guide-item-step{width:10vw;margin-bottom:-1vw}#page-service .guide .guide-content .guide-item-head p{font-size:5vw}}#page-service .guide .guide-content .guide-item-body{flex:1}#page-service .guide .guide-content .guide-item-body p{font-size:16px;letter-spacing:1;line-height:2.3}@media screen and (max-width:550px){#page-service .guide .guide-content .guide-item-body p{font-size:3vw}}#page-service .guide .guide-content .guide-item-body .cta-area{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}@media screen and (max-width:550px){#page-service .guide .guide-content .guide-item-body .cta-area{flex-direction:column;align-items:center;gap:3vw}}#page-service .guide .guide-content .guide-item-body .tel-area{display:flex;flex-direction:column}#page-service .guide .guide-content .guide-item-body .tel-area .tel{display:flex;align-items:center;gap:8px}#page-service .guide .guide-content .guide-item-body .tel-area .tel img{width:24px}#page-service .guide .guide-content .guide-item-body .tel-area .tel span{font-size:34px;letter-spacing:1px;font-weight:600;line-height:1}#page-service .guide .guide-content .guide-item-body .tel-area .time{width:100%;padding-left:36px;font-size:16px}#page-service .guide .guide-content .guide-item-body .contact-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:215px;height:60px;border:1px solid #02bcf0;border-radius:100px;background-color:#fff;font-size:18px;font-weight:500;margin-top:8px}#page-service .guide .guide-content .guide-item-body .contact-btn img{width:32px}@media screen and (max-width:550px){#page-service .guide .guide-content .guide-item-body .contact-btn{width:100%;height:auto;aspect-ratio:320/60;font-size:4vw;font-weight:600}}#page-sitemap .inner{max-width:1064px;margin:100px auto 160px;padding:0 32px}@media screen and (max-width:550px){#page-sitemap .inner{padding:0 10vw;margin:15vw auto}}#page-sitemap .links{display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,1fr);column-gap:200px;row-gap:32px;justify-content:center;width:760px;margin:0 auto 120px}@media screen and (max-width:550px){#page-sitemap .links{grid-template-columns:1fr;grid-template-rows:repeat(9,1fr);column-gap:0;row-gap:3vw;width:100%;margin:0 auto 10vw}}#page-sitemap .links .link-wrap{display:flex;align-items:center;justify-content:flex-start}#page-sitemap .links .menu-link{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:24px}#page-sitemap .links .menu-link .en{font-family:Poppins,sans-serif!important;font-size:26px;font-weight:500}#page-sitemap .links .menu-link .sub{font-size:14px;letter-spacing:1px}#page-sitemap .links .menu-link:after{content:"";position:absolute;top:0;bottom:0;left:-25px;margin:auto;width:10px;height:10px;aspect-ratio:1;border-radius:50%;background-color:#02bcf0;opacity:0;transition:.3s opacity}#page-sitemap .links .menu-link:hover:after{opacity:1}@media screen and (max-width:550px){#page-sitemap .links .menu-link{gap:7vw}#page-sitemap .links .menu-link .en{font-size:6vw}#page-sitemap .links .menu-link .sub{font-size:4vw}}#page-privacy .inner{max-width:1064px;margin:100px auto 160px;padding:0 32px}@media screen and (max-width:550px){#page-privacy .inner{padding:0 5vw;margin:15vw auto}}#page-privacy .section{margin-bottom:64px}@media screen and (max-width:550px){#page-privacy .section{margin-bottom:10vw}}#page-privacy h2{position:relative;font-size:24px;font-weight:700;margin-bottom:32px;padding-bottom:8px;letter-spacing:1px}#page-privacy h2:before{position:absolute;content:"";width:100%;height:3px;background-color:#ebebeb;bottom:-3px;right:0}#page-privacy h2:after{position:absolute;content:"";width:140px;height:3px;background-color:#02bcf0;bottom:-3px;left:0}@media screen and (max-width:550px){#page-privacy h2{font-size:6vw;padding-bottom:2vw;margin-bottom:8vw}}#page-privacy p{line-height:1.8;letter-spacing:1px}@media screen and (max-width:550px){#page-privacy p{font-size:4vw;line-height:2}}#page-privacy span{font-weight:700}#page-privacy .cont{border:1px solid #707070;padding:32px 48px;margin-top:32px}@media screen and (max-width:550px){#page-privacy .cont{padding:5vw}}#page-privacy .info{background-color:#f5f5f5;padding:32px 48px;margin-top:32px}@media screen and (max-width:550px){#page-privacy .info{padding:5vw}}#profile{background-image:url(../assets/image/section/profile-bg.png);background-position:center;background-size:cover}@media screen and (max-width:550px){#profile{background-image:url(../assets/image/section/profile-bg-sp.png);background-position:center;background-size:cover}}#profile .inner{max-width:1264px;margin:auto;padding:64px 32px 80px}#profile .title{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}#profile .title img{width:137px}#profile .title h2{font-size:48px;font-weight:500;color:#fff}#profile .title p{font-size:36px;font-weight:600;color:#fff}@media screen and (max-width:550px){#profile .title img{width:25vw}#profile .title h2{font-size:7vw}#profile .title p{font-size:5.5vw}}#profile .content{display:flex;gap:16px;margin-top:48px}#profile .content .content-tile img{box-shadow:0 0 24px #38383833}@media screen and (max-width:550px){#profile .content{flex-direction:column;align-items:center}#profile .content .content-tile{margin-bottom:16px}}#single-news .inner{max-width:1064px;margin:100px auto;padding:0 32px}@media screen and (max-width:550px){#single-news .inner{padding:0 5vw;margin:15vw auto}}#single-news .date{font-size:12px;font-weight:400;color:#464646;margin-bottom:4px}#single-news h1{position:relative;font-size:24px;font-weight:700;margin-bottom:32px;padding-bottom:8px}#single-news h1:before{position:absolute;content:"";width:100%;height:3px;background-color:#ebebeb;bottom:-3px;right:0}#single-news h1:after{position:absolute;content:"";width:140px;height:3px;background-color:#02bcf0;bottom:-3px;left:0}#single-news p{font-size:16px;line-height:2;margin-bottom:32px}#single-news p.has-small-font-size{font-size:14px}#single-news p.has-large-font-size{font-size:18px}#single-news a{text-decoration:underline}#single-news figure{margin-bottom:32px}#single-news figure img{width:100%;height:auto}#single-news ul{list-style-type:none;display:flex;flex-direction:column;gap:8px;margin-bottom:32px}#single-news ul li{font-size:14px;line-height:2;padding-left:20px;position:relative}#single-news ul li:before{position:absolute;content:"";width:8px;height:8px;background-color:#000;top:10px;left:0;border-radius:50%}#single-news ol{list-style-type:none;display:flex;flex-direction:column;gap:8px;margin-bottom:32px;counter-reset:list}#single-news ol li{font-size:14px;line-height:2;padding-left:20px;position:relative}#single-news ol li:before{position:absolute;content:counter(list) ".";counter-increment:list;color:#000;top:0;left:0}#single-news .btn-wrap{text-align:center;margin-top:64px}#single-news .btn-wrap .btn{display:flex;align-items:center;justify-content:center;max-width:279px;width:100%;height:60px;border-radius:100px;font-size:18px;font-weight:600;background-color:#ebff62;margin:auto;text-decoration:none}@media screen and (max-width:550px){#single-news .btn-wrap .btn{width:100%;height:auto;aspect-ratio:315/60;font-size:5vw}}*{margin:0;padding:0;box-sizing:border-box;font-family:Zen Kaku Gothic New,sans-serif}*::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}body{position:relative}a{text-decoration:none;color:#000}img{display:block;width:100%}table{border-collapse:collapse}._pc-br{display:block}@media screen and (max-width:550px){._pc-br{display:none}}._sp-br{display:none}@media screen and (max-width:550px){._sp-br{display:block}}._font-poppins{font-family:Poppins,sans-serif!important}#header{position:fixed;top:0;left:0;width:100%}#mainv{width:100%;height:auto;aspect-ratio:1366/865;background-image:url(./assets/mainv-bhuAwfCL.png);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:550px){#mainv{aspect-ratio:375/575;background-image:url(./assets/mainv-sp-ZLq6T6NL.png)}}
