:root{--s0: 0.5em;--s1: calc(var(--s0) * 1);--s2: calc(var(--s0) * 2);--s3: calc(var(--s0) * 3);--s4: calc(var(--s0) * 4);--s5: calc(var(--s0) * 5);--s6: calc(var(--s0) * 6);--s7: calc(var(--s0) * 7);--s8: calc(var(--s0) * 8);--s10: calc(var(--s0) * 10);--s13: calc(var(--s0) * 13);--s15: calc(var(--s0) * 15);--s19: calc(var(--s0) * 19);--s9: calc(var(--s0) * 9);--s11: calc(var(--s0) * 11);--s12: calc(var(--s0) * 12);--s14: calc(var(--s0) * 14)}:root{--spa: 20px;--spa2: 40px}@media screen and (max-width: 960px){:root{--spa: 4vw;--spa2: 6vw}}@media screen and (max-width: 768px){:root{--spa: 5.6vw;--spa2: 8vw}}:root{--cpt: 100px;--cpb: 120px}@media screen and (max-width: 960px){:root{--cpt: 80px;--cpb: 150px}}:root{--k: #111;--k2: #333;--k3: #555;--w: #fff;--g1: #f5f5f5;--g2: #ededed;--g3: #ccc;--g4: #aaa;--g5: #777;--g6: #666;--c1: #1678bf;--c2: #66caf2;--c3: #d8695d;--c4: #50cc85;--c5: #B277E0;--c6: #E0C332;--cCaution: #E20C0C}:root{--fzS: 1.4rem;--fz: 1.6rem;--fzM: 1.8rem;--fzL: 2.0rem}@media screen and (max-width: 960px){:root{--fzS: 1.3rem;--fz: 1.5rem;--fzM: 1.7rem;--fzL: 1.9rem}}:root{--lhS: 1.4;--lh: 1.8;--lhL: 2.4}@media screen and (max-width: 960px){:root{--lhS: 1.4;--lh: 1.8;--lhL: 2.4}}:root{--font1: "FOT-セザンヌ ProN B";--font2: "ArialMTPro-Bold", "ArialMTPro"}:root{--header-height: 120px}@media screen and (max-width: 960px){:root{--header-height: 60px}}:root{--bdrs1: 4px;--bdrs2: 6px;--opacity: 0.5;--bxs1: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);--bxs2: 0px -6px 0px -2px rgba(0, 0, 0, 0.2) inset;--txs1: 0px 0px 12px rgba(0, 0, 0, 0.6);--grd1: linear-gradient(135deg, #ffa84c 0%, #ff7b0d 100%)}:root{--ease: cubic-bezier(0.25, 0.1, 0.25, 1);--linear: cubic-bezier(0, 0, 1, 1);--In: cubic-bezier(0.42, 0, 1, 1);--Out: cubic-bezier(0, 0, 0.58, 1);--InOut: cubic-bezier(0.42, 0, 0.58, 1);--easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);--easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);--easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);--easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);--easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);--easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInBack: cubic-bezier(0.6, -0.28, 0.735, 0.045);--easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1.275);--easeInOutBack: cubic-bezier(0.68, -0.55, 0.265, 1.55);--time: 200ms;--transition: all var(--time) var(--Out);--ease1: all var(--time) var(--ease);--ease2: all var(--time) cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease3: all var(--time) var(--easeInOutCubic)}html{overflow-x:hidden;background:#fff;font-size:62.5%}body{min-width:320px;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;word-wrap:break-word}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead,article,aside,figure,footer,header,hgroup,menu,nav,section,audio,video,canvas{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,menu{display:block}audio:not([controls]){display:none;height:0}[hidden]{display:none}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:none}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ul,ol,menu{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:none;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}a img,map a{border:none}a:hover,a:active,a:focus{outline:0}embed{width:100%}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img,object,embed{max-width:100%;height:auto}object,embed{height:100%}img{vertical-align:bottom;-ms-interpolation-mode:bicubic}div{vertical-align:top}strong{font-weight:bold}em{font-style:normal}select,input,button,textarea,button{font:99% arial,sans-serif}pre,code,kbd,samp,tt{font-family:monospace;line-height:1}a,img,button,input[type=button],input[type=submit],.touch-hover{-webkit-tap-highlight-color:rgba(0,0,0,0)}*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}table{empty-cells:show;font-size:inherit;font:100%}@media all and (-ms-high-contrast: none){main{display:block}}li{list-style:none;line-height:1}input{line-height:1}form img,input,select{vertical-align:middle}textarea{resize:none}select{padding:1px}legend{display:none}input,select,textarea,button{font-size:var(--fz);vertical-align:middle;color:var(--k);height:auto}@media screen and (max-width: 960px){input,select,textarea,button{font-size:1.6rem}}textarea{height:auto}input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea{-webkit-appearance:none;font-size:var(--fz);width:100%;padding:1rem 1.2rem;border:1px solid #ccc;background:#fff;font-weight:normal;border-radius:var(--bdrs1)}@media screen and (max-width: 960px){input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea{font-size:1.6rem}}input[type=email],input[type=text],input[type=number],input[type=password],textarea,select{outline:none}label{margin-right:1em;line-height:1}.noDisplay{display:none !important}.block{display:block !important}.inline{display:inline !important}.inlineBlock{display:inline-block !important}@media screen and (min-width: 961px){.pcNone{display:none !important}}@media screen and (max-width: 960px){.spNone{display:none !important}}.ofx-h{overflow-x:hidden}@media screen and (max-width: 960px){.scrollWSp{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}.firstload{transition:0s !important;animation-duration:0s !important}html{background-color:#111;background-color:var(--k)}body{font-family:var(--font1),"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;font-size:var(--fz);color:var(--w);font-weight:bold;letter-spacing:.05em;line-height:1;font-feature-settings:"palt" 1;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--k);z-index:9999;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .2s ease}body.-fade::after{visibility:visible;opacity:1}@media screen and (max-width: 374px){html,body{font-size:9px;line-height:1}}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W0),local(メイリオ);font-weight:100}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W1),local(メイリオ);font-weight:200}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W2),local(メイリオ);font-weight:300}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W3),local(メイリオ);font-weight:400}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W4),local(メイリオ);font-weight:500}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W5),local(メイリオ ボールド);font-weight:600}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W6),local(メイリオ ボールド);font-weight:700}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W7),local(メイリオ ボールド);font-weight:800}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W8),local(メイリオ ボールド);font-weight:900}@font-face{font-family:"Hiragino Sans W9";src:local(HiraginoSans-W9),local(メイリオ ボールド);font-weight:900}p{font-size:var(--fz);line-height:var(--lh)}::-moz-selection{background:var(--k);color:var(--w)}::selection{background:var(--k);color:var(--w)}.underHiwrite{background:linear-gradient(transparent 80%, #ff0 80%)}.supText{font-size:75.5%;vertical-align:top;position:relative;top:-0.1em}.subText{font-size:75.5%;vertical-align:bottom;position:relative;top:.1em}.annotation{color:#666;font-size:var(--fzS)}a{text-decoration:none;transition:var(--transition)}.pc a:hover{text-decoration:none}a img{transition:var(--transition)}a[href^="tel:"]{cursor:default}a[href^="tel:"]:hover img{opacity:1}a.link{color:var(--c1);text-decoration:underline}.pc a.link:hover{text-decoration:none;color:var(--c1)}.container{width:100%;box-sizing:border-box;max-width:calc(1000px + var(--spa)*2);padding-right:var(--spa);padding-left:var(--spa);margin-right:auto;margin-left:auto}@media screen and (max-width: 960px){.container{max-width:none}}.container.-large{max-width:min(1200px + var(--spa)*2,90vw)}@media screen and (max-width: 960px){.container.-large{max-width:none}}@media screen and (min-width: 1501px){.container.-large{max-width:min(1400px + var(--spa)*2,90vw)}}.container.-small{max-width:calc(860px + var(--spa)*2)}@media screen and (max-width: 960px){.container.-small{max-width:none}}.container.-min{max-width:calc(660px + var(--spa)*2)}@media screen and (max-width: 960px){.container.-min{max-width:none}}.container.-fluid{max-width:none;padding-right:0;padding-left:0}.container.-center{flex-direction:column;display:flex;align-items:center}input:-webkit-autofill{box-shadow:0 0 0px 1000px #fafafa inset}input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea{transition:var(--transition)}.pc input[type=text]:hover,.pc input[type=tel]:hover,.pc input[type=email]:hover,.pc input[type=password]:hover,.pc select:hover,.pc textarea:hover{border:1px solid var(--c1);background-color:#fff}input:focus,select:focus,textarea:focus{color:#000}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=password]:focus,select:focus,textarea:focus{border:1px solid var(--c1)}input[type=button]:focus,input[type=submit]:focus,button[type=submit]:focus,input[type=file],input[type=text]:focus,input[type=tel]:focus,input[type=password]:focus,button:focus{outline:none}input.short,select.short,textarea.short{width:40%}@media screen and (max-width: 960px){input.short,select.short,textarea.short{width:100%}}.must{color:var(--cCaution);font-size:80%;vertical-align:top;position:relative;top:-0.4em;right:-0.2rem}input[type=button],input[type=submit]{-webkit-appearance:none;display:inline-block;color:var(--w);background-color:var(--c1);border:0;padding:0rem 3rem;margin-bottom:.5em;text-align:center;font-weight:bold;border-radius:var(--bdrs1);height:50px;position:relative;transition:var(--transition)}.pc input[type=button]:hover,.pc input[type=submit]:hover{opacity:.8;cursor:pointer}input[type=checkbox],input[type=radio]{transform-origin:right bottom;transform:scale(1, 1);cursor:pointer}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}label.checkbox,label.radio{padding-left:1.5em;margin-bottom:.5em;display:inline-block;cursor:pointer;letter-spacing:0}label.checkbox input,label.radio input{opacity:0}label.checkbox span,label.radio span{display:inline-block;position:relative}label.checkbox span::before,label.checkbox span::after{content:"";display:block;position:absolute;transition:var(--transition)}label.checkbox span::before{top:50%;transform:translateY(-50%);left:-22px;width:16px;height:16px;background:#fff;border:1px solid #ccc;border-radius:var(--bdrs1)}label.checkbox input[type=checkbox]:checked+span::before{background:var(--c2);border:1px solid var(--c2)}label.checkbox input[type=checkbox]:checked+span::after{position:absolute;content:"";display:block;top:3px;left:-19px;width:10px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}label.radio span::before,label.radio span::after{content:"";display:block;position:absolute;top:50%;transition:var(--transition)}label.radio span::before{left:-22px;width:18px;height:18px;background:#fff;border:1px solid #bcc2ba;border-radius:100%;transform:translateY(-50%)}label.radio span::after{opacity:0;left:-19px;transform-origin:center;transform:translateY(-50%) scale(1)}label.radio input[type=radio]:checked+span::after{opacity:1;left:-19px;width:12px;height:12px;background:var(--c2);border-radius:100%}input[type=file]{-webkit-appearance:none;display:none}label.file{display:inline-block;color:var(--w);font-size:var(--fz);background-color:var(--c1);padding:1rem 2.5rem;margin-bottom:.8rem;border-radius:var(--bdrs2);cursor:pointer;transition:var(--transition)}.pc label.file:hover{background-color:var(--c2)}select{-webkit-appearance:none;width:100%;position:relative;height:40px;padding-left:1rem;border-radius:var(--bdrs1);cursor:pointer;line-height:1}label.select{position:relative;display:block}label.select::before{content:"";display:block;position:absolute;z-index:1;top:50%;transform:translateY(-50%);right:1px;width:38px;height:38px}label.select::after{position:absolute;content:"";display:block;z-index:2;top:50%;transform:translateY(-50%);right:15px;border-top:6px solid var(--k);border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);font-size:1.4rem}label.select::after,label.select::before{display:none\9 }@media all and (-ms-high-contrast: none){label.select::after,label.select::before{display:none}}@media screen and (max-width: 960px){label.select::after{right:10px;border-top:5px solid var(--k);border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);font-size:1.4rem}}.h01{font-size:7.2rem;font-family:var(--font2);margin-bottom:80px}@media screen and (max-width: 960px){.h01{font-size:3.2rem;margin-bottom:40px}}.btn01{position:relative;padding-right:1em}.btn01>img{display:block;position:absolute;top:calc(50% - 5px);right:0}@media screen and (max-width: 960px){.btn01>img{top:calc(50% - 8px)}}@media(hover: hover)and (pointer: fine){.btn01:hover img{animation:btn01 .8s var(--easeInOutQuint) both}}@keyframes btn01{0%{right:0;opacity:1;transform:rotateX(0)}49%{right:-0.5em;opacity:0;transform:rotateX(60deg)}50%{right:.5em;opacity:0;transform:rotateX(-60deg)}100%{right:0;opacity:1;transform:rotateX(0)}}.link-upperRotate span{display:inline-block}@media(hover: hover)and (pointer: fine){.link-upperRotate:hover span{animation:link_upper_rotate .6s var(--easeInOutQuint) both}}@keyframes link_upper_rotate{from{transform:translateY(0);opacity:1}49%{transform:translateY(-50%) rotateX(30deg);opacity:0}50%{transform:translateY(50%) rotateX(-30deg);opacity:0}to{transform:translateY(0);opacity:1}}#cursor{position:fixed;display:flex;align-items:center;justify-content:center;top:0;left:0;width:100px;height:100px;border-radius:50%;background-color:var(--w);z-index:99999;pointer-events:none;transform:translate(-50%, -50%);opacity:0}#cursor span{color:var(--k);font-family:var(--font2)}#cursor.-other{width:20px;height:20px;mix-blend-mode:difference}#cursor.-other span{display:none}@media(hover: hover)and (pointer: fine){.cursor-hover:hover{cursor:none}}.pankuzu{font-family:var(--font2);position:absolute;top:60px;left:140px;z-index:1}@media screen and (max-width: 960px){.pankuzu{display:none}}.pankuzu ul{display:flex}.pankuzu ul li:not(:last-child){margin-right:2em;position:relative}.pankuzu ul li:not(:last-child)::before,.pankuzu ul li:not(:last-child)::after{content:"";display:block;position:absolute;top:calc(50% - 1.5px);right:-1em;width:3px;height:3px;border-radius:50%;background-color:var(--w);transform:translateY(-3px) translateX(3px)}.pankuzu ul li:not(:last-child)::after{transform:translateY(3px) translateX(-3px)}.pankuzu ul a{color:var(--w);padding-bottom:.3em;background-position:right 0% bottom 0;background-image:linear-gradient(#fff, #fff);background-repeat:no-repeat;background-size:100% 0px}@media(hover: hover)and (pointer: fine){.pankuzu ul a:hover{animation:underline_out .4s ease-in-out both}}@keyframes underline_out{0%{background-size:0% 2px;background-position:left 0 bottom 0}49%{background-size:100% 2px;background-position:left 0 bottom 0}50%{background-size:100% 2px;background-position:right 0 bottom 0}100%{background-size:0% 2px;background-position:right 0 bottom 0}}.pagenation-list01{text-align:center;margin-bottom:0px}@media screen and (max-width: 960px){.pagenation-list01{margin-bottom:0;width:100%}}.pagenation-list01_inner{display:inline-block}.pagenation-list01_list{display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width: 960px){.pagenation-list01_list li{margin:.5em}}.pagenation-list01 .page-numbers{display:block;line-height:1;font-weight:bold;color:#fff;text-decoration:none;font-family:var(--font1);font-size:3.2rem;position:relative;margin:0 .5em;transition:var(--transition);text-align:center}@media screen and (max-width: 960px){.pagenation-list01 .page-numbers{font-size:2.2rem}}@media(hover: hover)and (pointer: fine){.pagenation-list01 .page-numbers:hover{opacity:.6}}.pagenation-list01 .page-numbers.current{opacity:.5}.pagenation-list01 .page-numbers.current::before{display:none}@media(hover: hover)and (pointer: fine){.pagenation-list01 .page-numbers.current:hover{color:var(--w)}}.pagenation-list01 .page-numbers.dots{border:0}@media(hover: hover)and (pointer: fine){.pagenation-list01 .page-numbers.dots:hover{opacity:1}}.pagenation-list01 .page-numbers.next,.pagenation-list01 .page-numbers.prev{width:30px;position:relative;display:flex;align-items:center}.pagenation-list01 .page-numbers.next img,.pagenation-list01 .page-numbers.prev img{width:10px}@media(hover: hover)and (pointer: fine){.pagenation-list01 .page-numbers.next:hover,.pagenation-list01 .page-numbers.prev:hover{opacity:1}.pagenation-list01 .page-numbers.next:hover img,.pagenation-list01 .page-numbers.prev:hover img{transform:translateX(0.5em)}}.pagenation-list01 .page-numbers.prev{transform:rotateY(180deg)}.txt-dot01{position:relative;padding-left:.8em;font-family:var(--font2)}.txt-dot01::before,.txt-dot01::after{content:"";display:block;position:absolute;top:calc(50% - 6px);left:0;width:3px;height:3px;background-color:#fff;border-radius:50%}.txt-dot01::after{top:calc(50% + 0px)}.txt-mask01{overflow:hidden}.txt-mask01 span{display:inline-block;transform:translateY(50%);opacity:0;clip-path:inset(0 100% 0 0)}@keyframes about_title{from{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(50%)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0%)}}.txt-mask01.-scrolled span{animation:about_title 1.6s var(--easeInOutCirc) both}.txt-mask01.-scrolled span:nth-child(1){animation-delay:.05s}.txt-mask01.-scrolled span:nth-child(2){animation-delay:.1s}.txt-mask01.-scrolled span:nth-child(3){animation-delay:.15s}.txt-mask01.-scrolled span:nth-child(4){animation-delay:.2s}.txt-mask01.-scrolled span:nth-child(5){animation-delay:.25s}.txt-mask01.-scrolled span:nth-child(6){animation-delay:.3s}.txt-mask01.-scrolled span:nth-child(7){animation-delay:.35s}.txt-mask01.-scrolled span:nth-child(8){animation-delay:.4s}.txt-mask01.-scrolled span:nth-child(9){animation-delay:.45s}.txt-mask01.-scrolled span:nth-child(10){animation-delay:.5s}.txt-mask01.-scrolled span:nth-child(11){animation-delay:.55s}.txt-mask01.-scrolled span:nth-child(12){animation-delay:.6s}.txt-mask01.-scrolled span:nth-child(13){animation-delay:.65s}.txt-mask01.-scrolled span:nth-child(14){animation-delay:.7s}.txt-mask01.-scrolled span:nth-child(15){animation-delay:.75s}.txt-mask01.-scrolled span:nth-child(16){animation-delay:.8s}.txt-mask01.-scrolled span:nth-child(17){animation-delay:.85s}.txt-mask01.-scrolled span:nth-child(18){animation-delay:.9s}.txt-mask01.-scrolled span:nth-child(19){animation-delay:.95s}.txt-mask01.-scrolled span:nth-child(20){animation-delay:1s}.txt-mask01.-scrolled span:nth-child(21){animation-delay:1.05s}.txt-mask01.-scrolled span:nth-child(22){animation-delay:1.1s}.txt-mask01.-scrolled span:nth-child(23){animation-delay:1.15s}.txt-mask01.-scrolled span:nth-child(24){animation-delay:1.2s}.txt-mask01.-scrolled span:nth-child(25){animation-delay:1.25s}.txt-mask01.-scrolled span:nth-child(26){animation-delay:1.3s}.txt-mask01.-scrolled span:nth-child(27){animation-delay:1.35s}.txt-mask01.-scrolled span:nth-child(28){animation-delay:1.4s}.txt-mask01.-scrolled span:nth-child(29){animation-delay:1.45s}.txt-mask01.-scrolled span:nth-child(30){animation-delay:1.5s}.logo{position:fixed;top:calc(50% - 2em);right:var(--spa2);text-align:right;color:#fff;font-weight:bold;font-family:var(--font2);font-size:6rem;letter-spacing:0;line-height:1;z-index:9999}@media screen and (max-width: 960px){.logo{font-size:3.2rem;right:var(--spa)}}.logo.-loaded{top:var(--spa2);transition:top 1.2s var(--easeInOutQuint)}.logo_title{overflow:hidden;height:1em;display:block}.logo_title span{display:inline-block;transform:translateY(0%);transition:transform .8s var(--easeOutQuart),opacity .8s var(--easeOutQuart);opacity:1}.logo_title span:nth-child(1){transition-delay:1.23s}.logo_title span:nth-child(2){transition-delay:1.26s}.logo_title span:nth-child(3){transition-delay:1.29s}.logo_title span:nth-child(4){transition-delay:1.32s}.logo_title span:nth-child(5){transition-delay:1.35s}.logo_title span:nth-child(6){transition-delay:1.38s}.logo_title span:nth-child(7){transition-delay:1.41s}.logo_title span:nth-child(8){transition-delay:1.44s}.logo_title span:nth-child(9){transition-delay:1.47s}.logo_title span:nth-child(10){transition-delay:1.5s}.logo_title span:nth-child(11){transition-delay:1.53s}.logo_title span:nth-child(12){transition-delay:1.56s}.logo_title span:nth-child(13){transition-delay:1.59s}.logo_title span:nth-child(14){transition-delay:1.62s}.logo_title span:nth-child(15){transition-delay:1.65s}.logo_title span:nth-child(16){transition-delay:1.68s}.logo_title span:nth-child(17){transition-delay:1.71s}.logo_title span:nth-child(18){transition-delay:1.74s}.logo_title span:nth-child(19){transition-delay:1.77s}.logo_title span:nth-child(20){transition-delay:1.8s}.logo small{padding-top:.8em;display:block;font-size:1.2rem;line-height:1.4;opacity:1;transition:opacity .8s ease-out;transition-delay:2s}@media screen and (max-width: 960px){.logo small{font-size:1rem}}.logo.-beforeLoad .logo_title span{opacity:0;transform:translateY(100%)}.logo.-beforeLoad small{opacity:0}@media(hover: hover)and (pointer: fine){.logo:hover{animation:blink .01s infinite}@keyframes blink{0%{opacity:1}49%{opacity:1}50%{opacity:.6}100%{opacity:.6}}}body.single .logo,body.archive .logo,body.page .logo{top:var(--spa2)}body.single .logo.-loaded,body.archive .logo.-loaded,body.page .logo.-loaded{top:var(--spa2)}.header_privacy{position:fixed;bottom:var(--spa2);right:var(--spa2);font-size:1rem;letter-spacing:0;transform-origin:100% 50%;transform:rotate(90deg);z-index:999}@media screen and (max-width: 960px){.header_privacy{display:none}}section{scroll-margin-top:var(--header-height)}.burger{border:0;background:rgba(0,0,0,0);position:fixed;top:2em;left:calc(var(--spa)*2);z-index:9999;display:block;width:66px;height:66px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition)}@media screen and (max-width: 960px){.burger{left:auto;top:auto;bottom:var(--spa);right:var(--spa)}}.burger .burger_inner{display:flex;gap:6px;transition:all .8s var(--easeInOutQuart);position:relative;align-items:center;justify-content:center;width:100%;height:100%}.burger .burger_bg{--ball: 66px;--opacity: 1;content:"";display:block;position:absolute;width:var(--ball);height:var(--ball);border:1px solid hsla(0,0%,100%,.5);opacity:var(--opacity);left:0;top:0px;transform-origin:center;border-radius:50%;transition:var(--transition)}@media screen and (max-width: 960px){.burger .burger_bg{border:1px solid hsla(0,0%,100%,.1)}}.burger .burger_dot{--dotsize: 6px;width:var(--dotsize);height:var(--dotsize);background-color:#fff;border-radius:50%;transition:var(--transition)}.burger .burger_dot.-center{position:relative}.burger .burger_dot.-center::before,.burger .burger_dot.-center::after{content:"";display:block;position:absolute;top:-12px;left:0;width:var(--dotsize);height:var(--dotsize);background-color:#fff;border-radius:50%;opacity:0;transition:var(--transition)}.burger .burger_dot.-center::after{top:12px}.burger.-active{border-color:rgba(0,0,0,0);background-color:hsla(0,0%,100%,.2)}.burger.-active .burger_inner{transform:rotate(315deg)}.burger.-active .burger_bg{border-color:rgba(0,0,0,0)}.burger.-active .burger_dot.-center::before,.burger.-active .burger_dot.-center::after{opacity:1}@media(hover: hover)and (pointer: fine){.burger.-active:hover{background-color:hsla(0,0%,100%,.35)}}.burger.-opacity0 .burger_bg{opacity:0 !important}.burger.-loading{border-color:rgba(0,0,0,0);pointer-events:none}.burger.-loading .burger_inner{animation:loadingAnimation 1.5s var(--easeInOutSine) infinite}@keyframes loadingAnimation{0%{transform:rotate(0deg)}100%{transform:rotate(720deg)}}.burger.-loading .burger_inner::before{opacity:0}.burger.-loading .burger_bg{border-color:rgba(0,0,0,0)}.burger.-loading .burger_dot.-center{opacity:0}body.single .burger,body.archive .burger,body.page .burger{opacity:0}body.single .burger.-loaded,body.archive .burger.-loaded,body.page .burger.-loaded{opacity:1}.nav-global{visibility:hidden;opacity:0;width:100%;height:100%;position:fixed;z-index:99;top:0;left:0;transition:var(--transition);overflow-y:scroll;display:grid;place-content:center}.nav-global_bg{content:"";display:block;width:100%;height:100%;position:fixed;top:0;left:0;background-color:var(--k);opacity:1;z-index:-2;transform:translateX(-100%);transition:all .8s var(--easeInOutQuint)}.nav-global_inner{padding:var(--spa2) calc(var(--spa2)*2);transform:translateY(10%);opacity:0;transition:var(--transition)}@media screen and (max-width: 960px){.nav-global_inner{transform:translateY(0);padding:650px var(--spa2) 100px}}.nav-global_inner_list{margin-bottom:30px}.nav-global_inner_list>li{display:inline-block;width:100%}.nav-global_inner_list>li>a{font-size:4.2rem;font-family:var(--font2);font-weight:bold;color:var(--w);display:inline-block;height:1.2em;padding-bottom:.2em;margin-bottom:30px;transition:var(--transition);overflow:hidden;position:relative}.nav-global_inner_list>li>a::before{text-align:left;color:var(--g3);content:attr(data-letters);position:absolute;word-break:break-all;overflow-wrap:normal;top:0;left:0;z-index:20;width:0%;height:1em;pointer-events:none;overflow:hidden;transition:width .6s cubic-bezier(0.19, 1, 0.22, 1);font-size:4.2rem}.nav-global_inner_list>li>a::after{color:var(--g3);content:"";display:block;position:absolute;left:0;bottom:0;z-index:30;width:0%;height:4px;pointer-events:none;overflow:hidden;transition:width .6s cubic-bezier(0.19, 1, 0.22, 1);background-color:currentColor}@media(hover: hover)and (pointer: fine){.nav-global_inner_list>li>a:hover::before{width:calc(100% + .5em)}.nav-global_inner_list>li>a:hover::after{width:100%}}.nav-global_inner_list>li>a span{transition:all 2.4s var(--easeInOutQuint);display:inline-block;transform:translateY(101%)}.nav-global_inner_dir{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-bottom:60px}.nav-global_inner_dir>li{width:25%;padding-right:6em;position:relative;transition:all 2.4s var(--easeInOutQuint);clip-path:inset(0 0 0 100%)}.nav-global_inner_dir>li:not(:last-child){margin-bottom:30px}.nav-global_inner_dir>li:before{content:"";position:absolute;top:50%;right:3em;transform:translateY(-50%);display:block;width:5px;height:5px;background-color:var(--w);border-radius:50%}.nav-global_inner_dir>li:nth-child(4n):before{display:none}.nav-global_inner_dir>li:last-child:before{display:none}@media(max-width: 1150px){.nav-global_inner_dir>li{width:33.33%}.nav-global_inner_dir>li:nth-child(4n):before{display:block}.nav-global_inner_dir>li:nth-child(3n):before{display:none}}@media screen and (max-width: 960px){.nav-global_inner_dir>li{width:50%;padding-right:4em}.nav-global_inner_dir>li:nth-child(4n):before{display:block}.nav-global_inner_dir>li:nth-child(3n):before{display:block}.nav-global_inner_dir>li:nth-child(2n):before{display:none}}@media screen and (max-width: 960px){.nav-global_inner_dir>li{width:100%;padding-right:0}.nav-global_inner_dir>li:nth-child(4n):before{display:none}.nav-global_inner_dir>li:nth-child(3n):before{display:none}.nav-global_inner_dir>li:nth-child(2n):before{display:none}.nav-global_inner_dir>li::before{display:none}}.nav-global_inner_dir>li>a{color:var(--w);font-size:2rem;line-height:1.4;font-family:var(--font2);font-weight:bold;display:inline;letter-spacing:.15em;padding:.25em 0em;background-position:right 100% bottom 0;background-image:linear-gradient(#fff, #fff);background-repeat:no-repeat;background-size:0% 100%;transition:var(--transition)}@media(hover: hover)and (pointer: fine){.nav-global_inner_dir>li>a:hover{background-size:100% 100%;color:var(--k)}}@media screen and (max-width: 960px){.nav-global_inner_dir>li>a{font-size:1.8rem;letter-spacing:.1em}}.nav-global.-active{visibility:visible;opacity:1}.nav-global.-active .nav-global_bg{transform:translateX(0)}.nav-global.-active .nav-global_inner{opacity:1;transition-delay:.8s}.nav-global.-active .nav-global_inner .nav-global_inner_list li a span{transition-delay:.2s;transform:translateY(0)}.nav-global.-active .nav-global_inner .nav-global_inner_dir li{transition-delay:.2s;clip-path:inset(0)}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(1){transition-delay:.08s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(2){transition-delay:.16s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(3){transition-delay:.24s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(4){transition-delay:.32s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(5){transition-delay:.4s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(6){transition-delay:.48s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(7){transition-delay:.56s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(8){transition-delay:.64s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(9){transition-delay:.72s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(10){transition-delay:.8s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(11){transition-delay:.88s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(12){transition-delay:.96s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(13){transition-delay:1.04s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(14){transition-delay:1.12s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(15){transition-delay:1.2s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(16){transition-delay:1.28s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(17){transition-delay:1.36s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(18){transition-delay:1.44s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(19){transition-delay:1.52s}.nav-global.-active .nav-global_inner .nav-global_inner_dir li:nth-child(20){transition-delay:1.6s}.nav-global_screen{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1;overflow:hidden;opacity:0}.nav-global_screen .nav-global_screen_item{display:block;content:"";position:fixed;top:0;left:0;width:100%;height:100%;transition:var(--transition);background-size:cover;background-position:center;z-index:-1}.nav-global_screen .nav-global_screen_bg{background-image:none;background-color:rgba(0,0,0,.7)}.nav-global_screen .nav-global_screen_full{transform:scale(1.03)}.nav-global_screen .nav-global_screen_clip{clip-path:circle(22.9% at 50% 50%)}.footer{width:100%;height:100vh;display:flex;align-items:center}.footer_inner{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:0 calc(var(--spa)*2);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 960px){.footer_inner{flex-direction:column;align-items:flex-end;padding:0 var(--spa)}}@media screen and (max-width: 960px){.footer_logo{width:100%;text-align:left}.footer_logo img{width:min(100px,20vw)}}.footer_nav{text-align:right}@media screen and (max-width: 960px){.footer_nav{padding-top:2em}}.footer_nav ._logo{margin-bottom:.6em;font-size:5.6rem;line-height:1;font-family:var(--font2)}@media screen and (max-width: 960px){.footer_nav ._logo{display:none}}.footer_nav ._nav{display:flex;margin-bottom:1em}@media screen and (max-width: 960px){.footer_nav ._nav{flex-direction:column;margin-bottom:3.5em}}.footer_nav ._nav li:not(:last-child){margin-right:.5em}@media screen and (max-width: 960px){.footer_nav ._nav li:not(:last-child){margin-right:0;margin-bottom:1.3em}}.footer_nav ._nav li a{font-size:1.6rem;color:#fff;display:inline-block;padding:.2em}@media screen and (max-width: 960px){.footer_nav ._nav li a{font-size:1.4rem}}.footer_nav ._privacy{font-size:1.4rem;color:#fff;font-family:var(--font2)}.footer_pgtp{position:absolute;top:-3em;width:27px;height:27px;padding:0;right:calc(var(--spa)*2);border:0;background:rgba(0,0,0,0)}@media screen and (max-width: 960px){.footer_pgtp{top:0;right:var(--spa)}}.footer_pgtp_inner{position:relative;width:100%;height:100%;border-top:2px solid #fff;transition:all .4s var(--easeInOutQuint)}.footer_pgtp_inner::after{content:"";display:block;position:absolute;width:17px;height:17px;border-top:2px solid #fff;border-left:2px solid #fff;top:5px;left:50%;transform:rotate(45deg);transform-origin:0 0;transition:var(--transition)}@media(hover: hover)and (pointer: fine){.footer_pgtp:hover .footer_pgtp_inner:after{animation:footer_pgtp_inner .4s var(--easeInOutQuint) both}}@keyframes footer_pgtp_inner{from{top:5px;opacity:1}49%{top:0;opacity:0}50%{top:10px;opacity:0}to{top:5px;opacity:1}}.footer.-bg{background-color:var(--k)}body{overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}::-webkit-scrollbar{display:none}.scrollable-content{overflow-y:auto}.mainView01{width:100%;position:relative;z-index:0}.mainView01 h1{color:var(--w)}.horizontalScrollItem{display:inline-block;width:auto;aspect-ratio:16/9;height:calc(50vh - 100px - var(--spa)/2);font-size:var(--fz);margin-right:var(--spa);transition:var(--transition);overflow:hidden;clip-path:polygon(0 0, 45% 50%, 100% 100%, 45% 50%);transition:all .8s var(--easeInOutCubic);transform-style:preserve-3d;perspective:1200px;position:relative}.horizontalScrollItem::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--k)}@media screen and (max-width: 960px){.horizontalScrollItem{height:calc(50vh - 100px - var(--spa)/2);height:calc(50svh - 100px - var(--spa)/2)}}.horizontalScrollItem:last-child{margin-right:var(--spa)}.horizontalScrollItem img{opacity:.8;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .8s var(--easeInOutCubic);backface-visibility:hidden}.horizontalScrollItem ._inner{transform:scale(1.2)}@media(hover: hover)and (pointer: fine){.horizontalScrollItem:hover img{opacity:1 !important;transform:scale(1.1) !important}}.horizontalScrollItem.-animated{animation:hsi_box 1.2s var(--easeInOutCirc) both}@keyframes hsi_box{from{transform:rotate3d(-0.8, -0.8, -0.5, 45deg) translateX(-10%);clip-path:polygon(0 0, 45% 50%, 100% 100%, 45% 50%)}to{transform:rotate3d(0, 0, 0, 0) translateX(0);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}.horizontalScrollItem.-animated img{opacity:.85;transform:scale(1)}.horizontalScrollItem.-animated ._inner{animation:hsi_inner 1.2s var(--easeInOutCirc) forwards;animation-delay:.4s}@keyframes hsi_inner{from{transform:scale(1.2)}to{transform:scale(1)}}.mainView01{--mvh: 346px;--mvw: 600px;padding-top:calc((100vh - var(--mvh)*2)/2)}@media screen and (max-width: 960px){.mainView01{--mvh: 173px;--mvw: 300px}}.mainView01 .ticker{width:100%;height:var(--mvh);overflow:hidden;position:relative}.mainView01 .ticker-content{width:-moz-max-content;width:max-content;width:-webkit-max-content;height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;flex-wrap:nowrap}.mainView01 .ticker-content img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mainView01 .ticker-content.-left{left:calc(var(--mvw)*12*-1)}.mainView01 .ticker-content.-right{left:calc(var(--mvw)*12)}.mainView01 .ticker_element{display:inline-block;width:var(--mvw);height:calc(var(--mvh) - 20px);font-size:var(--fz);margin-right:var(--spa);transition:var(--transition);overflow:hidden;clip-path:polygon(0 0, 45% 50%, 100% 100%, 45% 50%);transition:all .8s var(--easeInOutCubic);transform-style:preserve-3d;perspective:1200px;position:relative}.mainView01 .ticker_element::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--k)}.mainView01 .ticker_element:last-child{margin-right:var(--spa)}.mainView01 .ticker_element img{opacity:.8;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .8s var(--easeInOutCubic);backface-visibility:hidden}.mainView01 .ticker_element ._inner{transform:scale(1.2)}@media(hover: hover)and (pointer: fine){.mainView01 .ticker_element:hover img{opacity:1 !important;transform:scale(1.1) !important}}.mainView01 .ticker_element.-animated{animation:hsi_box 1.2s var(--easeInOutCirc) both}@keyframes hsi_box{from{transform:rotate3d(-0.8, -0.8, -0.5, 45deg) translateX(-10%);clip-path:polygon(0 0, 45% 50%, 100% 100%, 45% 50%)}to{transform:rotate3d(0, 0, 0, 0) translateX(0);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}.mainView01 .ticker_element.-animated img{opacity:.85;transform:scale(1)}.mainView01 .ticker_element.-animated ._inner{animation:hsi_inner 1.2s var(--easeInOutCirc) forwards;animation-delay:.4s}@keyframes hsi_inner{from{transform:scale(1.2)}to{transform:scale(1)}}.mainview-bg{width:100%;height:100%;overflow:hidden;white-space:nowrap;position:fixed;top:0;left:0;display:flex;flex-direction:column;justify-content:space-between;z-index:-999;transition:opacity .8s var(--Out)}.mainview-bg_ticker.-bottom span{animation-direction:reverse}.mainview-bg span{font-size:26rem;color:var(--w);font-family:var(--font2);font-weight:bold;display:inline-block;animation:txt_ticker 100s linear infinite;opacity:.1}.mainview-bg_inner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#000;background:linear-gradient(45deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgb(0, 0, 0) 100%)}@keyframes txt_ticker{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.mainView02{width:100%;height:90vh;position:relative}@media screen and (max-width: 960px){.mainView02{height:85vh}}.mainView02_bg{position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0;z-index:-1}.mainView02_bg::before{content:"";display:block;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);position:absolute;z-index:1}.mainView02_bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mainView02_bg iframe{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;transform:scale(1.25)}.mainView02_bg .vimeo_placehoder{opacity:1}.mainView02_bg .vimeo_placehoder.-none{transition:opacity .4s var(--Out);opacity:0}.mainView02_inner{display:flex;align-items:flex-end;height:100%;padding-bottom:8vh}@media screen and (max-width: 960px){.mainView02_inner{flex-direction:column;padding-top:var(--spa);padding-bottom:10vh;align-items:flex-start;justify-content:flex-end}}.mainView02_ttlArea{padding-bottom:70px;padding-right:50px}@media screen and (max-width: 960px){.mainView02_ttlArea{padding-bottom:0px;padding-right:0;padding-top:var(--spa);order:1}}.mainView02_ttl{font-weight:bold;font-family:var(--font2)}.mainView02_ttl_tag{display:block;font-size:1.6rem;margin-bottom:.5em;opacity:0}.mainView02_ttl_tag.-scrolled{opacity:1;transition:all .3s var(--easeInOutQuint)}.mainView02_ttl_name{display:flex;align-items:center}@media screen and (max-width: 960px){.mainView02_ttl_name{flex-direction:column;align-items:flex-start}}.mainView02_ttl_name b{font-size:5.6rem;margin-right:.2em;line-height:1.2}@media screen and (max-width: 960px){.mainView02_ttl_name b{margin-right:0;font-size:3.2rem;margin-bottom:.5em}}.mainView02_ttl_name span{font-size:1.8rem;font-weight:bold;font-family:var(--font1);display:inline-block;padding-bottom:.65em;border-bottom:2px solid #fff}@media screen and (max-width: 960px){.mainView02_ttl_name span{font-size:1.4rem}}.mainView02_link{background:rgba(0,0,0,0);color:var(--w);font-family:var(--font1);border:0;font-size:2.4rem;font-weight:bold;display:flex;align-items:center}@media screen and (max-width: 960px){.mainView02_link{padding-top:1em;padding-left:0}}.mainView02_link img{width:10px;margin-left:.6em}@media(hover: hover)and (pointer: fine){.mainView02_link:hover img{animation:mainView02_link .8s var(--easeInOutQuint) both}}@keyframes mainView02_link{0%{opacity:1;transform:rotateX(0)}49%{opacity:0;transform:translateX(0.5em) rotateX(60deg)}50%{opacity:0;transform:translateX(-0.5em) rotateX(-60deg)}100%{opacity:1;transform:rotateX(0)}}@media screen and (max-width: 960px){.mainView02_btnArea{margin-inline:auto}}.btn-showreel{font-weight:bold;font-family:var(--font2);font-size:2.4rem;display:flex;width:250px;height:250px;align-items:center;justify-content:center;border-radius:50%;position:relative;border:0;background-color:rgba(0,0,0,0);color:var(--w);z-index:1;transition:all .3s var(--easeInOutQuint);opacity:0;transform:scale(1.05)}@media screen and (max-width: 960px){.btn-showreel{font-size:1.8rem;width:200px;height:200px}}@keyframes btn_showreel_txt{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}.btn-showreel ._circle{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid hsla(0,0%,100%,.4);z-index:-1;transition:background-color .3s var(--easeInOutQuint)}.btn-showreel ._arw{width:4px;height:4px;background-color:#fff;border-radius:50%;margin-left:1em;position:relative;transition:all .3s var(--easeInOutQuint);animation:btn_showreel_arw 3.2s var(--easeInOutQuint) infinite}@keyframes btn_showreel_arw{0%{opacity:1;transform:rotateX(0)}30%{opacity:1;transform:rotateX(0)}49%{opacity:0;transform:translateX(0.5em) rotateX(60deg)}50%{opacity:0;transform:translateX(-0.5em) rotateX(-60deg)}70%{opacity:1;transform:rotateX(0)}100%{opacity:1;transform:rotateX(0)}}.btn-showreel ._arw::before,.btn-showreel ._arw::after{content:"";display:block;position:absolute;top:-6px;left:-6px;width:4px;height:4px;background-color:#fff;border-radius:50%;z-index:0;transition:all .3s var(--easeInOutQuint)}.btn-showreel ._arw::after{top:auto;bottom:-6px}@media(hover: hover)and (pointer: fine){.btn-showreel:hover{color:var(--k)}.btn-showreel:hover span{animation:btn_showreel_txt .4s var(--easeInOutQuint) both}.btn-showreel:hover ._circle{background-color:#fff}.btn-showreel:hover ._arw{background-color:var(--k)}.btn-showreel:hover ._arw::before,.btn-showreel:hover ._arw::after{background-color:var(--k)}}.btn-showreel.-scrolled{opacity:1;transform:scale(1)}.icon-scroll{position:absolute;bottom:25px;left:calc(var(--spa)*3)}@media screen and (max-width: 960px){.icon-scroll{left:calc(var(--spa)*1.5)}}.icon-scroll_inner{position:relative}.icon-scroll_inner::before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:-1em;width:1px;height:20px;background-color:#fff;opacity:.2}.icon-scroll_inner::after{content:"";display:block;position:absolute;width:5px;height:5px;border-radius:50%;background-color:var(--w);left:calc(-1em - 2px);transform:translateY(-50%);top:0;opacity:0;animation:icon_scroll_animation 2.4s infinite;animation-timing-function:var(--easeInOutQuart)}@keyframes icon_scroll_animation{0%{top:0;opacity:0}30%{top:0;opacity:1}70%{top:100%;opacity:1}100%{top:100%;opacity:0}}.mainView03{width:100%;height:100vh;position:relative}@media screen and (max-width: 960px){.mainView03{height:80vh;height:80svh}}.mainView03_bg{position:fixed;width:100%;height:100%;overflow:hidden;top:0;left:0;z-index:-1}@media screen and (max-width: 960px){.mainView03_bg{position:absolute}}.mainView03_bg::before{content:"";display:block;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.65);position:absolute}.mainView03_bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mainView03_inner{display:flex;align-items:flex-end;height:100%;padding-bottom:8vh}.mainView03_ttlArea{padding-bottom:70px;padding-right:50px}@media screen and (max-width: 960px){.mainView03_ttlArea{padding-bottom:40px;padding-right:0}}.mainView03_ttl{display:inline-block;margin-bottom:.75em;line-height:1.4}.mainView03_ttl span{font-weight:bold;font-family:var(--font1);color:var(--k);font-size:3.8rem;padding:.3em .5em;background-image:linear-gradient(var(--w), var(--w));background-repeat:no-repeat;background-size:100% 0px;animation:underline_animation .4s forwards}@media screen and (max-width: 960px){.mainView03_ttl span{font-size:2.2rem}}@keyframes underline_animation{0%{background-size:0% 0px}1%{background-size:0% 100%}100%{background-size:100% 100%}}.mainView03_dir ._title{font-family:var(--font2);font-size:1rem;padding-bottom:.5em;border-bottom:1px solid #fff;display:inline-block;transform:translateY(-0.5em);margin-right:1em}@media screen and (max-width: 960px){.mainView03_dir ._title{padding-bottom:.1em}}.mainView03_dir ._name{font-size:1.6rem;font-weight:bold;font-family:var(--font1);display:inline-block;margin-right:.5em}@media screen and (max-width: 960px){.mainView03_dir ._name{margin-right:.1em}}.mainView03_dir small{font-size:1.4rem;font-family:var(--font2)}.mainView03_tag{color:#fff}.mainView03_tag a{color:var(--w);font-size:1.4rem;line-height:1}.mainView03 .icon-scroll{left:calc(var(--spa)*2)}.mainView04{padding-top:150px;display:flex;align-items:flex-end;position:relative;z-index:10}@media screen and (max-width: 960px){.mainView04{padding-top:180px;flex-direction:column;align-items:flex-start}}.mainView04 .mainView04_title{font-size:5.6rem;font-family:var(--font2);margin-right:.9em}@media screen and (max-width: 960px){.mainView04 .mainView04_title{font-size:3.2rem;margin-right:0;margin-bottom:.5em}}.mainView04 .mainView04_title sup{font-size:.3em;padding-top:.3em;padding-left:.3em;display:inline-block}.nav-categoryList{display:flex}@media screen and (max-width: 960px){.nav-categoryList{transform:translateX(-0.5em);position:relative}}.nav-categoryList dl{position:relative}@media screen and (max-width: 960px){.nav-categoryList dl{position:static}}.nav-categoryList dl:not(:last-child){margin-right:1em}.nav-categoryList dl dt{display:inline-block;padding:0 1em;height:2.5em;line-height:2.5em;border-top-left-radius:6px;border-top-right-radius:6px;position:relative;transition:all .3s var(--easeOutCubic)}@media screen and (max-width: 960px){.nav-categoryList dl dt{padding:0 .8em;border-radius:6px}}.nav-categoryList dl dt::before{content:"";display:block;position:absolute;bottom:-1px;right:-6px;width:7px;height:7px;background-image:url("../img/common/block_curve_white.svg");background-repeat:no-repeat;background-size:contain;opacity:0;transition:all .3s var(--easeOutCubic)}@media screen and (max-width: 960px){.nav-categoryList dl dt::before{display:none}}.nav-categoryList dl dt span{display:inline-block;padding-right:.25em;font-family:var(--font2);transition:color .4s var(--easeOutCubic)}.nav-categoryList dl dt svg{transition:transform .4s var(--easeOutCubic)}.nav-categoryList dl dd{visibility:hidden;opacity:0;height:0;position:absolute;top:2.5em;left:0;padding:2em 1.5em;background-color:#fff;border-radius:10px;border-top-left-radius:0;min-width:17.5em;width:100%;transition:all .3s var(--easeOutCubic);z-index:100;transform:rotateX(50deg);transform-origin:top}@media screen and (max-width: 960px){.nav-categoryList dl dd{top:3em;border-top-left-radius:10px}}.nav-categoryList dl dd ul li a{font-family:var(--font2);color:var(--k);opacity:.25;display:inline-block;position:relative;transition:all .4s var(--easeOutCubic);width:100%;padding:.45em 0}.nav-categoryList dl dd ul li a::before{content:"";display:block;position:absolute;top:calc(50% - 3px);left:0;width:6px;height:6px;background-color:var(--k);border-radius:50%;opacity:0;transition:all .4s var(--easeOutCubic);transform:scale(0)}@media(hover: hover)and (pointer: fine){.nav-categoryList dl dd ul li a:hover{cursor:none;opacity:1;padding-left:.8em}.nav-categoryList dl dd ul li a:hover::before{transform:scale(1);opacity:1}}@media(hover: hover)and (pointer: fine){.nav-categoryList dl:hover dt{background-color:var(--w);color:var(--k)}.nav-categoryList dl:hover dt svg{transform:rotateZ(90deg)}.nav-categoryList dl:hover dt svg circle{fill:var(--k)}.nav-categoryList dl:hover dt::before{opacity:1}.nav-categoryList dl:hover dd{visibility:visible;opacity:1;height:auto;transform:rotateX(0deg)}}.nav-categoryList dl.active dt{background-color:var(--w);color:var(--k)}.nav-categoryList dl.active dt svg{transform:rotateZ(90deg)}.nav-categoryList dl.active dt svg circle{fill:var(--k)}.nav-categoryList dl.active dt::before{opacity:1}.nav-categoryList dl.active dd{visibility:visible;opacity:1;height:auto;transform:rotateX(0deg)}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--k);z-index:1000;transition:transform 1.5s var(--easeInOutQuint);opacity:1;pointer-events:none}.loading.-loaded{transform:translateX(100%)}.box-modal{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:9999;opacity:0;visibility:hidden}.box-modal.-active{opacity:1;visibility:visible;transition:all .05s ease}.box-modal_inner{position:relative;top:0;left:0;height:100vh;height:100svh;width:100vw;padding:0 var(--spa);overflow-y:scroll;overflow:hidden;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 960px){.box-modal_inner{padding:0}}.box-modal_bg{position:absolute;z-index:0;width:0%;height:100vh;top:0;left:0;background-color:rgba(0,0,0,.8);transition:all .4s var(--easeInOutQuint)}@media screen and (max-width: 960px){.box-modal_bg{background-color:rgba(0,0,0,.9)}}.box-modal_bg.-active{width:100%}.box-modal_content{position:relative;z-index:1;display:flex;padding:var(--spa2)}@media screen and (max-width: 960px){.box-modal_content{flex-direction:column;padding:0;position:static}}.box-modal_l{padding-right:3em;display:flex;align-items:center;clip-path:inset(0 100% 0 0)}@media screen and (max-width: 960px){.box-modal_l{order:1;padding:var(--spa);clip-path:initial;opacity:0}}.box-modal_l.-active{transition:clip-path .8s var(--easeInOutQuint);clip-path:inset(0)}@media screen and (max-width: 960px){.box-modal_l.-active{clip-path:initial;transition:opacity .4s ease-out;transition-delay:.8s;opacity:1}}.box-modal_l_inner{width:100%;text-align:right}@media screen and (max-width: 960px){.box-modal_l_inner{text-align:left}}.box-modal_l #modal-result-title{font-size:1.6rem;margin-bottom:.3em}@media screen and (max-width: 960px){.box-modal_l #modal-result-title{margin-bottom:.2em}}.box-modal_l_sub{display:flex;flex-direction:row-reverse;margin-bottom:1em}@media screen and (max-width: 960px){.box-modal_l_sub{flex-direction:row}}.box-modal_l_sub p{font-size:1.2rem}.box-modal_l #modal-result-category{padding-right:1em;position:relative;font-size:1.2rem}.box-modal_l #modal-result-category::before{content:"";display:block;position:absolute;top:calc(50% - 4px);right:.5em;width:3px;height:3px;background-color:#fff;border-radius:50%}@media screen and (max-width: 960px){.box-modal_l #modal-result-category::before{display:none}}.box-modal_l #modal-result-category::after{content:"";display:block;position:absolute;top:calc(50% + 2px);right:.5em;width:3px;height:3px;background-color:#fff;border-radius:50%}@media screen and (max-width: 960px){.box-modal_l #modal-result-category::after{display:none}}.box-modal_l #modal-result-client{font-size:1.2rem}.box-modal_l_dir{margin-bottom:3em}.box-modal_l_dir p{font-size:1.6rem}.box-modal_l_dir p small{font-family:var(--font2);font-size:1.2rem;letter-spacing:0}.box-modal_l_dir a{color:var(--w);text-decoration:none;line-height:1.8;padding-bottom:.4em;background-position:right 100% bottom 0;background-image:linear-gradient(#fff, #fff);background-repeat:no-repeat;background-size:100% 1px}@media(hover: hover)and (pointer: fine){.box-modal_l_dir a:hover{animation:modal_dir_link 1.2s var(--easeInOutQuint) both}}@keyframes modal_dir_link{0%{background-size:100% 1px;background-position:right 0 bottom 0}49%{background-size:0% 1px;background-position:right 0 bottom 0}50%{background-size:0% 1px;background-position:left 0 bottom 0}100%{background-size:100% 1px;background-position:left 0 bottom 0}}.box-modal_l_dir a small{font-family:var(--font2);font-size:1.4rem}.box-modal_l_dir #modal-result-dir{display:inline-block;margin-right:.5em}.box-modal_l #modal-result-link{font-family:var(--font2);color:var(--w);letter-spacing:.05em;line-height:1;position:relative;padding-right:1em}.box-modal_l #modal-result-link>img{display:block;position:absolute;top:calc(50% - 5px);right:0}@media screen and (max-width: 960px){.box-modal_l #modal-result-link>img{top:calc(50% - 8px)}}@media(hover: hover)and (pointer: fine){.box-modal_l #modal-result-link:hover img{animation:modal_result_link .8s var(--easeInOutQuint) both}}@keyframes modal_result_link{0%{right:0;opacity:1;transform:rotateX(0)}49%{right:-0.5em;opacity:0;transform:rotateX(60deg)}50%{right:.5em;opacity:0;transform:rotateX(-60deg)}100%{right:0;opacity:1;transform:rotateX(0)}}.box-modal_r{width:50vw}@media screen and (max-width: 960px){.box-modal_r{width:100%;order:0}}.box-modal_r a{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;clip-path:inset(0 100% 0 0)}.box-modal_r a.-active{clip-path:inset(0);transition:clip-path .8s var(--easeInOutQuint);transition-delay:.6s}.box-modal_r a img{width:100%;transition:transform 1.2s var(--easeInOutQuint);transform:scale(1.1);display:inline-block;backface-visibility:hidden}.box-modal_r a img.-active{transform:scale(1) rotate(0.0001deg)}@media(hover: hover)and (pointer: fine){.box-modal_r a:hover img{transform:scale(1.2)}}.box-modal_close{position:absolute;z-index:1000;top:var(--spa2);left:var(--spa2);border:0;font-weight:bold;color:#fff;background-color:rgba(0,0,0,0)}@media screen and (max-width: 960px){.box-modal_close{top:10%;left:var(--spa)}}.box-modal_close img{transform:rotateY(180deg)}@media(hover: hover)and (pointer: fine){.box-modal_close:hover img{animation:modal_close .4s var(--easeInOutSine) both}}@keyframes modal_close{0%{opacity:1;transform:rotateY(180deg) rotateX(0)}49%{opacity:0;transform:rotateY(180deg) translateX(20px) rotateX(60deg)}50%{opacity:0;transform:rotateY(180deg) translateX(-20px) rotateX(-60deg)}100%{opacity:1;transform:rotateY(180deg) rotateX(0)}}.box-modal_content_dot{display:block;position:absolute;background-color:#fff;border-radius:50%;width:5px;height:5px;opacity:0;transition:all .8s var(--easeInOutQuint);--translate: 10%}.box-modal_content_dot.-active{opacity:1}.box-modal_content_dot.-tl{top:var(--translate);left:var(--translate)}.box-modal_content_dot.-tl.-active{top:0;left:0}@media screen and (max-width: 960px){.box-modal_content_dot.-tl.-active{top:var(--spa);left:var(--spa)}}.box-modal_content_dot.-tr{top:var(--translate);right:var(--translate)}.box-modal_content_dot.-tr.-active{top:0;right:0}@media screen and (max-width: 960px){.box-modal_content_dot.-tr.-active{top:var(--spa);right:var(--spa)}}.box-modal_content_dot.-bl{bottom:var(--translate);left:var(--translate)}.box-modal_content_dot.-bl.-active{bottom:0;left:0}@media screen and (max-width: 960px){.box-modal_content_dot.-bl.-active{bottom:var(--spa);left:var(--spa)}}.box-modal_content_dot.-br{bottom:var(--translate);right:var(--translate)}.box-modal_content_dot.-br.-active{bottom:0;right:0}@media screen and (max-width: 960px){.box-modal_content_dot.-br.-active{bottom:var(--spa);right:var(--spa)}}@media screen and (max-width: 960px){.box-modal.box-modal-profile .box-modal_inner{height:100svh}}.box-modal.box-modal-profile .box-modal_content{width:100%;max-width:900px;height:auto;max-height:80vh;background-color:#fff;padding:0;opacity:0;transition:all .4s var(--Out) !important}@media screen and (max-width: 960px){.box-modal.box-modal-profile .box-modal_content{width:calc(100% - var(--spa)*2);max-height:90vh;max-height:90svh;overflow-y:scroll}}.box-modal.box-modal-profile .box-modal_l{width:50%;text-align:left;justify-content:center;overflow-y:scroll;padding:4em 0}@media screen and (max-width: 960px){.box-modal.box-modal-profile .box-modal_l{width:100%;height:50%;overflow-y:auto;justify-content:flex-start;align-items:start;padding:0 var(--spa)}}.box-modal.box-modal-profile .box-modal_l_inner{width:auto;max-width:80%}@media screen and (max-width: 960px){.box-modal.box-modal-profile .box-modal_l_inner{max-width:none;padding:var(--spa) 0}}.box-modal.box-modal-profile .box-modal_l dl{color:var(--k);text-align:left}.box-modal.box-modal-profile .box-modal_l dl dt{margin-bottom:40px}.box-modal.box-modal-profile .box-modal_l dl dt small{display:block;font-size:1.2rem;font-family:var(--font2);letter-spacing:0;opacity:.6;margin-bottom:.5em}.box-modal.box-modal-profile .box-modal_l dl dt b{font-family:var(--font2);font-size:3.2rem;display:block;margin-bottom:.3em}.box-modal.box-modal-profile .box-modal_l dl dt span{font-family:var(--font1);font-size:1.6rem}.box-modal.box-modal-profile .box-modal_l dl ._career{font-size:1.3rem;line-height:1.4;margin-bottom:1em}.box-modal.box-modal-profile .box-modal_l dl ._career p{font-size:1.3rem;line-height:1.4}.box-modal.box-modal-profile .box-modal_l dl ._comment{font-size:1.2rem;line-height:1.4;margin-bottom:4em}.box-modal.box-modal-profile .box-modal_l dl ._sns{margin-bottom:10px}.box-modal.box-modal-profile .box-modal_l dl ._sns ul{display:flex}.box-modal.box-modal-profile .box-modal_l dl ._sns ul li:not(:last-child){margin-right:.5em}@media(hover: hover)and (pointer: fine){.box-modal.box-modal-profile .box-modal_l dl ._sns ul li a:hover{opacity:.4}}.box-modal.box-modal-profile .box-modal_l dl ._link a{font-family:var(--font2);font-size:1.2rem;color:var(--k)}@media(hover: hover)and (pointer: fine){.box-modal.box-modal-profile .box-modal_l dl ._link a:hover{opacity:.4}}.box-modal.box-modal-profile .box-modal_r{width:50%;clip-path:inset(0 100% 0 0);transition:clip-path .8s var(--easeInOutQuint)}@media screen and (max-width: 960px){.box-modal.box-modal-profile .box-modal_r{width:100%;height:50%;overflow:hidden}}.box-modal.box-modal-profile .box-modal_r img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 30%;object-position:0 30%;transform:scale(1.2);transition:transform 1.2s var(--easeInOutQuint)}.box-modal.box-modal-profile .box-modal_close{top:0;left:auto;right:-60px}@media screen and (max-width: 960px){.box-modal.box-modal-profile .box-modal_close{top:20px;right:var(--spa)}}@media(hover: hover)and (pointer: fine){.box-modal.box-modal-profile .box-modal_close:hover img{animation:none !important}.box-modal.box-modal-profile .box-modal_close:hover ._inner{animation:modal_close_profile .6s var(--easeOutQuint) both}}@keyframes modal_close_profile{0%{opacity:1;transform:rotateZ(0deg)}50%{opacity:0;transform:rotateZ(45deg)}51%{opacity:0;transform:rotateZ(-45deg)}100%{opacity:1;transform:rotateZ(0deg)}}.box-modal.box-modal-profile .box-modal_content.-active{opacity:1;transition-delay:.2s !important}.box-modal.box-modal-profile #modal-img.-active{transform:scale(1);transition-delay:.3s !important}.box-modal.box-modal-profile .box-modal_r.-active{clip-path:inset(0);transition-delay:.3s !important}.popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:.6s}.popup.-show{opacity:1;visibility:visible}.popup.-show .popup_inner{display:block}.popup .popup-wrapper{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.popup .popup_inner{display:none;position:relative;width:80vw;max-width:1360px;aspect-ratio:16/9;background-color:var(--k);z-index:2}@media screen and (max-width: 960px){.popup .popup_inner{width:100%}}.popup .close-btn{position:absolute;right:-50px;top:0px;width:42px;height:42px;text-align:center;z-index:3}@media screen and (max-width: 960px){.popup .close-btn{top:-60px;right:20px}}@media(hover: hover)and (pointer: fine){.popup .close-btn:hover img{animation:popup_close_hover .6s var(--easeOutQuint) both}}@keyframes popup_close_hover{0%{opacity:1;transform:rotateZ(0deg)}50%{opacity:0;transform:rotateZ(45deg)}51%{opacity:0;transform:rotateZ(-45deg)}100%{opacity:1;transform:rotateZ(0deg) scale(1)}}.popup .popup_item{height:100%}.popup_bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1;cursor:pointer}.animate{visibility:hidden;transition:var(--transition);animation-duration:var(--time);animation-fill-mode:both}.animate.-animated{visibility:visible}.aInfinite{animation-iteration-count:infinite}.aEx{transform:translate3d(0, 0, 0)}.-a0{animation-duration:0s;animation-fill-mode:both}.-a1{animation-duration:.1s;animation-fill-mode:both}.-a2{animation-duration:.2s;animation-fill-mode:both}.-a3{animation-duration:.3s;animation-fill-mode:both}.-a4{animation-duration:.4s;animation-fill-mode:both}.-a5{animation-duration:.5s;animation-fill-mode:both}.-a6{animation-duration:.6s;animation-fill-mode:both}.-a7{animation-duration:.7s;animation-fill-mode:both}.-a8{animation-duration:.8s;animation-fill-mode:both}.-a9{animation-duration:.9s;animation-fill-mode:both}.-a10{animation-duration:1s;animation-fill-mode:both}.-a11{animation-duration:1.1s;animation-fill-mode:both}.-a12{animation-duration:1.2s;animation-fill-mode:both}.-a13{animation-duration:1.3s;animation-fill-mode:both}.-a14{animation-duration:1.4s;animation-fill-mode:both}.-a15{animation-duration:1.5s;animation-fill-mode:both}.-a16{animation-duration:1.6s;animation-fill-mode:both}.-a17{animation-duration:1.7s;animation-fill-mode:both}.-a18{animation-duration:1.8s;animation-fill-mode:both}.-a19{animation-duration:1.9s;animation-fill-mode:both}.-a20{animation-duration:2s;animation-fill-mode:both}.-a21{animation-duration:2.1s;animation-fill-mode:both}.-a22{animation-duration:2.2s;animation-fill-mode:both}.-a23{animation-duration:2.3s;animation-fill-mode:both}.-a24{animation-duration:2.4s;animation-fill-mode:both}.-a25{animation-duration:2.5s;animation-fill-mode:both}.-a26{animation-duration:2.6s;animation-fill-mode:both}.-a27{animation-duration:2.7s;animation-fill-mode:both}.-a28{animation-duration:2.8s;animation-fill-mode:both}.-a29{animation-duration:2.9s;animation-fill-mode:both}.-a30{animation-duration:3s;animation-fill-mode:both}.-a31{animation-duration:3.1s;animation-fill-mode:both}.-a32{animation-duration:3.2s;animation-fill-mode:both}.-a33{animation-duration:3.3s;animation-fill-mode:both}.-a34{animation-duration:3.4s;animation-fill-mode:both}.-a35{animation-duration:3.5s;animation-fill-mode:both}.-a36{animation-duration:3.6s;animation-fill-mode:both}.-a37{animation-duration:3.7s;animation-fill-mode:both}.-a38{animation-duration:3.8s;animation-fill-mode:both}.-a39{animation-duration:3.9s;animation-fill-mode:both}.-a40{animation-duration:4s;animation-fill-mode:both}.-a41{animation-duration:4.1s;animation-fill-mode:both}.-a42{animation-duration:4.2s;animation-fill-mode:both}.-a43{animation-duration:4.3s;animation-fill-mode:both}.-a44{animation-duration:4.4s;animation-fill-mode:both}.-a45{animation-duration:4.5s;animation-fill-mode:both}.-a46{animation-duration:4.6s;animation-fill-mode:both}.-a47{animation-duration:4.7s;animation-fill-mode:both}.-a48{animation-duration:4.8s;animation-fill-mode:both}.-a49{animation-duration:4.9s;animation-fill-mode:both}.-a50{animation-duration:5s;animation-fill-mode:both}.-ad0{animation-delay:0s !important}.-ad1{animation-delay:.1s !important}.-ad2{animation-delay:.2s !important}.-ad3{animation-delay:.3s !important}.-ad4{animation-delay:.4s !important}.-ad5{animation-delay:.5s !important}.-ad6{animation-delay:.6s !important}.-ad7{animation-delay:.7s !important}.-ad8{animation-delay:.8s !important}.-ad9{animation-delay:.9s !important}.-ad10{animation-delay:1s !important}.-ad11{animation-delay:1.1s !important}.-ad12{animation-delay:1.2s !important}.-ad13{animation-delay:1.3s !important}.-ad14{animation-delay:1.4s !important}.-ad15{animation-delay:1.5s !important}.-ad16{animation-delay:1.6s !important}.-ad17{animation-delay:1.7s !important}.-ad18{animation-delay:1.8s !important}.-ad19{animation-delay:1.9s !important}.-ad20{animation-delay:2s !important}.-ad21{animation-delay:2.1s !important}.-ad22{animation-delay:2.2s !important}.-ad23{animation-delay:2.3s !important}.-ad24{animation-delay:2.4s !important}.-ad25{animation-delay:2.5s !important}.-ad26{animation-delay:2.6s !important}.-ad27{animation-delay:2.7s !important}.-ad28{animation-delay:2.8s !important}.-ad29{animation-delay:2.9s !important}.-ad30{animation-delay:3s !important}.-ad31{animation-delay:3.1s !important}.-ad32{animation-delay:3.2s !important}.-ad33{animation-delay:3.3s !important}.-ad34{animation-delay:3.4s !important}.-ad35{animation-delay:3.5s !important}.-ad36{animation-delay:3.6s !important}.-ad37{animation-delay:3.7s !important}.-ad38{animation-delay:3.8s !important}.-ad39{animation-delay:3.9s !important}.-ad40{animation-delay:4s !important}.-ad41{animation-delay:4.1s !important}.-ad42{animation-delay:4.2s !important}.-ad43{animation-delay:4.3s !important}.-ad44{animation-delay:4.4s !important}.-ad45{animation-delay:4.5s !important}.-ad46{animation-delay:4.6s !important}.-ad47{animation-delay:4.7s !important}.-ad48{animation-delay:4.8s !important}.-ad49{animation-delay:4.9s !important}.-ad50{animation-delay:5s !important}.-ad51{animation-delay:5.1s !important}.-ad52{animation-delay:5.2s !important}.-ad53{animation-delay:5.3s !important}.-ad54{animation-delay:5.4s !important}.-ad55{animation-delay:5.5s !important}.-ad56{animation-delay:5.6s !important}.-ad57{animation-delay:5.7s !important}.-ad58{animation-delay:5.8s !important}.-ad59{animation-delay:5.9s !important}.-ad60{animation-delay:6s !important}.-ad61{animation-delay:6.1s !important}.-ad62{animation-delay:6.2s !important}.-ad63{animation-delay:6.3s !important}.-ad64{animation-delay:6.4s !important}.-ad65{animation-delay:6.5s !important}.-ad66{animation-delay:6.6s !important}.-ad67{animation-delay:6.7s !important}.-ad68{animation-delay:6.8s !important}.-ad69{animation-delay:6.9s !important}.-ad70{animation-delay:7s !important}.-ad71{animation-delay:7.1s !important}.-ad72{animation-delay:7.2s !important}.-ad73{animation-delay:7.3s !important}.-ad74{animation-delay:7.4s !important}.-ad75{animation-delay:7.5s !important}.-ad76{animation-delay:7.6s !important}.-ad77{animation-delay:7.7s !important}.-ad78{animation-delay:7.8s !important}.-ad79{animation-delay:7.9s !important}.-ad80{animation-delay:8s !important}@keyframes animation-clip-left{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes animation-clip-left-out{from{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.animation-clip-left{position:relative;animation:animation-clip-left 1s var(--easeInOutQuint) both;clip-path:inset(0 100% 0 0)}.animation-clip-left::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1;animation:animation-clip-left-out 1s var(--easeInOutQuint) .4s both}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp}.top-about{padding-top:120px;padding-bottom:180px}@media screen and (max-width: 960px){.top-about{padding-top:80px;padding-bottom:80px}}.top-about_title{font-size:8rem;font-family:var(--font2);margin-bottom:.5em;overflow:hidden}@media screen and (max-width: 960px){.top-about_title{font-size:3.2rem}}.top-about p{font-size:1.6rem;font-family:var(--font1);opacity:0;transition:all 1.6s var(--easeInOutCirc)}.top-about p:not(:last-child){margin-bottom:1.5em}@media screen and (max-width: 960px){.top-about p:not(:last-child){margin-bottom:1em}}.top-about ._en{font-family:var(--font1);opacity:0}@media screen and (max-width: 960px){.top-about ._en{font-size:1rem}}.top-about.-scrolled .top-about_inner p{opacity:1}.top-about.-scrolled .top-about_inner ._en{opacity:.7}.directors_inner ul{display:flex;gap:80px;flex-wrap:wrap}@media screen and (max-width: 960px){.directors_inner ul{flex-direction:column;gap:60px}}.directors_inner ul li{width:calc(33.333% - 54px)}@media screen and (max-width: 960px){.directors_inner ul li{width:100%}}.link-director_img{width:100%;margin-bottom:20px;overflow:hidden;background:var(--k);clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);opacity:0;transform-style:preserve-3d;perspective:1200px}.link-director_img img{width:100%;height:auto;aspect-ratio:3/4.25;-o-object-fit:cover;object-fit:cover;transform:scale(1.2);transition:all 1.2s var(--easeOutCirc)}@keyframes linkDirector_img{from{opacity:0;clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);transform:rotate3d(-0.5, -0.5, 0, 50deg)}50%{opacity:0;clip-path:polygon(0 100%, 100% 50%, 100% 100%, 0% 100%);transform:rotate3d(-0.25, -0.25, 0, 45deg)}to{opacity:1;clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%);transform:rotate3d(0, 0, 0, 0deg)}}.link-director.-scrolled .link-director_img{animation:linkDirector_img 1.6s var(--easeInOutCirc) both}.link-director.-scrolled .link-director_img img{transform:scale(1)}@media screen and (min-width: 961px){.link-director.-scrolled.-delay01 .link-director_img{animation-delay:.2s}.link-director.-scrolled.-delay01 .link-director_img img{animation-delay:.6s}.link-director.-scrolled.-delay02 .link-director_img{animation-delay:.4s}.link-director.-scrolled.-delay02 .link-director_img img{animation-delay:.8s}}@media(hover: hover)and (pointer: fine){.link-director:hover .link-director_img img{transform:scale(1.1)}}.link-director_name{font-family:var(--font2);color:var(--w);font-size:2rem;margin-bottom:.8em;display:block;clip-path:inset(0 100% 0 0);opacity:0}@media screen and (max-width: 960px){.link-director_name{font-size:1.8rem;margin-bottom:.25em}}@keyframes linkDirector_txt{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.link-director.-scrolled .link-director_name{animation:linkDirector_txt 1.6s var(--easeInOutCirc) both;animation-delay:.4s}@media screen and (min-width: 961px){.link-director.-scrolled.-delay01 .link-director_name{animation-delay:.6s}.link-director.-scrolled.-delay02 .link-director_name{animation-delay:.8s}}.link-director_name_jp{font-family:var(--font1);font-size:1.5rem;opacity:.6;color:var(--w);clip-path:inset(0 100% 0 0);opacity:0}@media screen and (max-width: 960px){.link-director_name_jp{font-size:1.4rem}}@keyframes linkDirector_txt_small{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:.6;clip-path:inset(0)}}.link-director.-scrolled .link-director_name_jp{animation:linkDirector_txt_small 1.6s var(--easeInOutCirc) both;animation-delay:.6s}@media screen and (min-width: 961px){.link-director.-scrolled.-delay01 .link-director_name_jp{animation-delay:.8s}.link-director.-scrolled.-delay02 .link-director_name_jp{animation-delay:1s}}#works.wrapper .pagenation-list01{margin-bottom:80px}@media screen and (max-width: 960px){#works.wrapper .pagenation-list01{margin-bottom:60px}}#works.wrapper .mainview-bg{opacity:0}#works.wrapper .mainview-bg.-scrolled{opacity:1}.list-works{padding-top:80px;padding-bottom:80px}@media screen and (max-width: 960px){.list-works{padding-top:60px;padding-bottom:80px}}.list-works ul{display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 960px){.list-works ul{flex-direction:column}}.list-works ul li{width:calc(50% - 15px)}@media screen and (max-width: 960px){.list-works ul li{width:100%}}@media screen and (min-width: 961px){.list-works ul li:nth-child(2n) .link-works{animation-delay:.35s}.list-works ul li:nth-child(2n) .link-works::after{transition-delay:1.55s}}.link-works{display:flex;align-items:flex-end;width:100%;height:100%;aspect-ratio:16/9;position:relative;padding:30px 70px 25px 40px}@media screen and (max-width: 960px){.link-works{padding:0;flex-direction:column;aspect-ratio:initial;align-items:flex-start;justify-self:flex-end;padding-bottom:var(--spa2)}}.link-works.animate{clip-path:polygon(0 0, 45% 50%, 100% 100%, 45% 50%)}.link-works.animate::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.5);clip-path:inset(0);transition:all .8s var(--easeInOutCirc);transition-delay:1.2s}.link-works::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:0;opacity:0;transition:all 1.5s var(--easeOutQuint)}.link-works_txt{z-index:1;position:relative;opacity:0;transition:var(--transition);clip-path:inset(0 100% 0 0)}@media screen and (max-width: 960px){.link-works_txt{opacity:1;order:1;clip-path:inset(0);padding-top:1em}}.link-works_txt::before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);right:-35px;width:15px;height:22px;background-image:url("../img/common/arw_dot5.svg");background-repeat:no-repeat;background-size:contain}.link-works_txt span{color:var(--w)}.link-works_title{font-size:1.6rem;display:block;margin-bottom:.5em;line-height:1.4}.link-works_sub{display:flex;align-items:center}.link-works_tag{font-family:var(--font2);font-size:1.2rem;position:relative}.link-works_tag::before,.link-works_tag::after{content:"";display:block;position:absolute;top:calc(50% - 3px);right:-0.8em;width:3px;height:3px;background-color:#fff;border-radius:50%}@media screen and (max-width: 960px){.link-works_tag::before,.link-works_tag::after{top:calc(50% - 6px)}}.link-works_tag::after{top:calc(50% + 3px)}@media screen and (max-width: 960px){.link-works_tag::after{top:calc(50% + 0px)}}.link-works_client{font-size:1.2rem;margin-left:1.6em;line-height:1.2}@media screen and (max-width: 960px){.link-works_client{margin-top:-0.15em}}.link-works_bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;overflow:hidden}@media screen and (max-width: 960px){.link-works_bg{position:static;width:100%;height:100%;aspect-ratio:16/9;order:0}}.link-works_bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all 1.8s var(--easeOutQuint);transform:scale(1.2)}@media(hover: hover)and (pointer: fine){.link-works:hover::before{opacity:1}.link-works:hover .link-works_txt{opacity:1;clip-path:inset(-30%)}.link-works:hover .link-works_bg img{transform:scale(1.05) !important}}.link-works.animate.-scrolled{animation:link_works_fade 2s var(--easeInOutCirc) both}.link-works.animate.-scrolled::after{clip-path:inset(0 0 100%);background-color:hsla(0,0%,100%,0)}.link-works.animate.-scrolled .link-works_bg img{transform:scale(1.001)}@keyframes link_works_fade{from{opacity:0;clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);transform:rotate3d(-0.5, -0.5, 0, 90deg)}50%{opacity:0;clip-path:polygon(0 100%, 100% 50%, 100% 100%, 0% 100%);transform:rotate3d(-0.25, -0.25, 0, 45deg)}to{opacity:1;clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%);transform:rotate3d(0, 0, 0, 0deg)}}.link-works.-other .link-works_bg img{transform:scale(1)}#works-detail.wrapper .mainView03_bg{transition:opacity .8s var(--Out)}@media screen and (max-width: 960px){#works-detail.wrapper .mainview-bg{opacity:0}}#works-detail.wrapper.-scrolled .mainView03_bg{opacity:0}#works-detail.wrapper.-scrolled .mainview-bg{opacity:0}#works-detail.wrapper.-scrolled .mainview-bg.-scrolled{opacity:1}.works-video{width:100%;position:relative;padding-top:3em;padding-bottom:300px}@media screen and (max-width: 960px){.works-video{padding-top:50px;padding-bottom:50px}}.works-video_inner{aspect-ratio:16/9;position:relative;overflow:hidden}.works-video_inner::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#999;z-index:1;transition:all .4s var(--easeInOutQuint)}.works-video.-animated .works-video_inner::before{transform:translateX(101%)}.works-video_bg{display:none;position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0;z-index:-1}.works-video_bg_filter{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0);backdrop-filter:blur(23.2324008942px);--webkit-backdrop-filter: blur(23.23240089416504px);background-color:rgba(0,0,0,.3)}@media screen and (max-width: 960px){.works-video_bg{display:block}}.works-video_bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.works-bg{width:100%;padding-top:150px}@media screen and (max-width: 960px){.works-bg{padding-top:70px}}.works-information{display:flex;margin-bottom:200px}@media screen and (max-width: 960px){.works-information{flex-direction:column;margin-bottom:100px}}.works-information_l{width:50%}@media screen and (max-width: 960px){.works-information_l{margin-bottom:1.25em;width:100%}}.works-information_r{width:50%}@media screen and (max-width: 960px){.works-information_r{width:100%}}.works-information dl{display:flex;width:100%}.works-information dl:not(:last-child){margin-bottom:2em}@media screen and (max-width: 960px){.works-information dl:not(:last-child){margin-bottom:.8em}}.works-information dl dt{width:10em;line-height:1.8}@media screen and (max-width: 960px){.works-information dl dt{font-size:1.5rem}}.works-information dl dd{width:calc(100% - 10em);line-height:1.8;opacity:.6}.works-information dl dd pre,.works-information dl dd p{font-size:1.6rem;font-family:var(--font1);line-height:1.8;font-weight:normal}@media screen and (max-width: 960px){.works-information dl dd pre,.works-information dl dd p{font-size:1.4rem}}@media screen and (max-width: 960px){.works-information dl._credit{flex-direction:column}}@media screen and (max-width: 960px){.works-information dl._credit dt{width:100%;margin-bottom:1em}}@media screen and (max-width: 960px){.works-information dl._credit dd{width:100%}}.works-slider01{margin-bottom:200px}@media screen and (max-width: 960px){.works-slider01{padding:0 var(--spa);margin-bottom:60px}}.works-slider01 ul li:not(:last-child){margin-right:1.5em}@media screen and (max-width: 960px){.works-slider01 ul li:not(:last-child){margin-right:0;margin-bottom:var(--spa)}}.works-img{margin-bottom:200px}@media screen and (max-width: 960px){.works-img{padding:0 var(--spa);margin-bottom:60px}}.carousel-progress{margin-top:40px;background:#707070;width:100%;max-width:240px;height:1px;position:relative;margin-inline:auto}@media screen and (max-width: 960px){.carousel-progress{display:none}}.carousel-progress-wrapper{max-width:min(1000px,80%)}.carousel-progress_bar{background:#fff;height:1px;transition:left 400ms ease;position:absolute;top:0;left:0}@media(hover: hover)and (pointer: fine){.splide.-custom:hover .splide__arrows{opacity:1;visibility:visible}}.splide.-custom .splide__arrows{opacity:0;visibility:hidden;transition:opacity .2s ease}.splide.-custom .splide__arrows .splide__arrow{opacity:1;border-radius:0;transition:all .2s ease;height:100%;width:35vw;background:rgba(0,0,0,0)}.splide.-custom .splide__arrows .splide__arrow:disabled{opacity:0}@media(hover: hover)and (pointer: fine){.splide.-custom .splide__arrows .splide__arrow:hover{transform:translateY(-50%) scale(1)}}.splide.-custom .splide__arrows .splide__arrow.splide__arrow--prev{left:0}.splide.-custom .splide__arrows .splide__arrow.splide__arrow--prev img{transform:rotateY(180deg)}@media(hover: hover)and (pointer: fine){.splide.-custom .splide__arrows .splide__arrow.splide__arrow--prev:hover img{animation:splide_custom_arw_prev .4s}}.splide.-custom .splide__arrows .splide__arrow.splide__arrow--next{right:0}@media(hover: hover)and (pointer: fine){.splide.-custom .splide__arrows .splide__arrow.splide__arrow--next:hover img{animation:splide_custom_arw_next .4s}}.works-other{position:relative}.works-other_intro{display:flex;align-items:center;margin-bottom:60px;flex-wrap:wrap}@media screen and (max-width: 960px){.works-other_intro{margin-bottom:1.5em}}.works-other_title{font-family:var(--font2);font-size:1.8rem;padding-right:1em;margin-right:2em;position:relative}@media screen and (max-width: 960px){.works-other_title{font-size:1.15rem;display:block;width:100%}}.works-other_title::before{content:"";display:block;position:absolute;top:.1em;right:-0.8em;width:.9em;height:.9em;background-image:url("../img/common/slash01.svg");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 960px){.works-other_title::before{display:none}}.works-other_name{font-family:var(--font2);font-size:1.8rem;margin-right:1em}@media screen and (max-width: 960px){.works-other_name{font-size:2.4rem;margin-right:0em}}.works-other_profile{font-size:1.2rem;color:#fff;border:0;font-weight:bold;font-family:var(--font2);padding:0 0 .2em 0;background:rgba(0,0,0,0);background-position:left 100% bottom 0;background-image:linear-gradient(#fff, #fff);background-repeat:no-repeat;background-size:100% 1px}@media(hover: hover)and (pointer: fine){.works-other_profile:hover{animation:underline_out_profile .8s var(--easeInOutQuint) both}}@keyframes underline_out_profile{0%{background-size:100% 1px;background-position:right 0 bottom 0}49%{background-size:0% 1px;background-position:right 0 bottom 0}50%{background-size:0% 1px;background-position:left 0 bottom 0}100%{background-size:100% 1px;background-position:left 0 bottom 0}}.works-other_btnarea{position:absolute;top:0;right:calc((100% - 1200px)/2)}@media screen and (min-width: 1501px){.works-other_btnarea{right:calc((100% - 1400px)/2)}}@media screen and (max-width: 960px){.works-other_btnarea{position:static;display:flex;justify-content:center}}.works-other_btnarea a{font-size:1.8rem;color:#fff;font-family:var(--font2)}.works-other-slide{margin-bottom:200px}@media screen and (max-width: 960px){.works-other-slide{margin-bottom:60px}}.works-other-slide .splide{padding-left:calc((100% - 1200px)/2)}@media screen and (min-width: 1501px){.works-other-slide .splide{padding-left:calc((100% - 1400px)/2)}}@media screen and (max-width: 960px){.works-other-slide .splide{padding-left:var(--spa)}}@media screen and (max-width: 960px){.works-other-slide ul li{margin-right:var(--spa)}}.works-other-slide ul li:not(:last-child){margin-right:1.5em}@media screen and (max-width: 960px){.works-other-slide ul li:not(:last-child){margin-right:var(--spa)}}.works-other-slide .splide.-custom .splide__arrows .splide__arrow{width:20vw}@media screen and (max-width: 960px){.works-other-slide .carousel-progress{display:block}}/*# sourceMappingURL=style.min.css.map */