#balanceControl{width:100%;height:100%;position:fixed;top:0;left:0;z-index:0}#balanceControl .balance{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:-1}#balanceControl .balance__bar{width:57.2916666667vw;height:4.4270833333vw;position:relative;opacity:0;transition:.2s;transition-timing-function:cubic-bezier(0.15, 0.87, 0.8, 1);transform:rotate(var(--balanceRotate)) translateX(var(--balanceX)) translateY(var(--balanceY));transition-property:transform,opacity}@media(max-width: 768px){#balanceControl .balance__bar{width:10vw;height:80%;transition:.4s}}#balanceControl .balance__bar.-second{width:45.8333333333vw;transform:rotate(var(--balanceRotate--second)) translateX(var(--balanceX--second)) translateY(var(--balanceY--second))}@media(max-width: 768px){#balanceControl .balance__bar.-second{width:10vw;height:60%}}#balanceControl .balance__bar.js-active{opacity:1;transition:.5s;transform:rotate(calc(var(--balanceRotate) - 2deg)) translateX(var(--balanceX)) translateY(calc(var(--balanceY) - 2vw))}#balanceControl .balance__bar.js-active.-second{transform:rotate(calc(var(--balanceRotate--second) - 2deg)) translateX(var(--balanceX--second)) translateY(calc(var(--balanceY--second) - 2vw));position:relative;z-index:1000}#balanceControl .balance__color{position:relative;background:rgb(110.5,255,0);border-radius:500px;overflow:hidden;display:block;width:100%;height:100%}@media(max-width: 768px){#balanceControl .balance__color{animation-name:spin-animation;animation-duration:150s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:none}}#balanceControl .balance__color--second{animation-duration:100s}#balanceControl .balance__color:before{position:absolute;content:"";width:100%;height:100%;background:var(--g, linear-gradient(180deg, rgba(255, 255, 255, 0.67) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.2) 69.23%, rgba(0, 0, 0, 0) 100%))}@media(max-width: 768px){#balanceControl .balance__color:before{content:none;background:none}}@keyframes spin-animation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.op__titleSlideDown,.op__titleSlideUp,.op__titleSlideIn,.js-aboutTitle{opacity:0}.nextPageArm{position:fixed;width:100%;text-align:center;margin:0 auto;left:auto;right:auto;z-index:3000;pointer-events:none}.movingBg{width:100%;height:100svh;position:fixed;top:0;left:0;right:0;z-index:-1;margin:0 auto;object-fit:cover}@media(max-width: 768px){.movingBg{height:100lvh}}.movingBg video,.movingBg canvas{position:absolute;top:0;left:0;width:100%;height:100%;display:block;transition:0s}.movingBg>video{z-index:1;object-fit:cover}.movingBg>canvas{z-index:2}html{scrollbar-gutter:stable;--transitonTime01: 1s}html.is-modal-open{overflow:hidden;display:flex;justify-content:center}@media(max-width: 768px){html.is-modal-open .headNavi__link{transform:translateY(1em)}html.is-modal-open .headNavi__link--subLink{transform:translateY(0em)}}html .nextPageArm{bottom:-100svh;transition:1.1s .1s;transition-property:bottom,transform;transform:scale(1.2);transition-timing-function:cubic-bezier(0.2, 0.11, 0.5, 0.99)}html .nextPageArm__hand{width:auto;height:80vh;transition:1.1s .1s;transform-origin:bottom;transition-property:bottom,transform;transition-timing-function:cubic-bezier(0.2, 0.11, 0.5, 0.99)}@media(max-width: 768px){html .nextPageArm__hand{height:40vh}}html.js-transition .nextPageArm{bottom:-15vw;transition:.9s calc(var(--transitonTime01) - .9s);transition-property:bottom,transform;transform:scale(1);transition-timing-function:cubic-bezier(0.17, 0.82, 0.8, 1)}html.js-transition .nextPageArm__hand{transition-property:bottom,transform;transition:transform .6s calc(var(--transitonTime01) - 0s);transform:rotate(25deg) translateX(10%);transition-timing-function:cubic-bezier(0, 0.9, 0.89, 0.92)}html #transitionWrap{position:relative;transition:transform 0s;transition-timing-function:cubic-bezier(0.17, 0.82, 0.8, 1);height:auto}html.js-transition #transitionWrap{transition:transform .8s calc(var(--transitonTime01) - 0s) !important;transform:translateX(100%) !important;transition-timing-function:cubic-bezier(0.41, 0.02, 0.01, 1) !important}html.js-transition .marvelBg__wrap img{animation-play-state:paused}html #container{opacity:1;transition:opacity 2.1s .95s}html.js-transition #container{opacity:0;transition:opacity 0s 3s}html .movingBg{transition-property:box-shadow,border-radius,transform,height;transition-timing-function:cubic-bezier(0.37, 0.1, 0, 0.95);overflow:hidden;transition:transform 1s,border-radius 1s}html.js-transition .movingBg{transform:scale(0.7);transition:transform 1s;transition-timing-function:cubic-bezier(0, 0.27, 0, 0.95);box-shadow:0px 10px 20px rgba(0,0,0,.2);box-shadow:0px 5px 10px 0px rgba(0,0,0,.1019607843);border-radius:18px}@media(max-width: 768px){html.js-heightChange .movingBg{height:100svh !important}}html #wrapper{transition:transform 0s 0s;transition-timing-function:cubic-bezier(0.22, 0.53, 0, 1)}html.js-transition #wrapper{transform:scale(0.7);transition:transform 1s;transition-timing-function:cubic-bezier(0, 0.27, 0, 0.95);pointer-events:none}html.js-transition--about .nextPageArm{bottom:-20vw;transition:.3s;transition-property:bottom,transform;transform:scale(1);transition-timing-function:cubic-bezier(0.17, 0.82, 0.8, 1)}html.js-transition--about .movingBg{transform:scale(0.93);transition:transform 1s .7s,height 1s;transition-timing-function:cubic-bezier(0, 0.27, 0, 0.95);box-shadow:0px 10px 20px rgba(0,0,0,.2);box-shadow:0px 5px 10px 0px rgba(0,0,0,.1019607843);border-radius:18px}html.js-transition--about .movingBg{height:100dvh}.fadInTitleWrap{display:flex;flex-wrap:wrap;overflow:hidden;margin-bottom:1.0416666667vw}.fadInTitle{line-height:.75;letter-spacing:-0.8vw}.fadInTitle.space{margin-right:auto}.link{width:30%;min-width:410px;display:block;margin:40px 0;padding:max(20px, calc((0vw + 20px) )) 0}@media(max-width: 768px){.link{min-width:auto;width:80%;margin:0 auto}}.link__box{display:flex;gap:max(8px, calc((0.8vw + 4.48px) ));justify-content:flex-start;margin-bottom:.5208333333vw;align-items:center}@media(max-width: 768px){.link__box{justify-content:center}}.link__box--arrow{height:auto;align-items:center;vertical-align:middle;display:flex}.link__text{position:relative;overflow:hidden;display:flex;width:auto;height:auto;flex-direction:column;font-size:18px}@media(max-width: 768px){.link__text{font-size:15px}}.link__text--hover{display:flex;align-items:center;line-height:1}.link__text--hover:first-child{transition:0s;transition-property:transform;position:relative;left:0;bottom:0;transform:translate3d(0, 0%, 0)}.link__text--hover:last-child{transition:0s;transition-property:transform;position:absolute;left:0;bottom:-100%;transform:translate3d(0, 0%, 0)}.link.js-text-active .link__slideBox{transition:.7s cubic-bezier(0.41, 0.02, 0.01, 1);transform:translate3d(0, -100%, 0)}@keyframes slideDown{0%{transform:translateY(-100%)}100%{transform:translateY(0%)}}.marvelBg{overflow:hidden;height:300px;border-radius:4px}.marvelBg.-aspect16-9{aspect-ratio:16/9}.marvelBg.flexCenter{height:auto}@media(max-width: 768px){.marvelBg{aspect-ratio:unset;height:45vh;width:80%;margin:0 auto}}.marvelBg.largeSize{height:70vh}.marvelBg__silver{position:relative;width:30%;aspect-ratio:1/1.414;overflow:hidden}@media(max-width: 1100px){.marvelBg__silver{width:50%}}@media(max-width: 768px){.marvelBg__silver{width:80%}}.marvelBg__abusolute{position:absolute;z-index:100;margin:auto;width:100%;height:100%;display:flex;justify-content:center;align-items:center;mix-blend-mode:difference}.marvelBg__abusolute a{width:6.5vw}@media(max-width: 1100px){.marvelBg__abusolute a{width:35%}}.marvelBg__abusolute svg{width:100%;height:auto}.marvelBg__wrap{display:flex;flex-direction:column-reverse;overflow:hidden}.marvelBg__loopingImg{pointer-events:none;animation:slideDown 30s linear infinite;-webkit-mask-image:-webkit-radial-gradient(white, black)}.marvelBg__loopingImg.-v2{animation:slideDown 90s linear infinite}.marvelBg__loopingImg:last-child{margin:-1px 0 0 0}.marvelBg__loopingImg img,.marvelBg__loopingImg source{width:100%;outline:1px solid rgba(0,0,0,0)}.largeText{font-size:1.8229166667vw}.section{padding:5.2083333333vw 0 5.2083333333vw 0}.textCenter{text-align:center}.textLeft{text-align:left}.textRight{text-align:right}.flexCenter{display:flex;justify-content:center}@font-face{font-family:"Benjola";src:url("../font/benjola-webfont.woff2") format("woff2"),url("../font/benjola-webfont.woff") format("woff");font-display:swap}.Benjola{font-family:"Benjola"}.js-fadeInTitle{opacity:0}.js-fadeInTitle--wrapper{display:inline-block;line-height:1em;vertical-align:top;height:1em;overflow:hidden}.js-fadeInTitle--item{display:inline-block;transform:translateY(-1em);transition:.8s;transition-property:transform;transition-timing-function:cubic-bezier(0.15, 0.87, 0.8, 1)}.sp-show{display:none}@media(max-width: 768px){.sp-show{display:block}}.imageColumn{cursor:pointer}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}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:bold}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:rgba(0,0,0,0);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:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);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:bold}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.inner{max-width:100%;width:88%;margin:0 0 0 auto}@media(max-width: 1440px){.inner{width:90%}}.lenis.lenis-stopped{overflow:hidden}body.no-interaction{overflow:hidden !important}body.no-interaction #container{overflow:hidden !important}body.no-interaction a,body.no-interaction button{cursor:wait;pointer-events:none}#wrapper{position:relative;z-index:100;width:100%;height:100svh;overflow:hidden;height:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.5) rgba(0,0,0,.05);margin:0 auto}.gcWrap{background:url(../img/common/body_bg.jpg) no-repeat center/cover;width:100%;height:115svh;position:fixed;top:0;bottom:0;left:0;z-index:-100}.seaAreaWrap{position:fixed;top:0;left:0;width:100vw;height:100svh;z-index:-50}.seaArea{position:absolute;right:1.0416666667vw;bottom:1.0416666667vw;display:flex;flex-direction:column;align-items:flex-end;text-align:right;width:180px;color:#fff;overflow:hidden;font-size:max(14px, calc((-0.1vw + 14.44px) ))}.seaArea__line{display:flex;width:2475px;overflow:hidden}.seaArea__line img{width:2475px;animation:slide 10s linear infinite}.seaArea__img{display:flex}.seaArea__text{font-size:max(12px, calc((0.2vw + 11.12px) ));line-height:1.6;color:#fff}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.disabled-link{font-style:italic;cursor:not-allowed;text-decoration:line-through !important}.disabled-link .space{letter-spacing:0}.mainContents{opacity:0;transition:1s}.mainContents.js-opacity{opacity:1}.loadingScreen{position:fixed;top:0;left:0;width:100%;min-height:100dvh;height:100dvh;z-index:10000;background:#111;display:flex;justify-content:center;align-items:center;transition:1.2s clip-path cubic-bezier(0.61, 0.05, 0.02, 1);clip-path:inset(0px 0px 0%)}.loadingScreen.js-loaded{clip-path:inset(0px 0px 100%)}.textContainer{position:absolute;top:50%;left:50%;white-space:nowrap;font-size:1.4rem;color:#f0f0f0;font-family:"Poppins","Helvetica Neue",Arial,sans-serif;transition:transform .3s cubic-bezier(0, 0.08, 0.29, 0.63)}@media(max-width: 1100px){.textContainer{font-size:1rem;text-align:center}}@media(max-width: 768px){.textContainer{font-size:.8rem;text-align:center}}#thema{opacity:0;transition:opacity .5s cubic-bezier(0.38, 0.28, 0, 0.97)}#thema.visible{opacity:1}.slidingWord{overflow:hidden;display:inline-block;opacity:0;margin-left:.3em;overflow:hidden}.slidingWord .textHiddenBox{transition:.8s .15s transform cubic-bezier(0.38, 0.28, 0, 0.97);transform:translateY(0px);display:block;line-height:1}.textHiden .textHiddenBox{transform:translateY(1.5em)}.slidingWord.visible{opacity:1;transform:translateX(0)}#loadingPercentage{color:#fff;font-size:12px}#loadingPercentage .loadingPercentage--text{transition:.5s .2s;display:block}#loadingPercentage.js-countEnd .loadingPercentage--text{opacity:0}.aboutTitle{margin-bottom:2.0833333333vw}.aboutTitle{margin-bottom:100px}.aboutTitle svg{width:100%;height:auto}.aboutSvgTitle__svg:nth-child(2){margin-top:1.3020833333vw}@media(max-width: 768px){.aboutSvgTitle__svg:nth-child(2){margin-top:.78125vw}}.aboutSvgTitle__svg:nth-child(3){margin-top:2.0833333333vw;margin-bottom:4.6875vw}@media(max-width: 768px){.aboutSvgTitle__svg:nth-child(3){margin-top:.5208333333vw}}.aboutSvgTitle__svg--second{width:100%;position:absolute;top:0;left:0}.aboutSvgTitle svg{width:100%}.profileBox{display:grid;grid-template-columns:auto 1fr;margin-top:max(55px, calc((2.5vw + 44px) ));margin-bottom:max(100px, calc((2vw + 91.2px) ));gap:9.375vw}@media(max-width: 1100px){.profileBox{gap:6.25vw}}@media(max-width: 768px){.profileBox{grid-template-columns:auto;gap:8vw}}.profileBox p{font-size:max(15px, calc((0.1vw + 14.56px) ));line-height:1.1em}.profileBox__text:not(:last-child){margin-bottom:2.0833333333vw}.lineHeightJP{line-height:1.5em !important}.content{width:100%;display:flex;flex-direction:column;align-items:center}.svg-container{width:100%;max-width:1100px;overflow:hidden}.mainText{position:relative;width:100%;line-height:1.45em;display:inline;padding:10rem 0 0 0;margin-bottom:4rem}@media(max-width: 1100px){.mainText{padding:5rem 0 1rem 0}}@media(max-width: 768px){.mainText{margin-bottom:0rem}}.mainText__text{font-size:max(16px, calc((0.4vw + 14.24px) ));margin-bottom:1.8em;line-height:1.55em}.mainText:before{content:"";position:absolute;background-image:linear-gradient(to right, hsla(0, 0%, 100%, 0) 3px, black 1px);background-position:0 0;background-repeat:repeat;background-size:4px 1px;width:100%;height:1px;display:block;top:0}.annotationBox{display:grid;grid-template-columns:auto 1fr;margin-top:1.3020833333vw;gap:.5rem 0}.annotationBox__text{font-size:max(12px, calc((0.2vw + 11.12px) ));line-height:1.5em;font-style:italic;opacity:.8;margin-right:1em}@media(max-width: 768px){.annotationBox__text{font-size:12px}}.aboutGrid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width: 768px){.aboutGrid{grid-template-columns:1fr}}.js-bgActive.op1{background:hsla(0,0%,100%,.3411764706);backdrop-filter:blur(24px)}.skillExSection__title{font-size:5rem;margin-bottom:10rem}@media(max-width: 1100px){.skillExSection__title{font-size:3rem;margin-bottom:5rem}}@media(max-width: 768px){.skillExSection__title{font-size:2rem}}.skillExSection__title--shift{display:inline-block;position:relative;top:1.4rem;left:1rem}.skillExSection{opacity:1}.skillExSection.section{padding-bottom:0}.skillExSection__title--shift{opacity:1}.skillDetailsArea__textBox{opacity:0}@media(max-width: 768px){.skillDetailsArea__textBox{margin-top:1rem}}.skillDetailsArea__text{font-size:1.6rem;line-height:1.2em;text-indent:4em}@media(max-width: 1100px){.skillDetailsArea__text{font-size:1.3rem}}@media(max-width: 768px){.skillDetailsArea__text{font-size:1.2rem}}.skillDetailsArea__text--trantison{transition:opacity .29s cubic-bezier(0.07, 0.9, 0.25, 1)}.skillYears{display:flex;justify-content:flex-end;flex-direction:row;height:auto;margin:0 0 0 auto;transform-origin:right}.skillYears__number{width:100%}.skillYears__number--img{width:100%;transition:opacity .29s cubic-bezier(0.07, 0.9, 0.25, 1)}.indentDot{width:.8em;height:.8em;min-width:.8em;min-height:.8em;margin:0 .2em;background:#000;display:inline-table;border-radius:100px}.nextPage{position:relative;border-top:1px solid #ccc;padding:2rem 0 0 0;margin-top:5rem}@media(max-width: 768px){.nextPage{padding:2rem 0 8rem 0 !important}}.nextPage__text{font-size:18px}@media(max-width: 1100px){.nextPage__text{font-size:15px}}@media(max-width: 768px){.nextPage__text{font-size:13px}}.nextPageSvgArea__item01{text-align:right;padding-top:3rem;padding-bottom:3rem;padding-right:6.6rem}@media(max-width: 1100px){.nextPageSvgArea__item01{padding-top:8rem;padding-right:0}}.nextPageSvgArea__item02{display:flex;gap:3.3rem;padding-bottom:1.5rem}.nextPageSvgArea__item03 img{width:100%}.scroll-prompt{position:absolute;transform:rotate(45deg);transform-origin:left;height:auto;width:50%;top:18%;left:25%;position:absolute;display:block;margin:0 auto}@media(max-width: 768px){.scroll-prompt{top:8rem;width:75%;left:20%}}.progress-bar-container{width:100%;height:4px;border-radius:4px;overflow:hidden;background:#d9d9d9}.progress-bar{width:0%;height:100%;background-color:#000}.aboutGrid{width:100%;display:grid;grid-template-columns:1fr 1fr}@media(max-width: 768px){.aboutGrid{grid-template-columns:1fr}}.js-bgActive.op1{background:hsla(0,0%,100%,.35);backdrop-filter:blur(24px)}.aboutSection{padding-top:max(100px, calc((8vw + 64.8px) ));padding-bottom:max(140px, calc((-4vw + 157.6px) ))}.aboutSection__title{font-size:max(80px, calc((13vw + 22.8px) ))}@media(max-width: 450px){.aboutSection__title{font-size:18vw}}.textGrid{margin-top:max(30px, calc((2vw + 21.2px) ));display:grid;grid-template-columns:repeat(3, 1fr)}@media(max-width: 1024px){.textGrid{grid-template-columns:repeat(2, 1fr);gap:4vw}}@media(max-width: 768px){.textGrid{grid-template-columns:repeat(1, 1fr)}}.aboutTextArea{width:90%}@media(max-width: 768px){.aboutTextArea{width:100%;margin:0 auto}}.aboutTextArea__title{text-align:center;font-size:max(12px, calc((0.2vw + 11.12px) ));margin-bottom:max(5px, calc((-0.5vw + 7.2px) ));line-height:1;font-weight:500}.aboutTextArea__text{font-size:max(14px, calc((0.2vw + 13.12px) ));line-height:1.55;margin-bottom:max(16px, calc((-1.6vw + 23.04px) ))}.aboutTextArea__text--en{font-size:max(12px, calc((0.2vw + 11.12px) ));margin-bottom:1em}.workSection{padding:max(60px, calc((6vw + 33.6px) )) 0 0}@media(max-width: 768px){.workSection{padding:max(60px, calc((6vw + 33.6px) )) 0 max(100px, calc((8vw + 64.8px) ))}}.workSection__text{font-size:max(15px, calc((0.5vw + 12.8px) ))}.workSection__splitText{display:flex;gap:2rem;margin-top:max(24px, calc((2.4vw + 13.44px) ));margin-bottom:max(24px, calc((2.4vw + 13.44px) ))}@media(max-width: 768px){.workSection__splitText{flex-direction:column;gap:.5rem}}.workTitle{font-family:"Benjola" !important;font-size:max(40px, calc((8vw + 4.8px) ));line-height:.9em;margin-bottom:max(20px, calc((1vw + 15.6px) ));text-transform:uppercase}.textContents{padding-bottom:max(80px, calc((10vw + 36px) ))}.siteDetailArea__title{font-size:max(15px, calc((0.3vw + 13.68px) ));line-height:1.5;margin-bottom:max(0px, calc((1vw + -4.4px) ))}.siteDetailArea__description{font-size:max(13px, calc((0.2vw + 12.12px) ));line-height:1.5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}@media(max-width: 768px){.siteDetailArea__description{display:none}}.workFlexBox{display:flex;justify-content:space-between;gap:max(30px, calc((1vw + 25.6px) ));align-items:flex-start}.workFlexBox__half{position:relative;width:100%;max-width:50%}.dataList{display:grid;grid-template-columns:repeat(2, 1fr);gap:max(15px, calc((2vw + 6.2px) ));grid-template-rows:max-content}@media(max-width: 768px){.dataList{grid-template-columns:repeat(1, 1fr)}}.dataList__wrap{grid-area:1/1/2/3}@media(max-width: 768px){.dataList__wrap{grid-area:auto}}.dataList__title{font-size:max(11px, calc((0.4vw + 9.24px) ));opacity:.6;padding-bottom:max(0px, calc((1vw + -4.4px) ))}.dataList__body{font-size:max(13px, calc((0.2vw + 12.12px) ))}.dataList__item{font-size:max(13px, calc((0.2vw + 12.12px) ));line-height:1.5em}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;justify-content:end;align-items:baseline;opacity:0;transition:opacity .5s cubic-bezier(0.15, 0.87, 0.8, 1);z-index:500;cursor:pointer}.modalContent{position:fixed;left:calc(50% - 40vw);top:0;bottom:0;background-color:#bbb;width:80vw;height:calc(100vh - 3rem);transform:translateX(100%);border-radius:2rem 2rem 0 0;padding:4rem 8rem;overflow:auto;box-sizing:border-box;margin-top:3rem;z-index:1000}@media(max-width: 1100px){.modalContent{padding:4rem 1.5rem 4rem 1.5rem}}@media(max-width: 768px){.modalContent{left:0;bottom:0;width:100%;height:100vh;margin:0;border-radius:0 1rem 0 0;padding:.5rem .5rem 10rem .5rem}}.modalContent__image{margin-bottom:2em;border-radius:.4rem;overflow:hidden}@media(max-width: 768px){.modalContent__image{margin-bottom:.5rem}}.modalContent__box{margin-bottom:10rem}.modalContent__workTitle{font-size:3rem;margin-bottom:3rem;color:#212121}@media(max-width: 1100px){.modalContent__workTitle{font-size:1.8rem}}.modalContent__img{border-radius:.5rem;overflow:hidden;margin:2rem 0}.modalContent__img.--mb{margin:2rem 0}.modalContent__table{color:#212121;padding:0 0 max(15px, calc((0.5vw + 12.8px) ));margin:0 auto}.modalContent__wrap{max-width:860px;margin:0 auto}.imgList{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width: 1100px){.imgList{grid-template-columns:1fr;gap:2rem}}.wDataList{display:grid;grid-template-columns:auto 1fr;gap:0 4rem;font-size:max(14px, calc((0.1vw + 13.56px) ))}@media(max-width: 1100px){.wDataList{gap:0 1.5rem}}@media(max-width: 768px){.wDataList{line-height:1.85;grid-template-columns:auto;margin-top:3rem}}.wDataList__box{border-bottom:1px solid #dadada;padding:1.5rem 0 1.5rem 0}@media(max-width: 768px){.wDataList__box{border-bottom:unset;padding:0}}@media(max-width: 768px){.wDataList__details{margin-left:.5rem;padding:0 0 1.4rem;border-bottom:1px solid #dadada}}@media(max-width: 768px){.wDataList__title{padding-top:1.4rem;color:#000}}.modal__inner{width:100%;height:100vh}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__close{background:rgba(0,0,0,0);border:0}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8);padding:2rem}.mainTitle{font-size:2.5rem;margin-top:4rem}@media(max-width: 1100px){.mainTitle{font-size:1.8rem}}.m{margin:2rem 0 5rem 0;display:block}.tableBoxWrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-bottom:4rem}@media(max-width: 768px){.tableBoxWrap{grid-template-columns:repeat(1, 1fr);gap:.5rem}}.tableBox{background:hsla(0,0%,73%,.1);backdrop-filter:blur(10px)}@media(max-width: 768px){.tableBox__box03{display:none}}.tableBox__title{font-size:max(15px, calc((0.7vw + 11.92px) ));margin-bottom:max(20px, calc((2vw + 11.2px) ))}.tableBox__list{display:flex;gap:1em;flex-direction:column}@media(max-width: 768px){.tableBox__list{gap:.65em}}.tableBox__item{display:flex;gap:.5em;flex-direction:column}.tableBox__item--dot{list-style:auto}.tableBox__subTitle{font-weight:bold}.tableBox__details{position:relative;top:0;left:0;width:100%;line-height:1.55;font-size:max(13px, calc((0.3vw + 11.68px) ))}.tableBox__details--dot{padding:0 0 0 1.5em}.tableBox__details--dot::before{content:"";position:absolute;top:.43em;left:0;width:.5rem;height:.5rem;border-radius:100%;background-color:#6c6c6c;display:inline-block}.imageWrapperHover .imageWrapper{cursor:pointer;position:relative}.imageWrapperHover .imageWrapper__img>img{border-radius:.4rem;overflow:hidden}.imageWrapperHover .imageWrapper--img02{position:absolute;top:0;left:0;transform:rotate(-4deg);transition:.7s transform cubic-bezier(0.42, 0.41, 0, 1);z-index:-1}@media(max-width: 768px){.imageWrapperHover .imageWrapper--img02{transform:rotrotate(-4deg) translateX(-0.2rem)}}.imageWrapperHover .imageWrapper--img03{position:absolute;top:0;left:0;transform:rotate(4deg) translateX(-1rem);transition:.7s transform cubic-bezier(0.42, 0.41, 0, 1);z-index:-1}@media(max-width: 768px){.imageWrapperHover .imageWrapper--img03{transform:rotate(5deg) translateX(-0.2rem) translateY(-0.2rem)}}@media(max-width: 768px){.imageWrapperHover .imageWrapper{display:none}}.imageWrapperHover .imageWrapper__sp{display:none}@media(max-width: 768px){.imageWrapperHover .imageWrapper__sp{display:block}}@media(hover: hover){.imageWrapperHover:hover .imageWrapper--img02{transform:rotate(0deg);transition:.35s transform cubic-bezier(0.06, 0.95, 0.5, 1)}.imageWrapperHover:hover .imageWrapper--img03{transform:rotate(0deg) translateX(0rem);transition:.35s transform cubic-bezier(0.06, 0.95, 0.5, 1)}}@keyframes mmslideIn{from{transform:translateY(120%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0%)}to{transform:translateY(120%)}}@keyframes mmslideIn_sp{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes mmslideOut_sp{from{transform:translateX(0%)}to{transform:translateX(-100%)}}.micromodal-slide{pointer-events:none;position:relative;left:0;top:0;z-index:1000;height:0;overflow:hidden;opacity:0;transition:1s opacity}.micromodal-slide.is-open{pointer-events:painted;opacity:1;height:auto;transition:0s opacity}.micromodal-slide.is-open .modal__overlay{opacity:1}.micromodal-slide[aria-hidden=false] .modalContent{animation:mmslideIn .5s cubic-bezier(0.35, 0.34, 0.05, 0.96) forwards}@media(max-width: 768px){.micromodal-slide[aria-hidden=false] .modalContent{animation:mmslideIn_sp .5s cubic-bezier(0.35, 0.34, 0.05, 0.96) forwards}}.micromodal-slide[aria-hidden=true] .modalContent{animation:mmslideOut .3s cubic-bezier(0.15, 0.87, 0.8, 1) forwards}@media(max-width: 768px){.micromodal-slide[aria-hidden=true] .modalContent{animation:mmslideOut_sp .3s cubic-bezier(0.15, 0.87, 0.8, 1) forwards}}.separator{padding:30px 0;margin:30px 0;width:100%;height:1px}.op8{opacity:.6}.workDetailsButtonWrap{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:100}@keyframes border-on-off{from{border:1px solid #fff}to{border:1px solid hsla(0,0%,100%,0)}}.workDetailsButton{background:rgba(0,0,0,.5);padding:.5rem 1.5rem .5rem .5rem;display:inline-flex;justify-content:center;gap:1.5rem;align-items:center;backdrop-filter:blur(3px);border-radius:8px;animation:border-on-off 1s ease-in-out infinite alternate}@media(max-width: 768px){.workDetailsButton{padding:.5rem .5rem .5rem .5rem;gap:.5rem}}.workDetailsButton__countNum{color:#fff;letter-spacing:.15em;line-height:1}.workDetailsButton__img{display:flex;flex-direction:column;height:auto}.workDetailsButton__img picture{width:max(40px, calc((4vw + 22.4px) ));border-top:2px solid rgba(0,0,0,.5);border-radius:8px;overflow:hidden}@media(max-width: 1100px){.workDetailsButton__img picture{border-radius:4px;border-top:1px solid rgba(0,0,0,.5)}}.workDetailsButton__img picture:nth-of-type(2),.workDetailsButton__img picture:nth-of-type(1){margin-bottom:max(-30px, calc((-1vw + -25.6px) ));transition:.7s margin cubic-bezier(0.42, 0.41, 0, 1)}@media(max-width: 1100px){.workDetailsButton__img picture:nth-of-type(2),.workDetailsButton__img picture:nth-of-type(1){margin-bottom:-0.8rem}}@media(max-width: 768px){.workDetailsButton__img picture:nth-of-type(2),.workDetailsButton__img picture:nth-of-type(1){margin-bottom:-0.3rem}}.workDetailsButton__img picture img{vertical-align:top;display:block}@media(hover: hover){.imageWrapperHover:hover .workDetailsButton__img picture:nth-of-type(2),.imageWrapperHover:hover .workDetailsButton__img picture:nth-of-type(1){margin:0 0 -8px 0;transition:1.2s margin cubic-bezier(0, 0.76, 0.5, 1)}}.header{position:fixed;top:max(20px, calc((0vw + 20px) ));left:0;width:100%;height:auto;z-index:1000;transition:transition .8s .8s,opacity 1s 0s;pointer-events:none;overflow:hidden;transition-timing-function:cubic-bezier(0.34, 0.32, 0, 0.89);z-index:400}@media(max-width: 768px){.header{pointer-events:unset;width:90%;right:0;left:auto;top:auto;bottom:2rem}}.header__wrapper{width:100%;padding:0 5.2083333333vw 0 5.2083333333vw;display:flex;justify-content:space-between;align-items:end;transition:transform 2s .5s;transform-origin:left bottom;transition-timing-function:cubic-bezier(0.34, 0.32, 0, 0.89)}@media(max-width: 768px){.header__wrapper{transition:transform 2s .5s;border-radius:.8rem 0 0 .8rem;padding:1.6rem .8rem 1.6rem 1.6rem;background:#fff;flex-direction:row-reverse}}.header.js-transition{opacity:0;transition:transition .8s .8s,opacity 1s 0s}@media(max-width: 768px){.header.js-transition{top:auto;opacity:1}}@media(max-width: 768px){.header.js-transition .header__wrapper{transition:transform 1s 0s;transform:translateY(120%) rotate(5deg)}}.is-modal-open .header{z-index:0}@media(max-width: 768px){.is-modal-open .header{z-index:500}}.headNavi{display:flex;gap:1rem 1rem;flex-direction:column;pointer-events:all;overflow:hidden;position:relative}@media(max-width: 768px){.headNavi{width:50%}}.headNavi__wrap{display:flex;gap:.2rem 1rem;flex-wrap:wrap;justify-content:center}.headNavi__wrap--abusolute{position:absolute;top:calc(50% - .55em);width:100%;text-align:center;margin:0 auto}.headNavi__item{overflow:hidden;display:flex;justify-content:center}.headNavi__link{font-size:max(14px, calc((0.4vw + 12.24px) ));padding:0 0 .2604166667vw 0;text-decoration:underline;display:block;background:rgba(187,187,187,.5);backdrop-filter:blur(10px);line-height:1;transition:.5s;transform:translateY(0em)}.headNavi__link--subLink{transform:translateY(1.15em)}@media(max-width: 768px){.headNavi__link{backdrop-filter:initial;background:initial}}.headLogo{pointer-events:all;width:max(135px, calc((2.5vw + 124px) ))}.headLogo__img{width:max(135px, calc((4.5vw + 115.2px) ))}.pageTitle__wrap{font-size:max(38px, calc((2.2vw + 28.32px) ));padding-top:10rem;padding-bottom:1.5625vw;border-bottom:1px solid #fff}@media(max-width: 768px){.pageTitle__wrap{padding-top:2rem}}.pageTitle__linkBox{display:flex}.pageTitle__link{white-space:nowrap}.dateWrap__box{position:relative;width:auto;font-size:max(13px, calc((0vw + 13px) ));display:inline-block;overflow:hidden;border-radius:.15625vw;text-align:center;background:rgba(187,187,187,.5);backdrop-filter:blur(12px)}.dateWrap__box--block{display:block;padding:.5208333333vw .3645833333vw .5208333333vw}.articleBox__title{font-size:max(22px, calc((0.4vw + 20.24px) ));margin-top:max(16px, calc((-0.6vw + 18.64px) ));margin-bottom:max(16px, calc((0.8vw + 12.48px) ));line-height:1.4em}.articleBox__contentCut{font-size:max(15px, calc((0vw + 15px) ));margin-bottom:max(24px, calc((0.6vw + 21.36px) ));line-height:1.65em}@media(max-width: 768px){.articleBox__contentCut{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}}.articleBox__link{display:block;font-size:max(15px, calc((0.1vw + 14.56px) ))}.articleBox__link--pd:first-of-type{transition:.3s cubic-bezier(0.22, 0.53, 0, 1);transition-property:padding;padding-right:1.0416666667vw}.articleBox__link--pd:last-of-type{transition:.3s cubic-bezier(0.22, 0.53, 0, 1);transition-property:padding;padding-left:1.0416666667vw}@media(hover: hover){.articleBox__link:hover .articleBox__link--pd:first-of-type{padding-right:.9375vw}.articleBox__link:hover .articleBox__link--pd:last-of-type{padding-left:.9375vw}}.articleBox__list{padding-top:max(30px, calc((2vw + 21.2px) ));padding-bottom:max(30px, calc((2vw + 21.2px) ));border-bottom:1px solid #000}.opArea{width:100%;height:100svh;overflow:hidden}.opArea__item{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:3vw 0}.opArea__item svg{width:95%;height:100%}.star{position:absolute;right:0;top:0;width:7.2916666667vw;height:7.2916666667vw;display:block;overflow:hidden}.star.-second{right:auto;left:0;top:auto;bottom:0}.star__box{position:absolute;animation:10s linear infinite rotation;width:100%;height:auto}.star__box:last-of-type{animation:68s linear reverse infinite rotation}.star__box svg{width:100%;height:100%}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}:root{--balanceRotate: 0deg;--balanceX: -100vw;--balanceY: -100vw;--fontSize: 1 }:root{--base-viewport: 1440}body{background-color:#111;font-weight:400;font-family:"Helvetica Neue",arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;overflow-wrap:anywhere;word-break:normal;line-break:strict;line-height:1.65}.bg{background-size:cover;width:100vw;height:100svh;background-color:#7c7c7c;position:fixed;z-index:-10;top:0;left:0}@media(max-width: 768px){.bg{height:calc(var(--vh)*115)}}img{max-width:100%;vertical-align:top}picture{display:block}/*# sourceMappingURL=style.css.map */