@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding: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-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.gs_title,.gs_reveal{opacity:0}.gs_width{clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.19,1,.22,1)}.gs_width.gs_width_shown{clip-path:inset(0 0 0 0)}@keyframes particleAnimate1{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes arrow{0%,to{opacity:1;transform:translate(0)}50%{opacity:.5;transform:translate(100%)}51%{opacity:.5;transform:translate(-100%)}}:root{--white: #f1f1f1;--whiteRGB: 241, 241, 241;--black: #202020;--dark-gray: #666;--gray: #aaaaaa;--main-text: var(--black);--main-text-inverse: var(--white);--text-gray: var(--dark-gray);--text-disabled: var(--gray);--placeholder: var(--gray);--main-bg: var(--white);--border-m: 1px;--border-l: 2px;--underline-offset: .5em;--header-h: 6.25vw;--form-parts-h: 3.125vw;--padding-default: 2.0833333333vw;--fz-default: max(1.25vw, 14px);--lh-default: 2;--padding-right: 3.125vw;--padding-left: 23.9583333333vw;--zheader3: 10003;--zheader: 10000;--zmenu: 9999;--speed-hover: .3s;--speed-hover-short: .1s}@media only screen and (max-width:850px){:root{--header-h: 16vw;--form-parts-h: 8vw;--padding-default: 3.3333333333vw;--padding-right: 4.9333333333vw;--padding-left: 4.9333333333vw;--fz-default: 3.2vw;--border-m: 1px;--border-l: .2666666667vw;--lh-default: 1.714}}html{overflow-y:scroll;scroll-behavior:smooth}html,body{width:100%;height:100%}body{width:100%;min-height:100svh;font-family:Noto Sans JP,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-optical-sizing:auto;font-weight:400;font-size:var(--fz-default);line-height:var(--lh-default);color:var(--main-text);text-align:left;word-wrap:break-word;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:url(../../assets/images/common/bg_main.png) center top repeat;z-index:-1;pointer-events:none}@media only screen and (max-width:850px){body:before{background-size:min(.8vw,6px) min(.8vw,6px)}}@media only screen and (min-width:851px){body:before{background-size:.3125vw .3125vw}}body.fixed{position:fixed;left:0;top:0;touch-action:none;overscroll-behavior:none}a{cursor:pointer;text-decoration:underline;text-decoration-thickness:var(--border-m);text-underline-offset:var(--underline-offset)}strong{font-weight:700}img{width:100%;height:auto}dt,th{font-weight:400}#wrapper{min-height:100vh;display:flex;flex-direction:column}#content{position:relative;flex:1 0 auto;width:100%;word-wrap:break-word}body:not(.home) #content{padding-top:var(--header-h)}.cSection{text-align:left}@media only screen and (max-width:850px){.cSection:last-of-type{padding-bottom:4vw}}@media only screen and (max-width:850px){.cSection+.cSection{padding-top:4vw}}@media only screen and (min-width:851px){.cSection+.cSection{padding-top:1.5625vw}}@media only screen and (max-width:850px){.cInner{padding-left:3.3333333333vw;padding-right:3.3333333333vw}}@media only screen and (min-width:851px){.cInner{padding-left:2.0833333333%;padding-right:2.0833333333%}}.cText{font-family:Noto Sans JP,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-optical-sizing:auto;font-weight:400;font-size:var(--fz-default);line-height:var(--lh-default)}@media only screen and (max-width:850px){.cText+.cText{margin-top:1.714em}}@media only screen and (min-width:851px){.cText+.cText{margin-top:2em}}.cSectionTitle{font-weight:300;line-height:1.125}@media only screen and (max-width:850px){.cSectionTitle{font-size:5.333vw}}@media only screen and (min-width:851px){.cSectionTitle{font-size:2.083vw}}.cTitle{font-weight:700;line-height:1.5}@media only screen and (max-width:850px){.cTitle{font-size:8vw;margin-bottom:19.4666666667vw}}@media only screen and (min-width:851px){.cTitle{font-size:max(3.125vw,32px);margin-bottom:7.6041666667vw}}.cBtn1{--bg: var(--main-text);--bd: var(--main-text);--tx: var(--main-text-inverse)}.cBtn1.back{--bg: transparent;--tx: var(--main-text)}.cBtn1.disabled{--main-text: var(--text-disabled);pointer-events:none}.cBtn1>a,.cBtn1>button,.cBtn1>input{position:relative;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:var(--tx);background:var(--bg);border:var(--border-m) solid var(--bd);line-height:1;text-decoration:none;border-radius:9999px;padding:0 1em;min-height:1.8em;cursor:pointer;overflow:hidden;isolation:isolate;transition:border-color .48s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1) .08s}.cBtn1>a:before,.cBtn1>button:before,.cBtn1>input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(-101%);transition:transform .48s cubic-bezier(.215,.61,.355,1);z-index:-1}.cBtn1>a:hover:before,.cBtn1>button:hover:before,.cBtn1>input:hover:before{transform:translate(0)}@media only screen and (max-width:850px){.cBtn1>a,.cBtn1>button,.cBtn1>input{height:8vw}}@media only screen and (min-width:851px){.cBtn1>a,.cBtn1>button,.cBtn1>input{height:3.125vw}}.cBtn1:not(.back)>a:before,.cBtn1:not(.back)>button:before,.cBtn1:not(.back)>input:before{background:var(--main-text-inverse)}.cBtn1:not(.back)>a:hover,.cBtn1:not(.back)>button:hover,.cBtn1:not(.back)>input:hover{color:var(--main-text)}.cBtn1.back>a:before,.cBtn1.back>button:before,.cBtn1.back>input:before{background:var(--main-text)}.cBtn1.back>a:hover,.cBtn1.back>button:hover,.cBtn1.back>input:hover{color:var(--main-text-inverse);border-color:var(--main-text)}.cBtn2{--bd: var(--main-text);--bg: transparent;--tx: var(--main-text);position:relative;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:var(--tx);background:var(--bg);border:var(--border-m) solid var(--bd);line-height:1;text-decoration:none;border-radius:9999px;padding:0 1em;cursor:pointer;overflow:hidden;isolation:isolate;pointer-events:none}.cBtn2:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--main-text);transform:translate(-101%);transition:transform .6s cubic-bezier(.215,.61,.355,1);z-index:-1}a:hover .cBtn2{color:var(--main-text-inverse);transition:color .3s cubic-bezier(.215,.61,.355,1) .08s}a:hover .cBtn2:before{transform:translate(0)}@media only screen and (max-width:850px){.cBtn2{height:8vw}}@media only screen and (min-width:851px){.cBtn2{height:3.125vw}}.cSrOnly{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media only screen and (max-width:850px){.cSP{display:inline-block!important}.cSPB{display:block!important}.cPC,.cPCB{display:none!important}}@media only screen and (min-width:851px){.cSP,.cSPB{display:none!important}.cPC{display:inline-block!important}.cPCB{display:block!important}}.cBox1 a:not(.cBtn1 a):hover{opacity:.75}@media only screen and (min-width:851px){.cBox1{display:flex;justify-content:space-between}.cBox1 .titleArea{position:sticky;top:0;left:0;flex-shrink:0;width:var(--padding-left);height:3.2em;padding-top:1.3541666667vw;padding-right:.5em}.cBox1 .mainArea{width:100%;padding:7.2916666667vw 0 13.125vw}}@media only screen and (max-width:850px){.cBox1 .titleArea{position:sticky;top:0;z-index:1}.cBox1 .titleArea .cSectionTitle{padding:3.4666666667vw 0}.cBox1 .titleArea .cSectionTitle.withBg{position:relative}.cBox1 .titleArea .cSectionTitle.withBg:after{opacity:0;position:absolute;left:-3.3333333333vw;top:0;z-index:-1;width:calc(100% + 6.6666666667vw);height:100%;content:"";display:block;background:rgba(var(--whiteRGB),.1);background:linear-gradient(to bottom,rgba(var(--whiteRGB),.5),rgba(var(--whiteRGB),.25),rgba(var(--whiteRGB),0));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.isActive .cBox1 .titleArea .cSectionTitle.withBg{position:relative}.isActive .cBox1 .titleArea .cSectionTitle.withBg:after{opacity:1}.cBox1 .mainArea{position:relative;z-index:0;width:100%;padding:17.3333333333vw 0 40vw var(--padding-left)}}.cBdArea{position:sticky;top:0;width:100%;z-index:2;height:var(--border-m);background-color:var(--main-text)}.cBgVideo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transition:opacity var(--speed-hover) 1s}.cBgVideo video{width:100%;height:100%;object-fit:cover}.cMenuBtn{--bar: var(--main-text);position:relative;display:flex;align-items:center;width:6vw;transition:.3s ease}.cMenuBtn a{position:relative;display:flex;justify-content:center;align-items:center;width:6vw;height:6vw;transition:.3s ease;padding-top:1.3333333333vw}.cMenuBtn__bars{position:relative;width:6vw;height:var(--border-m);background-color:var(--bar);transition:.3s .45s}.cMenuBtn__bars:before,.cMenuBtn__bars:after{content:"";display:block;position:absolute;left:0;width:100%;height:100%;background-color:var(--bar);transition:.3s .45s}.cMenuBtn__bars:before{transform:translateY(-1.6vw)}.cMenuBtn__bars:after{transform:translateY(1.6vw)}.cMenuBtn.opened .cMenuBtn__bars{transition:.3s .15s}.cMenuBtn.opened .cMenuBtn__bars:before,.cMenuBtn.opened .cMenuBtn__bars:after{opacity:0;transition:.3s .15s}.cMenuBtn.opened .cMenuBtn__bars:before{transform:translate(0)}.cMenuBtn.opened .cMenuBtn__bars:after{transform:translate(0)}@media only screen and (min-width:851px){.cMenuBtn{display:none}}.lang{display:flex;align-items:center}@media only screen and (max-width:850px){.lang{font-size:2.667vw}}@media only screen and (min-width:851px){.lang{font-size:1.042vw}}.lang li{position:relative;padding:0 .5em;flex-grow:0;line-height:1.1}.lang li+li:before{position:absolute;content:"";display:block;left:0;top:.0520833333vw;width:0;height:100%;border-left:var(--border-m) solid}@media only screen and (max-width:850px){.lang li+li:before{top:.1333333333vw}}.lang li+li:before{border-color:var(--main-text)}.lang li.current a{color:var(--text-gray)}.lang a{position:relative;display:block;color:var(--main-text);text-decoration:none;transition:color .5s;transition:color var(--speed-hover-short);line-height:1}.current .lang a,.lang a:hover{color:var(--text-gray)}#browserMessage{position:fixed;top:50%;left:50%;z-index:var(--zheader3);transform:translate(-50%,-50%);z-index:10004;width:100%;margin:0 auto;background-color:#ff6757;color:#fff;text-align:center;line-height:1.4}#browserMessage dt{font-size:var(--fz-list-title)}#browserMessage dd{font-size:var(--fz-default)}#header{position:absolute;left:0;top:0;z-index:var(--zheader);width:100%;height:var(--header-h);align-items:center;transition:transform 1s,opacity .5s .3s}#header .inner{width:100%;height:100%;display:flex;justify-content:space-between}@media only screen and (max-width:850px){#header .inner{padding:0 7.3333333333vw}}@media only screen and (min-width:851px){#header .inner{padding:0 5.625vw}}#header .logoArea{display:flex;justify-content:space-between}@media only screen and (max-width:850px){#header .logoArea{gap:34.6666666667vw}}@media only screen and (min-width:851px){#header .logoArea{gap:3.75vw}}#header .textLogo{display:flex;justify-content:center;align-items:center;line-height:1}@media only screen and (max-width:850px){#header .textLogo{width:22.8vw;padding-top:1.6vw}}@media only screen and (min-width:851px){#header .textLogo{width:9.1145833333vw}}#header .textLogo svg{width:100%;height:auto;fill:var(--main-text)}#header .textLogo a:hover{opacity:.75;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}#header .gnavi{display:flex;justify-content:center;align-items:center;gap:2.6041666667vw;padding-top:.6em;line-height:1}#header .gnavi a{text-decoration:none;padding-bottom:.6em;letter-spacing:.05em;position:relative;display:block;overflow:hidden}#header .gnavi a:after{position:absolute;left:0;bottom:0;width:100%;height:100%;content:"";display:block;border-bottom:var(--border-m) solid;transform:translate(-101%);transform-origin:left top;transition:transform var(--speed-hover)}#header .gnavi a.active:after,#header .gnavi a:hover:after{transform:translate(0)}@media only screen and (max-width:850px){#header .gnavi{display:none}}#header.opened{--main-text:var(--main-text-inverse)}body.admin-bar #header{top:32px}@media (max-width: 782px){body.admin-bar #header{top:46px}}#menu{background:url(../../assets/images/common/bg_footer.png) left top repeat;background-size:min(.8vw,6px) min(.8vw,6px);position:fixed;right:0;top:0;z-index:var(--zmenu);width:100%;height:100vh;height:100svh;overflow:hidden;height:0;color:var(--main-text-inverse);transition:opacity .5s,height .5s;text-align:left}#menu a{text-decoration:none}#menu .scrollBox{position:relative;width:100%;height:100%;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding-top:var(--header-h)}#menu .gnavi{padding:1.8666666667vw 0 20vw}#menu .gnavi a{position:relative;display:inline-block;margin:9.0666666667vw 28.4vw 0;font-size:10.667vw;text-align:left;padding-bottom:1.0666666667vw;line-height:1;letter-spacing:.05em;color:var(--main-text-inverse)}#menu .gnavi a:after{position:absolute;left:0;bottom:0;width:100%;height:var(--border-l);background-color:var(--white);clip-path:inset(0 100% 0 0);content:"";display:block}#menu .gnavi a:hover:after{clip-path:inset(0 0 0 0);transition:clip-path .8s cubic-bezier(.19,1,.22,1)}#menu .gnavi a.active{color:var(--main-text);-webkit-text-stroke:1px var(--main-text-inverse)}#menu .copyright{padding:0 7.0666666667vw 6.6666666667vw}#menu .copyright a{line-height:1;font-size:2.133vw;padding-bottom:.5333333333vw;position:relative;display:inline-block}#menu .copyright a:after{position:absolute;left:0;bottom:0;width:100%;height:var(--border-m);background-color:var(--white);clip-path:inset(0 100% 0 0);content:"";display:block}#menu .copyright a:hover:after{clip-path:inset(0 0 0 0);transition:clip-path .8s cubic-bezier(.19,1,.22,1)}#menu.opened{position:fixed;height:100dvh;opacity:1}#footer{flex-shrink:0;background:url(../../assets/images/common/bg_footer.png) left top repeat;color:var(--main-text-inverse)}@media only screen and (max-width:850px){#footer{background-size:min(.8vw,6px) min(.8vw,6px)}}@media only screen and (min-width:851px){#footer{background-size:.3125vw .3125vw}}#footer a{text-decoration:none}#footer .gnavi a{position:relative;display:inline-block}#footer .gnavi a:after{position:absolute;left:0;bottom:0;width:100%;height:var(--border-l);background-color:var(--white);clip-path:inset(0 100% 0 0);content:"";display:block}#footer .gnavi a:hover:after{clip-path:inset(0 0 0 0);transition:clip-path .8s cubic-bezier(.19,1,.22,1)}#footer .copyright a{position:relative;display:inline-block}#footer .copyright a:after{position:absolute;left:0;bottom:0;width:100%;height:var(--border-m);background-color:var(--white);clip-path:inset(0 100% 0 0);content:"";display:block}#footer .copyright a:hover:after{clip-path:inset(0 0 0 0);transition:clip-path .8s cubic-bezier(.19,1,.22,1)}#footer .footerLogo a:hover{opacity:.75;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:850px){#footer{padding:6.6666666667vw 0 5.6vw}#footer .mainArea{padding:0 0 0 var(--padding-left)}#footer .gnavi{display:flex;flex-direction:column;gap:2.6666666667vw}#footer .gnavi a{font-size:8vw;padding-bottom:1.0666666667vw;line-height:1;color:var(--main-text-inverse)}#footer .gnavi a.active{color:var(--main-text);-webkit-text-stroke:1px var(--main-text-inverse)}#footer .footerLogo{width:46.6666666667vw;margin:11.2vw 0 13.0666666667vw auto}#footer .footerLogo svg path{fill:var(--white)}#footer .copyright{padding-left:4.8vw;line-height:1;font-size:2.133vw;display:flex;flex-direction:row-reverse;justify-content:start}#footer .copyright li{width:34.9333333333vw}#footer .copyright a{padding-bottom:.5333333333vw}}@media only screen and (min-width:851px){#footer{padding:1.4583333333vw 0 1.3541666667vw}#footer .mainArea{padding-left:23.9583333333vw}#footer .gnavi{display:flex;flex-direction:column;gap:.5208333333vw}#footer .gnavi a{font-size:2.083vw;line-height:1;color:var(--main-text-inverse);padding-bottom:.2083333333vw}#footer .gnavi a.active{color:var(--main-text);-webkit-text-stroke:1px var(--main-text-inverse)}#footer .footerLogo{width:18.6979166667vw;margin:1.7708333333vw 2.5vw 3.3333333333vw auto}#footer .footerLogo svg path{fill:var(--white)}#footer .copyright{line-height:1;font-size:max(.833vw,10px);display:flex;align-items:center}#footer .copyright li{width:23.9583333333vw}#footer .copyright a{padding-bottom:.1041666667vw}}.home #content{padding-top:0}@media only screen and (max-width:850px){.home #about .cBox1 .mainArea{padding-top:10.6666666667vw;padding-bottom:34.6666666667vw}.home #about .cBox1 .mainArea .uLogo{margin:11.2vw 0 17.8666666667vw;width:37.3333333333vw}.home #about .cBox1 .mainArea .uBox{margin-top:.4vw;margin-bottom:0}.home #about .cBox1 .mainArea .uBox .uTitleEn{margin-bottom:3.6vw}.home #about .cBox1 .mainArea .uBox .uTagline{margin-top:5.6vw;line-height:1.6}.home #about .cBox1 .mainArea .uBox .cText+.cText{margin-top:5.3333333333vw}.home #about .cBox1 .mainArea .uBox.ja .textArea{display:flex;flex-direction:column;gap:10.6666666667vw}}@media only screen and (min-width:851px){.home #about .cBox1 .mainArea{padding:7.2916666667vw 0 11.5625vw}.home #about .cBox1 .mainArea .uLogo{margin:3.0208333333vw 0 6.9791666667vw;width:14.5833333333vw}.home #about .cBox1 .mainArea .uBox{margin:2.7083333333vw 0 0}.home #about .cBox1 .mainArea .uBox .uTitleEn{margin-bottom:.3125vw}.home #about .cBox1 .mainArea .uBox .cText+.cText{margin-top:2.34375vw}.home #about .cBox1 .mainArea .uBox .uTagline{margin-top:2.1875vw;line-height:1.6}.home #about .cBox1 .mainArea .uBox.ja .textArea{display:flex;gap:6.6666666667vw}}.home #about .cText{line-height:1.6}.home #about .uTitleEn{font-weight:700}@media only screen and (max-width:850px){.home #about .uTitleEn{font-size:6.4vw;margin-bottom:1.3333333333vw;line-height:1.3}}@media only screen and (min-width:851px){.home #about .uTitleEn{font-size:max(2.5vw,24px);margin-bottom:.5208333333vw;line-height:1.5}}.home #about .uTitleJa{font-weight:700;line-height:1.5}@media only screen and (max-width:850px){.home #about .uTitleJa{font-size:4.8vw;margin-bottom:1.3333333333vw}}@media only screen and (min-width:851px){.home #about .uTitleJa{font-size:max(1.875vw,18px);margin-bottom:.5208333333vw}}.home #about .uTagline{font-weight:700}@media only screen and (max-width:850px){.home #works .cBox1 .mainArea{padding-top:13.3333333333vw;padding-bottom:34.6666666667vw}}.home #works .uList1>li{position:relative}.home #works .uList1>li>a{display:flex;text-decoration:none}.home #works .uList1>li>a figure{overflow:hidden}.home #works .uList1>li>a figure img{transform:scale(1.005);transition:transform 1.6s cubic-bezier(.215,.61,.355,1)}.home #works .uList1>li>a:hover figure img{transform:scale(1.04)}.home #works .uList1>li>a:hover{color:var(--text-gray);transition:color .3s cubic-bezier(.215,.61,.355,1)}.home #works .uList1>li>a figure{position:relative;aspect-ratio:1/1;flex-shrink:0}.home #works .uList1>li>a figure img{object-fit:cover;width:100%;height:100%}.home #works .uList1>li>a .textArea .client,.home #works .uList1>li>a .textArea .title{font-weight:700;line-height:1.5}.home #works .uList1>li>a .textArea .uTextEn{line-height:1.66}.home #works .uList1>li>a .textArea .uTextJa{line-height:1.8}@media only screen and (max-width:850px){.home #works .uList1{display:flex;flex-direction:column;gap:20vw 0;margin-bottom:20vw}.home #works .uList1>li>a{flex-direction:column}.home #works .uList1>li>a .textArea .client{margin-top:4vw}.home #works .uList1>li>a .textArea .client,.home #works .uList1>li>a .textArea .title{font-size:4.267vw}.home #works .uList1>li>a .textArea .uTextEn{font-size:3.2vw;padding:2.1333333333vw 0 9.3333333333vw}.home #works .uList1>li>a .textArea .uTextJa{font-size:2.933vw;padding:2.1333333333vw 0 9.3333333333vw}}@media only screen and (min-width:851px){.home #works .uList1{margin-top:2.0833333333vw;margin-bottom:7.8125vw}.home #works .uList1>li>a>*{width:50%}.home #works .uList1>li>a .textArea{padding-left:1.9791666667vw}.home #works .uList1>li>a .textArea .client,.home #works .uList1>li>a .textArea .title{font-size:max(1.667vw,16px)}.home #works .uList1>li>a .textArea .uTextEn{font-size:max(1.25vw,12px);padding:.7291666667vw 0 3.9583333333vw}.home #works .uList1>li>a .textArea .uTextJa{font-size:max(1.146vw,11px);padding:.7291666667vw 0 3.9583333333vw}}.home .homeHero{position:relative;overflow:hidden;height:100vh;height:100svh;width:100%;text-align:center}.home .homeHero .cBgVideo{inset:var(--header-h) var(--padding-default) var(--padding-default) var(--padding-default);opacity:0;transition:opacity 1s ease}.ja #works .uList1>li>a .textArea .uTextEn{padding-bottom:.6em!important}@media only screen and (max-width:850px){.about .uList1{position:relative}.about .uList1>li{border-top:var(--border-m) solid var(--main-text);padding:4.6666666667vw 0 10.6666666667vw}.about .uList1>li:last-of-type{padding-bottom:0}.about .uList1 .en{display:block;font-weight:900;font-size:4.267vw;margin-bottom:0;line-height:1.5}.about .uList1 .title{display:block;font-weight:700;font-size:4.8vw;margin:0 0 4vw;line-height:1.66}.about .uList1 p{line-height:1.96}.about .uList2{line-height:2}.about .uList2 th{padding:0 2em 0 0;width:20vw}.about .uList2 td{padding:0 0 1.8em}}@media only screen and (min-width:851px){.about .mainArea{padding-right:var(--padding-right)}.about .uList1{position:relative}.about .uList1 li{border-top:var(--border-m) solid var(--main-text);padding:2.0833333333vw 0 4.375vw}.about .uList1 .en{display:block;font-weight:900;font-size:max(1.667vw,16px);margin-bottom:0;line-height:1.5}.about .uList1 .title{display:block;font-weight:700;font-size:max(1.875vw,18px);margin:0 0 1.0416666667vw;line-height:1.5}.about .uList2 th{min-width:11.4583333333vw}}@media only screen and (max-width:850px){.about #outline .cBox1 .mainArea{padding-top:10.4vw;padding-bottom:33.0666666667vw}.about #outline .cTitle{margin-bottom:17.3333333333vw}}@media only screen and (min-width:851px){.about #outline .cBox1 .mainArea{padding-top:9.2708333333vw;padding-bottom:6.6666666667vw}.about #outline .cTitle{margin-bottom:6.7708333333vw}}@media only screen and (max-width:850px){.about #info .cBox1 .mainArea{padding-top:11.7333333333vw;padding-bottom:26.6666666667vw}}@media only screen and (min-width:851px){.about #info .cBox1 .mainArea{padding-top:9.7916666667vw;padding-bottom:10.9375vw}}@media only screen and (max-width:850px){.contact .cBox1 .mainArea{padding-top:12.5333333333vw;padding-bottom:34.6666666667vw}}@media only screen and (min-width:851px){.contact .cBox1 .mainArea{padding-top:10.3125vw;padding-bottom:12.9166666667vw}}#notfound dl dt{font-weight:700;margin-bottom:.5em;line-height:1.4}@media only screen and (max-width:850px){#notfound dl dt{font-size:4.8vw}}@media only screen and (min-width:851px){#notfound dl dt{font-size:1.875vw}}#notfound dl dd{line-height:2}@media only screen and (max-width:850px){#notfound .cBtn1{margin-top:9.3333333333vw}}@media only screen and (min-width:851px){#notfound .cBtn1{margin-top:3.6458333333vw}}a,input,select,option,button{outline:0}input,textarea{position:relative;border:var(--main-text-inverse) 1px solid;background:var(--main-text-inverse);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;line-height:1.2;padding:.18em 1em;min-height:var(--form-parts-h);font-family:Noto Sans JP,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-optical-sizing:auto;font-weight:400;font-size:var(--fz-default);line-height:var(--lh-default);outline:none}input::placeholder,textarea::placeholder{color:var(--placeholder);font-family:Noto Sans JP,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-optical-sizing:auto;font-weight:400;font-size:var(--fz-default);line-height:var(--lh-default)}@media only screen and (max-width:850px){input,textarea{padding:.18em 1em .18em 1.4em}}.checkbox{display:flex;align-items:center}.checkbox input[type=checkbox]{visibility:hidden;position:absolute}.checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:before{content:"☑"}.checkbox .wpcf7-list-item-label{position:relative}.checkbox .wpcf7-list-item-label:before{content:"☐";font-size:1.7em;line-height:1;vertical-align:baseline;transform:translateY(.04em);display:inline-block}.select{position:relative}.select select{border:0;outline:1px solid var(--main-text-inverse);outline-offset:-1px;border-color:var(--main-text-inverse);background:var(--main-text-inverse);text-align:left;width:100%;border-radius:0;padding:.18em 1em;min-height:var(--form-parts-h);font-family:Noto Sans JP,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-optical-sizing:auto;font-weight:400;font-size:var(--fz-default);line-height:var(--lh-default);vertical-align:middle;text-overflow:"";outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select select::-ms-expand{display:none}.select select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--main-text-inverse)}@media only screen and (max-width:850px){.select select{padding:.18em 1em .18em 1.4em}.select .wpcf7-form-control-wrap{display:block}.select .wpcf7-form-control-wrap:after{pointer-events:none;position:absolute;right:4.2666666667vw;top:3.7333333333vw;display:block;content:"";width:0;height:0;border-style:solid;border-width:.9333333333vw .9333333333vw 0 .9333333333vw;border-color:var(--main-text) transparent transparent transparent}}@media only screen and (min-width:851px){.select .wpcf7-form-control-wrap{display:block}.select .wpcf7-form-control-wrap:after{pointer-events:none;position:absolute;right:1.875vw;top:1.4583333333vw;display:block;content:"";width:0;height:0;border-style:solid;border-width:.3645833333vw .3645833333vw 0 .3645833333vw;border-color:var(--main-text) transparent transparent transparent}}.cSendBtn{--bg: var(--main-text);--bd: var(--main-text);--tx: var(--main-text-inverse)}.cSendBtn.back{--main-text: var(--text-disabled)}.cSendBtn.disabled{--main-text: var(--text-disabled);pointer-events:none}.cSendBtn>a,.cSendBtn>button,.cSendBtn>input{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--tx);background:var(--bg);border:var(--border-m) solid var(--bd);line-height:1;text-decoration:none;border-radius:9999px;padding:0 1em;cursor:pointer;overflow:hidden;isolation:isolate;transition:border-color .48s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1) .08s}.cSendBtn>a:before,.cSendBtn>button:before,.cSendBtn>input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(-101%);transition:transform .48s cubic-bezier(.215,.61,.355,1);z-index:-1}.cSendBtn>a:hover:before,.cSendBtn>button:hover:before,.cSendBtn>input:hover:before{transform:translate(0)}@media only screen and (max-width:850px){.cSendBtn>a,.cSendBtn>button,.cSendBtn>input{width:27.3333333333vw;height:8.2666666667vw}}@media only screen and (min-width:851px){.cSendBtn>a,.cSendBtn>button,.cSendBtn>input{width:10.6770833333vw;height:3.2291666667vw}}.cSendBtn:not(.back):not(.disabled)>a:before,.cSendBtn:not(.back):not(.disabled)>button:before,.cSendBtn:not(.back):not(.disabled)>input:before{background:var(--main-text-inverse)}.cSendBtn:not(.back):not(.disabled)>a:hover,.cSendBtn:not(.back):not(.disabled)>button:hover,.cSendBtn:not(.back):not(.disabled)>input:hover{color:var(--main-text)}.cSendBtn.back>a:before,.cSendBtn.back>button:before,.cSendBtn.back>input:before{display:none}.cSendBtn.back>a:hover,.cSendBtn.back>button:hover,.cSendBtn.back>input:hover{opacity:.8}.cSendBtn.disabled>a:before,.cSendBtn.disabled>button:before,.cSendBtn.disabled>input:before{display:none}.wpcf7 .ajax-loader,.wpcf7-response-output{display:none!important}.wpcf7-not-valid-tip{color:var(--red)}.wpcf7-response-output{text-align:center;border-color:var(--red)!important}.wpcf7-response-output.wpcf7-validation-errors{color:var(--red);border-color:var(--red);padding:1em 2em;border-width:2px;border-style:solid}.wpcf7-validation-errors{border-color:var(--red)}.cFormNavi li{color:var(--text-disabled);transition:color .3s cubic-bezier(.215,.61,.355,1);line-height:1.4}.cFormNavi li+li:before{display:block;content:" ｜";margin-left:.1em;padding:.5em 0;color:var(--text-disabled)}.cFormNavi .active{color:var(--main-text)}@media only screen and (max-width:850px){.cFormNavi{padding-bottom:18.6666666667vw}}@media only screen and (min-width:851px){.cFormNavi{position:sticky;top:var(--header-h);z-index:100;display:flex;justify-content:flex-end;width:18.75vw;flex-shrink:0;padding:.8333333333vw 3.125vw 0 0;align-self:flex-start}}@media only screen and (max-width:850px){.cFormWrapper{padding-right:var(--padding-right)}}@media only screen and (min-width:851px){.cFormWrapper{display:flex;flex-direction:row-reverse}.cFormWrapper .cFormMain{flex-grow:1}}.cFormList dd>p+p{margin-top:1em}@media only screen and (max-width:850px){.cFormList{line-height:1.6;padding:0 0 18.1333333333vw}.cFormList dt{margin-bottom:4.5333333333vw}}@media only screen and (min-width:851px){.cFormList{display:grid;grid-template-columns:13.125vw 1fr;padding:0 0 4.6875vw}.cFormList dt{display:flex;align-items:center;height:3.125vw;padding-right:2em;line-height:1.4}}@media only screen and (max-width:850px){.cFormNote{margin-top:20vw}}@media only screen and (min-width:851px){.cFormNote{margin-top:3.125vw}}.cFormArea{font-family:Noto Sans JP,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-optical-sizing:auto;font-weight:400;font-size:var(--fz-default);line-height:var(--lh-default)}.cFormArea .acceptance .wpcf7-list-item{margin:0}@media only screen and (max-width:850px){.cFormArea .acceptance{margin:2em 0 0}}@media only screen and (min-width:851px){.cFormArea .acceptance{margin:2em 0 0}}@media only screen and (max-width:850px){.cFormArea .cSendBtn{margin-top:20vw}}@media only screen and (min-width:851px){.cFormArea .cSendBtn{margin-top:7.8125vw}}.cFormConfirmArea{display:none;font-family:Noto Sans JP,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-optical-sizing:auto;font-weight:400;font-size:var(--fz-default);line-height:var(--lh-default)}.cFormConfirmArea .cFormList{display:grid;width:100%}.cFormConfirmArea .cFormList dt,.cFormConfirmArea .cFormList dd{display:flex;line-height:2;align-items:center}.cFormConfirmArea .cFormList:last-of-type dt,.cFormConfirmArea .cFormList:last-of-type dd{align-items:normal}@media only screen and (min-width:851px){.cFormConfirmArea .cFormList dd{padding-left:1.5em}}.confirmButtons{display:flex}@media only screen and (max-width:850px){.confirmButtons{gap:6.4vw}}@media only screen and (min-width:851px){.confirmButtons{padding-top:2em;gap:1.6666666667vw}}.cThanksArea{display:none}.cThanksArea dl dt{font-weight:700;margin-bottom:.5em;line-height:1.4}@media only screen and (max-width:850px){.cThanksArea dl dt{font-size:4.8vw}}@media only screen and (min-width:851px){.cThanksArea dl dt{font-size:1.875vw}}.cThanksArea dl dd{line-height:1.6}@media only screen and (max-width:850px){.cThanksArea .cBtn1{margin-top:20vw}}@media only screen and (min-width:851px){.cThanksArea .cBtn1{margin-top:6.7708333333vw}}@media only screen and (min-width:851px){.en-US .cFormNavi{padding:.5208333333vw 1em 0 2em}}@media only screen and (max-width:850px){.archive .cBox1 .mainArea{padding-top:13.3333333333vw;padding-bottom:34.4vw}.archive .projectList{display:flex;flex-wrap:wrap;gap:8.2666666667vw 0}.archive .projectList>li{position:relative;width:50%}.archive .projectList>li>a{display:block;flex-grow:0;width:100%;text-decoration:none}.archive .projectList>li>a figure{overflow:hidden}.archive .projectList>li>a figure img{transform:scale(1.005);transition:transform 1.6s cubic-bezier(.215,.61,.355,1)}.archive .projectList>li>a:hover figure img{transform:scale(1.04)}.archive .projectList>li>a:hover{color:var(--text-gray);transition:color .3s cubic-bezier(.215,.61,.355,1)}.archive .projectList>li>a figure{position:relative;width:100%;height:100%;aspect-ratio:16/9;margin-bottom:1.8666666667vw}.archive .projectList>li>a figure img{width:100%;height:auto}.archive .projectList>li>a p{font-size:2.4vw;line-height:1.4}}@media only screen and (min-width:851px){.archive .cBox1 .mainArea{padding-top:10.3125vw;padding-bottom:12.5vw}.archive .projectList{display:flex;flex-wrap:wrap;gap:2.1875vw 0}.archive .projectList>li{position:relative;width:33.3333333333%}.archive .projectList>li>a{display:block;flex-grow:0;width:100%;text-decoration:none}.archive .projectList>li>a figure{overflow:hidden}.archive .projectList>li>a figure img{transform:scale(1.005);transition:transform 1.6s cubic-bezier(.215,.61,.355,1)}.archive .projectList>li>a:hover figure img{transform:scale(1.04)}.archive .projectList>li>a:hover{color:var(--text-gray);transition:color .3s cubic-bezier(.215,.61,.355,1)}.archive .projectList>li>a figure{position:relative;width:100%;height:100%;aspect-ratio:16/9;margin-bottom:.4166666667vw}.archive .projectList>li>a figure img{width:100%;height:auto}.archive .projectList>li>a p{font-size:max(.938vw,10px);line-height:1.4}}@media only screen and (max-width:850px){.aHeroImg{margin-top:3.3333333333vw}.aTitle{margin-top:2.4vw;padding-left:var(--padding-left);padding-bottom:34vw}.aTitle h1{font-size:8vw;font-weight:700;line-height:1.2}.aTitle .client{display:block}.aDate{margin-top:1.8666666667vw;color:var(--text-gray)}.aOutline{margin-top:10.1333333333vw;line-height:1.95}.aBody{margin-top:var(--padding-default)}.aBody a:hover{opacity:.75}.aBody>.cInner{padding-bottom:21.8666666667vw}.aBody>.cInner>.gs_sections+.gs_sections .aImgFull,.aBody>.cInner>.gs_sections+.gs_sections .aBox1,.aBody>.cInner>.gs_sections+.gs_sections .aMovieFull{margin-top:var(--padding-default)}.aBody>.cInner+.gs_sections .cBox1 .mainArea{padding-top:.8vw}.aTitle1{font-size:4.267vw;font-weight:700;margin-bottom:5.6vw}.aBox1 .titleArea{position:sticky;top:0;z-index:1}.aBox1 .titleArea .cSectionTitle{padding:0 0 2.1333333333vw}.aBox1 .titleArea .cSectionTitle.withBg{position:relative}.aBox1 .titleArea .cSectionTitle.withBg:after{opacity:0;position:absolute;left:-3.3333333333vw;top:0;z-index:-1;width:calc(100% + 6.6666666667vw);height:100%;content:"";display:block;background:rgba(var(--whiteRGB),.1);background:linear-gradient(to bottom,rgba(var(--whiteRGB),.5),rgba(var(--whiteRGB),.25),rgba(var(--whiteRGB),0));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.isActive .aBox1 .titleArea .cSectionTitle.withBg{position:relative}.isActive .aBox1 .titleArea .cSectionTitle.withBg:after{opacity:1}.aBox1 .mainArea{position:relative;z-index:0;width:100%;padding:1.8666666667vw 0 14.9333333333vw var(--padding-left);line-height:1.95}.aBoxCentered{margin:17.3333333333vw 0 18.6666666667vw var(--padding-left);line-height:1.95}.aImgFull{margin:8vw 0}.aMovieFull{max-width:100%;margin:8vw 0;position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.aMovieFull iframe,.aMovieFull video,.aMovieFull embed{max-width:100%;width:100%;height:100%;position:absolute;top:0;left:0}.aThreeImgs{margin:17.3333333333vw 0;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:6.1333333333vw}.aThreeImgs li{width:50.6666666667vw}.aThreeMovies{margin:17.3333333333vw 0;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;gap:6.1333333333vw}.aThreeMovies li{width:50.6666666667vw;aspect-ratio:9/16;display:flex;align-items:center;justify-content:center}.aThreeMovies .multiMovie{width:100%;height:100%;aspect-ratio:9/16;overflow:hidden}.aThreeMovies .multiMovie iframe,.aThreeMovies .multiMovie video,.aThreeMovies .multiMovie embed{width:100%;height:100%;object-fit:cover;background:#000;display:block}.aCreditsArea{display:flex;flex-direction:column;gap:6.4vw;margin-bottom:18.6666666667vw;font-size:2.4vw;line-height:1.2}.aCreditsArea .aCredits div+div{margin-top:6.4vw}.aCreditsArea ul li{position:relative;margin-top:1.8666666667vw}.aCreditsArea ul li dl{display:flex}.aCreditsArea ul li dt{width:41.3333333333vw;padding-right:1em}.aCreditsArea ul li dd{flex-grow:1}}@media only screen and (min-width:851px){.aHeroImg{margin-top:1.5625vw}.aTitle{margin-top:.5208333333vw;padding-left:var(--padding-left);padding-bottom:10.15625vw}.aTitle h1{font-size:3.125vw;font-weight:700;line-height:1.2}.aTitle .client{display:block}.aDate{margin-top:1.3541666667vw;color:var(--text-gray);line-height:1.2}.aOutline{margin-top:4.1666666667vw}.aBody{margin-top:var(--padding-default)}.aBody>.cInner>.gs_sections+.gs_sections .aImgFull{margin-top:2.0833333333vw}.aBody>.cInner>.gs_sections+.gs_sections .aMovieFull{margin-top:2.0833333333vw}.aTitle1{font-size:1.667vw;font-weight:700;margin-bottom:2.34375vw}.aBox1{display:flex;justify-content:space-between;margin:6.7708333333vw 0 7.2916666667vw}.aBox1 .titleArea{position:sticky;top:0;left:0;flex-shrink:0;width:var(--padding-left);height:2.5em;padding-top:.3125vw;padding-right:.5em}.aBox1 .mainArea{width:100%;padding:0 var(--padding-left) 0 0}.aBoxCentered{margin:6.7708333333vw var(--padding-left) 7.2916666667vw}.aImgFull{margin:6.7708333333vw 0}.aMovieFull{max-width:100%;margin:6.7708333333vw 0;position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.aMovieFull iframe,.aMovieFull video,.aMovieFull embed{max-width:100%;width:100%;height:100%;position:absolute;top:0;left:0}.aThreeImgs{margin:6.7708333333vw 0;display:flex;justify-content:center;align-items:center;gap:4.1666666667vw}.aThreeImgs li{width:20.0520833333vw}.aThreeMovies{margin:6.7708333333vw 0;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;gap:4.1666666667vw}.aThreeMovies li{width:20.0520833333vw;aspect-ratio:9/16;display:flex;align-items:center;justify-content:center}.aThreeMovies .multiMovie{width:100%;height:100%;aspect-ratio:9/16;overflow:hidden}.aThreeMovies .multiMovie iframe,.aThreeMovies .multiMovie video,.aThreeMovies .multiMovie embed{width:100%;height:100%;object-fit:cover;background:#000;display:block}.aCreditsArea{display:flex;gap:4.6875vw;margin-bottom:7.8125vw;font-size:.938vw;line-height:1.2;letter-spacing:.04em}.aCreditsArea h3{margin-bottom:.7291666667vw}.aCreditsArea .aCredits div+div{margin-top:2.6041666667vw}.aCreditsArea ul li{position:relative;margin-bottom:.7291666667vw;line-height:1.2}.aCreditsArea ul li dl{display:flex;width:33.8541666667vw}.aCreditsArea ul li dt{width:13.9583333333vw;padding-right:1em}.aCreditsArea ul li dd{flex-grow:1}}@media print{header,footer,#menu{display:none!important}img{max-width:100%;width:auto;height:auto}section{display:block!important}}
