*,*:after,*:before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}img{width:100%;height:100%;display:block;margin:0;padding:0;border:0;outline:0;background:transparent}html{font-size:100%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none !important;color:inherit;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}dfn{font-weight:400;font-style:normal}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}li{list-style:none}@keyframes drawCircle{0%{transform:rotateZ(90deg)}to{transform:rotateZ(-90deg);stroke-dashoffset:0}}@keyframes undrawCircle{0%{transform:rotate(270deg);stroke-dashoffset:-50}to{transform:rotate(90deg);stroke-dashoffset:0}}.drawCircle .drawCircleWrap{width:100px;height:100px;z-index:2}.drawCircle .drawCircleWrap .drawCircleOuter{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:10px;letter-spacing:0.05em;font-weight:700;color:#000;cursor:pointer;position:relative;transition:.2s ease-in-out 0s}.drawCircle .drawCircleWrap .drawCircleBorder,.drawCircle .drawCircleWrap .drawCircleBorderBg{width:100%;height:100%;position:absolute;top:0;left:0}.drawCircle .drawCircleWrap .drawCircleBorderBg circle{fill:none;stroke-width:1px;stroke:rgba(255,255,255,0.3)}.drawCircle .drawCircleWrap .drawCircleBorder circle{transform-origin:50% 50%;fill:none;stroke:#fff;stroke-opacity:1;stroke-dasharray:150;stroke-dashoffset:24;stroke-width:1px;visibility:0;animation-name:drawCircle;animation-duration:.8s;animation-iteration-count:1;animation-fill-mode:backwards;animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.drawCircle:hover .drawCircleOuter .drawCircleBorder circle{transition:visibility 0s .8s;animation-name:undrawCircle;animation-duration:.8s;animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.contentsRow{display:flex;flex-wrap:wrap;gap:0 30px}.contentsRow .contentsCol1_2{width:calc(50% - 15px)}.contentsRow .contentsCol1_3{width:33.33%;width:calc(33.33% - 20px)}.contentsRow .contentsCol1_32{width:calc(33.33% - 15px)}.contentsRow .contentsCol2_32{width:calc(66.66% - 15px)}.contentsRow .contentsCol1_4{width:calc(25% - 22.5px)}.contentsRow .contentsCol1_5{width:calc(20% - 24px)}*{backface-visibility:hidden}::-webkit-scrollbar-track{background-color:#000;background-color:rgba(0,0,0,0.3)}::-webkit-scrollbar{width:0px}::-webkit-scrollbar-thumb{background-color:#f5f5f5}@keyframes loop{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}html{overflow:hidden;font-size:62.5%;padding:0;margin:0;width:100%}html.is-scroll{overflow-y:scroll}body{position:relative;font-weight:400;font-size:1.4rem;line-height:1.6;background:#fff;color:#000;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;width:100%;height:100%;margin:auto;text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"palt"}main{position:relative;z-index:2}main *{color:#000}body *{font-family:'GilroyBold', Arial, Helvetica, 'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"}.sb{font-weight:600}a:hover{text-decoration:none}header *{font-weight:600}header .logoSymbol{position:fixed;top:30px;left:4.2vw;width:60px;z-index:3;clip-path:inset(0 100% 0 0);transition:.3s ease-in-out 0s}@media only screen and (max-width: 767px){header .logoSymbol{width:42px;left:40px;top:20px}}header nav{position:absolute;top:30px;right:10vw;z-index:3}header nav ul{display:flex;flex-wrap:wrap;gap:0 15px;display:none}header nav ul li{position:relative}header nav ul li::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;clip-path:inset(0 0 0 0);transition:.2s ease-in-out .6s}header nav ul li a p{font-size:14px}header .menuBtn{position:absolute;right:2vw;top:30px;width:4vw;z-index:3;display:none}header .menuBtn .btnImg{display:flex;justify-content:left;align-items:center;margin-bottom:8px;flex-wrap:wrap}header .menuBtn .btnImg span{width:100%;height:2px;background:#000;margin-bottom:4px;position:relative}header .menuBtn .btnImg span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;clip-path:inset(0 100% 0 0);transition:.2s ease-in-out 1s}header .menuBtn .btnImg span:nth-of-type(2){width:80%}header .menuBtn .btnImg span:nth-of-type(3){width:60%;margin-bottom:0}header .menuBtn p{font-size:10px;text-align:center;position:relative}header .menuBtn p::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;clip-path:inset(0 100% 0 0);transition:.2s ease-in-out 1s}header .contactBtn{position:fixed;right:30px;top:30px;width:fit-content;z-index:10;transition:.1s ease-in-out 0s}@media only screen and (max-width: 767px){header .contactBtn{transform:scale(0.8) !important;transform-origin:top right;top:18px;right:18px}}@media only screen and (min-width: 1025px){header .contactBtn.is-active:hover .iconPlus{transform:translate(-50%, -50%) scale(1) rotate(235deg) !important}}header .contactBtn.is-active .drawCircleOuter{background:#000}header .contactBtn.is-active .loopWrapper{clip-path:inset(0 0 100% 0) !important}header .contactBtn.is-active .iconPlus{transform:translate(-50%, -50%) scale(1) rotate(45deg)}@media only screen and (min-width: 1025px){header .contactBtn:hover .drawCircleOuter{background:#000}header .contactBtn:hover .iconPlus{transform:translate(-50%, -50%) scale(1) rotate(90deg)}header .contactBtn:hover .loopWrapper{clip-path:inset(0 0 100% 0) !important}header .contactBtn:hover .loopWrapper .loop{color:#fff}header .contactBtn:hover .loopWrapper .loop{color:#fff}}header .contactBtn .iconPlus{position:absolute;left:50%;top:50%;background:#fff;width:32px;height:2px;transform:translate(-50%, -50%) scale(0) rotate(0deg);transition:.3s ease-in-out .0s}header .contactBtn .iconPlus::before{content:"";position:absolute;left:50%;top:50%;background:#fff;width:2px;height:32px;transform:translate(-50%, -50%)}header .contactBtn .drawCircleOuter{border-radius:999px;transition:.2s ease-in-out 0s;box-shadow:0px 0px 15px -5px rgba(0,0,0,0.35)}header .contactBtn .drawCircleOuter{background:#fff}header .contactBtn .drawCircleBorder,header .contactBtn .drawCircleBorderBg{mix-blend-mode:difference}header .contactBtn .loopWrapper{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:80%;background:transparent;height:auto;transition:.25s ease-in-out 0s;clip-path:inset(0 0 0 0)}header .contactBtn .loopWrapper .loop{animation:loop 6s 0s linear infinite;color:#000}@media only screen and (max-width: 767px){header .contactBtn .loopWrapper .loop{animation:loop 5s 0s linear infinite}}header .contactBtn .loopWrapper .loop2{position:absolute;left:0;top:0;transform:translateY(0);width:100%;animation:loop 6s -3s linear infinite;color:#000}@media only screen and (max-width: 767px){header .contactBtn .loopWrapper .loop2{animation:loop 5s -2.5s linear infinite}}header .menuFilter{position:fixed;transition:.2s ease-in-out 0s;z-index:8;width:100%;height:100svh;background:transparent;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);top:0;right:0;display:flex;justify-content:flex-end;pointer-events:none}header .menuFilter.is-active{background:rgba(0,0,0,0.35);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}header .headerMenu{position:fixed;transition:.2s ease-in-out 0s;z-index:9;top:0;right:0;display:flex;justify-content:flex-end;pointer-events:none}@media only screen and (max-width: 767px){header .headerMenu{width:100%}}header .headerMenu .contentsContainer{background:#fff;border-top-left-radius:20px;border-bottom-left-radius:20px;max-width:520px;height:100svh;clip-path:inset(0 0 0 100%);transition:.2s ease-in-out 0s;padding:140px 30px 30px;max-height:100svh;overflow-y:scroll}@media only screen and (max-width: 767px){header .headerMenu .contentsContainer{width:calc(100% - 40px);max-width:100%;padding:100px 30px 30px}}header .headerMenu .contentsContainer h1{font-size:11px}header .headerMenu .contentsContainer .copyright{font-size:29px}@media only screen and (max-width: 767px){header .headerMenu .contentsContainer .copyright{font-size:21px}}header .headerMenu .contentsContainer h2{font-size:32px;margin-bottom:30px;line-height:1}@media only screen and (max-width: 767px){header .headerMenu .contentsContainer h2{font-size:28px}}header .headerMenu .contentsContainer .corpDetailBox{display:flex;margin-bottom:15px;line-height:1.2;margin-top:2px}header .headerMenu .contentsContainer .corpDetailBox *{font-weight:600}header .headerMenu .contentsContainer .corpDetailBox:last-of-type{margin-bottom:0}header .headerMenu .contentsContainer .corpDetailBox h3{width:90px;line-height:1.6}@media only screen and (max-width: 767px){header .headerMenu .contentsContainer .corpDetailBox h3{font-size:12px;line-height:1.75}}header .headerMenu .contentsContainer .corpDetailBox p{line-height:1.6;width:calc(100% - 90px)}@media only screen and (max-width: 767px){header .headerMenu .contentsContainer .corpDetailBox p{font-size:12px;line-height:1.75}}header .headerMenu .contentsContainer .mailBtn{margin-top:45px}header .headerMenu .contentsContainer .mailBtn .leadText{font-size:12px;font-weight:600;margin-bottom:10px;color:#000;width:100%}header .headerMenu .contentsContainer .mailBtn a{display:flex;align-items:center;position:relative;overflow:hidden;padding-bottom:8px}header .headerMenu .contentsContainer .mailBtn a:hover::after{animation:btnLineAnm .8s ease-in-out infinite}header .headerMenu .contentsContainer .mailBtn a:hover figure.mailIcon{transform:scale(0)}header .headerMenu .contentsContainer .mailBtn a:hover figure.sendIcon{transform:translateY(-50%) scale(1)}header .headerMenu .contentsContainer .mailBtn a:hover p{margin-left:-32px}header .headerMenu .contentsContainer .mailBtn a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(0,0,0,0.3)}header .headerMenu .contentsContainer .mailBtn a::after{content:"";position:absolute;left:0;bottom:0;width:0%;height:1px;background:#000}@keyframes btnLineAnm{0%{width:0;clip-path:inset(0 0 0 0)}100%{width:100%;clip-path:inset(0 0 0 100%)}}header .headerMenu .contentsContainer .mailBtn figure{width:32px;margin-right:10px}header .headerMenu .contentsContainer .mailBtn figure.mailIcon{transition:.2s ease-in-out 0s}header .headerMenu .contentsContainer .mailBtn figure.sendIcon{position:absolute;right:0px;margin-right:0;top:50%;transform:translateY(-50%) scale(0);transition:.2s ease-in-out .15s}header .headerMenu .contentsContainer .mailBtn p{width:calc(100% - 42px);transition:.2s ease-in-out 0s}header .headerMenu .contentsContainer .otherLinks{margin-top:25px}header .headerMenu .contentsContainer .otherLinks ul li{margin-bottom:10px}header .headerMenu .contentsContainer .otherLinks ul li:last-of-type{margin-bottom:0}header .headerMenu .contentsContainer .otherLinks ul li a{display:inline-block;position:relative;padding-bottom:2px}header .headerMenu .contentsContainer .otherLinks ul li a:hover::after{width:100%}header .headerMenu .contentsContainer .otherLinks ul li a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#bababa}header .headerMenu .contentsContainer .otherLinks ul li a::after{content:"";position:absolute;left:0;bottom:0;width:0%;height:1px;background:#000;transition:.2s ease-in 0s}header .headerMenu .contentsContainer .otherLinks ul li a p{font-size:11px;color:#6a6a6a}header .headerMenu .contentsContainer .tagLine{margin-top:40px}header .headerMenu.is-active{pointer-events:auto}header .headerMenu.is-active .contentsContainer{clip-path:inset(0 0 0 0)}.footerShape{position:fixed;left:0;top:0;height:100vh;z-index:0;clip-path:inset(0 0 100% 0);transition:.5s ease-in-out 0s;width:100vw}@media only screen and (max-width: 1024px){.footerShape .onlyPC{display:none}}.footerShape .notPC{display:none}@media only screen and (max-width: 1024px){.footerShape .notPC{display:block}}.footerShape.is-active{clip-path:inset(0 0 0 0)}@media only screen and (max-width: 1024px){.footerShape{width:100vh;left:auto;right:-25vw}}footer{height:100svh;position:relative;z-index:1;transform:translateY(-30vh);filter:brightness(0.6);will-change:filter, transform;overflow:hidden}@media only screen and (max-width: 1024px){footer{height:auto}}footer .container{position:relative;z-index:3}footer .container .row{display:flex;flex-wrap:wrap;position:relative}footer .container .row:nth-of-type(1)::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#000}footer .container .row:nth-of-type(1){height:60vh;overflow:hidden}@media only screen and (max-width: 1024px){footer .container .row:nth-of-type(1){height:auto}}footer .container .row:nth-of-type(2){height:40vh;overflow:hidden}@media only screen and (max-width: 1024px){footer .container .row:nth-of-type(2){height:auto;padding-top:60px}}footer .container .row.footerLogo{display:flex;align-items:flex-end}footer .container .row .col{width:33.33%;position:relative;padding:130px 30px 30px;display:flex}@media only screen and (max-width: 1024px){footer .container .row .col{width:100%;padding:30px}}footer .container .row .col::before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:#000}@media only screen and (max-width: 1024px){footer .container .row .col::before{width:100%;height:1px}}footer .container .row .col .flexBox{min-height:240px}@media only screen and (max-width: 1024px){footer .container .row .col .flexBox{min-height:160px}}footer .container .row .col.corpName .flexBox .en{font-size:24px;margin-bottom:20px;position:relative}@media only screen and (max-width: 767px){footer .container .row .col.corpName .flexBox .en{font-size:18px}}footer .container .row .col.corpName .flexBox .en::before{content:"";position:absolute;left:0;bottom:-10px;width:8px;height:2px;background:#000}footer .container .row .col.corpName .flexBox .jp{color:rgba(0,0,0,0.75);font-size:12px}footer .container .row .col.siteMap .flexBox{display:flex;flex-wrap:wrap}footer .container .row .col.siteMap .flexBox h3{font-size:24px;margin-bottom:30px}@media only screen and (max-width: 767px){footer .container .row .col.siteMap .flexBox h3{font-size:18px;margin-bottom:15px}}footer .container .row .col.siteMap .flexBox ul{margin-left:30px;margin-top:4px}footer .container .row .col.siteMap .flexBox ul li{margin-bottom:4px;position:relative;width:fit-content}footer .container .row .col.siteMap .flexBox ul li a{position:relative;display:block}footer .container .row .col.siteMap .flexBox ul li a::before{content:"";position:absolute;left:0;bottom:2px;width:100%;height:1px;background:#000;clip-path:inset(0 0 0 0)}footer .container .row .col.siteMap .flexBox ul li a:hover::before{animation:btnLineAnm .8s ease-in-out infinite}footer .container .row .col.siteMap .flexBox ul li.comingSoon{pointer-events:none;opacity:0.5}footer .container .row .col.siteMap .flexBox ul li.comingSoon a::before{content:none}footer .container .row .col.contact h3{font-size:24px;margin-bottom:30px}@media only screen and (max-width: 767px){footer .container .row .col.contact h3{font-size:18px;margin-bottom:15px}}footer .container .row .col.contact .mailBtn{margin-top:45px}footer .container .row .col.contact .mailBtn .leadText{font-size:12px;font-weight:600;margin-bottom:10px;color:#000;width:100%}footer .container .row .col.contact .mailBtn a{display:flex;align-items:center;position:relative;overflow:hidden;padding-bottom:8px}footer .container .row .col.contact .mailBtn a:hover::after{animation:btnLineAnm .8s ease-in-out infinite}footer .container .row .col.contact .mailBtn a:hover figure.mailIcon{transform:scale(0)}footer .container .row .col.contact .mailBtn a:hover figure.sendIcon{transform:translateY(-50%) scale(1)}footer .container .row .col.contact .mailBtn a:hover p{margin-left:-32px}footer .container .row .col.contact .mailBtn a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(0,0,0,0.3)}footer .container .row .col.contact .mailBtn a::after{content:"";position:absolute;left:0;bottom:0;width:0%;height:1px;background:#000}@keyframes btnLineAnm{0%{width:0;clip-path:inset(0 0 0 0)}100%{width:100%;clip-path:inset(0 0 0 100%)}}footer .container .row .col.contact .mailBtn figure{width:32px;margin-right:10px}footer .container .row .col.contact .mailBtn figure.mailIcon{transition:.2s ease-in-out 0s}footer .container .row .col.contact .mailBtn figure.sendIcon{position:absolute;right:0px;margin-right:0;top:50%;transform:translateY(-50%) scale(0);transition:.2s ease-in-out .15s}footer .container .row .col.contact .mailBtn p{width:calc(100% - 42px);transition:.2s ease-in-out 0s}.cookie-consent{display:flex;justify-content:center;align-items:center;position:fixed;top:30px;left:50%;transform:translateX(-50%);width:85%;max-width:600px;border-radius:7px;font-size:12px;z-index:99999;color:#000;background:rgba(255,255,255,0.7);-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);padding:1.2em;box-sizing:border-box;visibility:hidden;flex-wrap:wrap;overflow:hidden;gap:0 6px;box-shadow:0 0px 3px 0 rgba(0,0,0,0.23),0 0px 3px 0 rgba(0,0,0,0.16)}.cookie-consent *{font-weight:600}@media only screen and (max-width: 991px){.cookie-consent{top:auto;bottom:30px}}.cookie-consent .cookie-text{width:100%;margin-bottom:20px;line-height:1.85;font-weight:600}.cookie-consent .policy-link{color:#000;text-decoration:underline;font-size:12px}.cookie-consent .cookie-agree{background:#ff5500;color:#000;padding:.5em 1.5em;border-radius:999px;font-weight:600;box-shadow:0 0px 3px 0 rgba(0,0,0,0.1),0 0px 3px 0 rgba(0,0,0,0.1)}.cookie-consent .cookie-reject{color:#000;background:#fff;padding:.5em 1.5em;border-radius:999px;font-weight:600;box-shadow:0 0px 3px 0 rgba(0,0,0,0.1),0 0px 3px 0 rgba(0,0,0,0.1)}.cookie-consent.is-show{visibility:visible}.cookie-agree:hover,.cookie-reject:hover{cursor:pointer}.cc-hide1{display:none}.cc-hide2{animation:hide .25s ease-in-out 0s;animation-fill-mode:forwards}@keyframes hide{from{opacity:1}to{opacity:0;visibility:hidden}}@media screen and (max-width: 600px){.cookie-text{margin-bottom:1em}}html.is-load .loadingArea{clip-path:inset(0 0 0 0)}html.is-load.is-load02 .loopWrapper{opacity:1}html.is-load.is-load02 .loadingArea .contentWrap .logoSymbol{clip-path:inset(0 0 0 0)}html.is-load.is-load02 .loadingArea .contentWrap .textWrap .enCopy{clip-path:inset(0 0 0 0)}html.is-load.is-load02 .loadingArea .contentWrap .textWrap .jpCopy{clip-path:inset(0 0 0 0)}html.is-load.is-load02.is-load03 header{opacity:1}html.is-load.is-load02.is-load03 main{opacity:1}html.is-load.is-load02.is-load03 .loadingArea{clip-path:inset(0 0 0 100%)}html.is-load.is-load02.is-load03.is-load04 .loopWrapper{clip-path:inset(0 0 0 0)}html.is-load.is-load02.is-load03.is-load04 header .logoSymbol{clip-path:inset(0 0 0 0)}html.is-load.is-load02.is-load03.is-load04 header nav ul li{position:relative}html.is-load.is-load02.is-load03.is-load04 header nav ul li::before{clip-path:inset(0 0 0 100%)}html.is-load.is-load02.is-load03.is-load04 header .menuBtn .btnImg span::before{clip-path:inset(0 0 0 100%)}html.is-load.is-load02.is-load03.is-load04 header .menuBtn p::before{clip-path:inset(0 0 0 100%)}html.is-load.is-load02.is-load03.is-load04 .sec-kv .contentsContainer .contentsRow .serviceWrap li::before{clip-path:inset(0 0 0 100%)}html.is-load.is-load02.is-load03.is-load04 .sec-kv .combineShape{clip-path:inset(0 0 0 0)}html.is-load.is-load02.is-load03.is-load04 .sec-kv .logoType{clip-path:inset(0 0 0 0)}main{opacity:0}header{opacity:0}.loopWrapper{opacity:0}.loadingArea{position:fixed;z-index:9999;width:100%;height:100svh;background:#FF5500;clip-path:inset(0 100% 0 0);display:flex;align-items:center;transition:.5s ease-in-out 0s}.loadingArea .contentWrap{display:flex;flex-wrap:wrap;gap:0 30px;align-items:center;width:95vw;margin-left:5vw}@media only screen and (max-width: 767px){.loadingArea .contentWrap{gap:0 20px}}.loadingArea .contentWrap .logoSymbol{clip-path:inset(0 100% 0 0);transition:.3s ease-in-out 0s;width:60px}@media only screen and (max-width: 767px){.loadingArea .contentWrap .logoSymbol{width:42px}}.loadingArea .contentWrap .textWrap .enCopy{clip-path:inset(0 100% 0 0);transition:.3s ease-in-out .2s;font-size:36px;line-height:1.3}@media only screen and (max-width: 767px){.loadingArea .contentWrap .textWrap .enCopy{font-size:22px}}.loadingArea .contentWrap .textWrap .jpCopy{clip-path:inset(0 100% 0 0);transition:.3s ease-in-out .4s;font-size:12px;font-weight:600}@media only screen and (max-width: 767px){.loadingArea .contentWrap .textWrap .jpCopy{font-size:10px}}.loopWrapper{overflow:hidden;position:fixed;z-index:999;top:0;background:#EBEBEB;left:29px;height:auto;width:100svh;margin-inline:auto;transform:rotate(90deg);transform-origin:left top;display:flex;justify-content:center;align-items:center;clip-path:inset(100% 0 0 0);transition:.2s ease-in .6s}@media only screen and (max-width: 767px){.loopWrapper{left:23px}}.loop{animation:loop 16s linear infinite;width:100%;padding:4px 0}@media only screen and (max-width: 767px){.loop{font-size:10px;animation:loop 32s linear infinite}}.loop2{position:absolute;top:0;left:0;animation:loop 16s -8s linear infinite}@media only screen and (max-width: 767px){.loop2{font-size:10px;animation:loop 32s -16s linear infinite}}.sec-kv{position:relative;width:100%;height:100svh;overflow:hidden}.sec-kv .contentsContainer{position:absolute;bottom:20vw;right:2vw;width:92vw;display:flex;justify-content:right}@media only screen and (max-width: 767px){.sec-kv .contentsContainer{bottom:105px;right:auto;justify-content:left;left:12vw}}@media only screen and (max-width: 767px){.sec-kv .contentsContainer .contentsRow{gap:0 3.6vw}}.sec-kv .contentsContainer .contentsRow .serviceWrap{text-transform:uppercase}.sec-kv .contentsContainer .contentsRow .serviceWrap li{font-size:12px;position:relative}@media only screen and (max-width: 767px){.sec-kv .contentsContainer .contentsRow .serviceWrap li{font-size:2.75vw}}.sec-kv .contentsContainer .contentsRow .serviceWrap li::before{content:"";position:absolute;top:50%;left:0;width:100%;height:90%;transform:translateY(-50%);background:#000;clip-path:inset(0 0 0 0);transition:.2s ease-in-out .4s}.sec-kv .combineShape{position:absolute;right:0;top:0;height:100svh;clip-path:inset(0 0 100% 0);transition:.5s ease-in-out 0s}@media only screen and (max-width: 767px){.sec-kv .combineShape{transition:.6s ease-out 0s;transform:rotate(270deg);width:100vh;height:auto;transform-origin:top right;right:60vh}}.sec-kv .logoType{position:absolute;bottom:30px;right:2vw;width:93.8vw;z-index:2;clip-path:inset(0 100% 0 0);transition:.4s ease-in-out .4s}@media only screen and (max-width: 767px){.sec-kv .logoType{right:6vw;width:82vw}}
