
/*! sanitize.css v7.0.2 | CC0 License | github.com/csstools/sanitize.css */*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Oxygen,sans-serif;line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}h1{font-size:2em;margin:.67em 0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none}pre{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Oxygen Mono,Liberation Mono,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Oxygen Mono,Liberation Mono,monospace;font-size:1em}small{font-size:80%}::-moz-selection,::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.44}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled],[disabled]{cursor:disabled}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}*{box-sizing:border-box;-webkit-touch-callout:none}::selection{background:#f6dd00}::-moz-selection{background:#f6dd00}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{font-size:62.5%;height:100%;transition:opacity .5s cubic-bezier(.215,.61,.355,1)}html,html.wf-loading{opacity:0;visibility:hidden}html.wf-active{opacity:1;visibility:visible}body{background:#f5f5f5;color:#333;font-family:livory,ten-mincho-text,YuMincho,\\6E38\660E\671D,\\30D2\30E9\30AE\30CE\660E\671D ProN W3,Hiragino Mincho ProN,"\FF2D\FF33   \660E\671D",Times New Roman,serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.6rem;-webkit-font-smoothing:subpixel-antialiased;font-style:normal;font-weight:400;font-variant-numeric:lining-nums proportional-nums;line-height:1.8}body,h1{margin:0;padding:0}h1{font-weight:400}h2,h3{font-weight:400}h2,h3,p{margin:0;padding:0}a{text-decoration:none}a,button{color:#333}li,ul{margin:0;padding:0}li{list-style:none}img{max-width:100%;height:auto}#container{background:#f5f5f5;margin:0;padding:80px 0 0;position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh}#container,_:-ms-lang(x)::-ms-backdrop{display:block}#header{background:#f5f5f5;display:-ms-flexbox;display:flex;height:80px;left:0;padding:40px;box-sizing:border-box;padding:30px 40px;position:fixed;top:0;transition:all .5s cubic-bezier(.215,.61,.355,1);width:100%;z-index:100}#header.header--inactive{top:-10px;opacity:0;visibility:hidden}#header.header--login #nav{opacity:.3;pointer-events:none!important}#header.header--login #nav #nav__list__item__logout{margin:0 -100px 0 20px;opacity:0}#header.header--login #sp__menu-btn__wrapper{pointer-events:none!important;opacity:0}#logo__to-top{font-size:2rem;font-weight:400;float:left;height:20px;line-height:1;margin:-2px 0 0 -2px;position:relative}#logo__to-top .logo__to-top__link{transition:all .5s cubic-bezier(.215,.61,.355,1)}@media (pointer:fine){#logo__to-top .logo__to-top__link:hover{opacity:.4}}@media (pointer:coarse){#logo__to-top .logo__to-top__link:active{opacity:.4}}#logo__to-top .logo__to-top__link:hover,_:-ms-lang(x)::-ms-backdrop{opacity:.4}@-moz-document url-prefix(){#logo__to-top .logo__to-top__link:hover{opacity:.4}}#nav{float:left;margin:0 0 0 auto;padding:0;transition:all .5s cubic-bezier(.215,.61,.355,1)}#nav,.nav__list{height:20px}.nav__list .nav__list__item{float:left;height:20px;margin:0 0 0 20px;transition:all .5s cubic-bezier(.215,.61,.355,1);transition:margin .8s cubic-bezier(.215,.61,.355,1)}.nav__list .nav__list__item:first-child{margin:0}.nav__list .nav__list__item .nav__list__item__link{display:block;font-size:1.6rem;height:20px;line-height:1;transition:all .5s cubic-bezier(.215,.61,.355,1)}.nav__list .nav__list__item .nav__list__item__link:after{background:#333;content:"";display:block;height:1px;margin:5px 0 0;transition:all .5s cubic-bezier(.215,.61,.355,1);width:0}@media (pointer:fine){.nav__list .nav__list__item .nav__list__item__link:hover{opacity:.4}.nav__list .nav__list__item .nav__list__item__link:hover:after{width:100%}}@media (pointer:coarse){.nav__list .nav__list__item .nav__list__item__link:active{opacity:.4}.nav__list .nav__list__item .nav__list__item__link:active:after{width:100%}}.nav__list .nav__list__item .nav__list__item__link.router-link-active:after{width:100%}.nav__list .nav__list__item button{background:none;border:none;cursor:pointer;line-height:1;margin:0;padding:0}.nav__list .nav__list__item button:focus{outline:0}.nav__list .nav__list__item button svg{float:right;margin:-1px 0 0 8px}#nav .nav__list .nav__list__item .nav__list__item__link:hover,_:-ms-lang(x)::-ms-backdrop{opacity:.4}@-moz-document url-prefix(){#nav .nav__list .nav__list__item .nav__list__item__link:hover{opacity:.4}}#nav .nav__list .nav__list__item .nav__list__item__link:hover:after,_:-ms-lang(x)::-ms-backdrop{width:100%}@-moz-document url-prefix(){#nav .nav__list .nav__list__item .nav__list__item__link:hover:after{width:100%}}#sp__menu-btn__wrapper{display:none;top:16px;right:22px;height:44px;position:absolute;transition:all .5s cubic-bezier(.215,.61,.355,1);width:44px;z-index:110}@media (pointer:fine){#sp__menu-btn__wrapper:hover{opacity:.4}}@media (pointer:coarse){#sp__menu-btn__wrapper:active{opacity:.4}}.sp__menu-btn{cursor:pointer;height:100%;width:100%}.sp__menu-btn,.sp__menu-btn .sp__menu-btn__bar{position:absolute;transition:all .5s cubic-bezier(.215,.61,.355,1)}.sp__menu-btn .sp__menu-btn__bar{background:#333;height:2px;width:24px}#sp__menu-btn--open .sp__menu-btn__bar{left:10px}#sp__menu-btn--open .sp__menu-btn__bar.sp__menu-btn--open__bar1{top:13px}#sp__menu-btn--open .sp__menu-btn__bar.sp__menu-btn--open__bar2{top:21px}#sp__menu-btn--open .sp__menu-btn__bar.sp__menu-btn--open__bar3{top:29px}#sp__menu-btn--open.sp__menu-btn--inactive .sp__menu-btn__bar{left:22px;opacity:0;width:0}#sp__menu-btn--close .sp__menu-btn__bar{left:10px}#sp__menu-btn--close .sp__menu-btn__bar.sp__menu-btn--close__bar1{top:21px;transform:rotate(45deg)}#sp__menu-btn--close .sp__menu-btn__bar.sp__menu-btn--close__bar2{top:21px;transform:rotate(-45deg)}#sp__menu-btn--close.sp__menu-btn--inactive .sp__menu-btn__bar{left:22px;opacity:0;width:0}#sp__menu{background:#f5f5f5;display:none;left:0;height:110%;height:100vh;margin:0 auto;padding:0;position:fixed;right:0;top:80px;transition:all .5s cubic-bezier(.215,.61,.355,1);visibility:visible;width:100%;z-index:100}#sp__menu.sp__menu--inactive{opacity:0;transform:translateY(-20px);visibility:hidden}#sp__menu.sp__menu--hidden{display:none}#nav__sp{padding:0}#nav__sp .nav__sp__list .nav__sp__list___item{width:100%}#nav__sp .nav__sp__list .nav__sp__list___item:after,#nav__sp .nav__sp__list .nav__sp__list___item:first-child::before{background:#e5e5e5;content:"";display:block;height:1px;margin:0 auto;width:calc(100% - 50px * 2)}#nav__sp .nav__sp__list .nav__sp__list___item .nav__sp__list__item__link{color:#333;display:block;font-size:2rem;line-height:1;padding:22px 30px;transition:all .5s cubic-bezier(.215,.61,.355,1);width:100%}@media (pointer:fine){#nav__sp .nav__sp__list .nav__sp__list___item .nav__sp__list__item__link:hover{opacity:.4}}@media (pointer:coarse){#nav__sp .nav__sp__list .nav__sp__list___item .nav__sp__list__item__link:active{opacity:.4}}#nav__sp .nav__sp__list .nav__sp__list___item .nav__sp__list__item__link svg{margin-right:5px;float:right}#nav__sp .nav__sp__list .nav__sp__list___item button{background:none;border:none;cursor:pointer;text-align:left}#nav__sp .nav__sp__list .nav__sp__list___item .nav__sp__list__item__link:hover,_:-ms-lang(x)::-ms-backdrop{opacity:.4}@-moz-document url-prefix(){#nav__sp .nav__sp__list .nav__sp__list___item .nav__sp__list__item__link:hover{opacity:.4}}#footer{padding:60px 40px 40px;margin:auto 0 -9px;position:relative;transition:all .5s cubic-bezier(.215,.61,.355,1);width:100%;z-index:80}#footer.footer--inactive{bottom:-128px;opacity:0;visibility:hidden}#footer .footer__inner{display:block;margin:0;width:100%}#footer .footer__inner small#footer__copyright{color:#333;display:block;font-size:1rem;line-height:1;margin:0;padding:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}#footer .footer__inner small#footer__copyright.footer__copyright--inactive{opacity:0}#footer .footer__inner .vue-go-top{box-shadow:none!important;transition:all .5s cubic-bezier(.215,.61,.355,1)}@media (pointer:fine){#footer .footer__inner .vue-go-top:hover{opacity:.4}}@media (pointer:coarse){#footer .footer__inner .vue-go-top:active{opacity:.4}}#footer .footer__inner .vue-go-top:hover,#footer .footer__inner _:-ms-lang(x)::-ms-backdrop{opacity:.4}@-moz-document url-prefix(){#footer .footer__inner .vue-go-top:hover{opacity:.4}}#footer .footer__inner .vue-go-top__ripple{display:none!important}#footer .footer__inner .footer__inner__go-top__icon{height:32px;width:14px;color:#fff;display:block;margin:1px auto 0}.clearfix:after{content:"";display:table;clear:both}#typekit_subset{color:#f5f5f5;display:block;font-size:0;opacity:0;position:fixed;z-index:-999}#img_preload,#img_preload img{display:none}img[lazy=loading]{opacity:0;animation-name:loadFadeIn;animation-duration:1.2s;animation-iteration-count:infinite;animation-fill-mode:forwards;animation-direction:normal;animation-timing-function:cubic-bezier(.215,.61,.355,1)}@keyframes loadFadeIn{0%,to{opacity:.5}}img[lazy=error]{opacity:0;animation-name:errorFadeIn;animation-duration:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-direction:normal;animation-timing-function:cubic-bezier(.215,.61,.355,1)}@keyframes errorFadeIn{0%{opacity:0}to{opacity:1}}img[lazy=loaded]{opacity:0;animation-name:fadeIn;animation-duration:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-direction:normal;animation-timing-function:cubic-bezier(.215,.61,.355,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.kk-after-add-space:after,.kk-before-add-space:before,.ktt-add-space:after{content:" "}.fade-enter{opacity:0;transform:translateY(10px)}.fade-enter-active{transition:all .4s cubic-bezier(.215,.61,.355,1);transition-delay:.3s}.fade-leave-active{transition:all .4s cubic-bezier(.215,.61,.355,1)}.fade-leave-to{opacity:0}html.crios{font-size:78.125%}.form__wrapper{height:100%;margin:0 auto;width:320px;padding:80px 0 0;text-align:center;transition:all .5s cubic-bezier(.215,.61,.355,1)}.form__wrapper.login--inactive{opacity:0}.form__wrapper .form__title{font-size:1.6rem;font-weight:400;letter-spacing:.112rem;line-height:1;margin:0 0 38px}.form__wrapper .form{margin:0 auto 35px;width:100%}.form__wrapper .form button,.form__wrapper .form input,.form__wrapper .form select,.form__wrapper .form textarea{font-family:inherit;font-size:100%}.form__wrapper .form .form__input{border:1px solid #f5f5f5;border-radius:2px;display:block;font-size:1.6rem;line-height:1;margin:0 auto 24px;padding:13.5px 16px;width:100%}.form__wrapper .form .form__input:placeholder-shown{color:gray}.form__wrapper .form .form__input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.form__wrapper .form .form__input:focus{outline:4}.form__wrapper .form .form__button{background:#333;border:1px solid #333;color:#fff;cursor:pointer;margin:0 auto;padding:14.5px 16px;transition:all .5s cubic-bezier(.215,.61,.355,1)}@media (pointer:fine){.form__wrapper .form .form__button:hover{opacity:.4}}@media (pointer:coarse){.form__wrapper .form .form__button:active{opacity:.4}}.form__wrapper .form .form__button svg{margin:0 0 0 8px}.form__wrapper .form .form__button:focus{outline:4}.form__wrapper .form__notice{font-size:1.2rem;letter-spacing:.084rem;line-height:2.1rem}.form__wrapper .form__notice a{display:inline-block;transition:all .5s cubic-bezier(.215,.61,.355,1)}.form__wrapper .form__notice a:after{background:#333;content:"";display:block;height:1px;margin:0;transition:all .5s cubic-bezier(.215,.61,.355,1);width:0}@media (pointer:fine){.form__wrapper .form__notice a:hover{opacity:.4}.form__wrapper .form__notice a:hover:after{width:100%}}@media (pointer:coarse){.form__wrapper .form__notice a:active{opacity:.4}.form__wrapper .form__notice a:active:after{width:100%}}.form__wrapper .form .form__button:hover,_:-ms-lang(x)::-ms-backdrop{opacity:.4}@-moz-document url-prefix(){.form__wrapper .form .form__button:hover{opacity:.4}}.form__wrapper .form__notice a:hover,_:-ms-lang(x)::-ms-backdrop{opacity:.4}@-moz-document url-prefix(){.form__wrapper .form__notice a:hover{opacity:.4}}.form__wrapper .form__notice a:hover:after,_:-ms-lang(x)::-ms-backdrop{width:100%}@-moz-document url-prefix(){.form__wrapper .form__notice a:hover:after{width:100%}}.form__wrapper,_:-ms-lang(x)::-ms-backdrop{min-height:720px}input{filter:none}#top{background:#f5f5f5;margin:0 0 -50px;padding:0;position:relative;transition:all .5s cubic-bezier(.215,.61,.355,1);width:100%}#top.top--inactive{opacity:0;margin-top:20px}#top.top--no-pointer-events{pointer-events:none}#top img[lazy=loading]{outline:none}.top__works{margin:0}.top__works .top__work{position:relative;transition:background .5s cubic-bezier(.215,.61,.355,1)}.top__works .top__work .top__work__link{display:-ms-flexbox;display:flex;position:relative;transition:opacity .5s cubic-bezier(.215,.61,.355,1);width:100%}.top__works .top__work .top__work__link .top__work__link__img{height:auto;position:static;transition:opacity .5s cubic-bezier(.215,.61,.355,1);width:100%}.top__works .top__work .top__work__link .top__work__link__img img{width:100%;height:auto}.top__works .top__work .top__work__link .top__work__link__img.top__work__link__img--default{opacity:1;z-index:2}.top__works .top__work .top__work__link .top__work__link__img.top__work__link__img--color{opacity:0;margin-left:-100%;z-index:1}@media (pointer:fine){.top__works .top__work .top__work__link:hover .top__work__link__img{opacity:.4}.top__works .top__work .top__work__link:hover .top__work__link__img.top__work__link__img--default{opacity:0}.top__works .top__work .top__work__link:hover .top__work__link__img.top__work__link__img--color{opacity:1}}@media (pointer:coarse){.top__works .top__work .top__work__link:active .top__work__link__img{opacity:.4}.top__works .top__work .top__work__link:active .top__work__link__img.top__work__link__img--default{opacity:0}.top__works .top__work .top__work__link:active .top__work__link__img.top__work__link__img--color{opacity:1}}#top .top__works .top__work .top__work__link:hover .top__work__link__img,_:-ms-lang(x)::-ms-backdrop{opacity:.4}@-moz-document url-prefix(){#top .top__works .top__work .top__work__link:hover .top__work__link__img{opacity:.4}}#top .top__works .top__work .top__work__link:hover .top__work__link__img--default,_:-ms-lang(x)::-ms-backdrop{opacity:0}@-moz-document url-prefix(){#top .top__works .top__work .top__work__link:hover .top__work__link__img--default{opacity:0}}#top .top__works .top__work .top__work__link:hover .top__work__link__img--color,_:-ms-lang(x)::-ms-backdrop{opacity:1}@-moz-document url-prefix(){#top .top__works .top__work .top__work__link:hover .top__work__link__img--color{opacity:1}}.top__view-all-works{text-align:center;position:relative;width:auto}.top__view-all-works .top__view-all-works__link{background:#f5f5f5;display:inline-block;font-size:2.4rem;line-height:1;margin:0 auto;padding:64px 20px;transition:all .5s cubic-bezier(.215,.61,.355,1);width:auto}.top__view-all-works .top__view-all-works__link:after{background:#333;content:"";display:block;height:1px;margin:4px 0 0;position:absolute;transition:all .5s cubic-bezier(.215,.61,.355,1);width:0}@media (pointer:fine){.top__view-all-works .top__view-all-works__link:hover{opacity:.4}}@media (pointer:coarse){.top__view-all-works .top__view-all-works__link:active{opacity:.4}}@media (pointer:fine){.top__view-all-works .top__view-all-works__link:after{left:calc((100% - 173px) / 2)}.top__view-all-works .top__view-all-works__link:hover:after{width:173px}}@media (pointer:coarse){.top__view-all-works .top__view-all-works__link{width:100%}.top__view-all-works .top__view-all-works__link:active{background:#fff}}.top__view-all-works .top__view-all-works__link:hover,_:-ms-lang(x)::-ms-backdrop{opacity:.4}@-moz-document url-prefix(){.top__view-all-works .top__view-all-works__link:hover{opacity:.4}}.top__view-all-works .top__view-all-works__link:after,_:-ms-lang(x)::-ms-backdrop{left:calc((100% - 173px) / 2)}@-moz-document url-prefix(){.top__view-all-works .top__view-all-works__link:after{left:calc((100% - 173px) / 2)}}.top__view-all-works .top__view-all-works__link:hover:after,_:-ms-lang(x)::-ms-backdrop{width:173px}@-moz-document url-prefix(){.top__view-all-works .top__view-all-works__link:hover:after{width:173px}}#works{margin:0 auto}#filter,#works{padding:0;position:relative;width:100%}#filter{display:-ms-flexbox;display:flex;line-height:1;margin:32px auto 64px;transition:all .6s cubic-bezier(.215,.61,.355,1);transition:padding 0s cubic-bezier(.215,.61,.355,1);z-index:80}#filter .filter__category{background:none;border:1px solid #4d4d4d;border-radius:4px;color:#4d4d4d;cursor:pointer;display:inline-block;font-size:1.4rem;line-height:1;margin:0 0 0 20px;padding:5px 8px 4px;position:relative;transition:all .5s cubic-bezier(.215,.61,.355,1)}#filter .filter__category:first-child{margin-left:auto}#filter .filter__category:nth-child(5){margin-right:auto}#filter .filter__category.filter__category--active{background:#4d4d4d;color:#fff}@media (pointer:fine){#filter .filter__category:hover{background:#4d4d4d;border:1px solid #4d4d4d;color:#fff}}@media (pointer:coarse){#filter .filter__category:active{background:#4d4d4d;border:1px solid #4d4d4d;color:#fff}}#filter .filter__category:focus{outline:0}#filter .filter__category.router-link-active{background:#4d4d4d;color:#fff}#filter .filter__category:hover,_:-ms-lang(x)::-ms-backdrop{opacity:.4}@-moz-document url-prefix(){#filter .filter__category:hover{opacity:.4}}#filter .filter__category:hover:after,_:-ms-lang(x)::-ms-backdrop{width:100%}@-moz-document url-prefix(){#filter .filter__category:hover:after{width:100%}}#list{position:relative;transition:opacity .5s cubic-bezier(.215,.61,.355,1);width:100%;display:grid;grid-template-columns:repeat(auto-fit,calc(33.33333% - 26.66667px));grid-template-rows:repeat(auto);grid-row-gap:40px;-ms-flex-pack:justify;justify-content:space-between}#list.list--inactive{opacity:0;pointer-events:none}#list.list--inactive .list{opacity:0}#list.list--hidden,#list .work{visibility:hidden}#list .work{display:inline-block;opacity:0;position:absolute}#list.All .work,#list.App .App,#list.Editorial .Editorial,#list.Graphic .Graphic,#list.Web .Web{opacity:1;position:relative;visibility:visible}#list .list__thumb{margin:0 0 -16px}#list .list__thumb .list__thumb__link{display:inline-block;position:relative;transition:opacity .5s cubic-bezier(.215,.61,.355,1);width:100%}@media (pointer:fine){#list .list__thumb .list__thumb__link:hover{opacity:.4}}@media (pointer:coarse){#list .list__thumb .list__thumb__link:active{opacity:.4}}#list .list__thumb .list__thumb__link .list__thumb__link__img{border-radius:2px;display:block;height:auto;width:100%}#list .list__thumb .list__thumb__link .list__thumb__link__title{font-size:1.4rem;letter-spacing:.028rem;line-height:1;margin:16px 0 4px}#list .list__thumb .list__thumb__link .list__thumb__link__date{color:#999;font-size:1.2rem;letter-spacing:.024rem;line-height:1}#works,_:-ms-lang(x)::-ms-backdrop{min-height:720px}#list,_:-ms-lang(x)::-ms-backdrop{overflow-x:hidden;overflow-y:hidden}#list .list__thumb,_:-ms-lang(x)::-ms-backdrop{width:33.3%;padding:0 32px 50px}:root #list .list__thumb .list__thumb__link,_::-webkit-full-page-media,_:future{display:block!important;position:relative}:root #list .list__thumb .list__thumb__link:before,_::-webkit-full-page-media,_:future{content:"";display:block;margin:0 0 16px;padding:62.5% 0 0;position:relative}:root #list .list__thumb .list__thumb__link .list__thumb__link__img,_::-webkit-full-page-media,_:future{margin:0;position:absolute;left:0;top:0}#list .list__thumb .list__thumb__link:hover,_:-ms-lang(x)::-ms-backdrop{opacity:.4}@-moz-document url-prefix(){#list .list__thumb .list__thumb__link:hover{opacity:.4}}#works__single{margin:0 auto;max-width:1168px;position:relative;width:100%;z-index:50;padding:0 40px}#works__single img{border-radius:2px}#works__single.works__single--inactive{opacity:0;visibility:hidden}#works__single .title{margin:24px 0 15px;padding:0;text-align:left}#works__single .title .title__heading{font-size:2.4rem;font-weight:400;letter-spacing:.048rem;line-height:1.25;margin:0 0 7px}#works__single .title .title__sub-info{color:#999;font-size:1.4rem;letter-spacing:.028rem;line-height:1}#works__single .keyvisual{padding:32px 0}#works__single .keyvisual .keyvisual__img{border-radius:2px;height:auto;width:100%;-webkit-touch-callout:default}#works__single .other-images{margin:0}#works__single .other-images .other-images__inner .other-images__img{display:inline-block;padding:32px 0}#works__single .other-images .other-images__inner .other-images__img img{height:auto;width:100%;-webkit-touch-callout:default}#works__single .other-images .other-images__inner.other-images__1cl .other-images__img{width:100%}#works__single .other-images .other-images__inner.other-images__2cl .other-images__img{width:50%}#works__single .other-images .other-images__inner.other-images__2cl .other-images__img:nth-child(2n-1){padding-right:32px}#works__single .other-images .other-images__inner.other-images__2cl .other-images__img:nth-child(2n){padding-left:32px}#works__single .other-images .other-images__inner.other-images__3cl .other-images__img{width:33.33333%}#works__single .other-images .other-images__inner.other-images__3cl .other-images__img:nth-child(3n-2){padding-right:42.66667px}#works__single .other-images .other-images__inner.other-images__3cl .other-images__img:nth-child(3n-1){padding-left:21.33333px;padding-right:21.33333px}#works__single .other-images .other-images__inner.other-images__3cl .other-images__img:nth-child(3n){padding-left:42.66667px}#works__single .description-credit{margin:43px 0 0}#works__single .description{float:left;padding:0 21.33333px 0 0;position:relative;width:66.66666%}#works__single .description .description__heading{font-size:2rem;letter-spacing:.04rem;line-height:1.5;margin:0 0 18px;width:100%}#works__single .description .description__txt{font-size:1.6rem;letter-spacing:.048rem;line-break:strict;line-height:1.9;position:relative;text-align:justify;width:100%}#works__single .credit{font-size:1.2rem;float:left;letter-spacing:.024rem;position:relative;padding:0 0 0 42.66667px;width:33.33333%}#works__single .credit .credit__position-detail__list{margin:6px 0 0;line-height:1.8}#works__single .credit .credit__position-detail__list:after{background:gray;content:"";display:block;height:1px;margin:8px 0;margin:13px 0;width:12px}#works__single .credit .credit__position-detail__list .credit__position-detail__list__position{display:inline-block;margin:0 8px 0 0}#works__single .credit .credit__position-detail__list .credit__position-detail__list__position:first-child{margin:0 8px 0 0}#works__single .credit .credit__position-detail__list .credit__position-detail__list__position svg{margin:0 4px 0 0}#works__single .credit .credit__list{line-height:1.8}#works__single .credit .credit__list .credit__list__member{margin:.5px 0 0}#works__single .credit .credit__list .credit__list__member:first-child{margin:0}#works__single .credit .credit__list .credit__list__member .credit__list__member__position{margin:0 4px 0 0}#works__single .credit .credit__link{display:inline-block;line-height:1}#works__single .credit .credit__link:before{background:gray;content:"";display:block;height:1px;margin:7px 0 9px;margin:12px 0 14px;width:12px}#works__single .credit .credit__link .credit__link__url{transition:all .5s cubic-bezier(.215,.61,.355,1);-webkit-touch-callout:default}@media (pointer:fine){#works__single .credit .credit__link .credit__link__url:hover{opacity:.4}#works__single .credit .credit__link .credit__link__url:hover:after{opacity:.4;width:100%}}@media (pointer:coarse){#works__single .credit .credit__link .credit__link__url:active{opacity:.4}#works__single .credit .credit__link .credit__link__url:active:after{opacity:.4;width:100%}}#works__single .credit .credit__link .credit__link__url:after{background:#333;content:"";display:block;height:1px;margin:4px 0 0;transition:all .5s cubic-bezier(.215,.61,.355,1);width:0}#works__single .credit .credit__link .credit__link__url svg{margin:0 0 0 4px}#works__single .credit .credit__link .credit__link__closed{text-decoration:line-through;margin:0 0 1rem}#works__single .credit .credit__link .credit__link__closed:after{content:"\FF08\516C\958B\7D42\4E86\FF09";display:inline-block;text-decoration:none;margin:0 0 0 4px}#works__single .credit .credit__link .credit__link__url:hover,_:-ms-lang(x)::-ms-backdrop{opacity:.4}@-moz-document url-prefix(){#works__single .credit .credit__link .credit__link__url:hover{opacity:.4}}#works__single .credit .credit__link .credit__link__url:hover:after,_:-ms-lang(x)::-ms-backdrop{opacity:.4;width:100%}@-moz-document url-prefix(){#works__single .credit .credit__link .credit__link__url:hover:after{opacity:.4;width:100%}}#works__link{float:left;margin:80px 0 15px;padding:0;position:relative;width:100%}#works__link:after,#works__link:before{background:#e8e8e8;content:"";display:block;float:left;height:1px;width:100%}#works__link .link__btn{display:block;float:left;padding:29px 0 30px;position:relative;transition:all .5s cubic-bezier(.215,.61,.355,1);width:auto}#works__link .link__btn .link__btn__label{font-size:1.4rem;line-height:1;margin:0 0 14px}#works__link .link__btn .link__btn__title{font-size:1.6rem;letter-spacing:.032rem;line-height:1}#works__link .link__btn .link__btn__title .link__btn__title__inner{display:inline-block;height:22px;padding:0 0 6px}#works__link .link__btn .link__btn__title .link__btn__title__inner:after{background:#4d4d4d;content:"";display:block;height:1px;margin:5px 0 0;transition:all .5s cubic-bezier(.215,.61,.355,1);width:0}@media (pointer:fine){#works__link .link__btn:hover{opacity:.4}}@media (pointer:coarse){#works__link .link__btn:active{opacity:.4}}#works__link .link__btn.link__btn__prev .link__btn__title__inner:after{float:left}@media (pointer:fine){#works__link .link__btn.link__btn__prev:hover .link__btn__title__inner:after{float:right;width:100%}}@media (pointer:coarse){#works__link .link__btn.link__btn__prev:active .link__btn__title__inner:after{float:right;width:100%}}#works__link .link__btn.link__btn__prev svg{margin:0 6px 0 0}#works__link .link__btn.link__btn__next{float:right;text-align:right}#works__link .link__btn.link__btn__next .link__btn__title__inner:after{float:right}@media (pointer:fine){#works__link .link__btn.link__btn__next:hover .link__btn__title__inner:after{float:left;width:100%}}@media (pointer:coarse){#works__link .link__btn.link__btn__next:active .link__btn__title__inner:after{float:left;width:100%}}#works__link .link__btn.link__btn__next svg{margin:0 0 0 6px}.link__btn__title__inner .kk-after-add-space:after,.link__btn__title__inner .kk-before-add-space:before,:root .link__btn__title__inner .ktt-add-space:after,_::-webkit-full-page-media,_:future{content:".";opacity:0}:root #works__single .description .description__txt,_::-webkit-full-page-media,_:future{letter-spacing:.03rem}.description__txt,_:-ms-lang(x)::backdrop{text-align:left!important}#works__link .link__btn .link__btn__title .link__btn__title__inner:after,_:-ms-lang(x)::backdrop{display:none}#works__link .link__btn__prev .link__btn__title__inner :after,_:-ms-lang(x)::backdrop{display:none}#works__link .link__btn__prev :hover .link__btn__title__inner:after,_:-ms-lang(x)::backdrop{display:none}#works__link .link__btn__next .link__btn__title__inner:after,_:-ms-lang(x)::backdrop{display:none}#works__link .link__btn__next:hover .link__btn__title__inner:after,_:-ms-lang(x)::backdrop{display:none}#works__link .link__btn:hover,_:-ms-lang(x)::-ms-backdrop{opacity:.4}@-moz-document url-prefix(){#works__link .link__btn:hover{opacity:.4}}#works__single,_:-ms-lang(x)::-ms-backdrop{min-height:720px}#works__single .other-images .other-images__3cl .other-images__img,_:-ms-lang(x)::-ms-backdrop{width:33.333%}.description__txt,_:-ms-lang(x)::-ms-backdrop{text-align:left!important}#about{margin:100px auto 0;max-width:1168px;padding:0 40px;position:relative;width:100%;z-index:50}#about .portrait{display:block;float:left;height:auto;line-break:strict;padding:0 32px 0 0;position:relative;width:33.33333%}#about .portrait img{border-radius:2px;height:auto;width:100%}#about .portrait .portrait__pc{display:block}#about .portrait .portrait__sp{display:none}#about .profile{float:right;position:relative;padding:0 0 0 32px;width:66.66666%}#about .profile .profile__name{font-size:2rem;font-weight:300;letter-spacing:.04rem;line-height:1.5;margin:0 0 18px;width:100%}#about .profile .profile__txt{font-size:1.6rem;letter-spacing:.048rem;line-break:strict;line-height:1.9;position:relative;text-align:justify;width:100%}#about .profile .profile__txt .ktt-add-space:nth-last-child(3):after,#about .profile .profile__txt .ktt-add-space:nth-last-child(4):after{margin-right:-4px}#about .profile .profile__txt .ktt-add-space:nth-last-child(2):after{margin-right:-2px}:root #about .profile .profile__name,_::-webkit-full-page-media,_:future{letter-spacing:.025rem}:root #about .profile .profile__txt,_::-webkit-full-page-media,_:future{letter-spacing:.03rem}#about,_:-ms-lang(x)::-ms-backdrop{min-height:720px}.profile__txt,_:-ms-lang(x)::backdrop{text-align:left!important}.profile__txt,_:-ms-lang(x)::-ms-backdrop{text-align:left!important}@media screen and (min-width:2560px){#works{max-width:calc(100% - 80px * 2)}#list{grid-template-columns:repeat(auto-fit,calc(25% - 48px));grid-row-gap:64px}#list .list__thumb,_:-ms-lang(x)::-ms-backdrop{width:25%;padding:0 32px 50px}}@media screen and (min-width:2048px) and (max-width:2559px){#works{max-width:calc(100% - 80px * 2)}#list{grid-template-columns:repeat(auto-fit,calc(25% - 45px));grid-row-gap:60px}#list .list__thumb,_:-ms-lang(x)::-ms-backdrop{width:25%;padding:0 32px 50px}}@media screen and (min-width:1680px) and (max-width:2047px){#works{max-width:calc(100% - 72px * 2)}#list{grid-template-columns:repeat(auto-fit,calc(25% - 42px));grid-row-gap:56px}#list .list__thumb,_:-ms-lang(x)::-ms-backdrop{width:25%;padding:0 32px 50px}}@media screen and (min-width:1440px) and (max-width:1679px){#works{max-width:calc(100% - 64px * 2)}#list{grid-template-columns:repeat(auto-fit,calc(33.33333% - 34.66667px));grid-row-gap:52px}#list .list__thumb,_:-ms-lang(x)::-ms-backdrop{width:33.3%;padding:0 32px 50px}}@media screen and (min-width:1280px) and (max-width:1439px){#works{max-width:calc(100% - 64px * 2)}#list{grid-template-columns:repeat(auto-fit,calc(33.33333% - 32px));grid-row-gap:48px}#list .list__thumb,_:-ms-lang(x)::-ms-backdrop{width:33.3%;padding:0 32px 50px}}@media screen and (min-width:1024px){#works__single .other-images .other-images__3cl .other-images__img,_:-ms-lang(x)::-ms-backdrop{width:33.333%!important}}@media screen and (min-width:1024px) and (max-width:1279px){#works{max-width:calc(100% - 56px * 2)}#filter{margin:32px auto 64px}#list{grid-template-columns:repeat(auto-fit,calc(50% - 24px));grid-row-gap:48px}#list .list__thumb,_:-ms-lang(x)::-ms-backdrop{width:50%;padding:0 32px 50px}#works__single .other-images .other-images__3cl .other-images__img,_:-ms-lang(x)::-ms-backdrop{width:33.333%!important}}@media screen and (min-width:768px) and (max-width:1023px){#works{padding:0}#filter{margin:32px auto 64px}#list{grid-template-columns:repeat(auto-fit,calc(50% - 20px));grid-row-gap:40px;padding:0 40px}#list .list__thumb,_:-ms-lang(x)::-ms-backdrop{width:50%;padding:0 32px 50px}#works__single .keyvisual{padding-bottom:24px}#works__single .other-images .other-images__inner.other-images__1cl .other-images__img{width:100%}#works__single .other-images .other-images__inner.other-images__2cl .other-images__img{width:50%}#works__single .other-images .other-images__inner.other-images__2cl .other-images__img:nth-child(2n-1){padding:24px 24px 24px 0}#works__single .other-images .other-images__inner.other-images__2cl .other-images__img:nth-child(2n){padding:24px 0 24px 24px}#works__single .other-images .other-images__inner.other-images__3cl .other-images__img{width:33.33333%}#works__single .other-images .other-images__inner.other-images__3cl .other-images__img:nth-child(3n-2){padding:24px 32px 24px 0}#works__single .other-images .other-images__inner.other-images__3cl .other-images__img:nth-child(3n-1){padding:24px 16px}#works__single .other-images .other-images__inner.other-images__3cl .other-images__img:nth-child(3n){padding:24px 0 24px 32px}#works__single .description{padding:0 16px 0 0}#works__single .credit{padding:0 0 0 32px}#about .portrait{padding:0 24px 0 0}#about .profile{padding:0 0 0 24px}#works__single .other-images .other-images__3cl .other-images__img,_:-ms-lang(x)::-ms-backdrop{width:33.333%!important}}@media screen and (max-width:767px){#nav{display:none}#sp__menu-btn__wrapper{display:block;right:30px}#sp__menu{display:block}#nav__sp .nav__sp__list .nav__sp__list___item:after,#nav__sp .nav__sp__list .nav__sp__list___item:first-child::before{width:calc(100% - 40px * 2)}#nav__sp .nav__sp__list .nav__sp__list___item .nav__sp__list__item__link{padding:22px 40px}#login{width:315px}.form__wrapper{padding:60px 0 0}#works{padding:0;max-width:100%}#filter{margin:22px auto 56px}#filter,#list{padding:0 40px}#list{grid-template-columns:repeat(auto-fit,calc(100% - 0px));grid-row-gap:48px}#list,_:-ms-lang(x)::-ms-backdrop{padding:0}#list .list__thumb,_:-ms-lang(x)::-ms-backdrop{width:100%;padding:0 40px 40px}#works__single .title{margin:16px 0 4px}#works__single .keyvisual{padding-bottom:20px}#works__single .other-images .other-images__inner.other-images__1cl .other-images__img,#works__single .other-images .other-images__inner.other-images__2cl .other-images__img,#works__single .other-images .other-images__inner.other-images__3cl .other-images__img{padding:20px 0!important;width:100%}#works__single .description{margin-bottom:44px;padding:0;width:100%}#works__single .credit{padding:0;width:100%}#works__single #works__link{margin-bottom:8px}#works__single #works__link .link__btn{width:calc(100% + 40px * 2)}#works__single #works__link .link__btn.link__btn__prev{margin-left:-40px;padding-left:40px}#works__single #works__link .link__btn.link__btn__prev .link__btn__title__inner:after{display:none}#works__single #works__link .link__btn.link__btn__next{margin-right:-40px;padding-right:40px}#works__single #works__link .link__btn.link__btn__next .link__btn__title__inner:after{display:none}#works__single #works__link .link__border{background:#e5e5e5;display:block;float:left;height:1px;width:100%}#about{margin:0 auto;margin:24px auto 0}#about .portrait{padding:0 0 24px;width:100%}#about .portrait .portrait__pc{display:none}#about .portrait .portrait__sp{display:block}#about .profile{padding:24px 0 0;width:100%}}@media screen and (max-width:460px){#filter .filter__category{font-size:1.3rem;margin:0 auto 0 0;padding:5px 6px 4px}}@media screen and (max-width:414px){#container{padding:80px 0 0}#header{height:80px;padding:30px}#sp__menu-btn__wrapper{right:22px;top:16px}#sp__menu{top:80px}#nav__sp .nav__sp__list .nav__sp__list___item:after,#nav__sp .nav__sp__list .nav__sp__list___item:first-child::before{width:calc(100% - 30px * 2)}#nav__sp .nav__sp__list .nav__sp__list___item .nav__sp__list__item__link{padding:22px 30px}#footer{padding:60px 30px 40px}#footer .vue-go-top{right:28px!important}#login{width:100%}.form__wrapper{padding:30px 30px 0}.form__wrapper .form__title{font-size:1.45rem}.form__wrapper .form .form__input{font-size:1.5rem}.form__wrapper .form__notice{padding:0}#list{grid-template-columns:repeat(auto-fit,calc(100% - 0px));padding:0 30px}#list,_:-ms-lang(x)::-ms-backdrop{padding:0}#list .list__thumb,_:-ms-lang(x)::-ms-backdrop{width:100%;padding:0 40px 40px}#filter{margin:24px auto 48px;padding:0 33px}#filter .filter__category{font-size:1.2rem;margin:0 auto 0 0;padding:3px 4px 2px}#filter .filter__category:first-child{margin:0 auto 0 0}#filter .filter__category:nth-child(5){margin:0}#works__single{padding:0 30px}#works__single .title .title__sub-info{line-height:1.2;margin-top:-1px}#works__single .keyvisual{padding-bottom:20px}#works__single .other-images .other-images__inner.other-images__1cl .other-images__img,#works__single .other-images .other-images__inner.other-images__2cl .other-images__img,#works__single .other-images .other-images__inner.other-images__3cl .other-images__img{padding:20px 0!important}#works__single .description .description__txt{line-height:1.75}#works__single #works__link .link__btn{width:calc(100% + 30px * 2)}#works__single #works__link .link__btn.link__btn__prev{margin-left:-30px;padding-left:30px}#works__single #works__link .link__btn.link__btn__next{margin-right:-30px;padding-right:30px}#about{padding:0 30px}#about .portrait{padding:0 0 20px}#about .profile{padding:20px 0 0}#about .profile .profile__txt{line-height:1.75}}@media only screen and (min-width:415px) and (max-width:768px) and (orientation:portrait){#container{min-height:100vh}}@media only screen and (min-width:737px) and (max-width:1024px) and (orientation:landscape){#container{min-height:100vh}}@media only screen and (min-width:769px) and (max-width:834px) and (orientation:portrait){#container{min-height:100vh}}@media only screen and (min-width:1025px) and (max-width:1112px) and (orientation:landscape){#container{min-height:100vh}}@media only screen and (min-width:835px) and (max-width:1024px) and (orientation:portrait){#container{min-height:100vh}}@media only screen and (min-width:1113px) and (max-width:1366px) and (orientation:landscape){#container{min-height:100vh}}