/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}.work_inner::-webkit-scrollbar{width:1px}@media (max-width:500px){.work_inner::-webkit-scrollbar{display:none}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background-color:#ebebed}::-webkit-scrollbar-thumb{background-color:#0f0f10}body,html{-webkit-font-smoothing:antialiased;-webkit-animation:fadeIn .6s cubic-bezier(.39,.575,.565,1) 0s both;animation:fadeIn .6s cubic-bezier(.39,.575,.565,1) 0s both;background:#fff;cursor:none;font-family:AvenirNextLTPro-Medium,TsukuGoPr5-R-AvenirNextLTPro-Regular,sans-serif;font-size:10px;font-weight:500;letter-spacing:.04em;line-height:1.7;min-height:100vh;width:100%}@media (min-width:1401px){body,html{font-size:.7143vw;font-size:clamp(10px,.7143vw,12px)}}@media (max-width:500px){body,html{cursor:auto}}svg{overflow:visible}body{overflow:hidden}@media (max-width:900px){body{height:auto;overflow:hidden visible}.pc{display:none}}.sp{display:none}@media (max-width:500px){.sp{display:block}}::-moz-selection{background:#79797d;color:#fff}::selection{background:#79797d;color:#fff}.wrap{inset:0;margin:auto;position:fixed}@media (max-width:900px){.wrap{position:static}}.wrap_inner{display:flex;padding:8rem;position:relative}@media (max-width:900px){.wrap_inner{display:block;padding:6rem}}@media (max-width:500px){.wrap_inner{padding:6rem 3rem}}.copyright{margin-top:3rem}.copyright span{position:relative;top:1px}@media (max-width:900px){.copyright{position:static;writing-mode:horizontal-tb}}.copyright-pc{border-top:1px solid #79797d;display:inline-block;padding-right:.1rem;padding-top:3rem}@media (max-width:900px){.copyright-pc{display:none}}.copyright-sp{display:none}@media (max-width:900px){.copyright-sp{display:block}}.about{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;min-width:18rem}@media (max-width:900px){.about_inner{display:contents}}.logo{height:auto;margin-left:.2rem;width:11rem}.logo svg{fill:#0f0f10}.about_top{margin-top:5rem}.about_button{display:inline-block;line-height:1;margin-top:6rem}@media (max-width:900px){.about_button{margin:4.8rem 0 0;order:1}}.about_line{background:#79797d;height:1px;width:3rem}@media (max-width:900px){.about_line{display:none}}.name{align-items:baseline;display:flex;line-height:1;margin-top:3rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.name_text{margin-right:.4rem}.job{display:block;margin-top:.6rem}.location{align-items:baseline;display:flex;line-height:1;margin-top:1.5rem}@media (max-width:900px){.location{margin:2rem 0 1.8rem}}.location_name{margin-right:1rem}.location_icon{display:inline-block;height:auto;position:relative;top:.1rem;width:.7rem}.skill{margin-top:1.2rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.about_contact{line-height:1;margin-top:1rem}.instagram,.twitter{margin-top:1.2rem}.mail{margin-top:2.4rem}.plus{display:inline-block;height:.8rem;margin-left:2px;position:relative;width:.8rem}.plus:after{height:100%;width:1px}.plus:after,.plus:before{background:#0f0f10;content:"";inset:0;margin:auto;position:absolute}.plus:before{height:1px;width:100%}.modal_container-profile{align-items:center;display:flex;justify-content:center}@media (max-width:900px){.modal_container-profile{align-items:flex-start}}.profile_wrap{display:flex;justify-content:center}@media (max-width:900px){.profile_wrap{display:block;margin-top:4rem;max-width:38rem}}.profile_content{flex-direction:column;padding:1rem 0}.profile_contact,.profile_content,.profile_content-top{display:flex;justify-content:space-between}.profile_contact{flex-direction:column}.profile_name{writing-mode:vertical-rl}.profile_name-ja{font-size:1.5rem;letter-spacing:.7em;line-height:1;margin-left:1.3rem}.profile_name-en,.profile_name-ja{font-family:TsukuGoPr5-R-AvenirNextLTPro-Regular,sans-serif}.profile_name-en{font-size:1rem;letter-spacing:.02em}.profile_logo{width:9rem}.profile_contactList li{display:block;line-height:1;margin-top:.8rem}.profile_content-bottom{margin-top:4rem}.profile_description{font-feature-settings:"palt";font-family:TsukuGoPr5-R-AvenirNextLTPro-Regular,sans-serif;letter-spacing:.1em;line-height:1.8;text-align:justify}.profile_skill{font-family:TsukuGoPr5-R-AvenirNextLTPro-Regular,sans-serif;margin-top:1rem}.profile_photo{margin-left:8rem;max-width:27rem}@media (max-width:900px){.profile_photo{margin-left:0;margin-top:5rem;max-width:25rem}}.profile_photo img{border-radius:50%;width:100%}.work{border-left:1px solid #ebebed;height:calc(100vh - 16rem);margin:0 0 0 10vw;position:relative;width:100%}@media (max-width:900px){.work{border-left:none;border-top:1px solid #79797d;height:auto;margin:8rem 0 0;padding:8rem 0 0}}.work_inner{height:100%;overflow-y:scroll;padding:0 6rem 0 10vw}@media (max-width:900px){.work_inner{height:auto;overflow-y:visible;padding:0}}.work_head{color:#0f0f10;display:inline-block;font-size:1rem;inset:0 -3rem auto auto;letter-spacing:.15em;position:absolute;writing-mode:vertical-lr}@media (max-width:900px){.work_head{font-size:1.1rem;margin-bottom:5rem;position:static;writing-mode:horizontal-tb}}.workTitle{color:#79797d;display:inline-block;font-size:1.8em;letter-spacing:.05em;line-height:1.5;margin-bottom:.2rem}.workTitle,.workTitle svg{transition:all .2s cubic-bezier(.25,.46,.45,.94) 0s}.workTitle svg{fill:#79797d}@media (max-width:500px){.workTitle svg{fill:#0f0f10}}.workTitle:hover svg{fill:#0f0f10}.credit{color:#a4a4a9}@media (max-width:500px){.credit{color:#79797d}}.workList{margin-bottom:8rem}.workList_unit{-webkit-animation:fadeInUp .6s cubic-bezier(.39,.575,.565,1) 0s both;animation:fadeInUp .6s cubic-bezier(.39,.575,.565,1) 0s both;margin-bottom:4rem}.workList_unit:last-of-type{margin-bottom:0}.workList_unit:first-of-type{-webkit-animation-delay:.4s;animation-delay:.4s}.workList_unit:nth-of-type(2){-webkit-animation-delay:.48s;animation-delay:.48s}.workList_unit:nth-of-type(3){-webkit-animation-delay:.56s;animation-delay:.56s}.workList_unit:nth-of-type(4){-webkit-animation-delay:.64s;animation-delay:.64s}.workList_unit:nth-of-type(5){-webkit-animation-delay:.72s;animation-delay:.72s}.workList_unit:nth-of-type(6){-webkit-animation-delay:.8s;animation-delay:.8s}.workList_unit:nth-of-type(7){-webkit-animation-delay:.88s;animation-delay:.88s}.workList_unit:nth-of-type(8){-webkit-animation-delay:.96s;animation-delay:.96s}.workList_unit:nth-of-type(9){-webkit-animation-delay:1.04s;animation-delay:1.04s}.workList_unit:nth-of-type(10){-webkit-animation-delay:1.12s;animation-delay:1.12s}.workList_unit:nth-of-type(11){-webkit-animation-delay:1.2s;animation-delay:1.2s}.workList_unit:nth-of-type(12){-webkit-animation-delay:1.28s;animation-delay:1.28s}.workList_unit:nth-of-type(13){-webkit-animation-delay:1.36s;animation-delay:1.36s}.workList_unit:nth-of-type(14){-webkit-animation-delay:1.44s;animation-delay:1.44s}.workList_unit:nth-of-type(15){-webkit-animation-delay:1.52s;animation-delay:1.52s}.workList_unit:nth-of-type(16){-webkit-animation-delay:1.6s;animation-delay:1.6s}.workList_unit:nth-of-type(17){-webkit-animation-delay:1.68s;animation-delay:1.68s}.workList_unit:nth-of-type(18){-webkit-animation-delay:1.76s;animation-delay:1.76s}.workList_unit:nth-of-type(19){-webkit-animation-delay:1.84s;animation-delay:1.84s}.workList_unit:nth-of-type(20){-webkit-animation-delay:1.92s;animation-delay:1.92s}.workList_unit:nth-of-type(21){-webkit-animation-delay:2s;animation-delay:2s}.error{margin-top:2.1rem}.modal_overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.4);display:flex;height:100%;inset:0;justify-content:center;margin:auto;overflow:hidden;position:fixed;width:100%;z-index:20}.modal_container{background:#fff;height:100%;overflow-y:scroll;padding:8rem 10rem 16rem;position:relative;width:100%}@media (max-width:900px){.modal_container{padding:6rem 6rem 5rem}}@media (max-width:500px){.modal_container{padding:6rem 4.5rem}}.workDetail{box-sizing:border-box;margin:auto;max-width:90rem;position:relative}.workDetail_text{margin-bottom:8rem;padding-left:1px}.workDetail_image img{margin-bottom:16rem;width:100%}.workDetail_image img:last-child{margin-bottom:0}@media (max-width:900px){.workDetail_image img{margin-bottom:6rem}}.workDetail_image-2column{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.workDetail_title{cursor:text;font-size:1.2rem;letter-spacing:.08em;line-height:1;margin-bottom:2rem}.workDetail_credit{font-size:1rem}.credit_text-category{margin-bottom:.8rem}.workDetail_link{font-size:1rem;margin-top:1.6rem}.workDetail_link-text{cursor:none;position:relative}.workDetail_link-text:before{background:#0f0f10;bottom:-1px;content:"";height:1px;left:0;position:absolute;transform:scale(1);transform-origin:left top;transition:transform .6s cubic-bezier(.165,.84,.44,1) 0s;width:100%;z-index:1}.workDetail_link-text:hover:before{transform:scaleX(0);transform-origin:right top}.workDetail_link-slash{padding:0 15px}.closeButton{align-items:center;cursor:none;display:flex;justify-content:center;letter-spacing:.08em;line-height:1;position:absolute;right:10px;top:20px;transform:rotate(90deg);transform-origin:0;z-index:10}@media (max-width:500px){.closeButton{right:-10px}}.closeButton:before{background:#0f0f10;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scale(1);transform-origin:left top;transition:transform .6s cubic-bezier(.165,.84,.44,1) 0s;width:100%;z-index:1}.closeButton:hover:before{transform:scaleX(0);transform-origin:right top}@-webkit-keyframes clipDown1{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}}@keyframes clipDown1{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}}@-webkit-keyframes clipDown2{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes clipDown2{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes clipRight1{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@keyframes clipRight1{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@-webkit-keyframes clipRight2{0%{-webkit-clip-path:inset(0 80% 0 0);clip-path:inset(0 80% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes clipRight2{0%{-webkit-clip-path:inset(0 80% 0 0);clip-path:inset(0 80% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes clipLeft1{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}@keyframes clipLeft1{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}@-webkit-keyframes clipLeft2{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes clipLeft2{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.modal{display:none}.modal_bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dedede;height:100%;inset:0;position:absolute;width:100%;z-index:0}.modal.is-open{display:block}.modal[aria-hidden=false] .modal_overlay{-webkit-animation:clipRight2 1s cubic-bezier(.39,.575,.565,1) both;animation:clipRight2 1s cubic-bezier(.39,.575,.565,1) both}@media (max-width:900px){.modal[aria-hidden=false] .modal_overlay{-webkit-animation-duration:.8s;animation-duration:.8s}}@media (max-width:500px){.modal[aria-hidden=false] .modal_overlay{-webkit-animation-duration:.6s;animation-duration:.6s}}.modal[aria-hidden=false] .modal_container{-webkit-animation:fadeIn .6s cubic-bezier(.39,.575,.565,1) .2s both;animation:fadeIn .6s cubic-bezier(.39,.575,.565,1) .2s both}.modal[aria-hidden=true] .modal_overlay{-webkit-animation:clipRight1 1s cubic-bezier(.25,.46,.45,.94) 0s both;animation:clipRight1 1s cubic-bezier(.25,.46,.45,.94) 0s both}@media (max-width:900px){.modal[aria-hidden=true] .modal_overlay{-webkit-animation-duration:.8s;animation-duration:.8s}}@media (max-width:500px){.modal[aria-hidden=true] .modal_overlay{-webkit-animation-duration:.6s;animation-duration:.6s}}.modal[aria-hidden=true] .closeButton,.modal[aria-hidden=true] .modal_container{-webkit-animation:fadeOut .6s cubic-bezier(.39,.575,.565,1) 0s both;animation:fadeOut .6s cubic-bezier(.39,.575,.565,1) 0s both}#cursor{align-items:center;border:1px solid #fff;border-radius:50%;display:flex;height:10px;justify-content:center;left:-5px;mix-blend-mode:difference;pointer-events:none;position:fixed;top:-5px;transition:transform 0s,top .4s,left .4s,width .4s,height .4s,background .2s;transition-timing-function:cubic-bezier(.23,1,.32,1);width:10px;z-index:999}#cursor:before{color:#fff;content:"VIEW";font-family:JoannaNova-Bold,serif;font-size:15px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;inset:0;margin:auto;opacity:0;position:absolute;transition:visibility .4s,opacity .4s;visibility:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#cursor.active{background:#fff;height:20px;left:-10px;top:-10px;transition:transform 0s,top .4s,left .4s,width .4s,height .4s,background .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);width:20px}#cursor.active-image{height:70px;left:-35px;top:-35px;width:70px}#cursor.active-image:before{opacity:1;visibility:visible}@media (max-width:500px){#cursor{display:none}}.cursorEvent{cursor:none}@media (max-width:500px){.cursorEvent{cursor:pointer}}#error .logo{margin-bottom:4rem}.error_text{font-size:1.2rem}