/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}@-webkit-keyframes scaleLoop{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleLoop{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}header{background-color:#000;height:74px;left:0;position:fixed;top:0;transition:all .6s cubic-bezier(.215,.61,.355,1);width:100%;z-index:10}header.none{-webkit-transform:translateY(-100%);transform:translateY(-100%)}header.active,header.show{-webkit-transform:translate(0);transform:translate(0)}header .headerBox{padding-left:100px;padding-right:100px;position:relative;z-index:2}header a.index{display:block}header a.index:hover #logo .line{-webkit-animation-delay:0s!important;animation-delay:0s!important;-webkit-animation-direction:normal!important;animation-direction:normal!important;-webkit-animation-duration:.6s!important;animation-duration:.6s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-animation-name:fullLine!important;animation-name:fullLine!important}@-webkit-keyframes fullLine{0%{height:0;top:0}to{height:83px;top:0}}@keyframes fullLine{0%{height:0;top:0}to{height:83px;top:0}}@-webkit-keyframes t1Anime{0%{height:37px;top:-37px}to{height:74px;top:74px}}@keyframes t1Anime{0%{height:37px;top:-37px}to{height:74px;top:74px}}@-webkit-keyframes a1Anime{0%{height:0;top:0}50%{height:0;top:0}80%{height:77px;top:0}to{height:0;top:0}}@keyframes a1Anime{0%{height:0;top:0}50%{height:0;top:0}80%{height:77px;top:0}to{height:0;top:0}}@-webkit-keyframes a2Anime{0%{height:0;left:37.2%;top:0}50%{height:0;left:37.2%;top:0}to{height:77px;left:calc(37.2% + 20px);top:74px}}@keyframes a2Anime{0%{height:0;left:37.2%;top:0}50%{height:0;left:37.2%;top:0}to{height:77px;left:calc(37.2% + 20px);top:74px}}@-webkit-keyframes n1Anime{0%{height:37px;top:-74px}to{height:74px;top:74px}}@keyframes n1Anime{0%{height:37px;top:-74px}to{height:74px;top:74px}}@-webkit-keyframes n2Anime{0%{height:0;left:59.2%;top:0}50%{height:0;left:59.2%;top:0}to{height:77px;left:calc(59.2% + 42px);top:74px}}@keyframes n2Anime{0%{height:0;left:59.2%;top:0}50%{height:0;left:59.2%;top:0}to{height:77px;left:calc(59.2% + 42px);top:74px}}header #logo{float:left;height:74px;overflow:hidden;position:relative;width:282px}header #logo .line{background-color:#fff;height:74px;position:absolute;top:0;-webkit-transform-origin:center top;transform-origin:center top;width:1px}header #logo #t1{-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:t1Anime;animation-name:t1Anime;-webkit-animation-timing-function:ease;animation-timing-function:ease;left:11.3%}header #logo #a1{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-direction:alternate;animation-direction:alternate;animation-direction:reverse;-webkit-animation-duration:2.4s;animation-duration:2.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:a1Anime;animation-name:a1Anime;-webkit-animation-timing-function:ease;animation-timing-function:ease;height:77px;left:37.2%;-webkit-transform:rotate(15.5deg);transform:rotate(15.5deg)}header #logo #a2{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:2.6s;animation-duration:2.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:a2Anime;animation-name:a2Anime;-webkit-animation-timing-function:ease;animation-timing-function:ease;height:77px;left:37.2%;-webkit-transform:rotate(-15.5deg);transform:rotate(-15.5deg)}header #logo #n1{-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-direction:alternate;animation-direction:alternate;animation-direction:alternate-reverse;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:n1Anime;animation-name:n1Anime;-webkit-animation-timing-function:ease;animation-timing-function:ease;left:59.2%}header #logo #n2{-webkit-animation-delay:.7s;animation-delay:.7s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:n2Anime;animation-name:n2Anime;-webkit-animation-timing-function:ease;animation-timing-function:ease;height:84px;left:59.2%;-webkit-transform:rotate(-28.5deg);transform:rotate(-28.5deg)}header #logo #n3{-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease;animation-timing-function:ease;left:73.7%}header #logo #n3,header #logo #t2{-webkit-animation-name:t1Anime;animation-name:t1Anime}header #logo #t2{-webkit-animation-delay:.9s;animation-delay:.9s;animation-direction:reverse;-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease;animation-timing-function:ease;left:92.1%}header nav{float:right;width:calc(100% - 300px)}header .navList1{float:left}header .navList2{float:right}header .navList{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:13px;margin-top:26px}header .navList li{float:left;margin-left:40px}header .navList li a{color:#fff;transition:all .6s cubic-bezier(.215,.61,.355,1)}header .navList li a:hover{-webkit-animation:gradientEffect 2s ease infinite;animation:gradientEffect 2s ease infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(-90deg,#1600ff,#a200ff 30%,#ff2465 60%,#ff9400);background-size:150% 150%;color:transparent}header .bgLine{left:0;position:absolute;text-align:center;top:0;width:100%}header .bgLine svg{-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:stroke_dash_animation;animation-name:stroke_dash_animation;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;fill:none;height:74px;height:78px;margin-top:-4px;stroke:#fff}header .bgLine img{height:74px}@-webkit-keyframes stroke_dash_animation{0%{stroke-dasharray:5000;stroke-dashoffset:0}to{stroke-dasharray:200;stroke-dashoffset:1000}}@keyframes stroke_dash_animation{0%{stroke-dasharray:5000;stroke-dashoffset:0}to{stroke-dasharray:200;stroke-dashoffset:1000}}.topHeader{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;padding-left:100px;padding-right:130px;position:absolute;top:72px;width:100%;z-index:9}.topHeader.showed a{color:#000;transition:none;transition-delay:0s!important;transition:all .3s cubic-bezier(.215,.61,.355,1)}.topHeader a:hover{-webkit-animation:gradientEffect 3s ease infinite;animation:gradientEffect 3s ease infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(-90deg,#1600ff,#a200ff 30%,#ff2465 60%,#ff9400);background-size:150% 150%;color:transparent;transition-delay:0s!important}.topHeader .navMainList{float:right;padding-top:80px}.topHeader .navMainList.show li a,.topHeader .navMainList.show li span{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.topHeader .navMainList li{font-size:13px;margin-bottom:15px}.topHeader .navMainList li:nth-child(5n+1) a,.topHeader .navMainList li:nth-child(5n+1) span{transition-delay:0s}.topHeader .navMainList li:nth-child(5n+2) a,.topHeader .navMainList li:nth-child(5n+2) span{transition-delay:.2s}.topHeader .navMainList li:nth-child(5n+3) a,.topHeader .navMainList li:nth-child(5n+3) span{transition-delay:.4s}.topHeader .navMainList li:nth-child(5n+4) a,.topHeader .navMainList li:nth-child(5n+4) span{transition-delay:.6s}.topHeader .navMainList li:nth-child(5n) a,.topHeader .navMainList li:nth-child(5n) span{transition-delay:.8s}.topHeader .navMainList li a,.topHeader .navMainList li span{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:all .6s cubic-bezier(.215,.61,.355,1)}.topHeader .navSubList{float:left;font-size:11px}.topHeader .navSubList.show li a,.topHeader .navSubList.show li span{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.topHeader .navSubList li{float:left;margin-right:30px}.topHeader .navSubList li:nth-child(5n+1) a,.topHeader .navSubList li:nth-child(5n+1) span{transition-delay:0s}.topHeader .navSubList li:nth-child(5n+2) a,.topHeader .navSubList li:nth-child(5n+2) span{transition-delay:.2s}.topHeader .navSubList li:nth-child(5n+3) a,.topHeader .navSubList li:nth-child(5n+3) span{transition-delay:.4s}.topHeader .navSubList li:nth-child(5n+4) a,.topHeader .navSubList li:nth-child(5n+4) span{transition-delay:.6s}.topHeader .navSubList li:nth-child(5n) a,.topHeader .navSubList li:nth-child(5n) span{transition-delay:.8s}.topHeader .navSubList li a,.topHeader .navSubList li span{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:all .6s cubic-bezier(.215,.61,.355,1)}.topHeader address{bottom:20px;clear:both;display:block;font-size:11px;left:100px;opacity:0;position:relative;position:fixed;transition:all .6s cubic-bezier(.215,.61,.355,1);white-space:nowrap}.topHeader address.show{opacity:1}.topHeader address.hide{opacity:0;visibility:hidden}@media screen and (max-width:1050px){header .headerBox{padding-left:40px;padding-right:40px}}@media screen and (max-width:930px){header .navList li{margin-left:20px}}@media screen and (max-width:719px){header nav{display:none}header{height:60px}header .headerBox{padding-left:20px;padding-right:20px;text-align:center}header #logo{display:inline-block;float:none;height:60px}header #logo .line{height:60px}}footer{background-color:#000;color:#fff;font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;padding:90px 0;position:relative;z-index:5}footer .bg{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);display:block;height:100%;height:380px;overflow:hidden;z-index:1}footer .bg,footer .bg .noise{left:0;position:absolute;top:0;width:100%}footer .bg .noise{background-image:url(../img/noise.png);background-position:50%;background-repeat:repeat;background-size:500px auto;height:100%;mix-blend-mode:multiply;opacity:.2;z-index:2}footer .bg .noise img{display:none;height:auto;width:100%}footer .bg canvas{-webkit-filter:contrast(180%);filter:contrast(180%);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}footer .bgBlack{background-color:#000;bottom:0;left:0;position:absolute}footer .talkTtl{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:table;font-size:26px;margin-bottom:40px;margin-left:150px;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.215,.61,.355,1);z-index:2}footer .talkTtl.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}footer .overArea{background-color:#ddd;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);color:#000;display:block!important;margin-right:150px;padding:60px 0 60px 150px;position:relative;z-index:2}footer .overArea *{overflow:hidden;transition:all .6s cubic-bezier(.215,.61,.355,1)}footer .overArea.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}footer .overArea.active *{opacity:1}footer .overArea.active .contactBox .desp,footer .overArea.active .contactBox .ttl,footer .overArea.active .contactBox a.mainBtn{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}footer .overArea .contactBox{margin-bottom:40px}footer .overArea .contactBox .ttl{font-size:12px;margin-bottom:5px}footer .overArea .contactBox .desp,footer .overArea .contactBox .ttl{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:table;transition:all .6s cubic-bezier(.215,.61,.355,1)}footer .overArea .contactBox .desp{font-size:11px;font-weight:400;margin-bottom:20px}footer .overArea .contactBox a.mainBtn{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);font-size:11px;padding:20px 0;transition:all .6s cubic-bezier(.215,.61,.355,1);width:270px}footer .papetop{bottom:80px;font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:12px;height:176px;left:80px;overflow:visible;position:absolute;text-align:right;transition:all .3s cubic-bezier(.215,.61,.355,1);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}footer .papetop:hover:before{height:0}footer .papetop:before{background-color:#000;bottom:36px;content:"";height:140px;left:11px;position:absolute;transition:all .3s cubic-bezier(.215,.61,.355,1);width:1px}footer .snsList li{display:inline-block;margin-right:5px}footer .snsList li a{background-position:50%;background-repeat:no-repeat;background-size:25px auto;display:inline-block;height:30px;text-indent:-9999px;transition:all .3s cubic-bezier(.215,.61,.355,1);width:30px}footer .snsList li a.instagram{background-image:url(../img/ico_instagram.png)}footer .snsList li a.behance{background-image:url(../img/ico_behance.png)}footer .snsList li a.linkedin{background-image:url(../img/ico_linkedin.png)}footer .snsList li a:hover{opacity:.6}footer .logo{bottom:0;position:absolute;right:0;width:173px}@media screen and (max-width:719px){footer{padding:50px 0 70px}footer .talkTtl{font-size:24px;margin-left:20px}footer .overArea{margin-right:40px;padding-bottom:80px;padding-left:20px;padding-right:80px}footer .overArea .contactBox{margin-bottom:20px}footer .overArea .contactBox .ttl{font-size:13px}footer .overArea .contactBox .desp{font-size:11px}footer .overArea .contactBox a.mainBtn{font-size:14px;width:100%}footer .papetop{bottom:auto;left:auto;right:20px;top:60px}}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-webkit-overflow-scrolling:touch;background-color:#fff;background-image:url(../img/bg_main.jpg);background-position:top;background-repeat:repeat;background-size:150px auto;color:#000;font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;font-weight:500;height:100%;letter-spacing:.05em;line-height:1.8;position:relative;width:100%}#l-root{opacity:0;transition:all .6s cubic-bezier(.215,.61,.355,1)}#l-root.active{opacity:1}img,video{height:auto;width:100%}video{display:block}.disable{pointer-events:none}.onlyPc{display:block}.onlySp{display:none}main.page{padding-top:100vh;position:relative;z-index:2}main.page section{background-color:#f4f4f4}main.pageElse{background-color:#e2e2e2;padding-top:100px}.secTtl:is(h1,h3){-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:table;font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:42px;font-size:30px;font-weight:400;margin-bottom:60px;transition:all .6s cubic-bezier(.215,.61,.355,1)}.secTtl:is(h1,h3).active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.secTtlMini:is(h1,h3){font-size:30px}.secTtlBox{margin-bottom:30px}.secTtlBox:after{clear:both;content:"";display:block;height:1px}.secTtlBox .secTtl{float:left}.secTtlBox .categoryNav{float:right;font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;padding-top:20px}.secTtlBox .categoryNav:after{clear:both;content:"";display:block;height:1px}.secTtlBox .categoryNav .categoryNavEach{float:left;margin-left:20px;opacity:0;position:relative;transition:all 1.6s cubic-bezier(.215,.61,.355,1)!important;width:166px}.secTtlBox .categoryNav .categoryNavEach.active{opacity:1}.secTtlBox .categoryNav .categoryNavEach:hover .ttl{background-color:#fff;color:#000;padding-left:20px}.secTtlBox .categoryNav .categoryNavEach:hover .desp{opacity:1;visibility:visible}.secTtlBox .categoryNav .categoryNavEach .ttl{background-color:#000;color:#fff;font-size:13px;margin-bottom:10px;padding:10px 0;transition:all .6s cubic-bezier(.215,.61,.355,1)!important}.secTtlBox .categoryNav .categoryNavEach .desp{font-size:11px;left:0;line-height:2;opacity:0;position:absolute;top:60px;transition:all .6s cubic-bezier(.215,.61,.355,1)!important;visibility:hidden;z-index:2}.secTtlBox .categoryNav .categoryNavEach .desp a{display:block}.secTtlBox .categoryNav .categoryNavEach2{transition-delay:.3s!important}.snsList li a{background-position:50%;background-repeat:no-repeat;background-size:25px auto;display:inline-block;height:30px;text-indent:-9999px;width:30px}.snsList li a.instagram{background-image:url(../img/ico_instagram_white.png);background-size:25px auto}.snsList li a.behance{background-image:url(../img/ico_behance_white.png);background-size:25px auto}.snsList li a.linkedin{background-image:url(../img/ico_linkedin_white.png);background-size:25px auto}a.instagram{background-image:url(../img/ico_instagram_white.png);background-position:50%;background-repeat:no-repeat;background-size:25px auto;display:inline-block;height:30px;text-indent:-9999px;width:30px}.contentBox{padding:80px}.mainTtl{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:42px;letter-spacing:-1em;margin-bottom:40px;transition:all .6s cubic-bezier(.215,.61,.355,1)!important}.mainTtl.active{letter-spacing:.05em}.mainTtl .ja{letter-spacing:.1em}.mainTtl .en{font-size:13px;padding-left:30px}section{position:relative}@media screen and (max-width:719px){.onlyPc{display:none}.onlySp{display:block}.mainTtl{font-size:26px;margin-bottom:20px}.mainTtl .en{display:none;padding-left:15px}.contentBox{padding:0 20px}.secTtlBox{margin-bottom:0}.secTtl:is(h1,h3){font-size:36px;font-size:26px;margin-bottom:30px}.secTtlBox .categoryNav{display:flex;float:none;gap:15px;margin-bottom:40px;padding-top:0;width:100%}.secTtlBox .categoryNav .categoryNavEach{float:none;margin-left:0;margin-right:0;width:calc(50% - 10px)}}#button_container{cursor:pointer;display:none;height:60px;position:fixed;right:5px;top:0;transition:all .8s cubic-bezier(.215,.61,.355,1);width:60px;z-index:400}#button_container.hide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}#button_container.show{-webkit-transform:translate(0);transform:translate(0)}#button_container.whiteMode #toggle span{background-color:#fff}#toggle{height:14px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .25s ease;width:30px;z-index:300}#toggle:hover{opacity:.7}#toggle.active span{background-color:#fff!important}#toggle span{background:#fff;border:none;cursor:pointer;height:1px;left:0;position:absolute;top:0;transition:all .35s ease;width:30px}#toggle span:nth-of-type(2){top:8px}#toggle span:nth-of-type(3){top:16px}#toggle.active .top{-webkit-transform:translateY(8px) translateX(0) rotate(45deg);transform:translateY(8px) translateX(0) rotate(45deg)}#toggle.active .middle{opacity:0}#toggle.active .bottom{-webkit-transform:translateY(-8px) translateX(0) rotate(-45deg);transform:translateY(-8px) translateX(0) rotate(-45deg)}#overlay{background-color:#000;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .6s cubic-bezier(.215,.61,.355,1);visibility:hidden;width:100%;z-index:9}#overlay.open{opacity:1;visibility:visible}#overlay.open #overlayBox{opacity:1}#overlay #overlayBox{color:#fff;height:100%;opacity:0;padding-left:30px;padding-right:30px;transition:all .6s cubic-bezier(.215,.61,.355,1);transition-delay:.25s;width:100%}#overlay #overlayBox .spNav{margin-bottom:40px;padding-top:100px}#overlay #overlayBox .spNav .lineList{line-height:1}#overlay #overlayBox .spNav .lineList li{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:24px;font-style:normal;font-weight:500;letter-spacing:.05em;margin:5px 0 20px;text-align:left}#overlay #overlayBox .spNav .lineList li a{color:#fff;display:block}#overlay #overlayBox .spNav .lineList li a span{display:block}#overlay #overlayBox .otherBox .contactBox{margin-bottom:40px}#overlay #overlayBox .otherBox .contactBox .ttl{font-size:14px;margin-bottom:5px}#overlay #overlayBox .otherBox .contactBox .desp{font-size:11px;font-weight:400;margin-bottom:10px}#overlay #overlayBox .otherBox .contactBox a.mainBtn{display:block;font-size:11px;padding:20px 0;transition:all 1.2s cubic-bezier(.215,.61,.355,1);width:auto}#overlay #overlayBox .snsList{position:absolute;right:30px;top:170px}#overlay #overlayBox .snsList li{margin-top:15px}@media screen and (max-width:719px){#button_container{display:block}}.fadeSimple{opacity:0;transition:all 1.6s cubic-bezier(.215,.61,.355,1)}.fadeSimple.active{opacity:1}.fade{opacity:0;position:relative;top:20px;transition:all 1.6s cubic-bezier(.215,.61,.355,1)}.fade.active{opacity:1;top:0}.fadeLeft{left:-20px;opacity:0;position:relative;transition:all 1.6s cubic-bezier(.215,.61,.355,1)}.fadeLeft.active{left:0;opacity:1}.fadeRight{opacity:0;position:relative;right:-20px;transition:all 1.6s cubic-bezier(.215,.61,.355,1)}.fadeRight.active{opacity:1;right:0}.maskRight{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:all 1.2s cubic-bezier(.215,.61,.355,1)}.maskRight.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.maskLeft{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transition:all 1.2s cubic-bezier(.215,.61,.355,1)}.maskLeft.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.maskTop{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:all 1.6s cubic-bezier(.215,.61,.355,1)}.maskTop.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.maskBottom{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:all 1.6s cubic-bezier(.215,.61,.355,1)}.maskBottom.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.fadeDelay1{transition-delay:0s}.fadeDelay2{transition-delay:.2s}.fadeDelay3{transition-delay:.4s}.fadeDelay4{transition-delay:.6s}.letter{letter-spacing:-1em;opacity:0;overflow:hidden;transition:all .3s cubic-bezier(.215,.61,.355,1)!important}.letter.active{letter-spacing:.05em!important;opacity:1}.waypoint{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:table;opacity:0;transition:all .3s cubic-bezier(.215,.61,.355,1)}.waypoint.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}.gradientStr{-webkit-animation:gradientEffect 3s ease infinite;animation:gradientEffect 3s ease infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(-90deg,#1600ff,#a200ff 30%,#ff2465 60%,#ff9400);background-size:150% 150%;color:transparent}@-webkit-keyframes gradientEffect{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientEffect{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}a.mainBtn{background-color:#fff;color:#000;display:block;font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:15px;margin-bottom:30px;padding:30px 0;position:relative}a.mainBtn span{position:relative;transition:all .2s cubic-bezier(.215,.61,.355,1);transition-delay:.1s;z-index:2}a.mainBtn:after{background-color:#000;content:"";height:100%;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.215,.61,.355,1);width:0;z-index:0}a.mainBtn:hover span{color:#fff;padding-left:20px}a.mainBtn:hover:after{width:100%}.miniStr{font-size:13px}.swiper-pagination-bullet{background-color:#3b2687!important}.swiper-pagination-bullet-active{background-color:#fc1d06!important}@media screen and (max-width:719px){a.mainBtn{padding:20px 0}}body.mfp-active{-webkit-overflow-scrolling:touch;overflow:hidden;overflow:auto;position:fixed;width:100%}body .mfp-wrap{overflow:auto;position:fixed;top:0!important}.mfp-bg{background-color:#fff;transition:all .3s ease-out}.mfp-fade.mfp-bg{opacity:0}.mfp-fade.mfp-bg.mfp-ready{opacity:.98}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .6s ease-out;transition-delay:.3s}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.animeBg{overflow:hidden;position:absolute}.animeBg .img{height:100%;width:100%}.animeBg .img img{height:120%;-webkit-transform:translate(-10%,-10%);transform:translate(-10%,-10%);width:120%}.animeBg01{left:0;-webkit-mask-image:url(../img/bg_anime01.svg);mask-image:url(../img/bg_anime01.svg);-webkit-mask-size:64.5%;mask-size:64.5%;top:0;width:100%;z-index:2}.animeBg01,.animeBg02{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.animeBg02{height:60%;-webkit-mask-image:url(../img/bg_anime03.svg);mask-image:url(../img/bg_anime03.svg);-webkit-mask-size:100%;mask-size:100%;right:0;top:54%;width:32vw;z-index:0}.bgAnime{overflow:hidden;position:absolute}.bgAnime.show .yoko{-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-animation-name:showBgYoko!important;animation-name:showBgYoko!important}.bgAnime.show .tate,.bgAnime.show .yoko{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-direction:normal!important;animation-direction:normal!important;-webkit-animation-duration:.6s!important;animation-duration:.6s!important}.bgAnime.show .tate{-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-animation-name:showBgTate!important;animation-name:showBgTate!important}@-webkit-keyframes showBgYoko{0%{margin-right:0;width:0}50%{margin-right:0;width:100%}to{margin-right:100%;width:0}}@keyframes showBgYoko{0%{margin-right:0;width:0}50%{margin-right:0;width:100%}to{margin-right:100%;width:0}}@-webkit-keyframes showBgTate{0%{height:0;margin-top:0}50%{height:300%;margin-top:0}to{height:0;margin-top:300%}}@keyframes showBgTate{0%{height:0;margin-top:0}50%{height:300%;margin-top:0}to{height:0;margin-top:300%}}.bgAnime .blackBg{background-color:#000;position:absolute;right:0;z-index:4}.bgAnime .yoko{height:100%;top:0;width:0}.bgAnime .tate{height:0;top:0;width:100%}.bgAnime .whiteBg{-webkit-animation-delay:.2s!important;animation-delay:.2s!important;background-color:#fff;position:absolute;right:0;z-index:3}.bgAnime .noise{background-image:url(../img/noise.png);background-position:50%;background-repeat:repeat;background-size:500px auto;height:100%;left:0;mix-blend-mode:multiply;opacity:.2;position:absolute;top:0;width:100%;z-index:2}.bgAnime .noise img{display:none;min-width:100%;width:100%;width:1200px}.bgAnime canvas{-webkit-filter:contrast(180%);filter:contrast(180%);height:100%;left:0;position:absolute;top:0;width:100%}.bgAnime01{height:32.9vw;-webkit-mask-image:url(../img/mask_top01.svg);mask-image:url(../img/mask_top01.svg);top:0;width:58vw}.bgAnime01,.bgAnime02{left:0;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;transition:all .1s cubic-bezier(.215,.61,.355,1);z-index:2}.bgAnime02{height:42vw;-webkit-mask-image:url(../img/mask_top02.svg);mask-image:url(../img/mask_top02.svg);top:42.8vw;width:16vw}.bgAnime03{height:28vw;-webkit-mask-image:url(../img/mask_top03.svg);mask-image:url(../img/mask_top03.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;right:0;top:54vw;transition:all .1s cubic-bezier(.215,.61,.355,1);width:50vw;z-index:0}.bgAnime03 canvas{width:1200px}.bgAnime04{height:16.6vw;-webkit-mask-image:url(../img/mask_top04.svg);mask-image:url(../img/mask_top04.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;right:0;top:69vw;transition:all .1s cubic-bezier(.215,.61,.355,1);width:21%;z-index:0}.bgAnime04 canvas{width:1200px}.bgAnime05{bottom:0;height:58vw;left:0;-webkit-mask-image:url(../img/mask_top05.svg);mask-image:url(../img/mask_top05.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;width:32.5vw;z-index:0}.bgAnime05 canvas{width:1200px}.bgAnime06{bottom:0;height:23vw;left:0;-webkit-mask-image:url(../img/mask_top06.svg);mask-image:url(../img/mask_top06.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;width:12.8vw;z-index:1}.bgAnime06 canvas{width:1200px}.bgAnime07{bottom:42vw;height:28.4vw;-webkit-mask-image:url(../img/mask_top07.svg);mask-image:url(../img/mask_top07.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;right:0;width:15.9vw;z-index:0}.bgAnime07 canvas{width:1200px}@media screen and (max-width:719px){.bgAnime01{height:55.9vw;width:100vw}.bgAnime02{height:65vw;top:92vw;width:25vw}.bgAnime03{height:45vw;top:140vw;width:80vw}.bgAnime04{height:45vw;top:169vw;width:55vw}.bgAnime05{bottom:25vw;height:40vh;width:40vw}.bgAnime06{bottom:0;height:20vh;width:20vw}.bgAnime07{bottom:150vw;height:30vh;width:30vw}}body#top .mainVisual{padding-top:0;position:relative;width:100%}body#top .mainVisual .blackLogo{display:block;margin-left:61%;position:relative;width:25%;z-index:2}body#top .mainVisual .blackLogo img{width:100%}body#top .mainVisual .logoArea{height:100vh;position:relative;top:0;width:100%;z-index:3}body#top .mainVisual .logoArea .centerBox{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body#top .mainVisual .logoArea .img{opacity:0}body#top .mainVisual .logoArea .bar{background-color:#fff;height:1px;left:0;position:absolute;transition:all 1.6s cubic-bezier(.215,.61,.355,1);width:1px;z-index:2}body#top .mainVisual .logoArea .bar.change{background-color:#000}body#top .mainVisual .logoArea .bar01{top:0;width:100%;width:0}body#top .mainVisual .logoArea .bar01.show{width:100%}body#top .mainVisual .logoArea .bar02{bottom:0;height:100%;height:0;left:11.6vw}body#top .mainVisual .logoArea .bar02.show{height:100%}body#top .mainVisual .logoArea .bar03{bottom:0;height:100%;height:0;left:30.33vw;-webkit-transform:skewX(164.5deg);transform:skewX(164.5deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}body#top .mainVisual .logoArea .bar03.show{height:100%}body#top .mainVisual .logoArea .bar04{height:100%;height:0;left:37.5vw;top:0;-webkit-transform:skewX(-164.5deg);transform:skewX(-164.5deg);-webkit-transform-origin:left top;transform-origin:left top}body#top .mainVisual .logoArea .bar04.show{height:100%}body#top .mainVisual .logoArea .bar05{height:100%;height:0;left:59.5vw;top:0}body#top .mainVisual .logoArea .bar05.show{height:100%}body#top .mainVisual .logoArea .bar06{height:100%;height:0;left:59.5vw;top:0;-webkit-transform:skewX(-150.4deg);transform:skewX(-150.4deg);-webkit-transform-origin:left top;transform-origin:left top}body#top .mainVisual .logoArea .bar06.show{height:100%}body#top .mainVisual .logoArea .bar07{height:100%;height:0;left:74.2vw;top:0}body#top .mainVisual .logoArea .bar07.show{height:100%}body#top .mainVisual .logoArea .bar08{height:100%;height:0;left:92.3vw;top:0}body#top .mainVisual .logoArea .bar08.show{height:100%}body#top .mainVisual .logoArea02{padding-top:30px}body#top .mainVisual .logoArea02 img{width:42%}body#top #about{color:#fff;overflow:hidden;padding-bottom:33vw;padding-top:33vw;position:relative;text-align:center}body#top #about .copyBox{display:inline-block;position:relative;text-align:left;z-index:4}body#top #about .copyBox .ttl{font-size:65px;font-weight:700;margin-bottom:13vw}body#top #about .copyBox .desp{font-size:25px;font-weight:700;line-height:2}body#top .workThumListBox{background-color:#000;overflow:hidden;padding-top:20px;position:relative;width:100%}body#top .workThumListBox .workInstagram{bottom:40px;position:absolute;right:40px;z-index:2}body#top .workThumListBox .workInstagram a{background-color:#fff;background-image:url(../img/ico_instagram_color.png);background-position:50%;background-repeat:no-repeat;background-size:30px auto;border-radius:50%;display:block;height:80px;text-indent:-9999px;transition:all .3s cubic-bezier(.215,.61,.355,1);width:80px}body#top .workThumListBox .workInstagram a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}body#top .workThumListBox .workThumList{-webkit-animation-play-state:running;animation-play-state:running;display:flex;flex-wrap:nowrap;gap:20px 0;margin-bottom:20px}body#top .workThumListBox .workThumList:hover li{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}body#top .workThumListBox .workThumList li{padding:0 10px;-webkit-transform:translateX(0);transform:translateX(0)}body#top .workThumListBox .workThumList li a{display:block;opacity:.6;transition:all .4s cubic-bezier(.215,.61,.355,1)}body#top .workThumListBox .workThumList li a:hover{opacity:1}body#top .workThumListBox .workThumList li a:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}body#top .workThumListBox .workThumList li a .img{overflow:hidden;padding-top:52.8%;position:relative;width:35vw}body#top .workThumListBox .workThumList li a .img img{-webkit-transform:scale(1);transform:scale(1);transition:all .4s cubic-bezier(.215,.61,.355,1)}body#top .workThumListBox .workThumList li a img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}body#top .workThumListBox #workThumList01 li{-webkit-animation:loop-slide-left 20s linear 1s infinite both;animation:loop-slide-left 20s linear 1s infinite both}body#top .workThumListBox #workThumList02 li{-webkit-animation:loop-slide-right 20s linear 1s infinite both;animation:loop-slide-right 20s linear 1s infinite both}body#top .workThumListBox #workThumList03 li{-webkit-animation:loop-slide-left 20s linear 1s infinite both;animation:loop-slide-left 20s linear 1s infinite both}@-webkit-keyframes loop-slide-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-300%);transform:translateX(-300%)}}@keyframes loop-slide-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-300%);transform:translateX(-300%)}}@-webkit-keyframes loop-slide-right{0%{-webkit-transform:translateX(-300%);transform:translateX(-300%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes loop-slide-right{0%{-webkit-transform:translateX(-300%);transform:translateX(-300%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}body#top #project{background-color:#dedede;overflow:hidden;position:relative}body#top #project .overArea{padding:100px;position:relative;z-index:3}body#top #project .overArea .projectContent>.desp{font-size:15px;line-height:2.6;margin-bottom:40px}body#top #project .overArea .kindList{margin:0 -50px}body#top #project .overArea .kindList:after{clear:both;content:"";display:block;height:1px}body#top #project .overArea .kindList li{float:left;margin:0 50px;transition:all .6s cubic-bezier(.215,.61,.355,1)!important;width:calc(50% - 100px)}body#top #project .overArea .kindList li .desp{font-size:13px;line-height:2}body#top #project .bgLine{position:absolute;right:0;top:5vw;width:50vw;z-index:2}body#top #project .bgLine .line01{-webkit-mask-image:linear-gradient(0,#000,transparent);mask-image:linear-gradient(0,#000,transparent);-webkit-mask-position:0 -100%;mask-position:0 -100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 200%;mask-size:100% 200%;transition:all 1.2s cubic-bezier(.215,.61,.355,1)}body#top #project .bgLine .line01.active{-webkit-mask-position:0 100%;mask-position:0 100%}body#top #project .bgLine .line02{left:0;-webkit-mask-image:linear-gradient(-90deg,#000,transparent);mask-image:linear-gradient(-90deg,#000,transparent);-webkit-mask-position:-100% 0;mask-position:-100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:200% 100%;mask-size:200% 100%;position:absolute;top:0;transition:all 1.2s cubic-bezier(.215,.61,.355,1)}body#top #project .bgLine .line02.active{-webkit-mask-position:100% 0;mask-position:100% 0}body#top #selected{background-color:#1e1e1e;color:#fff;position:relative}body#top #stickyBox{height:calc(400vh - 112px);position:relative}body#top #stickyBox .heightContainer{height:calc(100vh - 78px);position:sticky;top:78px;width:100%}body#top #stickyBox .heightContainer .selectedTtl{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:20px;left:100px;letter-spacing:.1em;position:absolute;top:100px;transition:all .6s cubic-bezier(.215,.61,.355,1);z-index:10}body#top #stickyBox .heightContainer .selectedTtl.show{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#top #stickyBox .heightContainer .selectedTtl.hide{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:all .2s cubic-bezier(.215,.61,.355,1)}body#top #stickyBox .heightContainer #selectedPager{bottom:40px;left:100px;opacity:1;position:absolute;transition:all 1.6s cubic-bezier(.215,.61,.355,1);z-index:3}body#top #stickyBox .heightContainer #selectedPager .pager{background-color:#fff;height:30px;margin-top:8px;transition:all .3s cubic-bezier(.215,.61,.355,1);width:1px}body#top #stickyBox .heightContainer #selectedPager .pager.on{background-image:url(../img/bg_pager.png);background-position:50%;background-repeat:no-repeat;background-size:3px 100%;margin-left:-1px;width:3px}body#top #stickyBox .heightContainer #selectedPager.hide{opacity:0}body#top #stickyBox .heightContainer .mask{background-color:#1e1e1e;height:100%;left:37.5vw;position:absolute;top:0;transition:all .6s cubic-bezier(.215,.61,.355,1);width:62.5vw;z-index:5}body#top #stickyBox .heightContainer .mask.hide{width:0}body#top #stickyBox .heightContainer .mask.show{transition:all 1.6s cubic-bezier(.215,.61,.355,1);width:100%}body#top #stickyBox .heightContainer .heightBox{height:calc(100vh - 78px);opacity:0;position:absolute;top:0;transition:all .4s cubic-bezier(.215,.61,.355,1);visibility:hidden;width:100%}body#top #stickyBox .heightContainer .heightBox.heightBoxFirst{opacity:1;position:relative;visibility:visible}body#top #stickyBox .heightContainer .heightBox.active{opacity:1;visibility:visible}body#top #stickyBox .heightContainer .heightBox.active .mainTtl{letter-spacing:.05em}body#top #stickyBox .heightContainer .heightBox.active .overArea{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}body#top #stickyBox .heightContainer .heightBox.active .overArea .ttl{letter-spacing:.1em;opacity:1}body#top #stickyBox .heightContainer .heightBox.active #want .bg{opacity:1;transition-delay:1.2s}body#top #stickyBox .heightContainer .heightBox .overArea{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:all .8s cubic-bezier(.215,.61,.355,1)}body#top #stickyBox .heightContainer .heightBox.want{z-index:10}body#top .selectedBox{height:100%}body#top .selectedBox a{color:#fff;display:flex;flex-direction:row-reverse;height:100%}body#top .selectedBox .img{overflow:hidden;width:62.5%}body#top .selectedBox .img:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}body#top .selectedBox .img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all 1.2s cubic-bezier(.215,.61,.355,1);width:100%}body#top .selectedBox .despArea{position:relative;width:37.5%}body#top .selectedBox .despArea .overArea{padding-left:100px;padding-right:60px;position:absolute;top:50%;-webkit-transform:translateY(-110px);transform:translateY(-110px)}body#top .selectedBox .despArea .overArea .ttl{font-size:23px;line-height:1.4;margin-bottom:30px}body#top .selectedBox .despArea .overArea .date{font-size:11px;margin-bottom:30px}body#top .selectedBox .despArea .overArea .creditBox{display:flex;font-size:11px}body#top .selectedBox .despArea .overArea .creditBox .credit{width:50%}body#top .selectedBox .despArea .overArea .creditBox .credit .creditTtl{color:#9b9c9c;font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;margin-bottom:5px}body#top #want{height:100%;position:relative}body#top #want .mainTtl{color:#fff;left:100px;position:absolute;top:100px;z-index:2}body#top #want .wantBox{left:0;overflow:hidden;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:2}body#top #want .wantBox .wantLine{display:flex;left:-50%;position:relative;-webkit-transform:translate(-50%);transform:translate(-50%)}body#top #want .wantBox .wantLine .wantLoop{display:flex}body#top #want .wantBox .wantLine .wantLoop .wantList{display:flex;margin-bottom:5px}body#top #want .wantBox .wantLine .wantLoop .wantList li{flex:1;margin-right:5px;opacity:1}body#top #want .wantBox .wantLine .wantLoop .wantList li a{background-color:#282828;color:#fff;display:inline-block;font-size:24px;padding:20px 40px;position:relative;white-space:nowrap}body#top #want .wantBox .wantLine .wantLoop .wantList li a .category{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:13px;left:25px;line-height:1.4;opacity:0;position:absolute;top:26px;transition:all .3s cubic-bezier(.215,.61,.355,1);z-index:2}body#top #want .wantBox .wantLine .wantLoop .wantList li a .desp{padding-left:30px;padding-right:30px;position:relative;text-align:center;z-index:2}body#top #want .wantBox .wantLine .wantLoop .wantList li a .desp p{transition:all .3s cubic-bezier(.215,.61,.355,1)}body#top #want .wantBox .wantLine .wantLoop .wantList li a .desp .answer{margin-top:-1.8em;opacity:0;padding-left:30px}body#top #want .wantBox .wantLine .wantLoop .wantList li a:after{background-image:url(../img/bg_want_gradient.jpg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s cubic-bezier(.215,.61,.355,1);width:0}body#top #want .wantBox .wantLine .wantLoop .wantList li a:hover:after{width:100%}body#top #want .wantBox .wantLine .wantLoop .wantList li a:hover .category{opacity:1}body#top #want .wantBox .wantLine .wantLoop .wantList li a:hover .desp .question{opacity:0}body#top #want .wantBox .wantLine .wantLoop .wantList li a:hover .desp .answer{opacity:1}body#top #want .bgBox{height:100%;width:100%}body#top #want .bgBox img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;transition:all .6s cubic-bezier(.215,.61,.355,1);width:100%}body#top #want .bgBox img.show{opacity:1}body#top #news{overflow:hidden;padding:120px 0;position:relative}body#top #news .sideTtl{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:30px;font-weight:400;left:70px;position:absolute;top:120px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}body#top #news .newsBox{margin-left:200px;position:relative}body#top #news .newsBox .swiper-pagination{bottom:-60px}body#top .newsSwiper .swiper-slide.active .img,body#top .newsSwiper .swiper-slide.active .ttl{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#top .newsSwiper .swiper-slide.active .ttl{letter-spacing:.03em}body#top .newsSwiper .swiper-slide.active .category,body#top .newsSwiper .swiper-slide.active .date{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#top .newsSwiper .swiper-slide a:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}body#top .newsSwiper .swiper-slide .img{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);margin-bottom:20px;padding-top:56.5%;position:relative;transition:all .6s cubic-bezier(.215,.61,.355,1)}body#top .newsSwiper .swiper-slide .img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:all .6s cubic-bezier(.215,.61,.355,1);width:100%}body#top .newsSwiper .swiper-slide .ttl{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);font-size:13px;font-weight:400;line-height:1.6;margin-bottom:10px;transition:all .6s cubic-bezier(.215,.61,.355,1);transition-delay:.2s}body#top .newsSwiper .swiper-slide .date{transition:all .6s cubic-bezier(.215,.61,.355,1);transition-delay:.4s}body#top .newsSwiper .swiper-slide .category,body#top .newsSwiper .swiper-slide .date{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:10px}body#top .newsSwiper .swiper-slide .category{transition:all .6s cubic-bezier(.215,.61,.355,1);transition-delay:.6s}@media screen and (max-width:719px){body#top .topHeader{padding-left:20px;padding-right:0;top:53px}body#top .topHeader address{display:none}body#top .topHeader .navMainList{float:none;font-size:11px;padding-top:0}body#top .topHeader .navSubList{display:none;font-size:11px}body#top .topHeader .navSubList li{float:none;margin-bottom:15px}body#top .mainVisual{padding-top:0}body#top #about,body#top .mainVisual .logoArea01{padding-top:60vw}body#top #about{padding-left:0}body#top #about .copyBox{display:block;padding-left:20px;padding-right:20px}body#top #about .copyBox .ttl{font-size:46px;line-height:1.4;margin-bottom:40px;white-space:nowrap}body#top #about .copyBox .desp{font-size:16px}body#top #project .overArea{padding:60px 20px}body#top #project .overArea .projectContent>.desp{font-size:14px;line-height:2;text-align:justify}body#top #project .overArea .projectContent>.desp br{display:none}body#top #project .overArea .kindList{margin:0}body#top #project .overArea .kindList li{margin:0 0 20px;width:auto}body#top #project .overArea .kindList li a{font-size:13px;margin-bottom:10px;padding:30px 0}body#top #project .overArea .kindList li .desp{font-size:11px}body#top .workThumListBox .workThumList li a .img{width:90vw}body#top .workThumListBox .workInstagram{bottom:20px;right:20px}body#top .workThumListBox .workInstagram a{background-size:23px auto;height:50px;width:50px}body#top .selectedBox a{display:block}body#top .selectedBox .img{width:auto}body#top .selectedBox .img img{height:65vh}body#top .selectedBox .despArea{height:35vh;padding:30px 20px;width:auto}body#top .selectedBox .despArea .overArea{left:auto;padding-left:0;padding-right:0;position:relative;top:auto;-webkit-transform:translate(0);transform:translate(0)}body#top .selectedBox .despArea .overArea .ttl{display:block;font-size:17px;margin-bottom:10px;width:auto}body#top .selectedBox .despArea .overArea .ttl br{display:none}body#top .selectedBox .despArea .overArea .date{margin-bottom:20px}body#top .selectedBox .despArea .overArea .creditBox{display:none}body#top #stickyBox .heightContainer{height:calc(100vh - 60px);top:60px}body#top #stickyBox .heightContainer .mask{left:0;width:100%}body#top #stickyBox .heightContainer .selectedTtl{font-size:26px;left:20px;top:60px}body#top #stickyBox .heightContainer .heightBox{height:calc(100vh - 60px)}body#top #stickyBox .heightContainer #selectedPager{bottom:200px;left:auto;right:20px}body#top #want .mainTtl{left:20px;top:60px}body#top #want .wantBox .wantLine .wantLoop .wantList li a{font-size:13px;padding:10px 20px}body#top #want .wantBox .wantLine .wantLoop .wantList li a .category{display:none}body#top #want .wantBox .wantLine .wantLoop .wantList li a .desp{padding-left:10px;padding-right:10px;position:relative}body#top #want .wantBox .wantLine .wantLoop .wantList li a .desp .answer{font-size:10px;left:50%;margin:0 auto;max-width:170px;padding-left:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:normal;width:100%}body#top #news{padding:60px 0}body#top #news .sideTtl{font-size:26px;left:auto;margin-bottom:40px;margin-left:20px;position:relative;top:auto;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}body#top #news .newsBox{margin-left:0}body#top .newsSwiper{margin-left:10px;margin-right:10px}body#top .newsSwiper .swiper-wrapper{display:flex;flex-wrap:wrap;width:100%}body#top .newsSwiper .swiper-wrapper .swiper-slide{display:block;margin:0 10px 40px;width:calc(50% - 20px)}body#top .newsSwiper .swiper-wrapper .swiper-slide .img{margin-bottom:10px}body#top .newsSwiper .swiper-wrapper .swiper-slide .ttl{font-size:14px;font-weight:400;line-height:1.4}body#top .newsSwiper .swiper-wrapper .swiper-slide .category,body#top .newsSwiper .swiper-wrapper .swiper-slide .date{font-size:10px}body#top .workThumListBox{padding:0}body#top .workThumListBox .workThumList{gap:0;margin-bottom:0}}body#about .sec{padding:80px 0}body#about #profile{padding:0}body#about #mask01{height:200vh;-webkit-mask-image:url(../img/img_mask_flow.svg);mask-image:url(../img/img_mask_flow.svg);-webkit-mask-position:200% -50%;mask-position:200% -50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:200%;mask-size:200%;position:fixed;transition:all 2.8s cubic-bezier(.215,.61,.355,1);width:200%;z-index:2}body#about #mask01.active{-webkit-mask-position:50% 50%;mask-position:50% 50%}body#about #mask02{height:200vh;-webkit-mask-image:url(../img/img_mask_flow.svg);mask-image:url(../img/img_mask_flow.svg);-webkit-mask-position:-100% 100%;mask-position:-100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:200%;mask-size:200%;position:fixed;transition:all 2.8s cubic-bezier(.215,.61,.355,1);width:200%;z-index:2}body#about #mask02.active{-webkit-mask-position:50% 50%;mask-position:50% 50%}body#about .bgAboutAnime01{left:0;-webkit-mask-image:url(../img/bg_about_anime01.svg);mask-image:url(../img/bg_about_anime01.svg);-webkit-mask-size:82%;mask-size:82%;padding-top:82%;top:0;width:100vw;z-index:2}body#about .bgAboutAnime01,body#about .bgAboutAnime02{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body#about .bgAboutAnime02{height:24.5vw;left:100vw;-webkit-mask-image:url(../img/bg_about_anime02.svg);mask-image:url(../img/bg_about_anime02.svg);-webkit-mask-size:100%;mask-size:100%;top:100vh;-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%);width:62.5vw;width:48.5vw;z-index:4}body#about .bgAboutAnime02 canvas{width:1200px}body#about .aboutVisual{background-color:#fff;height:100vh;min-height:700px;position:fixed;text-align:center;width:100%}body#about .aboutVisual .overArea{display:block;left:0;padding-top:70px;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:6}body#about .aboutVisual .overArea .ttl{font-size:53px;font-weight:500;margin-bottom:60px}body#about .aboutVisual .overArea .ttl .line{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);display:inline-block;text-align:center;transition:all 2.6s cubic-bezier(.215,.61,.355,1)}body#about .aboutVisual .overArea .ttl.active .gradientStr{color:#000;transition:all 1.2s cubic-bezier(.215,.61,.355,1);transition-delay:.8s}body#about .aboutVisual .overArea .ttl.active .line{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#about .aboutVisual .overArea .desp{font-size:18px;font-weight:700;letter-spacing:.08em;line-height:2;margin-bottom:40px;transition:all 1.2s cubic-bezier(.215,.61,.355,1)}body#about .aboutVisual .overArea .desp .line{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);display:inline-block;text-align:center;transition:all 1.8s cubic-bezier(.215,.61,.355,1)}body#about .aboutVisual .overArea .desp .line01{transition-delay:0s}body#about .aboutVisual .overArea .desp .line02{transition-delay:.3s}body#about .aboutVisual .overArea .desp .line03{transition-delay:.6s}body#about .aboutVisual .overArea .desp.active .gradientStr{color:#000;transition:all 1.2s cubic-bezier(.215,.61,.355,1);transition-delay:.8s}body#about .aboutVisual .overArea .desp.active .line{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#about .aboutVisual .bg{opacity:0;position:absolute;right:inherit;top:0;transition:all 1.2s cubic-bezier(.215,.61,.355,1);z-index:5}body#about .aboutVisual .bg.active{opacity:1}body#about .aboutVisual .bg img{width:100%}body#about .profileBox{color:#fff;margin-top:-180px;position:relative;z-index:2}body#about .profileBox .snsList{float:right;margin-right:80px}body#about .profileList{display:flex}body#about .profileList li{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;padding:50px 80px 20px;position:relative;transition:all .2s cubic-bezier(.215,.61,.355,1);width:50%}body#about .profileList li:hover{background-color:rgba(0,0,0,.8)}body#about .profileList li:hover .btn,body#about .profileList li:hover .desp,body#about .profileList li:hover .jobJa,body#about .profileList li:hover .nameJa{opacity:1}body#about .profileList li .jobEn{font-size:13px;margin-bottom:10px}body#about .profileList li .nameEn{font-size:16px;margin-bottom:30px}body#about .profileList li .jobJa{font-size:13px;opacity:0;transition:all .2s cubic-bezier(.215,.61,.355,1)}body#about .profileList li .nameJa{font-size:20px}body#about .profileList li .desp,body#about .profileList li .nameJa{margin-bottom:20px;opacity:0;transition:all .2s cubic-bezier(.215,.61,.355,1)}body#about .profileList li .desp{font-size:13px;text-align:justify}body#about .profileList li .btn{opacity:0;position:absolute;right:80px;top:43px;transition:all .2s cubic-bezier(.215,.61,.355,1)}body#about #award .contentBox,body#about #company .contentBox,body#about #press .contentBox,body#about #team .contentBox{padding:0 80px}body#about .teamList{display:flex;flex-wrap:wrap;gap:80px 80px}body#about .teamList li{width:calc(50% - 40px)}body#about .teamList li:nth-child(odd){transition-delay:0s}body#about .teamList li:nth-child(2n){transition-delay:.4s}body#about .teamList li .up{display:flex;margin-bottom:30px}body#about .teamList li .up .left{width:calc(100% - 240px)}body#about .teamList li .up .left .jobJa{font-size:11px;font-weight:400}body#about .teamList li .up .left .nameJa{font-size:17px;margin-bottom:20px}body#about .teamList li .up .left .jobEn{font-size:10px;font-size:13px;font-weight:400}body#about .teamList li .up .right{max-width:100%;padding-left:30px;width:270px}body#about .teamList li .desp{font-size:13px;font-weight:400;text-align:justify}body#about .pressList{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:13px}body#about .pressList li{margin-bottom:10px}body#about .pressList li div{display:inline-block;vertical-align:top}body#about .pressList li .date{width:140px}body#about .pressList li .ttl{width:400px}body#about .pressList li .desp{font-size:10px}body#about .more{font-size:11px;padding-top:20px;text-align:right}body#about .awardList{display:flex;flex-wrap:wrap;gap:40px 40px}body#about .awardList li{width:calc(25% - 30px)}body#about .awardList li:nth-child(4n+1){transition-delay:0s}body#about .awardList li:nth-child(4n+2){transition-delay:.2s}body#about .awardList li:nth-child(4n+3){transition-delay:.4s}body#about .awardList li:nth-child(4n){transition-delay:.6s}body#about .awardList01{padding-top:60px}body#about .companyList{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:13px;padding-bottom:60px}body#about .companyList>li{margin-bottom:10px}body#about .companyList>li div{display:inline-block;vertical-align:top}body#about .companyList>li .ttl{width:100px}body#about .companyList>li .desp{width:calc(100% - 120px)}body#about .companyList>li .desp .subList li .ttl2{width:300px}body#about .companyList>li .desp .subList li .desp2{width:calc(100% - 320px)}body#about #office{background-color:#fff;padding-top:220px}body#about .officeBox{display:flex;padding-bottom:180px;position:relative}body#about .officeBox .left{padding-left:80px;width:330px}body#about .officeBox .left .secTtl{margin-bottom:60px}body#about .officeBox .left .addressJa{font-size:13px;font-weight:400;margin-bottom:80px}body#about .officeBox .left .addressEn{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:11px;font-weight:400;margin-left:-5px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}body#about .officeBox .right{overflow:hidden;position:relative;width:calc(100% - 330px)}body#about .officeBox .right .officeSwiper{margin-bottom:40px;overflow:hidden}body#about .officeBox .right .swiper-slide{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:all .6s cubic-bezier(.215,.61,.355,1);width:auto}body#about .officeBox .right .swiper-slide.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}body#about .officeBox .right img{height:570px;width:auto}body#about .swiper-scrollbar{transition:all 1.2s cubic-bezier(.215,.61,.355,1)}body#about .swiper-horizontal>.swiper-scrollbar,body#about .swiper-scrollbar.swiper-scrollbar-horizontal{background-color:#000;bottom:10px;height:1px;left:auto;right:80px;width:220px}body#about .swiper-scrollbar-drag{background-color:#000;display:block;height:10px;top:-4px;width:10px}@media screen and (max-width:719px){body#about .sec{padding-bottom:0}body#about #mask01.active{-webkit-mask-position:50% 170%;mask-position:50% 170%}body#about .aboutVisual .overArea .ttl{font-size:32px;line-height:1.4;margin-bottom:20px}body#about .aboutVisual .overArea .desp{font-size:16px;padding-left:20px;padding-right:20px}body#about .aboutVisual .overArea .desp .line01{transition-delay:0s}body#about .aboutVisual .overArea .desp .line02{transition-delay:.1s}body#about .aboutVisual .overArea .desp .line03{transition-delay:.2s}body#about .aboutVisual .overArea .desp .line04{transition-delay:.3s}body#about .aboutVisual .overArea .desp .line05{transition-delay:.4s}body#about .aboutVisual .overArea .desp .line06{transition-delay:.5s}body#about .aboutVisual .overArea .desp .line07{transition-delay:.6s}body#about .profileBox{margin-top:0}body#about .profileList{display:block}body#about .profileList li{background-color:rgba(0,0,0,.8);padding:60px 20px;width:auto}body#about .profileList li:first-child{border-bottom:1px dotted #999}body#about .profileList li .jobEn{font-size:10px;margin-bottom:0}body#about .profileList li .nameEn{font-size:14px;margin-bottom:20px}body#about .profileList li .jobJa{opacity:1}body#about .profileList li .nameJa{font-size:18px;opacity:1}body#about .profileList li .desp{font-size:12px;margin-bottom:0;opacity:1}body#about .profileList li .btn{opacity:1;right:20px;top:116px}body#about #team .contentBox{padding-top:0}body#about .companyList>li .desp .subList li .desp2{width:auto}body#about .companyList>li.clearSp .ttl{margin-bottom:10px;width:auto}body#about .companyList>li.clearSp .desp{line-height:2;width:auto}body#about .secTtl:is(h1,h3){font-size:24px;margin-bottom:40px}body#about .officeBox .left{padding-left:20px;width:200px}body#about .officeBox .right{width:calc(100% - 200px)}body#about .awardList{flex-grow:1;gap:20px 20px}body#about .awardList li{width:calc(50% - 10px)}body#about .awardList li:nth-child(3n+1){transition-delay:0s}body#about .awardList li:nth-child(3n+2){transition-delay:.1s}body#about .awardList li:nth-child(3n){transition-delay:.2s}body#about .teamList li{width:auto}body#about .teamList li .up .left{line-height:1.4;padding-right:10px;width:50%}body#about .teamList li .up .left .jobJa{font-size:11px;margin-bottom:4px}body#about .teamList li .up .left .jobEn{font-size:10px;margin-bottom:4px}body#about .teamList li .up .left .nameEn{font-size:13px}body#about .teamList li .up .right{padding-left:0;width:50%}body#about .teamList li:nth-child(2n),body#about .teamList li:nth-child(odd){transition-delay:0s}body#about .pressList{overflow:hidden}body#about .pressList li{display:flex}body#about .pressList li .date{width:100px}body#about .pressList li .dateArea{width:calc(100% - 100px)}body#about .pressList li .dateArea .ttl{font-weight:400;width:auto}body#about .contentBox{padding-bottom:1px}body#about #office{padding-top:80px}body#about .officeBox{display:block;padding-bottom:100px}body#about .officeBox .left{width:auto}body#about .officeBox .left .addressJa{margin-bottom:20px}body#about .officeBox .left .addressEn{margin-bottom:60px;margin-left:0;position:relative;top:auto;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial}body#about .officeBox .right{width:auto}body#about .officeBox .right img{height:350px}body#about .swiper-horizontal>.swiper-scrollbar,body#about body#about .swiper-scrollbar.swiper-scrollbar-horizontal{margin-left:20px;margin-right:20px;right:auto;width:calc(100% - 40px)}body#about #award .contentBox,body#about #company .contentBox,body#about #press .contentBox,body#about #team .contentBox{padding:0 20px}body#about #profile .mainImg{overflow:hidden}}body#service .serviceVisual{height:100vw;overflow:hidden;position:fixed;text-align:center;width:100%}body#service .serviceVisual #creativeTtl{display:none;left:5vw;opacity:0;position:absolute;text-align:center;top:13vw;-webkit-transform:rotate(-51deg);transform:rotate(-51deg);transition:all .6s cubic-bezier(.215,.61,.355,1);transition-delay:.2s;z-index:2}body#service .serviceVisual #creativeTtl .ja{font-size:14px;letter-spacing:.08em}body#service .serviceVisual #creativeTtl .en{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:10px}body#service .serviceVisual #mask{border-radius:0;height:100%;overflow:hidden;transition:all .6s cubic-bezier(.215,.61,.355,1);width:100%}body#service .serviceVisual.active #creativeTtl{opacity:1}body#service .serviceVisual.active #mask{border-radius:50%}@-webkit-keyframes dotAnimetion{0%{r:5%}to{r:25%}}@keyframes dotAnimetion{0%{r:5%}to{r:25%}}body#service #svgMask{height:0;width:0}body#service #circle{height:auto;width:auto}body#service #circle circle{-webkit-transform:scale(.0008333333);transform:scale(.0008333333)}body#service .dotBox{-webkit-clip-path:url(#circle);clip-path:url(#circle);height:70.37vw;height:100vw;position:relative}body#service .dotBox .noise{background-image:url(../img/noise.png);background-position:50%;background-repeat:repeat;background-size:500px auto;height:100%;left:0;mix-blend-mode:multiply;opacity:.2;position:absolute;top:0;width:100%;z-index:2}body#service .dotBox .noise img,body#service .dotBox canvas{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body#service .dotBox canvas{-webkit-filter:contrast(180%);filter:contrast(180%)}body#service .serviceBox{height:100vh}body#service .serviceBox .overArea{color:#ee0600;left:0;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:2}body#service .serviceBox .overArea .ttl{font-size:53px;font-weight:700;margin-bottom:60px}body#service .serviceBox .overArea .ttl .line{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);display:inline-block;text-align:center;transition:all 2.6s cubic-bezier(.215,.61,.355,1)}body#service .serviceBox .overArea .ttl.active .line{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#service .serviceBox .overArea .ttl.whiteStr .gradientStr{color:#fff;transition:all 1.2s cubic-bezier(.215,.61,.355,1);transition-delay:.8s}body#service .serviceBox .overArea .desp{font-size:18px;font-weight:700;letter-spacing:.08em;line-height:2;transition:all 1.2s cubic-bezier(.215,.61,.355,1)}body#service .serviceBox .overArea .desp .line{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);display:inline-block;text-align:center;transition:all 1.8s cubic-bezier(.215,.61,.355,1)}body#service .serviceBox .overArea .desp .line01{transition-delay:0s}body#service .serviceBox .overArea .desp .line02{transition-delay:.3s}body#service .serviceBox .overArea .desp .line03{transition-delay:.6s}body#service .serviceBox .overArea .desp.active .line{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#service .serviceBox .overArea .desp.whiteStr .gradientStr{color:#fff;transition:all 1.2s cubic-bezier(.215,.61,.355,1);transition-delay:.8s}body#service .regionTtl{color:#fff;font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:20px;font-weight:500;margin-bottom:60px;text-align:center}body#service .regionBox{display:flex;flex-wrap:wrap;gap:0 60px;padding-bottom:100px;text-align:center}body#service .regionBox .region{width:calc(33.33% - 45px)}body#service .regionBox .region .ttl{color:#fff;font-size:18px;margin-bottom:20px;text-align:center}body#service .regionBox .region01,body#service .regionBox .region03{width:calc(28% - 45px)}body#service .regionBox .region02{width:calc(44% - 30px)}body#service .regionBox .regionList li{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);margin-bottom:20px;transition:all .6s cubic-bezier(.215,.61,.355,1)}body#service .regionBox .regionList li.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#service .regionBox .regionList li a{cursor:pointer;display:block;position:relative}body#service .regionBox .regionList li a:hover:after{height:20px;width:20px}body#service .regionBox .regionList li a:after{background-image:url(../img/arr_link.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:15px;position:absolute;right:0;transition:all .2s cubic-bezier(.215,.61,.355,1);width:15px}body#service .regionBox .regionList li .box{background-color:#fff;padding:20px 0}body#service .regionBox .regionList li .box .ttl2{font-size:13px}body#service .regionBox .regionList li .box .desp2,body#service .regionBox .regionList li .detail2{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:11px}body#service .regionBox .regionList li .detail2{color:#fff;padding-top:10px;text-align:left}body#service .regionBox .regionList02{display:flex;flex-wrap:wrap;gap:0 20px}body#service .regionBox .regionList02 li{width:calc(50% - 10px)}body#service #core{background-color:#282828;color:#fff}body#service #core .contentBox{padding-bottom:0}body#service #core .coreTtl{-webkit-animation:gradient 3s ease infinite;animation:gradient 3s ease infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(-90deg,#1600ff,#a200ff 30%,#ff2465 60%,#ff9400);background-size:150% 150%;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);color:transparent;display:table;font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:86px;font-weight:500;transition:all .9s cubic-bezier(.215,.61,.355,1)}body#service #core .coreTtl.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#service #core .coreDesp{margin-bottom:80px}body#service .swichImg{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:inline-block;transition:all .6s cubic-bezier(.215,.61,.355,1)}body#service .swichImg.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#service .seeAllBtn{padding-bottom:120px}body#service .seeAllBtn a.mainBtn{background-color:#000;display:block;width:270px}body#service .seeAllBtn a.mainBtn span{color:#fff}body#service .seeAllBtn a.mainBtn:hover span{color:#000}body#service .seeAllBtn a.mainBtn:hover:after{background-color:#fff}body#service .coreBox{display:flex;position:relative}body#service .coreBox .left{padding-right:10%;width:40%}body#service .coreBox .left .ttl{font-size:30px;margin-bottom:80px;padding-top:60px}body#service .coreBox .left .box{margin-bottom:200px}body#service .coreBox .left .box .sub{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:15px;font-weight:500;margin-bottom:30px}body#service .coreBox .left .box .desp{font-size:13px;line-height:2;text-align:justify}body#service .coreBox .right{height:30vw;margin-bottom:100px;padding-left:40px;padding-right:40px;padding-top:60px;position:sticky;text-align:center;top:30vh;width:60%}body#service .coreBox .right .img{left:0;opacity:0;position:absolute;top:0;transition:all 1.2s cubic-bezier(.215,.61,.355,1);width:100%}body#service .coreBox .right .img img{height:30vw;width:auto}body#service .coreBox .right .img0{opacity:0;position:relative}body#service .coreBox .right .active{opacity:1}body#service #think{background-color:#e5e5e5;position:relative}body#service #think .thinkTtl{font-size:42px;left:80px;position:absolute;top:80px;z-index:3}body#service #think .thinkBox{height:80vh;max-height:900px;overflow:hidden;padding-bottom:250px;position:relative;width:100%}body#service #think .thinkBox .thinkContainer{height:100vh!important;left:50%;padding-top:0;position:absolute;top:0;-webkit-transform:rotate(-20deg) translate(-50vw,-8vw);transform:rotate(-20deg) translate(-50vw,-8vw);width:120vw}body#service #think .thinkBox .thinkContainer .think{display:block;font-size:0;padding:17px;position:relative;z-index:2}body#service #think .thinkBox .thinkContainer .think a{display:inline-block}body#service #think .thinkBox .thinkContainer .think a:hover{-webkit-animation:gradient 3s ease infinite;animation:gradient 3s ease infinite;background-image:linear-gradient(-90deg,#1600ff,#a200ff 30%,#ff2465 60%,#ff9400);background-size:150% 150%}body#service #think .thinkBox .thinkContainer .think a:hover span{background-color:transparent;color:#fff}body#service #think .thinkBox .thinkContainer .think span{background-color:#fff;border-radius:4px;display:inline-block;font-size:24px;height:34px;line-height:34px;text-align:center;vertical-align:middle;width:34px}body#service #think .thinkBox .thinkContainer .think.tate{max-height:30vw;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}body#service #think .thinkBox .thinkContainer .think.tate span{background-color:#ccc}body#service #think .thinkBox .thinkContainer .think.width2{max-width:102px}body#service #think .thinkBox .thinkContainer .think.width3{max-width:136px}body#service #think .thinkBox .thinkContainer .think.width4{max-width:170px}body#service #think .thinkBox .thinkContainer .think.width5{max-width:204px}body#service #think .thinkBox .thinkContainer .think.width6{max-width:238px}body#service #think .thinkBox .thinkContainer .think.width7{max-width:272px}body#service #think .thinkBox .thinkContainer .think.width8{max-width:306px}body#service #think .thinkBox .thinkContainer .think.height2{height:102px}body#service #think .thinkBox .thinkContainer .think.height3{height:136px}body#service #think .thinkBox .thinkContainer .think.height4{height:170px}body#service #think .thinkBox .thinkContainer .think.height5{height:204px}body#service #think .thinkBox .thinkContainer .think.height6{height:238px}body#service #think .thinkBox .thinkContainer .think.height7{height:272px}body#service #think .thinkBox .thinkContainer .think.height8{height:306px}body#service #think .thinkBox .thinkContainer .grid{left:0;margin:17px;position:absolute;top:0;z-index:1}body#service #think .thinkBox .thinkContainer .grid span{border:.5px solid #eee;box-sizing:border-box;display:block;float:left;height:34px;width:34px}body#service #relate{background-color:#ededed;padding-top:40px}body#service .relateBox{display:flex;gap:0 40px;margin-bottom:40px}body#service .relateBox .box{background-color:#fff;padding:30px;width:calc(33.33% - 40px)}body#service .relateBox .box.active .despArea .ttlBox .left{opacity:1}body#service .relateBox .box.active .despArea .desp,body#service .relateBox .box.active .despArea .ttlBox .right .en,body#service .relateBox .box.active .despArea .ttlBox .right .ttl{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#service .relateBox .box .despArea:after{clear:both;content:"";display:block;height:1px}body#service .relateBox .box .despArea .ttlBox{margin-bottom:30px}body#service .relateBox .box .despArea .ttlBox:after{clear:both;content:"";display:block;height:1px}body#service .relateBox .box .despArea .ttlBox .left{float:left;font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:50px;font-weight:500;line-height:1;opacity:0;padding-left:10px;transition:all .8s cubic-bezier(.215,.61,.355,1);width:60px}body#service .relateBox .box .despArea .ttlBox .right{float:right;font-size:10px;width:calc(100% - 60px)}body#service .relateBox .box .despArea .ttlBox .right .ttl{font-size:16px}body#service .relateBox .box .despArea .ttlBox .right .en,body#service .relateBox .box .despArea .ttlBox .right .ttl{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:table;transition:all .8s cubic-bezier(.215,.61,.355,1)}body#service .relateBox .box .despArea .ttlBox .right .en{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:11px;transition-delay:.2s}body#service .relateBox .box .despArea .desp{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:table;font-size:13px;margin-bottom:20px;text-align:justify;transition:all .8s cubic-bezier(.215,.61,.355,1);transition-delay:.3s}body#service .relateBox .box .img{text-align:center}body#service .relateBox .box .img img{width:50%}body#service .relateBox02{padding-bottom:40px}body#service .relateBox02 .box{width:calc(50% - 40px)}body#service .relateBox02 .box .despArea{float:left;width:60%}body#service .relateBox02 .box .img{float:right;padding-right:20px;padding-top:30px;text-align:right;width:40%}body#service .relateBox02 .box .img img{width:65%}@media screen and (max-width:719px){body#service .serviceVisual{height:100vh;top:60px;width:100vh}body#service .serviceVisual #mask{position:relative;-webkit-transform:translate(-19%);transform:translate(-19%)}body#service .dotBox{height:100vh}body#service .serviceBox .overArea{top:55%}body#service .serviceBox .overArea .ttl{font-size:34px;margin:20px}body#service .serviceBox .overArea .desp{font-size:15px;padding-left:0;padding-right:0}body#service .serviceBox .overArea .desp .line01{transition-delay:0s}body#service .serviceBox .overArea .desp .line02{transition-delay:.1s}body#service .serviceBox .overArea .desp .line03{transition-delay:.2s}body#service .serviceBox .overArea .desp .line04{transition-delay:.3s}body#service .serviceBox .overArea .desp .line05{transition-delay:.4s}body#service .serviceBox .overArea .desp .line06{transition-delay:.5s}body#service .serviceBox .overArea .desp .line07{transition-delay:.6s}body#service .serviceBox .overArea .desp .line08{transition-delay:.7s}body#service .serviceBox .overArea .desp .line09{transition-delay:.8s}body#service .regionTtl{font-size:26px;padding-top:60px;text-align:left}body#service .regionBox{display:block}body#service .regionBox .region .ttl{font-size:15px;margin-bottom:10px;text-align:left}body#service .regionBox .region01{width:auto}body#service .regionBox .region01 .regionList{align-items:stretch;display:flex;margin:0 -5px 60px}body#service .regionBox .region01 .regionList li{background-color:#fff;margin:0 5px;width:calc(33.33% - 10px)}body#service .regionBox .region02{width:auto}body#service .regionBox .region02 .regionList{margin-bottom:40px}body#service .regionBox .region03{width:auto}body#service .regionBox .region03 .regionList{margin-bottom:60px}body#service .regionBox .regionList li .box .ttl2{font-size:11px;line-height:1.4;margin-bottom:10px}body#service .regionBox .regionList li .box .desp2{font-size:10px;line-height:1.4}body#service .regionBox .regionList li .box .detail2{line-height:1.2}body#service #core{padding-top:80px}body#service #core .coreTtl{font-size:68px;line-height:1.1;text-align:left;white-space:nowrap}body#service .coreBox .left{width:50%;z-index:2}body#service .coreBox .left .ttl{font-size:24px;margin-bottom:30px;white-space:nowrap}body#service .coreBox .left .box{margin-bottom:80px}body#service .coreBox .left .box .sub{font-size:15px;margin-bottom:10px;white-space:nowrap}body#service .coreBox .left .box .desp{font-size:13px;width:55vw}body#service .coreBox .right{height:30vh;padding-left:0;padding-right:0;top:40vh;width:50%}body#service .coreBox .right .img{margin-left:-50%;text-align:right;width:150%}body#service .coreBox .right .img img{height:auto;width:100%}body#service .relateBox{display:block;margin-bottom:20px}body#service .relateBox .box{display:flex;margin-bottom:20px;padding:20px;width:auto}body#service .relateBox .box .despArea{width:70%}body#service .relateBox .box .despArea .ttlBox{margin-bottom:10px}body#service .relateBox .box .despArea .ttlBox .left{font-size:40px;padding-left:0;width:40px}body#service .relateBox .box .despArea .ttlBox .right{line-height:1.4;width:calc(100% - 40px)}body#service .relateBox .box .despArea .ttlBox .right .ttl{font-size:15px;white-space:nowrap}body#service .relateBox .box .despArea .ttlBox .right .en{font-size:12px}body#service .relateBox .box .despArea .desp{font-size:12px;margin-bottom:0}body#service .relateBox .box .img{padding-left:20px;padding-top:40px;width:30%}body#service .relateBox .box .img img{width:100%}body#service .relateBox02{margin-bottom:0;padding-bottom:40px}body#service .seeAllBtn{padding-bottom:60px}body#service #relate{padding-top:80px}body#service #relate .mainTtl .ja{font-size:23px}}body#works .worksList{display:flex;flex-wrap:wrap;margin:0 -25px}body#works .worksList:after{clear:both;content:"";display:block;height:1px}body#works .worksList li{margin:0 25px 100px;width:calc(50% - 50px)}body#works .worksList li a{display:block}body#works .worksList li a:hover .img :is(img,video){-webkit-transform:scale(1.05);transform:scale(1.05)}body#works .worksList li.active .category,body#works .worksList li.active .categoryEach,body#works .worksList li.active .date,body#works .worksList li.active .img :is(img,video),body#works .worksList li.active .ttl{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#works .worksList li .img{margin-bottom:20px;overflow:hidden}body#works .worksList li .img :is(img,video){-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);height:100%;-o-object-fit:cover;object-fit:cover;transition:all .6s cubic-bezier(.215,.61,.355,1);width:100%}body#works .worksList li .ttl{font-size:18px;font-weight:400;transition:all .6s cubic-bezier(.215,.61,.355,1);transition-delay:.1s}body#works .worksList li .date,body#works .worksList li .ttl{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);margin-bottom:10px}body#works .worksList li .date{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:10px;transition:all .6s cubic-bezier(.215,.61,.355,1);transition-delay:.2s}body#works .worksList li .category{color:#666;transition:all .6s cubic-bezier(.215,.61,.355,1);transition-delay:.3s}body#works .worksList li .category,body#works .worksList li .categoryEach{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:11px}body#works .worksList li .categoryEach{transition:all .6s cubic-bezier(.215,.61,.355,1);transition-delay:.4s}body#works .worksList li.big{width:calc(50% - 50px)}body#works .worksList li.big .img{height:64%;height:34vh;width:100%}body#works .worksList li.small{width:calc(25% - 50px)}body#works .worksList li.small .img{height:39%;height:19vh;width:100%}body#works .moreBox:after{clear:both;content:"";display:block;height:1px}body#works .moreBox a.mainBtn{float:right;width:calc(50% - 25px)}@media screen and (max-width:719px){body#works .secTtl:is(h1,h3){font-size:20px}body#works .worksList{gap:60px 20px;margin:0}body#works .worksList li{margin:0}body#works .worksList li.big{width:100%}body#works .worksList li.small{width:calc(50% - 10px)}body#works .worksList li .img{height:auto!important;margin-bottom:15px}body#works .worksList li .ttl{line-height:1.6}body#works .moreBox a.mainBtn{float:none;width:auto}body#works .secTtlBox .categoryNav{flex-grow:1;flex-wrap:wrap;gap:0 20px}body#works .secTtlBox .categoryNav .categoryNavEach{width:calc(50% - 10px)}body#works .worksList li .ttl{font-size:15px}}body#worksDetail .maskDown{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:all .3s cubic-bezier(.37,0,.63,1)}body#worksDetail .maskDown.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#worksDetail .pageElse{background-color:#cdd3d2}body#worksDetail #infoBox{color:#fff;left:80px;mix-blend-mode:difference;position:fixed;top:160px;transition:all .6s cubic-bezier(.215,.61,.355,1);z-index:5}body#worksDetail #infoBox.active .worksTtl{font-size:15px}body#worksDetail #infoBox.hide{opacity:0;visibility:hidden}body#worksDetail #infoBox.show .info,body#worksDetail #infoBox.show .worksTtl{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}body#worksDetail #infoBox.show .info .category,body#worksDetail #infoBox.show .info .client,body#worksDetail #infoBox.show .info .date{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#worksDetail #infoBox .worksTtl{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:table;font-size:30px;letter-spacing:.08em;line-height:1.4;margin-bottom:40px;opacity:0;overflow:hidden;transition:all .6s cubic-bezier(.215,.61,.355,1)}body#worksDetail #infoBox .info{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:11px;letter-spacing:.05em;opacity:0;overflow:hidden}body#worksDetail #infoBox .info .date{transition:all .6s cubic-bezier(.215,.61,.355,1);transition-delay:.3s}body#worksDetail #infoBox .info .client,body#worksDetail #infoBox .info .date{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:table;margin-bottom:15px}body#worksDetail #infoBox .info .client{transition:all .6s cubic-bezier(.215,.61,.355,1);transition-delay:.4s}body#worksDetail #infoBox .info .client span{opacity:.6}body#worksDetail #infoBox .info .category{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:table;transition:all .6s cubic-bezier(.215,.61,.355,1);transition-delay:.5s}body#worksDetail #infoBox .info .category span{opacity:.6}body#worksDetail article#project{padding-top:310px;position:relative}body#worksDetail article#project .contentBox{padding:0 80px}body#worksDetail article#project .backBtn{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:13px;font-weight:500;position:absolute;right:80px;top:170px}body#worksDetail article#project .backBtn:after{background-color:#000;content:"";display:block;height:100%;position:absolute;right:0;top:0;transition:all .3s cubic-bezier(.215,.61,.355,1);width:0}body#worksDetail article#project .backBtn span{padding:5px 20px;position:relative;transition:all .3s cubic-bezier(.215,.61,.355,1);transition-delay:.1s;z-index:2}body#worksDetail article#project .backBtn:hover:after{width:100%}body#worksDetail article#project .backBtn:hover span{color:#fff}body#worksDetail article#project #mainImg{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transition:all .6s cubic-bezier(.215,.61,.355,1)}body#worksDetail article#project #mainImg.show{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#worksDetail article#project .mainImg{overflow:hidden;padding-top:100px;position:relative}body#worksDetail article#project .mainImg .bigTtl{bottom:20px;color:#fff;font-size:0;left:0;line-height:1;position:absolute;white-space:nowrap;z-index:2}body#worksDetail article#project .mainImg .bigTtl p{-webkit-animation:hscroll 26s linear infinite;animation:hscroll 26s linear infinite;display:inline-block;font-size:86px;margin:0;will-change:all}@-webkit-keyframes hscroll{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(-150%);transform:translateX(-150%)}}@keyframes hscroll{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(-150%);transform:translateX(-150%)}}body#worksDetail article#project .mainImg .overDesp{bottom:120px;color:#fff;font-size:13px;left:50%;line-height:2.2;padding-left:40px;padding-right:80px;position:absolute;text-align:justify;width:50%;z-index:2}body#worksDetail article#project .img{overflow:hidden;position:relative}body#worksDetail article#project .rightBox{clear:both;margin-left:270px}body#worksDetail article#project .rightBox:after{clear:both;content:"";display:block;height:1px}body#worksDetail article#project .rightBox .introBox{display:flex;float:right;max-width:100%;padding-top:100px;width:730px}body#worksDetail article#project .rightBox .introBox .ttl{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:13px;width:200px}body#worksDetail article#project .rightBox .introBox .desp{font-size:12px;line-height:2.2;position:relative;text-align:justify;width:calc(100% - 200px)}body#worksDetail article#project .rightBox .introBox .desp:before{background-color:#000;content:"";display:block;height:28px;left:-30px;position:absolute;top:5px;width:1px}body#worksDetail article#project .creditBox{margin-left:270px;padding:100px 0}body#worksDetail article#project .creditBox .ttl{font-size:13px;margin-bottom:80px}body#worksDetail article#project .creditBox .ttl,body#worksDetail article#project .creditList{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}body#worksDetail article#project .creditList{display:flex;flex-wrap:wrap;font-size:11px}body#worksDetail article#project .creditList li{margin-bottom:40px;margin-right:20px;width:calc(33.33% - 20px)}body#worksDetail article#project .creditList li .creditTtl{color:#787878}body#worksDetail article#project .thumImg{display:flex;flex-wrap:wrap;margin:0 -40px;padding-top:100px;position:relative;z-index:2}body#worksDetail article#project .thumImg .img{margin:0 40px 80px;position:relative;width:calc(50% - 80px)}body#worksDetail article#project .grayBox{background-color:#282828;margin-top:-440px;padding-bottom:240px;padding-top:500px}body#worksDetail article#project .subImg{width:63%}body#worksDetail .articleNext{position:relative;z-index:10}body#worksDetail .articleNext.active .next,body#worksDetail .articleNext.active .overArea{opacity:1}body#worksDetail .articleNext.active .img{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#worksDetail .articleNext a{display:block}body#worksDetail .articleNext a:hover .img:before{opacity:0}body#worksDetail .articleNext a:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}body#worksDetail .articleNext .overArea{color:#fff;left:80px;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all 1.6s cubic-bezier(.215,.61,.355,1);transition-delay:.6s;z-index:2}body#worksDetail .articleNext .overArea .worksTtl{font-size:15px;margin-bottom:20px}body#worksDetail .articleNext .overArea .date{font-size:11px;margin-bottom:20px}body#worksDetail .articleNext .overArea .category{font-size:11px}body#worksDetail .articleNext .overArea .category span{opacity:.6}body#worksDetail .articleNext .next{color:#fff;font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:18px;letter-spacing:.1em;opacity:0;position:absolute;right:80px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all 1.6s cubic-bezier(.215,.61,.355,1);transition-delay:.6s;z-index:2}body#worksDetail .articleNext .img{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);height:380px;position:relative;transition:all 1.6s cubic-bezier(.215,.61,.355,1)}body#worksDetail .articleNext .img:before{background-color:rgba(0,0,0,.6);content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:all .4s cubic-bezier(.215,.61,.355,1);width:100%;z-index:2}body#worksDetail .articleNext .img img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1);transform:scale(1);transition:all .4s cubic-bezier(.215,.61,.355,1);width:100%}@media screen and (max-width:719px){body#worksDetail article#project{padding-top:20px}body#worksDetail article#project #infoBox{left:auto;padding-left:20px;padding-right:20px;position:relative;top:auto}body#worksDetail article#project #infoBox .worksTtl{font-size:24px}body#worksDetail article#project .contentBox{padding:0 20px}body#worksDetail article#project .backBtn{display:none}body#worksDetail article#project .mainImg{padding-top:40px}body#worksDetail article#project .mainImg .bigTtl p{font-size:36px}body#worksDetail article#project #mainImg .img{height:50vh}body#worksDetail article#project #mainImg .img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body#worksDetail article#project .rightBox{margin-left:0}body#worksDetail article#project .rightBox .introBox{align-items:flex-start;display:block;display:flex;margin-left:0;padding-top:60px;position:relative}body#worksDetail article#project .rightBox .introBox .ttl{font-size:15px;font-weight:500;margin-bottom:10px;margin-top:8px;position:sticky;top:100px;width:auto;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}body#worksDetail article#project .rightBox .introBox .desp{font-weight:400;letter-spacing:.03em;line-height:2;padding-left:12vw;width:auto}body#worksDetail article#project .rightBox .introBox .desp:before{display:none}body#worksDetail article#project .thumImg{gap:20px;margin:0;padding-top:60px}body#worksDetail article#project .thumImg .img{margin-bottom:10px;margin-left:0;margin-right:0;width:calc(50% - 10px)}body#worksDetail article#project .creditBox{margin-left:0}body#worksDetail article#project .creditBox .ttl{margin-bottom:20px}body#worksDetail article#project .creditList{display:flex;gap:20px 20px;line-height:1.4}body#worksDetail article#project .creditList li{float:none;margin-bottom:0;margin-right:0;width:calc(50% - 10px)}body#worksDetail article#project .creditList li .creditTtl{margin-bottom:3px}body#worksDetail .articleNext .next{font-size:27px;left:20px;right:auto;text-shadow:0 0 10px rgba(0,0,0,.9);top:40px;-webkit-transform:translate(0);transform:translate(0)}body#worksDetail .articleNext .overArea{left:20px;padding-top:20px;text-shadow:0 0 10px rgba(0,0,0,.9);top:150px}body#worksDetail .articleNext .overArea .worksTtl{font-size:17px;margin-bottom:40px}body#worksDetail .articleNext .overArea .category,body#worksDetail .articleNext .overArea .client{display:none}body#worksDetail .articleNext .img{height:65vw;transition:all .6s cubic-bezier(.215,.61,.355,1)}}body#news .pageTtl{font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:40px;font-weight:500;margin-bottom:40px}body#news .newsList{display:flex;flex-wrap:wrap;gap:80px 40px;padding-bottom:120px}body#news .newsList li{width:calc(33.33% - 30px)}body#news .newsList li.active .img,body#news .newsList li.active .ttl{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#news .newsList li.active .ttl{letter-spacing:.03em}body#news .newsList li.active .category,body#news .newsList li.active .date{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#news .newsList li a:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}body#news .newsList li .img{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);margin-bottom:20px;overflow:hidden;padding-top:56%;position:relative;transition:all 1.2s cubic-bezier(.215,.61,.355,1)}body#news .newsList li .img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:all .6s cubic-bezier(.215,.61,.355,1);width:100%}body#news .newsList li .ttl{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);font-size:16px;margin-bottom:10px;transition:all 1.2s cubic-bezier(.215,.61,.355,1);transition-delay:.2s}body#news .newsList li .date{transition:all 4.2s cubic-bezier(.215,.61,.355,1);transition-delay:.4s}body#news .newsList li .category,body#news .newsList li .date{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:10px}body#news .newsList li .category{transition:all 4.2s cubic-bezier(.215,.61,.355,1);transition-delay:.6s}body#news article.newsDetail{padding-bottom:100px}body#news article.newsDetail .img{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);margin-bottom:40px;transition:all 1.2s cubic-bezier(.215,.61,.355,1)}body#news article.newsDetail .img img{transition:all .6s cubic-bezier(.215,.61,.355,1)}body#news article.newsDetail .img.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#news article.newsDetail .ttl{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);font-size:30px;margin-bottom:10px;transition:all 1.2s cubic-bezier(.215,.61,.355,1)}body#news article.newsDetail .ttl.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);letter-spacing:.03em}body#news article.newsDetail .date{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:12px;transition:all 4.2s cubic-bezier(.215,.61,.355,1)}body#news article.newsDetail .date.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#news article.newsDetail .category{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:12px;margin-bottom:60px;transition:all 4.2s cubic-bezier(.215,.61,.355,1)}body#news article.newsDetail .category.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body#news article.newsDetail .desp{font-weight:400;line-height:2.2}body#news article.newsDetail .desp p{margin-bottom:30px}@media screen and (max-width:719px){body#news .newsList{display:block}body#news .newsList li{margin-bottom:60px;width:auto}body#news .newsList li .ttl{font-size:18px;font-weight:400}body#news #newsSec .contentBox{padding-top:20px}body#news article.newsDetail .ttl{font-size:20px;font-weight:400}body#news article.newsDetail .desp{font-size:15px;line-height:1.8;text-align:justify}}body#contact .contactDesp{margin-bottom:20px}body#contact .contactDespEn{font-size:10px;margin-bottom:80px}body#contact .formBox{max-width:100%;width:620px}body#contact .formTbl{margin-bottom:60px;width:100%}body#contact .formTbl th{display:block;padding-bottom:10px}body#contact .formTbl th .ja{font-size:13px}body#contact .formTbl th .en{font-size:10px;font-weight:400}body#contact .formTbl td{color:#2f2f2f;display:block;padding-bottom:30px}body#contact .formTbl select{background-color:#fff;background-image:url(../images/arr_down.png);background-position:right 20px center;background-repeat:no-repeat;background-size:12px auto;border-radius:4px;padding:10px 20px;width:100%}body#contact .formTbl select::-webkit-input-placeholder{color:#afafaf}body#contact .formTbl select:-ms-input-placeholder{color:#afafaf}body#contact .formTbl select::-ms-input-placeholder{color:#afafaf}body#contact .formTbl select::placeholder{color:#afafaf}body#contact .formTbl input[type=email],body#contact .formTbl input[type=text]{background-color:#fff;border-radius:4px;padding:10px 20px;width:100%}body#contact .formTbl input[type=email]::-webkit-input-placeholder,body#contact .formTbl input[type=text]::-webkit-input-placeholder{color:#afafaf}body#contact .formTbl input[type=email]:-ms-input-placeholder,body#contact .formTbl input[type=text]:-ms-input-placeholder{color:#afafaf}body#contact .formTbl input[type=email]::-ms-input-placeholder,body#contact .formTbl input[type=text]::-ms-input-placeholder{color:#afafaf}body#contact .formTbl input[type=email]::placeholder,body#contact .formTbl input[type=text]::placeholder{color:#afafaf}body#contact .formTbl input[type=file]{background-color:#fff;border-radius:4px;padding:10px 20px;width:100%}body#contact .formTbl input[type=file]::-webkit-input-placeholder{color:#afafaf}body#contact .formTbl input[type=file]:-ms-input-placeholder{color:#afafaf}body#contact .formTbl input[type=file]::-ms-input-placeholder{color:#afafaf}body#contact .formTbl input[type=file]::placeholder{color:#afafaf}body#contact .formTbl textarea{background-color:#fff;border-radius:4px;height:320px;padding:10px 20px;width:100%}body#contact .formTbl textarea::-webkit-input-placeholder{color:#afafaf}body#contact .formTbl textarea:-ms-input-placeholder{color:#afafaf}body#contact .formTbl textarea::-ms-input-placeholder{color:#afafaf}body#contact .formTbl textarea::placeholder{color:#afafaf}body#contact .formTbl input[type=checkbox]{background-image:url(../images/ico_checkbox.png);background-position:50%;background-repeat:no-repeat;background-size:20px auto;height:20px;margin-right:10px;width:20px}body#contact .formTbl input[type=checkbox]:checked{background-image:url(../images/ico_checkbox_on.png)}body#contact .formTbl .sup{color:#fc1d06}body#contact .formTbl .inputBtn{display:block;position:relative;text-align:left!important}body#contact .formTbl input[type=submit]{background-color:#fff;color:#000;display:block;display:inline-block;font-family:Poppins,Noto Sans JP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:15px;margin-bottom:30px;padding:25px 0;position:relative;text-align:left;transition:all .4s cubic-bezier(.215,.61,.355,1);width:270px}body#contact .formTbl input[type=submit]:after{background-color:#000;content:"";height:100%;position:absolute;right:0;top:0;transition:all .4s cubic-bezier(.215,.61,.355,1);width:0;z-index:0}body#contact .formTbl input[type=submit]:hover{background-color:#000;color:#fff;padding-left:20px}body#contact .formTbl input[type=submit]:hover:after{width:100%}body#contact .formTbl .center{text-align:center}@media screen and (max-width:719px){body#contact #contactSec .contentBox{padding-top:20px}body#contact .formTbl th{font-size:16px}body#contact .formTbl input::-webkit-input-placeholder{font-size:15px!important}body#contact .formTbl input:-ms-input-placeholder{font-size:15px!important}body#contact .formTbl input::-ms-input-placeholder{font-size:15px!important}body#contact .formTbl input::placeholder{font-size:15px!important}body#contact .formTbl textarea::-webkit-input-placeholder{font-size:15px!important}body#contact .formTbl textarea:-ms-input-placeholder{font-size:15px!important}body#contact .formTbl textarea::-ms-input-placeholder{font-size:15px!important}body#contact .formTbl textarea::placeholder{font-size:15px!important}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;-webkit-transform-origin:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.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{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.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));height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.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-cube{overflow:visible}.swiper-cube .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;pointer-events:none;-webkit-transform-origin:0 0;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;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-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";-webkit-filter:blur(50px);filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;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-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transform-origin:center bottom;transform-origin:center bottom}
/*# sourceMappingURL=style.css.map*/