@font-face{font-family:'icomoon';src:url(fonts/icomoon.eot?ga589t);src:url(fonts/icomoon.eot?ga589t#iefix) format("embedded-opentype") , url(fonts/icomoon.ttf?ga589t) format("truetype") , url(fonts/icomoon.woff?ga589t) format("woff") , url(fonts/icomoon.svg?ga589t#icomoon) format("svg");font-weight:normal;font-style:normal}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}th,td{text-align:left}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ol,ul{list-style-type:none}i{font-style:normal}.is-sp .only-pc{display:none!important}:root:not(.is-sp) .only-sp {display:none!important}@media screen and (max-width:640px){.lt-bp{display:none!important}}@media screen and (min-width:641px){.st-bp{display:none!important}.mt-sm{margin-top:50px!important}}@media screen and (max-width:640px){.mt-sm{margin-top:20px!important}}#symbols{height:0;position:absolute;z-index:-1}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-circle:before{content:"\e900"}.icon-square:before{content:"\e901"}.icon-times:before{content:"\e902"}.icon-triangle:before{content:"\e903"}.icon-select:before{content:"\e90b"}.icon-search:before{content:"\e90a"}.icon-toggle-down:before{content:"\e90d"}.icon-toggle-up:before{content:"\e90c"}.icon-phone:before{content:"\e942"}.icon-facebook:before{content:"\ea91"}.icon-instagram:before{content:"\ea92"}.icon-twitter:before{content:"\ea96"}.icon-rss:before{content:"\ea9b"}body{background-color:#f1efe9;line-height:1;font-weight:400;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif;font-feature-settings:"palt";color:#251a18;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root:not(.is-sp) body {font-size:16px}.is-sp body{font-size: calc( 10px + 0.9375vw)}body.is-opening,body.in-transition{overflow:hidden}#wrap{overflow-x:hidden}.frame-in-effect01.check-fi{opacity:0;transition:opacity ease 600ms;will-change:opacity}.frame-in-effect01.check-fi.frame-in{opacity:1}.frame-in-effect02.check-fi{opacity:0;transition:opacity ease 600ms;will-change:opacity}.frame-in-effect02.check-fi.frame-in{opacity:1}#logo-shoulder{display:block;position:fixed;width:100px;height:24px;opacity:0;transition:ease 600ms;z-index:999}#logo-shoulder.is-active{opacity:1}@media screen and (min-width:641px){#logo-shoulder{top:50px;left:50px}}@media screen and (max-width:640px){#logo-shoulder{top:40px;left:40px}.page-template-page-journal #logo-shoulder{top:20px;left:20px}}.side-bar{position:fixed;height:100%;z-index:999;background-color:#2c2c2c;transform:translate3d(-100%,0,0);transition:cubic-bezier(.165,.84,.44,1) 300ms;top:0;left:0}@media screen and (min-width:641px){.side-bar{width:80px}}@media screen and (max-width:640px){.side-bar{width:50px}}.side-bar.is-active{transform:translate3d(0%,0,0)}.side-logo{position:absolute}@media screen and (min-width:641px){.side-logo{top:26px;left:28px;width:23px;height:100px}}@media screen and (max-width:640px){.side-logo{top:30px;left:13.5px;width:23px;height:100px}}#footer{position:fixed;z-index:999;bottom:0;right:0}#copyright{display:block;font-size:.625rem;position:absolute;text-align:right;position:absolute;bottom:0;font-weight:bold;opacity:0;will-change:all;transition:opacity ease 400ms;transform:translate3d(0,10px,0)}@media screen and (min-width:641px){#copyright{line-height:30px;right:30px;bottom:25px}}@media screen and (max-width:640px){#copyright{line-height:20px;right:20px}}#copyright.is-active{opacity:1;transform:translate3d(0,0,0)}#menuButtons{position:fixed;z-index:1001}:root:not(.is-sp) #menuButtons {top:60px;right:60px;opacity:0;will-change:opacity;transition:opacity cubic-bezier(.165,.84,.44,1) 600ms}:root:not(.is-sp) #menuButtons.is-active {opacity:1}.is-sp #menuButtons{bottom:0;left:0;width:calc(100% - 40px);height:36px;background-color:#2c2c2c;padding:12px 20px;display:flex;justify-content:flex-start;align-items:center}#menuButtons .btn{}#menuButtons .btn svg{fill:#f1efe9;transition:cubic-bezier(.455,.03,.515,.955) 200ms}:root:not(.is-sp) #menuButtons .btn {width:85px;display:block;position:relative;margin-bottom:20px;border:none;background-color:transparent;cursor:pointer}:root:not(.is-sp) #menuButtons .btn .icon {position:absolute;width:34px}:root:not(.is-sp) #menuButtons .btn .bar {position:absolute;width:42px;height:3px}.is-sp #menuButtons .btn{width:44px;display:block;position:relative;margin-right:20px;border:none;background-color:transparent;opacity:0;will-change:opacity;transition:opacity cubic-bezier(.165,.84,.44,1) 600ms}.is-sp #menuButtons .btn svg:first-child{display:none}.is-sp #menuButtons .btn .icon{position:absolute;width:34px}.is-sp #menuButtons .btn .bar{position:absolute;width:42px;height:3px}:root:not(.is-sp) #menuButtons .copy-sp {display:none}.is-sp #menuButtons .copy-sp{position:absolute;display:block;top:50%;transform:translate(0,-50%);right:20px;font-size:10px;color:#f1efe9;opacity:0;will-change:opacity;transition:opacity cubic-bezier(.165,.84,.44,1) 600ms;text-align:right}.is-sp #menuButtons.is-active .btn,.is-sp #menuButtons.is-active .copy-sp{opacity:1}#menuButtons .btn-menu{height:20px}#menuButtons .btn-menu svg:not(.bar) {position:relative;top:3px}#menuButtons .btn-menu .bar{right:-4px;transform-style:preserve-3d;will-change:all}#menuButtons .btn-menu .bar:nth-of-type(2) {top:0}#menuButtons .btn-menu .bar:nth-of-type(3) {top:9px}#menuButtons .btn-menu .bar:nth-of-type(4) {top:18px}.is-sp #menuButtons .btn-menu{vertical-align:top}:root:not(.is-sp) #menuButtons .btn-menu:not(.is-open):hover .icon:nth-of-type(2) {transform:translate3d(0,2px,0)}:root:not(.is-sp) #menuButtons .btn-menu:not(.is-open):hover .icon:nth-of-type(4) {transform:translate3d(0,-2px,0)}#menuButtons .btn-menu.is-open .bar:nth-of-type(2) {top:9px}#menuButtons .btn-menu.is-open .bar:nth-of-type(3) {opacity:0}#menuButtons .btn-menu.is-open .bar:nth-of-type(4) {top:9px;transform:rotate(135deg)}#menuButtons .btn-works{height:34px}#menuButtons .btn-works .icon{top:0;right:0}.icon-allworks{display:block;width:34px}.menu-wrap{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;opacity:0;z-index:1000;background-color:#f1efe9}.menu-wrap.is-active{display:block}.menu-wrap .list-wrap{position:absolute;top:30px;left:70px;height:calc(100% - 60px);width:calc(65% - 70px);font-size:50px;font-family:'Fjalla One',sans-serif;font-style:normal;will-change:all;transform-style:preserve-3d}.menu-wrap .list-wrap a{text-decoration:none;color:#090909;line-height:.75;vertical-align:bottom;letter-spacing:-.04em;display:block}.menu-wrap .list-wrap a span{display:inline-block}.menu-wrap .list-wrap a span:not(:last-child) {padding-right:.4em;margin:-1px}.menu-wrap .list-wrap a span.space{padding:0!important}.menu-wrap .list-wrap li{padding:35px 0}.menu-wrap .list-wrap li.is-current a span{background-color:#090909;color:#f1efe9}.is-sp .menu-wrap .list-wrap{display:none}.menu-wrap .floater{position:absolute;top:200px;left:0;width:100%;height:auto;will-change:all;transform-style:preserve-3d}.menu-wrap .preview-window{position:absolute;top:30px;right:0;width:35%;height:calc(100% - 60px);overflow:hidden}.is-sp .menu-wrap .preview-window{transition:top cubic-bezier(.165,.84,.44,1) 800ms , left cubic-bezier(.165,.84,.44,1) 800ms , width cubic-bezier(.165,.84,.44,1) 800ms , height cubic-bezier(.165,.84,.44,1) 800ms , opacity cubic-bezier(.165,.84,.44,1) 800ms}.menu-wrap .preview-window ul{display:block;width:100%;height:100%;position:relative;will-change:all;transform-style:preserve-3d}.menu-wrap .preview-window li{display:block;position:absolute;width: calc( 100% + 60px);height: calc( 100% + 60px);top:-30px;left:-30px;background-color:#090909;opacity:0;will-change:all;transform-style:preserve-3d;transition:cubic-bezier(.77,0,.175,1) 500ms}.menu-wrap .preview-window li.is-current{opacity:1;z-index:100}.menu-wrap .preview-window li.is-opening a{opacity:.1;transition:cubic-bezier(.77,0,.175,1) 500ms;will-change:all;transform-style:preserve-3d}.menu-wrap .preview-window li a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;opacity:.5}.is-sp .menu-wrap .preview-window{display:none}.menu-wrap .list-wrap-sp{display:none}.is-sp .menu-wrap .list-wrap-sp{display:block;position:fixed;top:0;left:0;height:calc(100% - 60px);width:100%;box-sizing:border-box;padding:40px 20px 0;overflow:scroll;-webkit-overflow-scrolling:touch}.is-sp .menu-wrap .list-wrap-sp ul{position:relative;width:100%}.is-sp .menu-wrap .list-wrap-sp li{font-family:'Fjalla One',sans-serif;font-style:normal;margin-bottom:40px}.is-sp .menu-wrap .list-wrap-sp li a{display:block;color:#090909;line-height:1.1;letter-spacing:-.04em;font-size:8vw;text-decoration:none;overflow:hidden}.is-sp .menu-wrap .list-wrap-sp li a .menu-sp_img-wrap{opacity:0;transform:translate3d(0%,50%,0);will-change:all;transform-style:preserve-3d;transition:cubic-bezier(.75,.1,.25,.9) 800ms}.is-sp .menu-wrap .list-wrap-sp li a .ttl{opacity:0;will-change:all;transform-style:preserve-3d;transition:cubic-bezier(.75,.1,.25,.9) 700ms 200ms}.is-sp .menu-wrap .list-wrap-sp li a.is-active .menu-sp_img-wrap{opacity:1;transform:translate3d(0%,0%,0)}.is-sp .menu-wrap .list-wrap-sp li a.is-active .ttl{opacity:1}.is-sp .menu-wrap .list-wrap-sp li.backtotop{margin-bottom:0}.is-sp .menu-wrap .list-wrap-sp li.backtotop a{background-color:#c8a063;color:#f1efe9;padding:40px 20px;margin-left:-20px;margin-right:-20px}.is-sp .menu-wrap .list-wrap-sp li.backtotop a svg{display:inline-block;fill:none;stroke:#f1efe9;stroke-width:4;width:8vw;height:8vw;margin-right:10px;transform:rotate(180deg);vertical-align:top}.menu-sp_img-wrap{display:block;height:300px;width:100%;background-size:cover;margin-bottom:10px;position:relative;overflow:hidden;background-color:#090909}.menu-sp_img{height: calc( 100% + 40px);width: calc( 100% + 40px);position:absolute;top:-20px;left:-20px;display:block;background-size:cover;background-repeat:no-repeat;background-position:center center}#magicCursor{display:block;position:fixed;z-index:1000;background-blend-mode:exclusion;top:0;left:0;width:161px;height:187px;will-change:all;transform:translate3d(-50%,-50%,0) rotate(0deg);pointer-events:none;opacity:0}.is-sp #clickSuggestion{position:absolute;z-index:1000;background-blend-mode:exclusion;transform:translate3d(-50%,-50%,0) rotate(0deg);bottom:10.5vw;left:50%;opacity:1;pointer-events:none;width:8vw;height:8vw}.is-sp #clickSuggestion span{position:absolute;width:8vw;height:8vw;border-radius:50%;border:2px solid #fff;left:calc(50% - 4vw);bottom:0;animation:dimCircle cubic-bezier(.165,.84,.44,1) 2000ms infinite both;transform-style:preserve-3d}@keyframes dimCircle {
  0% {
    opacity: 0;
    transform: scale3d(0.9, 0.9, 1);
  }
  20% {
    opacity: .9;
    transform: scale3d(1, 1, 1);
  }
  75% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1);
  }
  90% {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1);
  }
  100% {
    opacity: 0;
  }
}#holdCircleWrap{width:52px;height:52px;will-change:all;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#holdCircle{position:relative;width:52px;height:52px;opacity:0}#holdCircleText{position:absolute;bottom:62px;left:50%;text-align:center;font-family:'Fjalla One',sans-serif;font-style:normal;color:#f1efe9;font-size:18px;letter-spacing:-.04em;transform:translate(-50%,0%)}#clickViewMore{position:absolute;transition:opacity ease 200ms;transform-style:preserve-3d;opacity:0}@media screen and (min-width:641px){#clickViewMore{top:-50px;left:50px;width:57.6px;height:55.2px}}@media screen and (max-width:640px){#clickViewMore{width:100%;height:100%}}#clickViewMore path.st0{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;fill:none}#clickViewMore #clickPath{stroke-dasharray:210px 210px;stroke-dashoffset:210px}#clickViewMore #viewPath{stroke-dasharray:160px 160px;stroke-dashoffset:160px}#clickViewMore #morePath{stroke-dasharray:193px 193px;stroke-dashoffset:193px}#clickViewMore.is-active{opacity:1}#clickViewMore.is-active #clickPath{animation:animCVM01 cubic-bezier(.92,.85,.76,.96) 1000ms both infinite}#clickViewMore.is-active #viewPath{animation:animCVM02 cubic-bezier(.92,.85,.76,.96) 1000ms both infinite}#clickViewMore.is-active #morePath{animation:animCVM03 cubic-bezier(.92,.85,.76,.96) 1000ms both infinite}#clickViewMore.is-active.hide{opacity:0}@media all and (-ms-high-contrast:none){#clickViewMore #clickPath,#clickViewMore #viewPath,#clickViewMore #morePath{stroke-dasharray:0;stroke-dashoffset:0}}#clickViewMoreIcon{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}#clickViewMoreIcon img{display:block;position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;transform:scale(.9) translate(0,0);will-change:opacity transform;transform-style:preserve-3d}#clickViewMoreIcon img:nth-child(1) {z-index:4;transition:opacity cubic-bezier(.165,.84,.44,1) 600ms 0s , transform cubic-bezier(.165,.84,.44,1) 600ms 500ms}#clickViewMoreIcon img:nth-child(2) {z-index:3;transition:opacity cubic-bezier(.165,.84,.44,1) 600ms 0s , transform cubic-bezier(.165,.84,.44,1) 600ms 600ms}#clickViewMoreIcon img:nth-child(3) {z-index:2;transition:opacity cubic-bezier(.165,.84,.44,1) 600ms 0s , transform cubic-bezier(.165,.84,.44,1) 600ms 700ms}#clickViewMoreIcon img:nth-child(4) {z-index:1;transition:opacity cubic-bezier(.165,.84,.44,1) 600ms 0s , transform cubic-bezier(.165,.84,.44,1) 600ms 800ms}#clickViewMoreIcon.is-active img{opacity:1}#clickViewMoreIcon.is-active img:nth-child(1) {transform:scale(1) translate(0,0)}#clickViewMoreIcon.is-active img:nth-child(2) {transform:scale(1) translate(-2px,2px)}#clickViewMoreIcon.is-active img:nth-child(3) {transform:scale(1) translate(1px,4px)}#clickViewMoreIcon.is-active img:nth-child(4) {transform:scale(1) translate(1px,2.5px)}@keyframes animCVM01 {
  0% {
    stroke-dashoffset: 210px;
  }
  15% {
    stroke-dashoffset: 0px;
  }
  100% {
    stroke-dashoffset: 0px;
  }
}@keyframes animCVM02 {
  0% {
    stroke-dashoffset: 160px;
  }
  15% {
    stroke-dashoffset: 160px;
  }
  30% {
    stroke-dashoffset: 0px;
  }
  100% {
    stroke-dashoffset: 0px;
  }
}@keyframes animCVM03 {
  0% {
    stroke-dashoffset: 193px;
  }
  30% {
    stroke-dashoffset: 193px;
  }
  45% {
    stroke-dashoffset: 0px;
  }
  100% {
    stroke-dashoffset: 0px;
  }
}#cursorFollower{fill:#c8a063;opacity:0;position:fixed;width:20px;will-change:all;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;pointer-events:none}#content{background-color:#f1efe9;position:relative;z-index:1}#content:not(.no-kv) {margin-top:100vh}#transitionCover{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000000;will-change:all}#transitionCover .screen{position:absolute;top:0;left:0;width:100%;height:100%;will-change:all;transform-style:preserve-3d;transition:cubic-bezier(.165,.84,.44,1) 600ms;transform:translate3d(-100%,0,0)}#transitionCover .screen:nth-of-type(3) {background-color:#f1efe9}#transitionCover .screen:nth-of-type(2) {background-color:rgba(200,160,99,.75)}#transitionCover .screen:nth-of-type(1) {background-color:rgba(44,44,44,.5)}#transitionCover.show .screen{transform:translate3d(0%,0,0)}#transitionCover.show .screen:nth-of-type(1) {transition-delay:0ms}#transitionCover.show .screen:nth-of-type(2) {transition-delay:200ms}#transitionCover.show .screen:nth-of-type(3) {transition-delay:400ms}#transitionCover.show.hide .screen{transform:translate3d(100%,0,0)}#transitionCover.show.hide .screen:nth-of-type(3) {transition-delay:0ms}#transitionCover.show.hide .screen:nth-of-type(2) {transition-delay:200ms}#transitionCover.show.hide .screen:nth-of-type(1) {transition-delay:400ms}:root:not(.is-sp) #contentFooter {padding:30px 0 80px;width:100%}.is-sp #contentFooter{width:100%;overflow:hidden;margin-top:60px;padding-bottom:1px}.is-sp #spPageMenu #contentFooter{margin-left:-20px;margin-right:-20px;width:100vw}#contentFooter .footer-container{position:relative}#contentFooter .footer-container:before{content:'';display:block;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:#2c2c2c}@media screen and (min-width:1201px){:root:not(.is-sp) #contentFooter .footer-container:before {left: calc(( 100vw - 1000px ) * .5);width: calc( 1000px + ( 100vw - 1000px ) * .5)}}@media screen and (min-width:1001px) and (max-width:1200px){:root:not(.is-sp) #contentFooter .footer-container:before {left:0;width: calc( 1001px + ( 100vw - 1000px ) * .5)}}@media screen and (max-width:1000px){:root:not(.is-sp) #contentFooter .footer-container:before {left:0;width: calc( 100% + 20px)}}.is-sp #contentFooter .footer-container:before{left:0;width:100%}#contentFooter .footer-container.check-fi:before{transform:translate3d(100%,0,0);transform-style:preserve-3d;will-change:all;transition:transform cubic-bezier(.165,.84,.44,1) 800ms}#contentFooter .footer-container.check-fi.frame-in:before{transform:translate3d(0%,0,0)}#contentFooter .footer-inner{padding:40px;box-sizing:border-box;position:relative;z-index:1;margin:0;color:#f1efe9;font-size:.75rem;line-height:1.8;font-family:'Fjalla One',sans-serif;font-style:normal}:root:not(.is-sp) #contentFooter .footer-inner {max-width:1000px}.is-sp #contentFooter .footer-inner{max-width:100vw}#contentFooter .footer-inner a{color:#f1efe9;text-decoration:none}#contentFooter .footer-inner p:not(:last-child) {margin-bottom:1em}#contentFooter .footer-inner p:last-child{margin-top:100px}#contentFooter .footer-inner .sns{font-size:1rem}#contentFooter .footer-inner .sns a{display:inline-block;margin-right:8px}@media screen and (min-width:1200px){#contentFooter .footer-inner{margin:0 auto}}#contentFooter .content{display:flex;align-items:stretch;justify-content:space-between}@media screen and (min-width:801px){#contentFooter .content .line{flex-basis:1px;flex-shrink:0;background-color:#f1efe9;margin:0 20px}#contentFooter .content .address{flex-basis:330px}#contentFooter .content .nav{flex-basis:445px}}@media screen and (max-width:800px){#contentFooter .content{flex-direction:column}#contentFooter .content .line{flex-basis:1px;flex-shrink:0;background-color:#f1efe9;margin:20px 0}}#contentFooter .content .nav{position:relative}@media screen and (min-width:461px){#contentFooter .content .nav{padding-bottom:80px;display:flex;justify-content:space-between}#contentFooter .content .nav .col a{display:block}}@media screen and (max-width:460px){#contentFooter .content .nav{padding-bottom:160px}#contentFooter .content .nav .col:not(:last-child) {margin-bottom:1em}#contentFooter .content .nav .col a{display:block}}#contentFooter .content .btns-container{display:flex;width:100%;justify-content:space-between;position:absolute;bottom:0;right:0}@media screen and (max-width:460px){#contentFooter .content .btns-container{flex-wrap:wrap}}#contentFooter .content .btn-footer{display:block;flex-basis:210px;flex-basis: calc( ( 100% - 20px ) * .5);line-height:40px;text-align:center;font-weight:600;border:1px solid #f1efe9;font-family:'Nunito Sans',sans-serif;font-style:normal}:root:not(.is-sp) #contentFooter .content .btn-footer {transition:ease 300ms;background-color:rgba(241,239,233,0);color:#f1efe9}:root:not(.is-sp) #contentFooter .content .btn-footer:hover {background-color:#f1efe9;color:#2c2c2c}@media screen and (max-width:460px){#contentFooter .content .btn-footer{flex-basis:100%}#contentFooter .content .btn-footer:not(:last-child) {margin-bottom:20px}}#menuWorks{box-sizing:border-box;padding-top:40px;will-change:all;transform-style:preserve-3d;transition:ease 200ms}@media screen and (min-width:1201px){:root:not(.is-sp) #menuWorks > .inner {margin:0 0 0 80px}}@media screen and (max-width:1200px){:root:not(.is-sp) #menuWorks > .inner {margin:0 -20px 0 -20px}}@media screen and (min-width:641px){#menuWorks .inner{padding-bottom:50px}}.is-sp #menuWorks #sideBarMenu{display:none}#menuWorksContent{margin:0 auto}#menuWorksContent .ttl-works-index{color:#fff;letter-spacing:-.04em;text-align:center;margin-bottom:40px;font-family:'Fjalla One',sans-serif;font-style:normal}@media screen and (min-width:641px){#menuWorksContent .ttl-works-index{font-size:100px}}@media screen and (max-width:640px){#menuWorksContent .ttl-works-index{padding-top:40px;font-size:25vw}}.is-sp #menuWorksContent .ttl-works-index{padding-top:40px}#menuWorksContent .desc-works-index{max-width:1000px;line-height:3;border-bottom:1px solid #090909;margin-left:auto;margin-right:auto;margin-bottom:5rem}.is-sp #menuWorksContent .desc-works-index{padding:0 20px 3rem}#menuWorksContent .works-cats{display:flex;justify-content:center;margin-bottom:80px}@media screen and (max-width:640px){#menuWorksContent .works-cats{flex-wrap:wrap;margin-bottom:60px}}#menuWorksContent .works-cats li{display:block}@media screen and (min-width:641px){#menuWorksContent .works-cats li{padding:0 20px}}@media screen and (max-width:640px){#menuWorksContent .works-cats li{padding:0 10px 10px}}#menuWorksContent .works-cats a{text-decoration:none;color:#251a18;transition:ease 300ms;font-family:'Nunito Sans',sans-serif;font-style:normal;font-weight:600;opacity:.4}#menuWorksContent .works-cats a.is-current{opacity:1}:root:not(.is-sp) #menuWorksContent .works-cats a:not(.is-current):hover {opacity:.7}#menuWorksContent .works-index{overflow:hidden;display:flex;width:100%;flex-wrap:wrap;padding-bottom:80px}#menuWorksContent .works-index li{display:block;box-sizing:border-box;transform-style:preserve-3d;transition:ease 600ms;overflow:hidden}@media screen and (min-width:1001px){#menuWorksContent .works-index li{width:33.3333%}}@media screen and (min-width:400px) and (max-width:1000px){#menuWorksContent .works-index li{width:50%}}@media screen and (max-width:400px){#menuWorksContent .works-index li{width:100%}}#menuWorksContent .works-index li.is-active{opacity:1}#menuWorksContent .works-index li.is-active.is-hidden{width:0%;opacity:0}:root:not(.is-sp) #menuWorksContent .works-index .menu-img_wrap {height:285px}.is-sp #menuWorksContent .works-index .menu-img_wrap{padding-top:65%}#menuWorksContent .works-index .menu-img_wrap .menu-img{z-index:1}#menuWorksContent .works-index a{color:#251a18;text-decoration:none;display:block;position:relative}#menuWorksContent .works-index a .desc .ttl{line-height:1.2;padding:0;font-family:'Fjalla One',sans-serif;font-style:normal;font-weight:400}#menuWorksContent .works-index a .desc .ttl>span{display:inline-block}#menuWorksContent .works-index a .desc .data{letter-spacing:.1em}#menuWorksContent .works-index a .desc .data .part{line-height:1.8;padding-bottom:.5em}#menuWorksContent .works-index a .desc .data .part span{border-bottom:1px solid;padding-bottom:.2em}:root:not(.is-sp) #menuWorksContent .works-index a .desc {transition:ease 400ms;transform-style:preserve-3d;will-change:all;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background-color:rgba(44,44,44,.5);box-sizing:border-box;padding:40px 60px;opacity:0}@media screen and (max-width:1200px){:root:not(.is-sp) #menuWorksContent .works-index a .desc {padding:30px 40px}}:root:not(.is-sp) #menuWorksContent .works-index a .desc .ttl {font-size:2.125rem}:root:not(.is-sp) #menuWorksContent .works-index a .desc .data .part {font-size:1rem}:root:not(.is-sp) #menuWorksContent .works-index a .desc .data .client {font-size:.875rem}:root:not(.is-sp) #menuWorksContent .works-index a .desc .inner {transition:ease 400ms 200ms;transform-style:preserve-3d;will-change:all;color:#fff;position:relative;width:100%;height:100%;padding:0;opacity:0}:root:not(.is-sp) #menuWorksContent .works-index a .desc .inner .data {position:absolute;bottom:0;left:0}:root:not(.is-sp) #menuWorksContent .works-index a:hover .desc {opacity:1}:root:not(.is-sp) #menuWorksContent .works-index a:hover .desc .inner {opacity:1}.is-sp #menuWorksContent .works-index a .desc{padding:.625rem 20px 2.5rem}.is-sp #menuWorksContent .works-index a .desc .ttl{font-size:1.125rem;padding-bottom:.5rem}.is-sp #menuWorksContent .works-index a .desc .data .part{font-size:.75rem}.is-sp #menuWorksContent .works-index a .desc .data .client{font-size:.625rem}#menuWorksContent .works-index .ttl{padding-top:10px;font-size:.75rem}#menuWorksContent .works-index .sub{padding-top:5px;font-size:.75rem;opacity:.7}.menu-img_wrap{width:100%;position:relative;box-sizing:border-box;overflow:hidden}.menu-img_wrap .menu-img{position:absolute;z-index:1;background-size:cover;background-position:center center;will-change:all;transform-style:preserve-3d;transition:opacity ease 100ms , background-image ease 100ms;background-color:#090909;background-image:none;opacity:0}.menu-img_wrap .menu-img.is-loaded{opacity:1}@media screen and (min-width:641px){.menu-img_wrap .menu-img{top:-30px;left:-30px;width: calc( 100% + 60px);height: calc( 100% + 60px)}}@media screen and (max-width:640px){.menu-img_wrap .menu-img{top:-20px;left:-20px;width: calc( 100% + 40px);height: calc( 100% + 40px)}}#loading{position:fixed;width:100vw;height:100%;background-color:#090909;z-index:10001}#opening{z-index:10000;top:0;left:0;position:absolute;height:100%;width:100vw;background-color:#090909;font-family:'Fjalla One',sans-serif;font-style:normal}#opening .opening-catch{text-align:center;overflow:hidden}@media screen and (min-width:641px){#opening .opening-catch{width:30.3333vw;display:flex;justify-content:space-between;white-space:nowrap}}@media screen and (max-width:640px){#opening .opening-catch{width:66vw;display:flex;justify-content:space-between;white-space:nowrap}}#opening .opening-catch div{display:block;color:#fff}#opening .opening-catch div.gold{color:#c8a063}#opening .opening-catch span{will-change:all;transform-style:preserve-3d;display:inline-block;white-space:nowrap;line-height:1;padding:0}@media screen and (min-width:641px){#opening .opening-catch span{font-size:4.4vw}}@media screen and (max-width:640px){#opening .opening-catch span{font-size:9.4vw}}#opening .line{position:absolute;display:block;top:50%;left:50%;width:0;height:2px;background-color:#fff;transform:translate3d(-50%,0,0);opacity:0;transition:cubic-bezier(.29,.09,.12,.98) 500ms}#opening .line.is-drawn{opacity:1}@media screen and (min-width:641px){#opening .line.is-drawn{width:30.3333vw}}@media screen and (max-width:640px){#opening .line.is-drawn{width:66vw}}#openingCatchUpper{position:absolute;bottom:50%;left:50%;transform:translate(-50%,0);z-index:100}@media screen and (min-width:641px){#openingCatchUpper{letter-spacing:.05em}}@media screen and (max-width:640px){#openingCatchUpper{letter-spacing:.05em}}#openingCatchUpper span{transform:translate3d(0,2em,0);opacity:0;transition:cubic-bezier(.29,.09,.12,.98) 800ms}#openingCatchUpper span:nth-child(1n) {transform:translate3d(0,2em,0) rotate(-2.68633deg)}#openingCatchUpper span:nth-child(2n) {transform:translate3d(0,2em,0) rotate(17.43718deg)}#openingCatchUpper span:nth-child(3n) {transform:translate3d(0,2em,0) rotate(26.88209deg)}#openingCatchUpper span:nth-child(4n) {transform:translate3d(0,2em,0) rotate(14.15727deg)}#openingCatchUpper span:nth-child(5n) {transform:translate3d(0,2em,0) rotate(26.52864deg)}#openingCatchUpper span:nth-child(6n) {transform:translate3d(0,2em,0) rotate(3.04129deg)}#openingCatchUpper span:nth-child(7n) {transform:translate3d(0,2em,0) rotate(-6.84624deg)}#openingCatchUpper span:nth-child(8n) {transform:translate3d(0,2em,0) rotate(-27.07371deg)}#openingCatchUpper span:nth-child(9n) {transform:translate3d(0,2em,0) rotate(27.20729deg)}#openingCatchUpper span:nth-child(10n) {transform:translate3d(0,2em,0) rotate(-29.62186deg)}#openingCatchUpper span:nth-child(11n) {transform:translate3d(0,2em,0) rotate(27.50224deg)}#openingCatchUpper span:nth-child(12n) {transform:translate3d(0,2em,0) rotate(5.2019deg)}#openingCatchUpper span:nth-child(13n) {transform:translate3d(0,2em,0) rotate(-23.4619deg)}#openingCatchUpper span:nth-child(14n) {transform:translate3d(0,2em,0) rotate(15.83364deg)}#openingCatchUpper span:nth-child(15n) {transform:translate3d(0,2em,0) rotate(-21.83055deg)}#openingCatchUpper span:nth-child(16n) {transform:translate3d(0,2em,0) rotate(-15.3255deg)}#openingCatchUpper span:nth-child(17n) {transform:translate3d(0,2em,0) rotate(-28.77755deg)}#openingCatchUpper span:nth-child(18n) {transform:translate3d(0,2em,0) rotate(28.62578deg)}#openingCatchUpper span:nth-child(19n) {transform:translate3d(0,2em,0) rotate(23.59685deg)}#openingCatchUpper span:nth-child(20n) {transform:translate3d(0,2em,0) rotate(-10.56655deg)}#openingCatchUpper span:nth-child(21n) {transform:translate3d(0,2em,0) rotate(-24.69304deg)}#openingCatchUpper span:nth-child(22n) {transform:translate3d(0,2em,0) rotate(25.5012deg)}#openingCatchUpper span:nth-child(23n) {transform:translate3d(0,2em,0) rotate(-25.34437deg)}#openingCatchUpper span:nth-child(24n) {transform:translate3d(0,2em,0) rotate(-10.67818deg)}#openingCatchUpper span:nth-child(25n) {transform:translate3d(0,2em,0) rotate(24.40256deg)}#openingCatchUpper.is-shown span{opacity:1}@media screen and (min-width:641px){#openingCatchUpper.is-shown span{transform:translate3d(0,.08em,0) rotate(0deg)!important}}@media screen and (max-width:640px){#openingCatchUpper.is-shown span{transform:translate3d(0,0,0) rotate(0deg)!important}}#openingCatchLower{position:absolute;top:50%;left:50%;transform:translate(-50%,0);z-index:100}@media screen and (min-width:641px){#openingCatchLower{letter-spacing:-.1em}}@media screen and (max-width:640px){#openingCatchLower{letter-spacing:-.1em}}#openingCatchLower span{transform:translate3d(0,-2em,0);opacity:0;transition:cubic-bezier(.29,.09,.12,.98) 800ms;padding-bottom:1em!important}#openingCatchLower span:nth-child(1n) {transform:translate3d(0,-2em,0) rotate(7.83065 deg)}#openingCatchLower span:nth-child(2n) {transform:translate3d(0,-2em,0) rotate(-17.12965 deg)}#openingCatchLower span:nth-child(3n) {transform:translate3d(0,-2em,0) rotate(-16.58077 deg)}#openingCatchLower span:nth-child(4n) {transform:translate3d(0,-2em,0) rotate(10.71638 deg)}#openingCatchLower span:nth-child(5n) {transform:translate3d(0,-2em,0) rotate(-21.60816 deg)}#openingCatchLower span:nth-child(6n) {transform:translate3d(0,-2em,0) rotate(-1.54933 deg)}#openingCatchLower span:nth-child(7n) {transform:translate3d(0,-2em,0) rotate(-27.77401 deg)}#openingCatchLower span:nth-child(8n) {transform:translate3d(0,-2em,0) rotate(28.57437 deg)}#openingCatchLower span:nth-child(9n) {transform:translate3d(0,-2em,0) rotate(24.64846 deg)}#openingCatchLower span:nth-child(10n) {transform:translate3d(0,-2em,0) rotate(-24.00414 deg)}#openingCatchLower span:nth-child(11n) {transform:translate3d(0,-2em,0) rotate(19.41731 deg)}#openingCatchLower span:nth-child(12n) {transform:translate3d(0,-2em,0) rotate(-11.54947 deg)}#openingCatchLower span:nth-child(13n) {transform:translate3d(0,-2em,0) rotate(13.8392 deg)}#openingCatchLower span:nth-child(14n) {transform:translate3d(0,-2em,0) rotate(-2.57077 deg)}#openingCatchLower span:nth-child(15n) {transform:translate3d(0,-2em,0) rotate(17.14698 deg)}#openingCatchLower span:nth-child(16n) {transform:translate3d(0,-2em,0) rotate(5.28419 deg)}#openingCatchLower span:nth-child(17n) {transform:translate3d(0,-2em,0) rotate(-29.23765 deg)}#openingCatchLower span:nth-child(18n) {transform:translate3d(0,-2em,0) rotate(-9.13484 deg)}#openingCatchLower span:nth-child(19n) {transform:translate3d(0,-2em,0) rotate(-6.08898 deg)}#openingCatchLower span:nth-child(20n) {transform:translate3d(0,-2em,0) rotate(-3.42673 deg)}#openingCatchLower span:nth-child(21n) {transform:translate3d(0,-2em,0) rotate(10.53754 deg)}#openingCatchLower span:nth-child(22n) {transform:translate3d(0,-2em,0) rotate(9.44081 deg)}#openingCatchLower span:nth-child(23n) {transform:translate3d(0,-2em,0) rotate(24.31077 deg)}#openingCatchLower span:nth-child(24n) {transform:translate3d(0,-2em,0) rotate(15.41826 deg)}#openingCatchLower span:nth-child(25n) {transform:translate3d(0,-2em,0) rotate(-18.71976 deg)}#openingCatchLower.is-shown span{opacity:1}@media screen and (min-width:641px){#openingCatchLower.is-shown span{transform:translate3d(0,.08em,0) rotate(0deg)!important}}@media screen and (max-width:640px){#openingCatchLower.is-shown span{transform:translate3d(0,.2em,0) rotate(0deg)!important}}#openingLogoWrap{position:absolute;opacity:0;z-index:100;overflow:hidden}@media screen and (min-width:641px){#openingLogoWrap{top:calc(50% - 1.298vw);left:calc(50% - 5.5vw);width:11vw;height:2.596vw}}@media screen and (max-width:640px){#openingLogoWrap{top:calc(50% - 20px);left:calc(50% - 60px);width:120px;height:40px}}#openingLogoWrap svg{width:100%;height:100%}#openingLogoWrap .st0{fill:#c9a063}#openingLogoWrap.is-active{opacity:1}.frame{position:absolute;top:0;left:0;width:100vw;height:100%;box-sizing:border-box;z-index:1}.frame.is-hidden{display:none}.frame .frame-border{display:block;position:absolute;background-color:#f1efe9;z-index:0;will-change:all;transform-style:preserve-3d}.frame .frame-border:nth-of-type(1) {top:-30px;left:0;width:100%;height:30px}.frame .frame-border:nth-of-type(2) {top:0;right:-30px;height:100%;width:30px}.frame .frame-border:nth-of-type(3) {bottom:-30px;left:0;width:100%;height:30px}.frame .frame-border:nth-of-type(4) {top:0;left:-30px;height:100%;width:30px}.is-sp .frame{display:none}#borderSp{display:none}.is-sp #borderSp{display:block;position:static}.is-sp #borderSp .frame-border{position:fixed;will-change:all;background-color:#f1efe9;z-index:998}.is-sp #borderSp .frame-border:nth-of-type(1) {width:100vw;height:20px;left:0;top:-20px}.is-sp #borderSp .frame-border:nth-of-type(2) {height:100%;width:20px;top:0;right:-20px}.is-sp #borderSp .frame-border:nth-of-type(3) {width:100vw;height:20px;left:0;bottom:-20px}.is-sp #borderSp .frame-border:nth-of-type(4) {height:100%;width:20px;top:0;left:-20px}.slide{display:block;text-decoration:none;color:#fff;position:relative;float:left;overflow:hidden;box-sizing:border-box;margin:0;transform-style:preserve-3d;perspective:1000px;background-color:#090909}.bordered .slide:not(:first-child) {margin-left:-30px}.is-sp .bordered .slide:not(:first-child) {margin-left:0}.slider-inner{top:0;left:0;position:absolute;will-change:all;transform-style:preserve-3d}.is-sp .slider-inner{transition:transform cubic-bezier(.75,.1,.25,.9) 800ms}.slide-ttl-container,.subpage-ttl-container{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);transform-style:preserve-3d;will-change:all;color:#fff;z-index:100}.slide-ttl-container .desc-container,.subpage-ttl-container .desc-container{overflow:hidden}.slide-ttl-container .ttl,.subpage-ttl-container .ttl{font-family:'Fjalla One',sans-serif;font-style:normal;white-space:nowrap;display:inline-block;overflow:hidden}@media screen and (min-width:641px){.slide-ttl-container .ttl,.subpage-ttl-container .ttl{line-height:1.1;font-size:9.166667vw;letter-spacing:-.04em}}@media screen and (min-width:1201px){.slide-ttl-container .ttl,.subpage-ttl-container .ttl{font-size:110px}}@media screen and (max-width:640px){.slide-ttl-container .ttl,.subpage-ttl-container .ttl{line-height:1.1;font-size:16vw;letter-spacing:-.03em}}.slide-ttl-container .ttl>*,.subpage-ttl-container .ttl>*{display:inline-block;white-space:nowrap;overflow:hidden;position:relative}.slide-ttl-container .ttl > *:not(.spacer),
.subpage-ttl-container .ttl > *:not(.spacer) {height:1em}@media screen and (min-width:641px){.slide-ttl-container .ttl>*.breaked-pc-0,.subpage-ttl-container .ttl>*.breaked-pc-0{top:0}.slide-ttl-container .ttl>*.breaked-pc-1,.subpage-ttl-container .ttl>*.breaked-pc-1{top:-15px}.slide-ttl-container .ttl>*.breaked-pc-2,.subpage-ttl-container .ttl>*.breaked-pc-2{top:-30px}.slide-ttl-container .ttl>*.breaked-pc-3,.subpage-ttl-container .ttl>*.breaked-pc-3{top:-45px}.slide-ttl-container .ttl>*.minus-spacer-pc-0,.subpage-ttl-container .ttl>*.minus-spacer-pc-0{display:block;margin-bottom:0}.slide-ttl-container .ttl>*.minus-spacer-pc-1,.subpage-ttl-container .ttl>*.minus-spacer-pc-1{display:block;margin-bottom:-15px}.slide-ttl-container .ttl>*.minus-spacer-pc-2,.subpage-ttl-container .ttl>*.minus-spacer-pc-2{display:block;margin-bottom:-30px}.slide-ttl-container .ttl>*.minus-spacer-pc-3,.subpage-ttl-container .ttl>*.minus-spacer-pc-3{display:block;margin-bottom:-45px}}@media screen and (max-width:640px){.slide-ttl-container .ttl>*.breaked-sp-0,.subpage-ttl-container .ttl>*.breaked-sp-0{top:0}.slide-ttl-container .ttl>*.breaked-sp-1,.subpage-ttl-container .ttl>*.breaked-sp-1{top:-10px}.slide-ttl-container .ttl>*.breaked-sp-2,.subpage-ttl-container .ttl>*.breaked-sp-2{top:-20px}.slide-ttl-container .ttl>*.breaked-sp-3,.subpage-ttl-container .ttl>*.breaked-sp-3{top:-30px}.slide-ttl-container .ttl>*.minus-spacer-sp-0,.subpage-ttl-container .ttl>*.minus-spacer-sp-0{display:block;margin-bottom:0}.slide-ttl-container .ttl>*.minus-spacer-sp-1,.subpage-ttl-container .ttl>*.minus-spacer-sp-1{display:block;margin-bottom:-10px}.slide-ttl-container .ttl>*.minus-spacer-sp-2,.subpage-ttl-container .ttl>*.minus-spacer-sp-2{display:block;margin-bottom:-20px}.slide-ttl-container .ttl>*.minus-spacer-sp-3,.subpage-ttl-container .ttl>*.minus-spacer-sp-3{display:block;margin-bottom:-30px}}.slide-ttl-container .ttl i,.subpage-ttl-container .ttl i{font-style:normal;display:inline-block;will-change:all;transition:transform cubic-bezier(.75,.1,.25,.9) 800ms , opacity cubic-bezier(.77,0,.175,1) 800ms;transform-style:preserve-3d;opacity:0;transform:translate3d(0,1.5em,0)}.slide-ttl-container .ttl i:nth-child(1),
.subpage-ttl-container .ttl i:nth-child(1) {transform:translate3d(0,1em,0) rotate(1.74205deg)}.slide-ttl-container .ttl i:nth-child(2),
.subpage-ttl-container .ttl i:nth-child(2) {transform:translate3d(0,1em,0) rotate(1.38625deg)}.slide-ttl-container .ttl i:nth-child(3),
.subpage-ttl-container .ttl i:nth-child(3) {transform:translate3d(0,1em,0) rotate(-7.0199deg)}.slide-ttl-container .ttl i:nth-child(4),
.subpage-ttl-container .ttl i:nth-child(4) {transform:translate3d(0,1em,0) rotate(-.74703deg)}.slide-ttl-container .ttl i:nth-child(5),
.subpage-ttl-container .ttl i:nth-child(5) {transform:translate3d(0,1em,0) rotate(1.25761deg)}.slide-ttl-container .ttl i:nth-child(6),
.subpage-ttl-container .ttl i:nth-child(6) {transform:translate3d(0,1em,0) rotate(-3.82196deg)}.slide-ttl-container .ttl i:nth-child(7),
.subpage-ttl-container .ttl i:nth-child(7) {transform:translate3d(0,1em,0) rotate(-5.91824deg)}.slide-ttl-container .ttl i:nth-child(8),
.subpage-ttl-container .ttl i:nth-child(8) {transform:translate3d(0,1em,0) rotate(5.67467deg)}.slide-ttl-container .ttl i:nth-child(9),
.subpage-ttl-container .ttl i:nth-child(9) {transform:translate3d(0,1em,0) rotate(-8.77238deg)}.slide-ttl-container .ttl i:nth-child(10),
.subpage-ttl-container .ttl i:nth-child(10) {transform:translate3d(0,1em,0) rotate(-.01749deg)}.slide-ttl-container .ttl i:nth-child(11),
.subpage-ttl-container .ttl i:nth-child(11) {transform:translate3d(0,1em,0) rotate(-3.3854deg)}.slide-ttl-container .ttl i:nth-child(12),
.subpage-ttl-container .ttl i:nth-child(12) {transform:translate3d(0,1em,0) rotate(-6.29804deg)}.slide-ttl-container .ttl i:nth-child(13),
.subpage-ttl-container .ttl i:nth-child(13) {transform:translate3d(0,1em,0) rotate(-6.76915deg)}.slide-ttl-container .ttl i:nth-child(14),
.subpage-ttl-container .ttl i:nth-child(14) {transform:translate3d(0,1em,0) rotate(6.01557deg)}.slide-ttl-container .ttl i:nth-child(15),
.subpage-ttl-container .ttl i:nth-child(15) {transform:translate3d(0,1em,0) rotate(-4.68351deg)}.slide-ttl-container .ttl i:nth-child(16),
.subpage-ttl-container .ttl i:nth-child(16) {transform:translate3d(0,1em,0) rotate(-3.88075deg)}.slide-ttl-container .ttl i:nth-child(17),
.subpage-ttl-container .ttl i:nth-child(17) {transform:translate3d(0,1em,0) rotate(-9.70814deg)}.slide-ttl-container .ttl i:nth-child(18),
.subpage-ttl-container .ttl i:nth-child(18) {transform:translate3d(0,1em,0) rotate(9.55218deg)}.slide-ttl-container .ttl i:nth-child(19),
.subpage-ttl-container .ttl i:nth-child(19) {transform:translate3d(0,1em,0) rotate(-1.10978deg)}.slide-ttl-container .ttl i:nth-child(20),
.subpage-ttl-container .ttl i:nth-child(20) {transform:translate3d(0,1em,0) rotate(-1.89135deg)}.slide-ttl-container .ttl i:nth-child(21),
.subpage-ttl-container .ttl i:nth-child(21) {transform:translate3d(0,1em,0) rotate(1.59612deg)}.slide-ttl-container .ttl i:nth-child(22),
.subpage-ttl-container .ttl i:nth-child(22) {transform:translate3d(0,1em,0) rotate(-6.20916deg)}.slide-ttl-container .ttl i:nth-child(23),
.subpage-ttl-container .ttl i:nth-child(23) {transform:translate3d(0,1em,0) rotate(2.63378deg)}.slide-ttl-container .ttl i:nth-child(24),
.subpage-ttl-container .ttl i:nth-child(24) {transform:translate3d(0,1em,0) rotate(-3.52033deg)}.slide-ttl-container .ttl i:nth-child(25),
.subpage-ttl-container .ttl i:nth-child(25) {transform:translate3d(0,1em,0) rotate(4.00303deg)}.slide-ttl-container .ttl.is-shown i,.subpage-ttl-container .ttl.is-shown i{opacity:1;transform:translate3d(0,0,0) rotate(0deg)!important}.slide-ttl-container .desc,.subpage-ttl-container .desc{font-weight:600;line-height:1.2;transition:opacity cubic-bezier(.77,0,.175,1) 600ms , transform cubic-bezier(.77,0,.175,1) 600ms;will-change:all;transform-style:preserve-3d;opacity:0;transform:translate3d(0,-2em,0);font-family:'Nunito Sans',sans-serif;font-style:normal;font-weight:700}@media screen and (min-width:641px){.slide-ttl-container .desc,.subpage-ttl-container .desc{font-size:2.166vw}}@media screen and (min-width:1201px){.slide-ttl-container .desc,.subpage-ttl-container .desc{font-size:26px}}@media screen and (max-width:640px){.slide-ttl-container .desc,.subpage-ttl-container .desc{font-size:6vw}}.slide-ttl-container .desc.is-shown,.subpage-ttl-container .desc.is-shown{opacity:1;transform:translate3d(0,0,0)}.slash-container{position:absolute;top:0;left:0;width:100vw;height:100%;z-index:5}:root:not(.is-sp) .slide-indicate-arrow {display:none}.is-sp .slide-indicate-arrow{display:block;width:60px;height:60px;position:absolute;z-index:1000;bottom:30px;transition:cubic-bezier(.165,.84,.44,1) 800ms;opacity:0;transform-style:preserve-3d;will-change:all}.is-sp .slide-indicate-arrow svg{width:100%;height:100%;fill:rgba(200,160,99,.5)}.is-sp .slide-indicate-arrow.arrow-left{left:30px;transform:translate3d(10px,0,0) rotate(180deg)}.is-sp .slide-indicate-arrow.arrow-left.is-active{opacity:1;transform:translate3d(0,0,0) rotate(180deg)}.is-sp .slide-indicate-arrow.arrow-left.is-active.is-active .arrow-01{animation-fill-mode:both;opacity:0;animation:dimArrow 2000ms ease infinite 120ms}.is-sp .slide-indicate-arrow.arrow-left.is-active.is-active .arrow-02{animation-fill-mode:both;opacity:0;animation:dimArrow 2000ms ease infinite 220ms}.is-sp .slide-indicate-arrow.arrow-left.is-active.is-active .arrow-03{animation-fill-mode:both;opacity:0;animation:dimArrow 2000ms ease infinite 320ms}.is-sp .slide-indicate-arrow.arrow-right{right:30px;transform:translate3d(-10px,0,0) rotate(0deg)}.is-sp .slide-indicate-arrow.arrow-right.is-active{opacity:1;transform:translate3d(0,0,0) rotate(0deg)}.is-sp .slide-indicate-arrow.arrow-right.is-active .arrow-01{animation-fill-mode:both;opacity:0;animation:dimArrow 2000ms ease infinite 0ms}.is-sp .slide-indicate-arrow.arrow-right.is-active .arrow-02{animation-fill-mode:both;opacity:0;animation:dimArrow 2000ms ease infinite 100ms}.is-sp .slide-indicate-arrow.arrow-right.is-active .arrow-03{animation-fill-mode:both;opacity:0;animation:dimArrow 2000ms ease infinite 200ms}@keyframes dimArrow {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}@keyframes animateArrow {
  0% {
    stroke-dashoffset: 0;
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 400;
  }
}svg *{transform-box:fill-box}#showcase{position:fixed;width:100vw;height:100%;z-index:0;top:0;left:0;overflow:hidden;background-color:#090909}#indicator{position:absolute;z-index:100;width:80px;height:80px;display:flex;justify-content:center;align-items:center;font-weight:900;color:#fff;font-family:'Fjalla One',sans-serif;font-style:normal;opacity:0;transition:opacity ease 600ms;transform-style:preserve-3d}#indicator.is-active{opacity:1}#indicator .inner{display:flex;justify-content:center;align-items:center;text-align:center}#indicator .current{transform:translateY(-.25em);font-size:.8rem;height:1em;position:relative;padding-right:.25em}#indicator .current span{position:absolute;top:0;left:0;height:100%;width:100%;display:block;opacity:0;transform:translate3d(0,100%,0);transform-style:preserve-3d;transition:ease 600ms}#indicator .current span.in{opacity:1;transform:translate3d(0,0%,0)}#indicator .current span.in.out{opacity:0;transform:translate3d(0,-100%,0)}#indicator .separator{font-size:1.25rem;height:1em;vertical-align:bottom;transform:translateY(.1em)}#indicator .all{font-size:1.5rem;height:1em;vertical-align:bottom;transform:translateY(.1em)}@media screen and (min-width:641px){#indicator{right:60px;bottom:60px}}@media screen and (max-width:640px){#indicator{right:40px;bottom:40px}}#timerGauge{position:absolute;display:block;width:100%;height:100%;top:0;left:0}#timerGauge path{fill:none;stroke:#fff;stroke-width:2;opacity:0;transition:opacity ease 400ms;transform-style:preserve-3d}#timerGauge path.is-active{opacity:1}.slide-bg{position:absolute;background-size:cover;background-position:center center;opacity:0;z-index:0;transform-style:preserve-3d;will-change:all;zoom:1}:root:not(.is-sp) .slide-bg {top:-30px;left:-30px;width: calc( 100% + 60px);height: calc( 100% + 60px)}.is-sp .slide-bg{top:-20px;left:-20px;width: calc( 100% + 40px);height: calc( 100% + 40px)}.ttl-works-content{line-height:1.2;font-family:'Fjalla One',sans-serif;font-style:normal}.ttl-works-content.check-fi .inner{display:inline-block;overflow:hidden;position:relative}.ttl-works-content.check-fi .inner:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#251a18;transform-style:preserve-3d;transform:translate3d(-101%,0,0);transition:transform cubic-bezier(.77,0,.175,1) 1200ms}.ttl-works-content.check-fi .inner span{display:inline-block;opacity:0;transform-style:preserve-3d;transition:opacity ease 300ms 600ms}.ttl-works-content.check-fi.frame-in .inner:before{transform:translate3d(101%,0,0)}.ttl-works-content.check-fi.frame-in .inner span{opacity:1}@media screen and (min-width:641px){.ttl-works-content{font-size:45px;padding:80px 0;letter-spacing:-.04em}}@media screen and (max-width:640px){.ttl-works-content{font-size:9vw;padding:60px 20px}}@media screen and (min-width:641px){.is-sp .ttl-works-content{margin-left:20px}}.works-wrap,.subpage-wrap{box-sizing:border-box}.works-wrap .scroll-indicate-arrow,.subpage-wrap .scroll-indicate-arrow{position:absolute;display:block;top:-60px;width:40px;height:40px;left:calc(50% - 20px);transform:rotate(90deg);transition:ease 400ms;opacity:0;transform:translate3d(0,-10px,0);transform-style:preserve-3d}.works-wrap .scroll-indicate-arrow .txt,.subpage-wrap .scroll-indicate-arrow .txt{position:absolute;width:100%;bottom:50px;text-align:center;font-size:.825rem;color:#f1efe9;font-family:'Fjalla One',sans-serif;font-style:normal}.works-wrap .scroll-indicate-arrow svg,.subpage-wrap .scroll-indicate-arrow svg{transform:rotate(90deg);width:100%;height:100%;stroke-width:4;stroke:#f1efe9;fill:none;stroke-dasharray:200}.works-wrap .scroll-indicate-arrow.is-active,.subpage-wrap .scroll-indicate-arrow.is-active{opacity:1;transform:translate3d(0,0,0);animation:animateArrow 2000ms infinite}.works-wrap .scroll-indicate-arrow.is-active .txt,.subpage-wrap .scroll-indicate-arrow.is-active .txt{animation:hoveringTxt 2000ms infinite}@keyframes hoveringTxt {
  0% {
    transform: translate3d(0, 0px, 0);
  }
  60% {
    transform: translate3d(0, 0px, 0);
  }
  80% {
    transform: translate3d(0, -5px, 0);
  }
  100% {
    transform: translate3d(0, 0px, 0);
  }
}@media screen and (min-width:1201px){.works-wrap .works-wrap-inner,.works-wrap .subpage-wrap-inner,.subpage-wrap .works-wrap-inner,.subpage-wrap .subpage-wrap-inner{margin:0 auto}}@media screen and (max-width:1200px){.works-wrap,.subpage-wrap{padding-left:100px;padding-right:20px}.works-wrap .works-wrap-inner,.works-wrap .subpage-wrap-inner,.subpage-wrap .works-wrap-inner,.subpage-wrap .subpage-wrap-inner{margin:0}}@media screen and (max-width:640px){.works-wrap,.subpage-wrap{padding-left:80px}}.is-sp .works-wrap,.is-sp .subpage-wrap{padding:0;padding-bottom:60px}@media screen and (min-width:641px){.works-wrap .subpage-wrap-inner,.subpage-wrap .subpage-wrap-inner{padding-bottom:50px}:root:not(.is-sp) .works-wrap .subpage-wrap-inner, :root:not(.is-sp)
  .subpage-wrap .subpage-wrap-inner {max-width:1000px}.works-wrap .works-wrap-inner,.subpage-wrap .works-wrap-inner{padding-bottom:50px}:root:not(.is-sp) .works-wrap .works-wrap-inner, :root:not(.is-sp)
  .subpage-wrap .works-wrap-inner {max-width:1000px}}:root:not(.is-sp) .works-wrap .works-content, :root:not(.is-sp)
.subpage-wrap .works-content {margin-bottom:150px}.is-sp .works-wrap .works-content,.is-sp .subpage-wrap .works-content{margin-bottom:40px;padding:0 20px}.works-wrap .works-content:after,.subpage-wrap .works-content:after{content:'';display:block;clear:both}@media screen and (min-width:641px){.detail-image-section .item{margin-bottom:40px;position:relative;overflow:hidden}.detail-image-section .item .img-cover{display:block;position:absolute;z-index:10;width:100%;height:100%;background-color:#fff;transition:cubic-bezier(.455,.03,.515,.955) 1500ms;transform-style:preserve-3d;will-change:transform}.detail-image-section .item:after{content:'';display:block;padding-top:66.66%}.detail-image-section .item img{position:absolute;top:0;left:0;display:block;opacity:0;transform-style:preserve-3d;will-change:all;transition:opacity ease 700ms}.detail-image-section .item.grid-01{display:block;width: calc( ( 100% - 40px) * 0.5)}.detail-image-section .item.grid-02{display:block;width: calc( ( 100% - 80px) * 0.3333)}.detail-image-section .item.grid-03{display:block;width:100%}.detail-image-section .item.type-a:nth-of-type(2):after {padding-top: calc( 133.32% + 40px)}.detail-image-section .item.type-d:after{padding-top: calc( 133.32% + 40px)}.detail-image-section .item.type-e:after{padding-top: calc( 133.32% + 40px)}}@media screen and (max-width:640px){.detail-image-section .item{margin-bottom:20px;position:relative;overflow:hidden}.detail-image-section .item:after{content:'';display:block;padding-top:66.66%}.detail-image-section .item .img-cover{display:block;position:absolute;z-index:10;width:100%;height:100%;background-color:#fff;transition:cubic-bezier(.455,.03,.515,.955) 1500ms;transform-style:preserve-3d;will-change:transform}.detail-image-section .item img{position:absolute;top:0;left:0;display:block;width:100%;opacity:0;transform-style:preserve-3d;will-change:all;transition:opacity ease 700ms}.detail-image-section .item.grid-01,.detail-image-section .item.grid-02,.detail-image-section .item.grid-03{display:block;width:100%}.detail-image-section .item.type-a:nth-of-type(2):after {padding-top:140.74%}.detail-image-section .item.type-d:after{padding-top:140.74%}.detail-image-section .item.type-e:after{padding-top:140.74%}}#nextWork,#nextPage{position:relative;height:310px;background-color:#090909;overflow:hidden;opacity:1;will-change:all;transform-style:preserve-3d;width:100%}:root:not(.is-sp) #nextWork, :root:not(.is-sp)
#nextPage {max-width:1000px}.is-sp #nextWork,.is-sp #nextPage{transition:top cubic-bezier(.165,.84,.44,1) 800ms , left cubic-bezier(.165,.84,.44,1) 800ms , width cubic-bezier(.165,.84,.44,1) 800ms , height cubic-bezier(.165,.84,.44,1) 800ms}#nextWork.check-fi,#nextPage.check-fi{opacity:0;transition:opacity ease 600ms;will-change:opacity}#nextWork.check-fi.frame-in,#nextPage.check-fi.frame-in{opacity:1}#nextWork a,#nextPage a{display:block;position:relative;width:100%;height:100%;color:#f1efe9}#nextWork .bg-next,#nextPage .bg-next{position:absolute;background-size:cover;background-position:center center;transform-style:preserve-3d;will-change:all;opacity:.2;zoom:1;z-index:0}:root:not(.is-sp) #nextWork .bg-next, :root:not(.is-sp)
#nextPage .bg-next {top:-30px;left:-30px;width: calc( 100% + 60px);height: calc( 100% + 60px)}.is-sp #nextWork .bg-next,.is-sp #nextPage .bg-next{top:-20px;left:-20px;width: calc( 100% + 40px);height: calc( 100% + 40px)}#nextWork .ttl-container,#nextPage .ttl-container{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);z-index:100}#nextWork .ttl-next,#nextPage .ttl-next{font-family:'Fjalla One',sans-serif;font-style:normal;white-space:nowrap;display:inline-block;will-change:font-size;overflow:hidden}.is-sp #nextWork .ttl-next,.is-sp #nextPage .ttl-next{transition:font-size cubic-bezier(.165,.84,.44,1) 800ms}@media screen and (min-width:641px){#nextWork .ttl-next,#nextPage .ttl-next{line-height:1.1;font-size:7.33333vw;letter-spacing:-.04em}}@media screen and (min-width:1201px){#nextWork .ttl-next,#nextPage .ttl-next{font-size:88px}}@media screen and (max-width:640px){#nextWork .ttl-next,#nextPage .ttl-next{line-height:1.1;font-size:12.8vw;letter-spacing:-.03em}}#nextWork .ttl-next>*,#nextPage .ttl-next>*{display:inline-block;white-space:nowrap;overflow:hidden;position:relative}#nextWork .ttl-next > *:not(.spacer),
#nextPage .ttl-next > *:not(.spacer) {height:1em}@media screen and (min-width:641px){#nextWork .ttl-next>*.breaked-pc-0,#nextPage .ttl-next>*.breaked-pc-0{top:0}#nextWork .ttl-next>*.breaked-pc-1,#nextPage .ttl-next>*.breaked-pc-1{top:-15px}#nextWork .ttl-next>*.breaked-pc-2,#nextPage .ttl-next>*.breaked-pc-2{top:-30px}#nextWork .ttl-next>*.breaked-pc-3,#nextPage .ttl-next>*.breaked-pc-3{top:-45px}#nextWork .ttl-next>*.minus-spacer-pc-0,#nextPage .ttl-next>*.minus-spacer-pc-0{display:block;margin-bottom:0}#nextWork .ttl-next>*.minus-spacer-pc-1,#nextPage .ttl-next>*.minus-spacer-pc-1{display:block;margin-bottom:-15px}#nextWork .ttl-next>*.minus-spacer-pc-2,#nextPage .ttl-next>*.minus-spacer-pc-2{display:block;margin-bottom:-30px}#nextWork .ttl-next>*.minus-spacer-pc-3,#nextPage .ttl-next>*.minus-spacer-pc-3{display:block;margin-bottom:-45px}}@media screen and (max-width:640px){#nextWork .ttl-next>*.breaked-sp-0,#nextPage .ttl-next>*.breaked-sp-0{top:0}#nextWork .ttl-next>*.breaked-sp-1,#nextPage .ttl-next>*.breaked-sp-1{top:-10px}#nextWork .ttl-next>*.breaked-sp-2,#nextPage .ttl-next>*.breaked-sp-2{top:-20px}#nextWork .ttl-next>*.breaked-sp-3,#nextPage .ttl-next>*.breaked-sp-3{top:-30px}#nextWork .ttl-next>*.minus-spacer-sp-0,#nextPage .ttl-next>*.minus-spacer-sp-0{display:block;margin-bottom:0}#nextWork .ttl-next>*.minus-spacer-sp-1,#nextPage .ttl-next>*.minus-spacer-sp-1{display:block;margin-bottom:-10px}#nextWork .ttl-next>*.minus-spacer-sp-2,#nextPage .ttl-next>*.minus-spacer-sp-2{display:block;margin-bottom:-20px}#nextWork .ttl-next>*.minus-spacer-sp-3,#nextPage .ttl-next>*.minus-spacer-sp-3{display:block;margin-bottom:-30px}}#nextWork .ttl-next i,#nextPage .ttl-next i{display:inline-block;opacity:1;will-change:all;transition:transform cubic-bezier(.77,0,.175,1) 800ms , opacity cubic-bezier(.77,0,.175,1) 800ms;transform-style:preserve-3d;transform:translate3d(0,0,0) rotate(0deg)}#nextWork .ttl-next.hide i,#nextPage .ttl-next.hide i{opacity:0}#nextWork .ttl-next.hide i:nth-child(1),
#nextPage .ttl-next.hide i:nth-child(1) {transform:translate3d(0,1em,0) rotate(7.39486deg)}#nextWork .ttl-next.hide i:nth-child(2),
#nextPage .ttl-next.hide i:nth-child(2) {transform:translate3d(0,1em,0) rotate(2.86129deg)}#nextWork .ttl-next.hide i:nth-child(3),
#nextPage .ttl-next.hide i:nth-child(3) {transform:translate3d(0,1em,0) rotate(8.50022deg)}#nextWork .ttl-next.hide i:nth-child(4),
#nextPage .ttl-next.hide i:nth-child(4) {transform:translate3d(0,1em,0) rotate(5.94822deg)}#nextWork .ttl-next.hide i:nth-child(5),
#nextPage .ttl-next.hide i:nth-child(5) {transform:translate3d(0,1em,0) rotate(-5.93623deg)}#nextWork .ttl-next.hide i:nth-child(6),
#nextPage .ttl-next.hide i:nth-child(6) {transform:translate3d(0,1em,0) rotate(6.38781deg)}#nextWork .ttl-next.hide i:nth-child(7),
#nextPage .ttl-next.hide i:nth-child(7) {transform:translate3d(0,1em,0) rotate(-6.9079deg)}#nextWork .ttl-next.hide i:nth-child(8),
#nextPage .ttl-next.hide i:nth-child(8) {transform:translate3d(0,1em,0) rotate(-9.17692deg)}#nextWork .ttl-next.hide i:nth-child(9),
#nextPage .ttl-next.hide i:nth-child(9) {transform:translate3d(0,1em,0) rotate(-7.3495deg)}#nextWork .ttl-next.hide i:nth-child(10),
#nextPage .ttl-next.hide i:nth-child(10) {transform:translate3d(0,1em,0) rotate(-6.70115deg)}#nextWork .ttl-next.hide i:nth-child(11),
#nextPage .ttl-next.hide i:nth-child(11) {transform:translate3d(0,1em,0) rotate(-3.30499deg)}#nextWork .ttl-next.hide i:nth-child(12),
#nextPage .ttl-next.hide i:nth-child(12) {transform:translate3d(0,1em,0) rotate(-1.84203deg)}#nextWork .ttl-next.hide i:nth-child(13),
#nextPage .ttl-next.hide i:nth-child(13) {transform:translate3d(0,1em,0) rotate(-7.80655deg)}#nextWork .ttl-next.hide i:nth-child(14),
#nextPage .ttl-next.hide i:nth-child(14) {transform:translate3d(0,1em,0) rotate(-6.68944deg)}#nextWork .ttl-next.hide i:nth-child(15),
#nextPage .ttl-next.hide i:nth-child(15) {transform:translate3d(0,1em,0) rotate(8.48759deg)}#nextWork .ttl-next.hide i:nth-child(16),
#nextPage .ttl-next.hide i:nth-child(16) {transform:translate3d(0,1em,0) rotate(3.55747deg)}#nextWork .ttl-next.hide i:nth-child(17),
#nextPage .ttl-next.hide i:nth-child(17) {transform:translate3d(0,1em,0) rotate(-1.71218deg)}#nextWork .ttl-next.hide i:nth-child(18),
#nextPage .ttl-next.hide i:nth-child(18) {transform:translate3d(0,1em,0) rotate(3.79267deg)}#nextWork .ttl-next.hide i:nth-child(19),
#nextPage .ttl-next.hide i:nth-child(19) {transform:translate3d(0,1em,0) rotate(7.68205deg)}#nextWork .ttl-next.hide i:nth-child(20),
#nextPage .ttl-next.hide i:nth-child(20) {transform:translate3d(0,1em,0) rotate(-2.79deg)}#nextWork .ttl-next.hide i:nth-child(21),
#nextPage .ttl-next.hide i:nth-child(21) {transform:translate3d(0,1em,0) rotate(-3.96562deg)}#nextWork .ttl-next.hide i:nth-child(22),
#nextPage .ttl-next.hide i:nth-child(22) {transform:translate3d(0,1em,0) rotate(2.12288deg)}#nextWork .ttl-next.hide i:nth-child(23),
#nextPage .ttl-next.hide i:nth-child(23) {transform:translate3d(0,1em,0) rotate(9.6519deg)}#nextWork .ttl-next.hide i:nth-child(24),
#nextPage .ttl-next.hide i:nth-child(24) {transform:translate3d(0,1em,0) rotate(1.40631deg)}#nextWork .ttl-next.hide i:nth-child(25),
#nextPage .ttl-next.hide i:nth-child(25) {transform:translate3d(0,1em,0) rotate(5.91105deg)}@media screen and (min-width:641px){#nextWork.is-curtain .ttl-next,#nextPage.is-curtain .ttl-next{font-size:9.166667vw}}@media screen and (min-width:1201px){#nextWork.is-curtain .ttl-next,#nextPage.is-curtain .ttl-next{font-size:110px}}@media screen and (max-width:640px){#nextWork.is-curtain .ttl-next,#nextPage.is-curtain .ttl-next{font-size:16vw}}#nextWork .desc-container,#nextPage .desc-container{overflow:hidden}#nextWork .desc-next,#nextPage .desc-next{font-weight:600;line-height:1.2;transition:opacity cubic-bezier(.77,0,.175,1) 600ms , transform cubic-bezier(.77,0,.175,1) 600ms;will-change:all;transform-style:preserve-3d;opacity:1;transform:translate3d(0,0,0);font-family:'Nunito Sans',sans-serif;font-style:normal;font-weight:700}@media screen and (min-width:641px){#nextWork .desc-next,#nextPage .desc-next{font-size:2.166vw}}@media screen and (min-width:1201px){#nextWork .desc-next,#nextPage .desc-next{font-size:26px}}@media screen and (max-width:640px){#nextWork .desc-next,#nextPage .desc-next{font-size:6vw}}#nextWork .desc-next.hide,#nextPage .desc-next.hide{opacity:0;transform:translate3d(0,-2em,0)}.works-data{width:100%;font-size:.875rem}.works-data th{text-align:center;font-size:1.25rem;box-sizing:border-box;font-family:'Nunito Sans',sans-serif;font-style:normal}.works-data th,.works-data td{vertical-align:middle;line-height:1.8}:root:not(.is-sp) .works-data {margin-bottom:80px}:root:not(.is-sp) .works-data th, :root:not(.is-sp) .works-data td {border:1px solid #2c2c2c;padding:30px}:root:not(.is-sp) .works-data th {width:125px}:root:not(.is-sp) .works-data td {width:calc(100% - 125px)}.is-sp .works-data{width:calc(100% - 40px);margin:0 20px 60px;box-sizing:border-box}.is-sp .works-data th{padding:15px;border:1px solid #2c2c2c}.is-sp .works-data td{border:1px solid #2c2c2c;padding:15px}.works-creative{box-sizing:border-box;border-left:1px solid #2c2c2c;border-right:1px solid #2c2c2c;position:relative}@media screen and (min-width:801px){.works-creative{margin-bottom:80px}}@media screen and (max-width:800px){.works-creative{margin-bottom:60px}}:root:not(.is-sp) .works-creative {width:100%}.is-sp .works-creative{width:calc(100% - 40px);margin:0 auto 60px}.works-creative .ttl-creative{text-align:left;font-size:1.5625rem;box-sizing:border-box;padding:30px;font-family:'Nunito Sans',sans-serif;font-style:normal;border-top:1px solid #2c2c2c;font-weight:100}.works-creative .example{display:flex;border-top:1px solid #2c2c2c}.works-creative .example:last-of-type{border-bottom:1px solid #2c2c2c}.works-creative .example>div{box-sizing:border-box}@media screen and (max-width:800px){.works-creative .example{flex-wrap:wrap}}@media screen and (min-width:801px){.works-creative .ttl{flex-shrink:0;flex-basis:130px}}@media screen and (min-width:641px) and (max-width:800px){.works-creative .ttl{flex-basis:26%}}@media screen and (max-width:640px){.works-creative .ttl{flex-basis:80px;flex-shrink:0}}.works-creative .ttl-cat{width:100%;color:#2c2c2c;line-height:1.5;box-sizing:border-box;font-size:1.25rem;letter-spacing:-.025em;font-family:'Fjalla One',sans-serif;font-style:normal;display:flex;justify-content:center}@media screen and (min-width:641px){.works-creative .ttl-cat{padding:25px}}@media screen and (max-width:640px){.works-creative .ttl-cat{padding:20px 10px}}.works-creative .ttl-cat span{writing-mode:vertical-rl;display:block}.works-creative .image{position:relative;flex-shrink:.5;overflow:hidden}.works-creative .image figure,.works-creative .image img{display:block;min-height:240px;position:relative;z-index:-1}@supports (object-fit: cover) {
  .works-creative .image figure {
    width: 100%;
    height: 100%;
  }
  .works-creative .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}@media screen and (min-width:801px){.works-creative .image{flex-basis:370px;border-left:1px solid #2c2c2c;border-right:1px solid #2c2c2c}.works-creative .image img{max-width:370px}}@media screen and (min-width:640px) and (max-width:800px){.works-creative .image{flex-basis:74%;border-left:1px solid #2c2c2c}}@media screen and (max-width:640px){.works-creative .image{flex-basis:calc(100% - 80px);border-left:1px solid #2c2c2c}}.works-creative .desc{flex-shrink:.5}@media screen and (min-width:801px){.works-creative .desc{flex-basis:500px}}@media screen and (max-width:800px){.works-creative .desc{flex-basis:100%;border-top:1px solid #2c2c2c}}.works-creative .desc .ttl-desc{display:flex;padding:20px;min-height:80px;box-sizing:border-box;justify-content:flex-start;align-items:center;border-bottom:1px solid #2c2c2c;font-size:.75rem;font-weight:600}.works-creative .desc .ttl-desc span{display:block}.works-creative .desc .body-desc{font-size:.75rem;padding:20px;box-sizing:border-box;line-height:1.8;letter-spacing:.1em}#sorry{display:none;position:fixed;top:0;left:0;background-color:#090909;width:100%;height:100%;z-index:100000;color:#f1efe9;text-align:center}#sorry.is-active{display:block}#sorry .ttl{font-family:'Fjalla One',sans-serif;font-style:normal;font-size:12vw;line-height:1;margin-bottom:40px}#sorry p{font-size:4vw;margin-bottom:16px}#sorry small{font-size:2vw}#sorry .inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.subpage-hero{position:fixed;z-index:0;top:0;left:0;width:100%;height:100%;background-color:#090909}#showcaseCurtain{position:fixed;z-index:0;top:0;left:0;width:100%;height:100%;will-change:all;transform-style:preserve-3d}#showcaseCurtain div{position:absolute;top:0;left:0;width:100%;height:100%;will-change:all;transform-style:preserve-3d;transform:translate3d(0%,0,0)}#showcaseCurtain div:nth-of-type(1) {background-color:#090909;transition:cubic-bezier(.165,.84,.44,1) 400ms;z-index:10}#showcaseCurtain div:nth-of-type(2) {background-color:rgba(241,239,233,.8);transition:cubic-bezier(.165,.84,.44,1) 400ms 200ms;z-index:9}#showcaseCurtain div:nth-of-type(3) {background-color:rgba(200,160,99,.5);transition:cubic-bezier(.165,.84,.44,1) 400ms 300ms;z-index:8}#showcaseCurtain.hide div{transform:translate3d(-100%,0,0)}.subpage-wrap{color:#2c2c2c}:root:not(.is-sp) .subpage-wrap {padding-top:80px}:root:not(.is-sp) .subpage-wrap section:not(:first-child) {padding-top:100px}.is-sp .subpage-wrap{padding-top:80px}@media screen and (min-width:641px){.is-sp .subpage-wrap section:not(:first-child) {padding-top:60px}}.subpage-ttl{border:1px solid #2c2c2c;font-size:2.8125rem;position:relative;font-family:'Nunito Sans',sans-serif;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpage-ttl small{display:block;position:absolute;font-size:1rem;line-height:1.2;letter-spacing:.15em}@media screen and (min-width:641px){.subpage-ttl small{right:20px;bottom:20px}.subpage-ttl{padding:25px;line-height:5rem}}@media screen and (max-width:640px){.subpage-ttl{padding:20px;margin-right:20px;margin-left:20px}}.subpage-ttl span{display:block;position:relative;height:33px}.subpage-ttl span img{position:absolute;top:0;left:0;display:block;max-width:100%}.desc-cmn{line-height:1.8;font-size:.875rem;letter-spacing:.15em}.desc-cmn.desc-about{border-bottom:1px solid #2c2c2c}@media screen and (max-width:640px){.desc-cmn.desc-about{margin-bottom:80px}}@media screen and (min-width:641px){.desc-cmn{padding:50px 25px}.desc-cmn.desc-about{line-height:3}}@media screen and (max-width:640px){.desc-cmn{padding:30px 0;margin:0 20px}.desc-cmn.desc-about{line-height:3}.table-cmn+.desc-cmn{border-top:1px solid 1px solid #2c2c2c}}.desc-cmn a{display:inline-block;text-decoration:none;color:#251a18}:root:not(.is-sp) .desc-cmn a {transform-style:preserve-3d;transition:ease 300ms}:root:not(.is-sp) .desc-cmn a:hover {opacity:.6}.table-cmn{width:100%;box-sizing:border-box;font-size:.825rem;line-height:1.8;letter-spacing:.15em}.table-cmn h4{font-weight:600}.table-cmn p:not(:last-child) {margin-bottom:1.5em}@media screen and (min-width:641px){.table-cmn{padding:0;margin:0}.table-cmn th,.table-cmn td{min-height:70px;padding:15px 25px;vertical-align:top;border-top:1px solid #2c2c2c}.table-cmn.table-about th,.table-cmn.table-about td{padding:30px 25px}.table-cmn th{width:25%}.table-cmn th span{display:inline-block}.table-cmn th.th-l{font-family:'Nunito Sans',sans-serif;font-style:normal;font-weight:200;font-size:1.5625rem;width:290px;line-height:3rem}.table-cmn th.th-l+td{width:calc(100% - 290px);line-height:3rem}.table-cmn td{width:75%}.table-cmn td:not(:only-child):not(.no-bd) {border-left:1px solid #2c2c2c}.table-cmn td:only-child{padding:30px 25px}.table-cmn tr:last-child th,.table-cmn tr:last-child td{border-bottom:1px solid #2c2c2c}.subpage-ttl + .table-cmn:not(.mt-sm) tr:first-child th, .subpage-ttl + .table-cmn:not(.mt-sm) tr:first-child td {border-top:none}}@media screen and (max-width:640px){.table-cmn{margin-bottom:0;display:block;padding:0 20px;box-sizing:border-box}.table-cmn thead,.table-cmn tbody,.table-cmn tr,.table-cmn th,.table-cmn td{display:block}.table-cmn th{padding:30px 0 15px}.table-cmn td{padding:0 0 30px}.table-cmn td:only-child{padding:30px 0 30px}.table-cmn tr:not(:last-of-type) {border-bottom:1px solid #2c2c2c}.table-cmn.mt-sm tr:first-child{border-top:1px solid #2c2c2c}.table-cmn:not(:last-child) tr:last-of-type {border-bottom:1px solid #2c2c2c}}.form-wrap input,.form-wrap select,.form-wrap textarea{padding:8px;margin:0;background-color:transparent;border:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;box-sizing:border-box;line-height:1.6}.form-wrap input,.form-wrap textarea{margin:-8px 0 0}.form-wrap .select-wrap{display:inline-block;background-color:#fff;position:relative;margin-top:-8px}:root:not(.is-sp) .form-wrap .select-wrap {width:184px}.is-sp .form-wrap .select-wrap{width:100%}.form-wrap .select-wrap select{width:100%;position:relative;z-index:1}.form-wrap .select-wrap:after{content:'▼';font-size:.825rem;display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%)}:root:not(.is-sp) .form-wrap {padding:0;margin:0;font-size:.825rem;line-height:1.8}:root:not(.is-sp) .form-wrap .form-row {overflow:hidden;display:flex;align-items:stretch}:root:not(.is-sp) .form-wrap .form-row input, :root:not(.is-sp) .form-wrap .form-row textarea {background-color:#fff}:root:not(.is-sp) .form-wrap .form-row input:not(.postalcode), :root:not(.is-sp) .form-wrap .form-row textarea:not(.postalcode) {width:100%}:root:not(.is-sp) .form-wrap .ttl-input, :root:not(.is-sp) .form-wrap .box-input {display:block;min-height:70px;padding:35px 25px;vertical-align:top;border-bottom:1px solid #2c2c2c;margin:0;box-sizing:border-box}:root:not(.is-sp) .form-wrap .ttl-input {width:25%;flex-basis:25%}:root:not(.is-sp) .form-wrap .box-input {width:75%;flex-basis:75%;padding-right:0!important}:root:not(.is-sp) .form-wrap .box-input .wpcf7-form-control-wrap {display:inline-block}:root:not(.is-sp) .form-wrap .box-input .wpcf7-form-control-wrap.postalcode1 {width:55px}:root:not(.is-sp) .form-wrap .box-input .wpcf7-form-control-wrap.postalcode1 input {width:100%}:root:not(.is-sp) .form-wrap .box-input .wpcf7-form-control-wrap.postalcode2 {width:104px}:root:not(.is-sp) .form-wrap .box-input .wpcf7-form-control-wrap.postalcode2 input {width:100%}:root:not(.is-sp) .form-wrap .box-input .wpcf7-form-control-wrap.your-age {width:184px}:root:not(.is-sp) .form-wrap .box-input .wpcf7-form-control-wrap.address, :root:not(.is-sp) .form-wrap .box-input .wpcf7-form-control-wrap.academicbg1 {width:100%}:root:not(.is-sp) .form-wrap .box-input .wpcf7-form-control-wrap.address input, :root:not(.is-sp) .form-wrap .box-input .wpcf7-form-control-wrap.academicbg1 input {width:100%}:root:not(.is-sp) .form-wrap .box-input .wpcf7-form-control-wrap:only-child {width:100%}:root:not(.is-sp) .form-wrap .box-input br ~ .wpcf7-form-control-wrap {margin-top:28px}:root:not(.is-sp) .form-wrap .box-input br ~ .select-wrap {margin-top:20px}:root:not(.is-sp) .form-wrap .box-input:not(:only-child) {border-left:1px solid #2c2c2c}:root:not(.is-sp) .form-wrap .box-input:only-child {padding:30px 25px}.is-sp .form-wrap{padding:0;margin:0;font-size:.825rem;line-height:1.8}.is-sp .form-wrap .form-row{overflow:hidden}.is-sp .form-wrap .form-row input,.is-sp .form-wrap .form-row textarea{font-size:16px;background-color:#fff}.is-sp .form-wrap .form-row input:not(.postalcode), .is-sp .form-wrap .form-row textarea:not(.postalcode) {width:100%}.is-sp .form-wrap .form-row select{font-size:16px}.is-sp .form-wrap .ttl-input,.is-sp .form-wrap .box-input{display:block;min-height:70px;vertical-align:top;margin:0 20px;box-sizing:border-box}.is-sp .form-wrap .ttl-input{padding:30px 0 15px}.is-sp .form-wrap .box-input{padding:0 0 30px;border-bottom:1px solid #2c2c2c}.is-sp .form-wrap .box-input .wpcf7-form-control-wrap{display:inline-block}.is-sp .form-wrap .box-input .wpcf7-form-control-wrap.postalcode1{width:55px}.is-sp .form-wrap .box-input .wpcf7-form-control-wrap.postalcode1 input{width:100%}.is-sp .form-wrap .box-input .wpcf7-form-control-wrap.postalcode2{width:104px}.is-sp .form-wrap .box-input .wpcf7-form-control-wrap.postalcode2 input{width:100%}.is-sp .form-wrap .box-input .wpcf7-form-control-wrap.your-age{width:55px}.is-sp .form-wrap .box-input .wpcf7-form-control-wrap.address,.is-sp .form-wrap .box-input .wpcf7-form-control-wrap.academicbg1{width:100%}.is-sp .form-wrap .box-input .wpcf7-form-control-wrap.address input,.is-sp .form-wrap .box-input .wpcf7-form-control-wrap.academicbg1 input{width:100%}.is-sp .form-wrap .box-input .wpcf7-form-control-wrap:only-child{width:100%}.is-sp .form-wrap .box-input br ~ .wpcf7-form-control-wrap {margin-top:28px}.is-sp .form-wrap .box-input br ~ .select-wrap {margin-top:20px}.form-wrap .btn-submit{display:block;overflow:hidden;position:relative}.form-wrap .btn-submit .ajax-loader{position:absolute;bottom:30px;left:calc(50% - 8px)}:root:not(.is-sp) .form-wrap .btn-submit {padding:60px 0}:root:not(.is-sp) .form-wrap .btn-submit:before {content:'';display:inline-block;width:25%;height:80px}.is-sp .form-wrap .btn-submit{padding:60px 0}.form-wrap .btn-submit.check-fi{opacity:0;transform:translate3d(0,20px,0);transition:opacity ease 600ms , transform ease 600ms;will-change:opacity transform}.form-wrap .btn-submit.check-fi.frame-in{opacity:1;transform:translate3d(0,0,0)}.form-wrap .btn-submit input[type="submit"]{font-size:.825rem;text-align:center;line-height:80px;background-color:#2c2c2c;color:#fff;transition:ease 400ms;padding:0;margin:0}:root:not(.is-sp) .form-wrap .btn-submit input[type="submit"] {width:440px;display:inline-block}.is-sp .form-wrap .btn-submit input[type="submit"]{width:calc(100% - 40px);display:block;margin:0 auto}.form-wrap .btn-submit input[type="submit"]:hover{background-color:#c8a063;color:#2c2c2c}.grecaptcha-badge{visibility:hidden}.recaptcha-note{color:#2c2c2c;font-size:.625rem;margin-bottom:8rem}:root:not(.is-sp) .recaptcha-note:before {content:'';display:block;display:inline-block;width:25%;height:100%}:root:not(.is-sp) .recaptcha-note a {color:#251a18}.office-images{width:100%;margin:80px auto 60px}@media screen and (min-width:641px){.office-images{display:flex;justify-content:space-between;flex-wrap:wrap}}@media screen and (max-width:640px){.office-images{display:block}}.office-images div{margin-bottom:20px}@media screen and (min-width:641px){.office-images div{width: calc( ( 100% - 20px ) * .5);flex-basis: calc( ( 100% - 20px ) * .5)}}@media screen and (max-width:640px){.office-images div{width:100%}}.office-images div img{width:100%}#map{width:100%;height:400px}@media screen and (min-width:641px){#map{margin-bottom:80px}}@media screen and (max-width:640px){#map{margin-bottom:60px}}#ttlJournal{color:#fff;letter-spacing:-.04em;text-align:center;margin-bottom:40px;font-family:'Fjalla One',sans-serif;font-style:normal}@media screen and (min-width:641px){#ttlJournal{font-size:100px}}@media screen and (max-width:640px){#ttlJournal{padding-top:40px;font-size:25vw}}@media screen and (min-width:641px){.post{margin-bottom:80px}.post:not(:last-child) {padding-bottom:80px;border-bottom:1px solid #251a18}}@media screen and (max-width:640px){.post{margin-bottom:60px}.post:not(:last-child) {padding-bottom:60px;border-bottom:1px solid #251a18}}.post .ttl-post{font-size:2rem;line-height:1.65;letter-spacing:.05em;font-weight:600;margin-bottom:2.5rem}@media screen and (max-width:640px){.post .ttl-post{font-size:1.5rem}.post header{margin-right:20px;margin-left:20px}}.post header p{font-size:.75rem;line-height:1.6;margin-bottom:1rem;letter-spacing:.05em}.post header p span{padding-bottom:.1em;border-bottom:1px solid #2c2c2c}.post .post-content{font-size:1rem;line-height:2.2;letter-spacing:.1em;padding:25px 0 0;max-width:720px}.post .post-content p{max-width:100%}.post .post-content img{display:block;max-width:100%;height:auto!important}@media screen and (max-width:640px){.post .post-content{margin-right:20px;margin-left:20px}}.post .post-content p:not(:last-child) {padding-bottom:2rem}.pagination{padding:10px 0 100px;display:flex;justify-content:center}.pagination>*{margin:0 5px;display:block;width:40px;line-height:40px;text-align:center;border:1px solid #090909;font-size:.875rem;text-decoration:none;color:#090909;background-color:rgba(9,9,9,0)}.pagination>*.current{background-color:#090909;color:#fff}:root:not(.is-sp) .pagination a {transition:ease 300ms}:root:not(.is-sp) .pagination a:hover {color:#fff;background-color:#090909}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.gallery_container{position:relative;margin-bottom:40px;width:100%}.gallery_container img{max-width:100%}@media screen and (max-width:640px){.gallery_container img{width:100%}}.gallery_container .gallery_btn{position:absolute;top:calc(50% - 22px);width:44px;height:44px;display:block}.gallery_container .gallery_btn.arrow_right{right:20px}:root:not(.is-sp) .gallery_container .gallery_btn.arrow_right:hover img {transform:translate3d(10px,0,0)}.gallery_container .gallery_btn.arrow_left{left:20px}:root:not(.is-sp) .gallery_container .gallery_btn.arrow_left:hover img {transform:translate3d(-10px,0,0)}.gallery_container .gallery_btn img{position:relative;display:block;width:100%}:root:not(.is-sp) .gallery_container .gallery_btn img {will-change:all;transform-style:preserve-3d;transition:cubic-bezier(.165,.84,.44,1) 200ms;transform:translate3d(0,0,0)}.gallery_container .slick-dots{display:flex;justify-content:center;position:absolute;bottom:20px;left:0;width:100%}.gallery_container .slick-dots li{margin:0 5px;overflow:hidden;padding:0;height:20px;flex-basis:20px;position:relative}.gallery_container .slick-dots li:after{content:'';display:block;top:5px;left:5px;background-color:#f1efe9;border-radius:100%;transition:ease 400ms;width:10px;height:10px;position:absolute}@media screen and (max-width:640px){.gallery_container .slick-dots li{height:20px;flex-basis:20px}}.gallery_container .slick-dots li.slick-active:after{background-color:#c8a063}.gallery_container .slick-dots li button{display:block;border:none;width:100%;height:100%;background:none;position:absolute;visibility:hidden;z-index:1;top:0;left:0}.gallery_container.check-fi{opacity:0;transition:opacity ease 600ms}.gallery_container.check-fi.frame-in{opacity:1}#workflow .wf-header{padding-bottom:50px}#workflow .wf-header .ttl{font-size:1.375rem;font-weight:bold;padding-bottom:30px}#workflow .wf-header .sub{font-size:.875rem;font-weight:bold;padding:30px 0}.is-sp #workflow .wf-header .sub{padding-left:20px;padding-right:20px}#workflow .wf-header .desc{font-size:.875rem;line-height:2}.is-sp #workflow .wf-header .desc{padding-left:20px;padding-right:20px}#workflow .flow{display:flex;justify-content:space-between}@media screen and (min-width:601px){#workflow .flow{flex-direction:row;align-items:stretch;flex-wrap:wrap}}@media screen and (max-width:600px){#workflow .flow{flex-direction:column;padding:0 20px}}#workflow .flow .phase{display:block;position:relative;box-sizing:border-box}@media screen and (min-width:601px){#workflow .flow .phase{min-height:100px;flex-basis:30%;margin-bottom:30px}}@media screen and (max-width:600px){#workflow .flow .phase{flex-basis:100px;height:100px}#workflow .flow .phase:not(:last-child) {margin-bottom:30px}}#workflow .flow .phase .arw-box{position:absolute;width:100px;height:100%;top:0;right:0;display:block}#workflow .flow .phase .arw-box:before{content:'';display:block;width:1px;height:100%;position:absolute;background-color:#251a18;top:0;left:0}#workflow .flow .phase a{text-decoration:none;color:#251a18;display:block;position:relative;width:100%;height:100%;box-sizing:border-box;border:1px solid #251a18}:root:not(.is-sp) #workflow .flow .phase a {transform-style:preserve-3d;transition:ease 300ms}:root:not(.is-sp) #workflow .flow .phase a:hover {opacity:.7}#workflow .flow .phase .num{color:#f1efe9;font-size:.75rem;margin-bottom:12px;box-sizing:border-box;position:relative;padding-left:20px;width:calc(100% - 100px);line-height:30px;background-color:#2c2c2c}#workflow .flow .phase .ttl{font-size:1.125rem;font-weight:500;line-height:1.4;padding-left:20px}#workflow .flow .phase .ttl .en{font-family:'Fjalla One',sans-serif;font-style:normal;font-weight:400;text-transform:uppercase;letter-spacing:-.025em}#workflow .flow .phase .ttl .jp{display:block;font-size:.875rem;font-weight:400}#workflow .flow .phase:nth-of-type(1) .arrow {opacity:.2}#workflow .flow .phase:nth-of-type(2) .arrow {opacity:.4}#workflow .flow .phase:nth-of-type(3) .arrow {opacity:.6}#workflow .flow .phase:nth-of-type(4) .arrow {opacity:.8}#workflow .flow .phase:nth-of-type(5) .arrow {opacity:1}#workflow .flow .arrow{position:absolute;display:block;position:absolute;width:27px;height:58px;fill:none;stroke:#2c2c2c;stroke-width:1;left:50%;top:50%}#workflow .flow .arrow path{fill:inherit;stroke:inherit}@media screen and (min-width:601px){#workflow .flow .arrow{transform:translate(-50%,-50%)}}@media screen and (max-width:601px){#workflow .flow .arrow{transform:translate(-50%,-50%) rotate(90deg)}}#workflow .flow .return{position:absolute;fill:#090909;width:46px;height:47px;left:50%;top:50%;transition:cubic-bezier(.165,.84,.44,1) 1500ms 500ms;transform:translate(-50%,-50%) rotate(90deg)}#workflow .flow .return path{fill:inherit}#workflow .flow.check-fi .phase{opacity:0;transform:translate3d(-10px,0,0);transform-style:preserve-3d;transition:cubic-bezier(.165,.84,.44,1) 800ms}#workflow .flow.check-fi .phase:nth-of-type(1) {transition-delay:0ms}#workflow .flow.check-fi .phase:nth-of-type(2) {transition-delay:100ms}#workflow .flow.check-fi .phase:nth-of-type(3) {transition-delay:200ms}#workflow .flow.check-fi .phase:nth-of-type(4) {transition-delay:300ms}#workflow .flow.check-fi .phase:nth-of-type(5) {transition-delay:400ms}#workflow .flow.check-fi .phase:nth-of-type(6) {transition-delay:500ms}#workflow .flow.check-fi.frame-in .phase{opacity:1;transform:translate3d(0,0,0)}#workflow .flow.check-fi.frame-in .return{transform:translate(-50%,-50%) rotate(0deg)}@media screen and (min-width:641px){#workflow .details{padding:60px 0 80px}}@media screen and (max-width:640px){#workflow .details{padding:60px 0 60px}}#workflow .details .row{display:flex}@media screen and (min-width:601px){#workflow .details .row{justify-content:space-between}#workflow .details .row.reverse{flex-direction:row-reverse}}@media screen and (max-width:600px){#workflow .details .row{flex-direction:column;padding:0 20px}}#workflow .details .row.check-fi .box{transform-style:preserve-3d;transition:cubic-bezier(.165,.84,.44,1) 800ms;opacity:0;transform:translate3d(0,-20px,0)}#workflow .details .row.check-fi .box:nth-of-type(2), #workflow .details .row.check-fi .box:nth-of-type(3) {transition-delay:200ms}#workflow .details .row.check-fi .path,#workflow .details .row.check-fi .path-vertical{transition:cubic-bezier(.165,.84,.44,1) 800ms 600ms;opacity:0}#workflow .details .row.check-fi.frame-in .box{opacity:1;transform:translate3d(0,0,0)}#workflow .details .row.check-fi.frame-in .path,#workflow .details .row.check-fi.frame-in .path-vertical{opacity:1}#workflow .details .box,#workflow .details .path-vertical{display:block;color:#2c2c2c;box-sizing:border-box}#workflow .details .box:not(.path-vertical),
#workflow .details .path-vertical:not(.path-vertical) {border:1px solid #2c2c2c}@media screen and (min-width:601px){#workflow .details .box,#workflow .details .path-vertical{padding:30px 30px 70px;flex-basis:400px;flex-shrink:.2}}@media screen and (min-width:601px) and (max-width:900px){#workflow .details .box,#workflow .details .path-vertical{flex-basis:45%}}@media screen and (max-width:600px){#workflow .details .box,#workflow .details .path-vertical{padding:20px 20px 40px}}#workflow .details .box header,#workflow .details .path-vertical header{box-sizing:border-box;position:relative;display:flex;align-items:stretch;border:1px solid #2c2c2c}#workflow .details .box header .num,#workflow .details .path-vertical header .num{display:block;width:80px;flex-basis:80px;flex-shrink:0;text-align:center;line-height:80px;font-size:1.25rem;background-color:#2c2c2c;color:#f1efe9;font-family:'Nunito Sans',sans-serif;font-style:normal}#workflow .details .box header .ttl,#workflow .details .path-vertical header .ttl{display:block;flex-basis:calc(100% - 80px);font-size:1.125rem;font-weight:500}#workflow .details .box header .ttl .en,#workflow .details .path-vertical header .ttl .en{display:block;box-sizing:border-box;width:100%;font-family:'Fjalla One',sans-serif;font-style:normal;line-height:50px;text-transform:uppercase;letter-spacing:-.025em;padding-left:20px;border-bottom:1px solid #2c2c2c}#workflow .details .box header .ttl .jp,#workflow .details .path-vertical header .ttl .jp{display:block;box-sizing:border-box;width:100%;line-height:30px;padding-left:20px;display:block;font-size:.875rem;font-weight:400}#workflow .details .box .desc,#workflow .details .path-vertical .desc{margin-top:35px;display:block;font-size:.875rem;line-height:40px;min-height:165px;background-image:url(https://new-design.jp/showcase/wp-content/themes/dilgraphic/images/flow-detail-bg.png);background-repeat:repeat}@media screen and (max-width:1000px){#workflow .details .box .desc br,#workflow .details .path-vertical .desc br{display:none}}@media screen and (min-width:601px){#workflow .details .box .desc,#workflow .details .path-vertical .desc{min-height:calc(100% - 96px)}}#workflow .details .path{display:block;position:relative}#workflow .details .path:after{content:'';display:block;position:absolute;background-color:#2c2c2c}@media screen and (min-width:601px){#workflow .details .path{flex-basis:20%}#workflow .details .path:after{height:1px;width:calc(100% - 40px);top:calc(50% - 1px);left:20px}}@media screen and (max-width:600px){#workflow .details .path{flex-basis:80px}#workflow .details .path:after{width:1px;height:calc(100% - 40px);top:20px;left:calc(50% - 1px)}}#workflow .details .path-vertical{display:block;position:relative}#workflow .details .path-vertical:after{content:'';display:block;position:absolute;background-color:#2c2c2c;width:1px;height:calc(100% - 40px);top:20px;left:calc(50% - 1px)}@media screen and (max-width:600px){#workflow .details .path-vertical{flex-basis:80px;padding:0}}#workflow .details a{display:inline-block;color:#fff;text-decoration:none;padding-bottom:.1em;padding:0 1em;line-height:2em;background-color:#251a18}:root:not(.is-sp) #workflow .details a {transition:ease 400ms}:root:not(.is-sp) #workflow .details a:hover {opacity:.7}#businessField .bf-header .sub{font-size:.875rem;font-weight:bold;padding:30px 0}.is-sp #businessField .bf-header .sub{padding-left:20px;padding-right:20px}#businessField .bf-header .desc{font-size:.875rem;line-height:2}.is-sp #businessField .bf-header .desc{padding-left:20px;padding-right:20px}#businessField .bf-list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width:641px){#businessField .bf-list{padding:60px 0 80px}}@media screen and (max-width:640px){#businessField .bf-list{padding:60px 0 60px}}@media screen and (min-width:800px){#businessField .bf-list{margin-bottom:-20px;padding-bottom:80px}}@media screen and (min-width:801px){#businessField .bf-list .field{flex-basis: calc( ( 100% - 40px ) * .3333);margin-bottom:20px}}@media screen and (min-width:641px) and (max-width:800px){#businessField .bf-list .field{flex-basis: calc( ( 100% - 20px ) * .5);margin-bottom:20px}}@media screen and (max-width:640px){#businessField .bf-list .field{flex-basis:100%;margin-bottom:20px}}#businessField .bf-list .field:not(.spacer) {border:1px solid #251a18}#businessField .bf-list .field header{display:flex;height:300px;position:relative;align-items:stretch;border-bottom:1px solid #2c2c2c}#businessField .bf-list .field header .ttl{flex-basis:120px;flex-shrink:0;color:#2c2c2c;padding:25px;line-height:1.5;box-sizing:border-box;font-size:1.25rem;letter-spacing:-.025em;font-family:'Fjalla One',sans-serif;font-style:normal;display:flex;justify-content:center}#businessField .bf-list .field header .ttl span{writing-mode:vertical-rl;display:block}#businessField .bf-list .field header .bg{flex-basis:calc(100% - 120px);height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat}#businessField .bf-list .field .desc{padding:15px 25px 60px;font-size:.75rem;line-height:2}#businessField .bf-list .field .desc ul li{list-style-type:disc;list-style-position:inside}#businessField .bf-list .field .btn-works-menu{display:block;border:none;background:none;width:100px;line-height:40px;font-size:.625rem;text-align:center;position:absolute;bottom:0;right:0;border-top:1px solid;border-left:1px solid;text-decoration:none;cursor:pointer}:root:not(.is-sp) #businessField .bf-list .field .btn-works-menu {transition:ease 300ms;background-color:rgba(44,44,44,0);color:#2c2c2c}:root:not(.is-sp) #businessField .bf-list .field .btn-works-menu:hover {background-color:#2c2c2c;color:#f1efe9}#businessField .bf-list .field.check-fi{transition:cubic-bezier(.165,.84,.44,1) 800ms;opacity:0;transform:translate3d(0,-20px,0);transform-style:preserve-3d}#businessField .bf-list .field.check-fi:nth-of-type(3n+1) {transition-delay:0ms}#businessField .bf-list .field.check-fi:nth-of-type(3n+2) {transition-delay:100ms}#businessField .bf-list .field.check-fi:nth-of-type(3n+3) {transition-delay:200ms}#businessField .bf-list .field.check-fi.frame-in{opacity:1;transform:translate3d(0,0,0)}