@import url(//hello.myfonts.net/count/3b699f);@font-face{font-family:DINNextLTPro-Bold;src:url(/static/fonts/font.50a6c38.woff2) format("woff2"),url(/static/fonts/font.3516624.woff) format("woff")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-style:normal;font-weight:400;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none},input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.both{clear:both}.inline_block{display:inline-block;*display:inline;*zoom:1}*{margin:0;padding:0;position:relative;letter-spacing:.04em;line-height:1.3;font-family:DINNextLTPro-Bold,"\30B4\30B7\30C3\30AFMB101 M",sans-serif}a{color:#000;text-decoration:none}.underLineA{text-decoration:underline}.underLineA:hover{text-decoration:none}.spOnly{display:none}.pcOnly{display:block}.bgGray{background-color:#f0f0f0}.bgWhite{background-color:#fff}.bgGrayAnime{-webkit-animation:bgColorChange1 .7s linear 0s 1 normal forwards;animation:bgColorChange1 .7s linear 0s 1 normal forwards}.bgWhiteAnime{-webkit-animation:bgColorChange2 .7s linear 0s 1 normal forwards;animation:bgColorChange2 .7s linear 0s 1 normal forwards}@-webkit-keyframes bgColorChange1{0%{background-color:#fff}to{background-color:#f0f0f0}}@keyframes bgColorChange1{0%{background-color:#fff}to{background-color:#f0f0f0}}@-webkit-keyframes bgColorChange2{0%{background-color:#f0f0f0}to{background-color:#fff}}@keyframes bgColorChange2{0%{background-color:#f0f0f0}to{background-color:#fff}}#_cmp_elm_0_0,#_cmp_elm_0_1{text-indent:-9999px}#wrapper{width:100%;height:100%;top:-20px;margin-bottom:-20px}header,main{width:1280px;margin-left:auto;margin-right:auto}#gnaviLogo{position:fixed;top:37px;left:50%;margin-left:-645px;z-index:100}#gnaviLogo a{-webkit-tap-highlight-color:rgba(0,0,0,0)}#gnaviLogo img{position:absolute;top:0;left:0}#gnaviLogo .logoFrame{position:absolute;background:url(/static/img/logo_frame_sprite.cfceb3c.svg) no-repeat;width:210px;height:210px;-webkit-animation:logoFrameR 1.2s steps(71) infinite;animation:logoFrameR 1.2s steps(71) infinite}@-webkit-keyframes logoFrameR{to{background-position:-14910px 0}}@keyframes logoFrameR{to{background-position:-14910px 0}}.logoLoading{display:none}.logoLoaded{display:block}header{height:208px;padding-top:40px;margin-bottom:40px}header #gnavi{position:fixed;top:38px;right:50%;margin-right:-640px;z-index:99}header #gnavi li{display:inline-block;font-size:16px;margin-left:16px}header #gnavi li:last-child{margin-left:14px}header #gnavi .gnaviList a,header #gnavi .gray{color:#999}header #gnavi .gnaviList a:hover{color:#000}header #gnavi .gnaviList a svg{width:13px;fill:#999}header #gnavi .gnaviList a:hover path{fill:#000}header #gnavi .current a{color:#000!important}header #gnavi #gmenu{display:none}header #gnavi .headerTextLoadGif{width:1em;margin-left:3px}header #gnavi .headerTextFadeIn{-webkit-animation:headerTextFade .5s ease 0s 1 normal forwards;animation:headerTextFade .5s ease 0s 1 normal forwards}@-webkit-keyframes headerTextFade{0%{opacity:0}to{opacity:1}}@keyframes headerTextFade{0%{opacity:0}to{opacity:1}}header #categoly,header #tag{position:absolute;right:0;z-index:50;bottom:-6px;height:16px}header #categoly li,header #tag li{display:inline-block;font-size:16px;margin-left:0;color:#999;cursor:pointer}header #categoly li:hover,header #tag li:hover{color:#000}header #categoly .current,header #tag .current{color:#000;cursor:default!important}header #categoly li:after,header #tag li:after{content:"\30FB";position:relative;color:#999;left:0;margin-left:3px;margin-right:3px}header #categoly li:last-child:after,header #tag li:last-child:after{content:none}header #categoly li:first-child:after{left:-.05em}header .textLoading{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAIAAADITs03AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEFFNDIwOEQ4NjQzMTFFQUE4Q0ZDMkExRUYwNzQzRDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEFFNDIwOEU4NjQzMTFFQUE4Q0ZDMkExRUYwNzQzRDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QUU0MjA4Qjg2NDMxMUVBQThDRkMyQTFFRjA3NDNENiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QUU0MjA4Qzg2NDMxMUVBQThDRkMyQTFFRjA3NDNENiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnpVunUAAAAgSURBVHjaYvj//z8TAwMDyfjjx49k6RuhmIHIcAYIMAB5PQmSU7+TKwAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-size:auto 90%;animation:imgLoadAnimefade .5s ease 0s infinite alternate-reverse forwards}header .textLoading li{opacity:0}header .textLoaded{background-image:none}header .textLoaded li{-webkit-animation:textLoadfadeIn .5s linear 0s 1 normal forwards;animation:textLoadfadeIn .5s linear 0s 1 normal forwards}@-webkit-keyframes textLoadfadeIn{0%{opacity:0}to{opacity:1}}header .categolyOpen{-webkit-animation:categolyMoveOpen .2s ease 0s 1 normal forwards;animation:categolyMoveOpen .2s ease 0s 1 normal forwards}header .categolyClose{-webkit-animation:categolyMoveClose .2s ease 0s 1 normal forwards;animation:categolyMoveClose .2s ease 0s 1 normal forwards}@-webkit-keyframes categolyMoveOpen{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-28px);transform:translateY(-28px)}}@keyframes categolyMoveOpen{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-28px);transform:translateY(-28px)}}@-webkit-keyframes categolyMoveClose{0%{-webkit-transform:translateY(-28px);transform:translateY(-28px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes categolyMoveClose{0%{-webkit-transform:translateY(-28px);transform:translateY(-28px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}header .tagDisplay{display:none}header .tagOpen{opacity:0;display:block;-webkit-animation:tagFade .3s ease .1s 1 normal forwards;animation:tagFade .3s ease .1s 1 normal forwards}header .tagClose{display:block;animation:tagFade .3s ease 0s 1 reverse forwards}@-webkit-keyframes tagFade{0%{opacity:0}to{opacity:1}}@keyframes tagFade{0%{opacity:0}to{opacity:1}}header .noCategolyTag{display:none}.categolyTagFixed #categoly{position:fixed!important;right:50%;margin-right:-640px;top:72px}.categolyTagFixed .categolyOpen{top:113px!important}.categolyTagFixed #tag{position:fixed!important;right:50%;margin-right:-640px;top:85px}.categolyTagFixed .tagOpen{top:113px!important}#mainTop #worksTable .worksTableBox{width:1280px;margin-bottom:80px}#mainTop #worksTable .worksTableBox .worksTableIn{height:638px;display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;margin-bottom:4px}#mainTop #worksTable .worksTableBox .worksTableIn .worksTableImg{background-color:#f0f0f0;overflow:hidden}#mainTop #worksTable .worksTableBox .worksTableIn .worksTableImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:none}#mainTop #worksTable .worksTableBox .worksTableIn .worksTableImg video{width:100.5%;height:100%;-o-object-fit:cover;object-fit:cover;display:none;margin-left:-.5px}#mainTop #worksTable .worksTableBox .worksTableIn .scrolled .loaded{display:block;-webkit-animation:loadedFadeIn .7s ease 0s 1 normal forwards;animation:loadedFadeIn .7s ease 0s 1 normal forwards}#mainTop #worksTable .worksTableBox .worksTableIn .scrolled .spOnly{display:none!important}@-webkit-keyframes loadedFadeIn{0%{opacity:0}to{opacity:1}}#mainTop #worksTable .worksTableBox .worksTableIn .spOnly{display:none}#mainTop #worksTable .worksTableBox .TableFourColumn{grid-column:span 4}#mainTop #worksTable .worksTableBox .TableTwoColumn{grid-column:span 2}#mainTop #worksTable .worksTableBox .TableThreeRow{grid-row:span 3}#mainTop #worksTable .worksTableBox .TableTwoRow{grid-row:span 2}#mainTop #worksTable .worksTableBox .worksTableText{background-color:#f0f0f0;height:67px}#mainTop #worksTable .worksTableBox .worksTableText .worksTableTextIn{display:none}#mainTop #worksTable .worksTableBox .worksTableText .worksTableTextIn h2{position:absolute;left:24px;top:15px;font-size:32px}#mainTop #worksTable .worksTableBox .worksTableText .worksTableTextIn ul{display:-webkit-box;display:-ms-flexbox;display:flex;color:#999;position:absolute;right:24px;top:25px}#mainTop #worksTable .worksTableBox .worksTableText .worksTableTextIn ul li{margin-left:16px}#mainTop #worksTable .worksTableBox .worksTableText .worksTableTextIn ul .worksTableTextTag span:after{content:" \30FB"}#mainTop #worksTable .worksTableBox .worksTableText .worksTableTextIn ul .worksTableTextTag span:last-child:after{content:""}#mainTop #worksTable .worksTableBox .worksTableText .scrolled{display:block;-webkit-animation:loadedFadeIn .7s ease 0s 1 normal forwards;animation:loadedFadeIn .7s ease 0s 1 normal forwards}#mainTop #worksTable a{position:relative}#mainTop #worksTable a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0;pointer-events:none}#mainTop #worksTable a:hover:after{-webkit-animation:flash .4s ease-in-out;animation:flash .4s ease-in-out}@-webkit-keyframes flash{0%{opacity:0}20%{opacity:.2}to{opacity:0}}@keyframes flash{0%{opacity:0}20%{opacity:.2}to{opacity:0}}#mainTop #worksGrid{display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr}#mainTop .works_thumb{background-color:#f0f0f0;height:424px}#mainTop .works_thumb div{width:100%;height:100%;display:none}#mainTop .works_thumb div img{width:100%}#mainTop .works_thumb div video{height:100%;width:100%}#mainTop .works_thumb div p{position:absolute;bottom:10px;left:16px;font-size:16px}#mainTop .works_thumb div p span{color:#999}#mainTop .works_thumb .loaded.scrolled{display:block;-webkit-animation:loadedFadeIn .7s ease 0s 1 normal forwards;animation:loadedFadeIn .7s ease 0s 1 normal forwards}#mainTop .works_thumb a{position:relative}#mainTop .works_thumb a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0;pointer-events:none}#mainTop .works_thumb a:hover:after{-webkit-animation:flash3 .4s ease-in-out;animation:flash3 .4s ease-in-out}@-webkit-keyframes flash3{0%{opacity:0}20%{opacity:.3}to{opacity:0}}@keyframes flash3{0%{opacity:0}20%{opacity:.3}to{opacity:0}}#mainTop .imgLoadAnime{animation:imgLoadAnimefade .5s ease 0s infinite alternate-reverse forwards}#mainTop .imgLoadAnimeLoaded{-webkit-animation:imgLoadAnimefadeEnd .5s ease 0s 1 normal forwards;animation:imgLoadAnimefadeEnd .5s ease 0s 1 normal forwards}@-webkit-keyframes imgLoadAnimefade{0%{opacity:.5}to{opacity:1}}@-webkit-keyframes imgLoadAnimefadeEnd{0%{opacity:.5}to{opacity:1}}@keyframes imgLoadAnimefadeEnd{0%{opacity:.5}to{opacity:1}}#mainTop .twoColumn{grid-column:span 2}#mainTop .twoRow{grid-row:span 2;height:852px}#mainTop .workSizeS{grid-column:span 1;grid-row:span 1;height:424px}#mainWorksDetail .w100{width:100%}#mainWorksDetail #worksDetailKV{width:100%;height:638px;background-color:#f0f0f0}#mainWorksDetail #worksDetailKV img,#mainWorksDetail #worksDetailKV video{display:none}#mainWorksDetail #worksDetailKV .loaded{display:block;-webkit-animation:loadedFadeIn .7s ease 0s 1 normal forwards;animation:loadedFadeIn .7s ease 0s 1 normal forwards}#mainWorksDetail #worksDetailInfo{margin-top:34px}#mainWorksDetail #worksDetailInfo h2{font-size:36px;display:inline-block}#mainWorksDetail #worksDetailInfo ul{margin-top:6px}#mainWorksDetail #worksDetailInfo ul li{margin-right:16px;display:inline-block;font-size:16px;color:#999}#mainWorksDetail #worksDetailInfo ul li span:after{content:" \30FB   "}#mainWorksDetail #worksDetailInfo ul li span:last-child:after{content:""}#mainWorksDetail #worksDetailInfo p{text-align:justify;line-height:24px;margin-top:28px}#mainWorksDetail #worksDetailInfo p a{text-decoration:underline}#mainWorksDetail #worksDetailInfo p a:hover{text-decoration:none}#mainWorksDetail #worksDetailInfo p:first-child{font-size:14px}#mainWorksDetail #worksDetailInfo .textEN{font-size:16px}#mainWorksDetail #worksDetailInfo .textEN span span{letter-spacing:0}#mainWorksDetail #worksDetailInfo .worksDetailText{display:grid;gap:40px;grid-template-columns:1fr 1fr}#mainWorksDetail #worksDetailImgList{margin-top:72px;display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}#mainWorksDetail #worksDetailImgList .worksDetailImg{background-color:#f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}#mainWorksDetail #worksDetailImgList .worksDetailImg img,#mainWorksDetail #worksDetailImgList .worksDetailImg video{display:none}#mainWorksDetail #worksDetailImgList .worksDetailImg iframe{width:100%;height:101%;display:none}#mainWorksDetail #worksDetailImgList .worksDetailImg .loaded{display:block;-webkit-animation:loadedFadeIn .7s ease 0s 1 normal forwards;animation:loadedFadeIn .7s ease 0s 1 normal forwards}#mainWorksDetail #worksDetailImgList .videoBgTwocolumn{background-color:#fff}#mainWorksDetail #worksDetailImgList .videoBgTwocolumn video{width:75%;border-radius:2.5%;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.08);box-shadow:0 0 10px 0 rgba(0,0,0,.08)}#mainWorksDetail #worksDetailImgList .videoBgOnecolumn{background-color:#fff}#mainWorksDetail #worksDetailImgList .videoBgOnecolumn video{width:100%}#mainWorksDetail #worksDetailImgList .oneColumn{grid-column:span 6}#mainWorksDetail #worksDetailImgList .twoColumn{grid-column:span 3}#mainWorksDetail #worksDetailImgList .threeColumn{grid-column:span 2}#mainWorksDetail #worksDetailImgList .h_1{height:210px}#mainWorksDetail #worksDetailImgList .h_2{height:424px}#mainWorksDetail #worksDetailImgList .h_3{height:638px}#mainWorksDetail #worksDetailImgList .h_4{height:852px}#mainWorksDetail #worksDetailImgList .h_16_9{height:720px}#mainWorksDetail #worksDetailRemarks{margin-top:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr}#mainWorksDetail #worksDetailRemarks .credit{grid-column:span 2}#mainWorksDetail #worksDetailRemarks .credit li{margin-top:4px}#mainWorksDetail #worksDetailRemarks .credit li:first-child{margin-top:0}#mainWorksDetail #worksDetailRemarks .credit .role{margin-top:14px}#mainWorksDetail #worksDetailRemarks .linkBtn{grid-column:span 1}#mainWorksDetail #worksDetailRemarks .linkBtn a{width:424px;height:101px;background-color:#f0f0f0;font-size:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:2px}#mainWorksDetail #worksDetailRemarks .linkBtn a span{margin-top:-2px;margin-left:16px}#mainWorksDetail #worksDetailRemarks .linkBtn a:hover{background-color:#000;color:#fff}#mainWorksDetail #worksDetailRemarks .bgGray a{background-color:#fff}#mainWorksDetail #worksDetailRemarksSP{display:none}#mainWorksDetail #relatedWorks{margin-top:40px;padding-top:40px;background-color:#fff}#mainWorksDetail #relatedWorks .wBlock{background-color:#fff;width:50vw;height:100%;position:absolute;top:0}#mainWorksDetail #relatedWorks h3{margin-bottom:25px;font-size:36px}#mainWorksDetail #relatedWorks #relatedWorksList{display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:424px}#mainWorksDetail #relatedWorks #relatedWorksList a{width:100%;height:100%;background-color:#f0f0f0;display:block}#mainWorksDetail #relatedWorks #relatedWorksList a img{display:none}#mainWorksDetail #relatedWorks #relatedWorksList a .loaded{display:block;-webkit-animation:loadedFadeIn .7s ease 0s 1 normal forwards;animation:loadedFadeIn .7s ease 0s 1 normal forwards}@keyframes loadedFadeIn{0%{opacity:0}to{opacity:1}}#mainWorksDetail #relatedWorks #relatedWorksList a .w100{width:100%}#mainWorksDetail #relatedWorks #relatedWorksList a p{position:absolute;bottom:10px;left:16px;font-size:16px}#mainWorksDetail #relatedWorks #relatedWorksList a p span{color:#999}#mainWorksDetail #relatedWorks #relatedWorksList a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0;pointer-events:none}#mainWorksDetail #relatedWorks #relatedWorksList a:hover:after{-webkit-animation:flash2 .4s ease-in-out;animation:flash2 .4s ease-in-out}@-webkit-keyframes flash2{0%{opacity:0}20%{opacity:.3}to{opacity:0}}@keyframes flash2{0%{opacity:0}20%{opacity:.3}to{opacity:0}}#mainWorksDetail .imgLoadAnime{animation:imgLoadAnimefade .5s ease 0s infinite alternate-reverse forwards}#mainWorksDetail .imgLoadAnimeLoaded{-webkit-animation:imgLoadAnimefadeDone .5s ease 0s 1 normal forwards;animation:imgLoadAnimefadeDone .5s ease 0s 1 normal forwards}@keyframes imgLoadAnimefade{0%{opacity:.5}to{opacity:1}}@-webkit-keyframes imgLoadAnimefadeDone{0%{opacity:.5}to{opacity:1}}@keyframes imgLoadAnimefadeDone{0%{opacity:.5}to{opacity:1}}#mainWorksDetail .textLoading{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAIAAADITs03AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEFFNDIwOEQ4NjQzMTFFQUE4Q0ZDMkExRUYwNzQzRDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEFFNDIwOEU4NjQzMTFFQUE4Q0ZDMkExRUYwNzQzRDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QUU0MjA4Qjg2NDMxMUVBQThDRkMyQTFFRjA3NDNENiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QUU0MjA4Qzg2NDMxMUVBQThDRkMyQTFFRjA3NDNENiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnpVunUAAAAgSURBVHjaYvj//z8TAwMDyfjjx49k6RuhmIHIcAYIMAB5PQmSU7+TKwAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-size:auto 90%;animation:imgLoadAnimefade .5s ease 0s infinite alternate-reverse forwards}#mainWorksDetail .textLoading span{opacity:0}#mainWorksDetail .textLoaded{background-image:none}#mainWorksDetail .textLoaded span{-webkit-animation:textLoadfadeIn .5s linear 0s 1 normal forwards;animation:textLoadfadeIn .5s linear 0s 1 normal forwards}@keyframes textLoadfadeIn{0%{opacity:0}to{opacity:1}}.bgGray #mainWorksDetail #worksDetailImgList .worksDetailImg,.bgGray #mainWorksDetail #worksDetailKV,.bgGrayAnime #mainWorksDetail #worksDetailImgList .worksDetailImg,.bgGrayAnime #mainWorksDetail #worksDetailKV{background-color:#fff}.bgGray #mainWorksDetail .textLoading,.bgGrayAnime #mainWorksDetail .textLoading{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAIAAADITs03AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF7GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzUyLCAyMDIwLzAxLzMwLTE1OjUwOjM4ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTA1VDAwOjUyOjQwKzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNS0yNlQxNjo0Mjo0MCswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNS0yNlQxNjo0Mjo0MCswOTowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxZjkyMmYwYi0zYTQ2LTRjODItYjA4Ni0yYTI3MzYyYzEzYjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEFFNDIwOEU4NjQzMTFFQUE4Q0ZDMkExRUYwNzQzRDYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4QUU0MjA4RTg2NDMxMUVBQThDRkMyQTFFRjA3NDNENiIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhBRTQyMDhCODY0MzExRUFBOENGQzJBMUVGMDc0M0Q2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhBRTQyMDhDODY0MzExRUFBOENGQzJBMUVGMDc0M0Q2Ii8+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjFmOTIyZjBiLTNhNDYtNGM4Mi1iMDg2LTJhMjczNjJjMTNiOCIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0yNlQxNjo0Mjo0MCswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tpY/hwAAABxJREFUGJVj+PDhAxMDAwOpmOH////k6BvF+DEA92YGknwJHp0AAAAASUVORK5CYII=)}.bgGray #mainWorksDetail #relatedWorks .textLoading,.bgGrayAnime #mainWorksDetail #relatedWorks .textLoading{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAIAAADITs03AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEFFNDIwOEQ4NjQzMTFFQUE4Q0ZDMkExRUYwNzQzRDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEFFNDIwOEU4NjQzMTFFQUE4Q0ZDMkExRUYwNzQzRDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QUU0MjA4Qjg2NDMxMUVBQThDRkMyQTFFRjA3NDNENiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QUU0MjA4Qzg2NDMxMUVBQThDRkMyQTFFRjA3NDNENiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnpVunUAAAAgSURBVHjaYvj//z8TAwMDyfjjx49k6RuhmIHIcAYIMAB5PQmSU7+TKwAAAABJRU5ErkJggg==)}#mainAbout{display:grid;gap:4px;grid-template-columns:1fr 1fr}#mainAbout .pcOnlyAbout{display:block}#mainAbout .spOnlyAbout{display:none}#mainAbout .mainAboutBox{background-color:#fff}#mainAbout .oneColumn{grid-column:span 2}#mainAbout .twoColumn{grid-column:span 1}#mainAbout .h638{height:638px}#mainAbout .h424{height:424px}#mainAbout .h317{height:317px}#mainAbout .about .aboutIn{width:50%;height:100%;float:left;text-align:center;display:table}#mainAbout .about .aboutIn .pcOnlyAbout{display:block}#mainAbout .about .aboutIn .spOnlyAbout{display:none}#mainAbout .about .aboutIn div{width:100%;display:table-cell;vertical-align:middle}#mainAbout .about .aboutIn div h2{margin-bottom:10px;font-size:36px}#mainAbout .about .aboutIn div h3{font-size:26px;line-height:2}#mainAbout .about img{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}#mainAbout .concept p{padding:32px 40px 40px;font-size:24px;text-align:justify;line-height:2;letter-spacing:.1em}#mainAbout .concept p span{font-size:26px}#mainAbout .concept h4{position:absolute;left:38px;bottom:40px;margin-right:40px;font-size:12px;line-height:1.8}#mainAbout .conceptEN p{font-size:26px;line-height:1.85;letter-spacing:.01em}#mainAbout .info .infoIn{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}#mainAbout .info .infoIn .infoInL{width:50%;height:100%;position:relative}#mainAbout .info .infoIn .infoInL img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#mainAbout .info .infoIn .infoInR{width:50%;height:100%;position:relative}#mainAbout .info .infoIn .infoInR .infoInRIn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:478px}#mainAbout .info .infoIn .infoInR .infoInRIn dl{border-top:1px solid #ddd;overflow:hidden;padding-top:16px;padding-bottom:16px}#mainAbout .info .infoIn .infoInR .infoInRIn dl dt{width:160px;float:left}#mainAbout .info .infoIn .infoInR .infoInRIn dl dd{width:318px;float:left}#mainAbout .info .infoIn .infoInR .infoInRIn dl .infoDdJp,#mainAbout .info .infoIn .infoInR .infoInRIn dl .infoDtJp{margin-bottom:4px;margin-top:4px;line-height:1.6}#mainAbout .info .infoIn .infoInR .infoInRIn dl .infoAddressJP{margin-bottom:8px}#mainAbout .info .infoIn .infoInR .infoInRIn .infoContactBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#mainAbout .info .infoIn .infoInR .infoInRIn .infoContactBox .infoContactBoxL{width:160px;margin-top:6px;margin-bottom:-2px}#mainAbout .info .infoIn .infoInR .infoInRIn .infoContactBox .infoContactBoxL dt{margin-bottom:4px}#mainAbout .info .infoIn .infoInR .infoInRIn dl:last-child{border-bottom:1px solid #ddd}#mainAbout .info .infoIn .infoInR p{margin-top:25px;font-size:16px;line-height:1.8}#mainAbout .info .infoIn .infoInR p span{font-size:14px}#mainAbout .profileImg img{width:100%}#mainAbout .profileImg .profileNameSP{display:none}#mainAbout .profileText{padding-left:80px;padding-right:80px}#mainAbout .profileText .profileTextHeader{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex}#mainAbout .profileText .profileTextHeader h2{font-size:24px}#mainAbout .profileText .profileTextHeader h2 span{margin-left:24px;font-size:26px}#mainAbout .profileText .profileTextHeader .snsIcon{margin-left:auto}#mainAbout .profileText .profileTextHeader .snsIcon a{margin-left:16px}#mainAbout .profileText .profileTextHeader .snsIcon .fb{height:24px}#mainAbout .profileText .profileTextHeader .snsIcon .tw{top:-1px;height:20px}#mainAbout .profileText .profileTextHeader .snsIcon .in{height:22px}#mainAbout .profileText .job{margin-top:28px;font-size:16px}#mainAbout .profileText .profileJP{margin-top:34px;font-size:14px;line-height:1.75;text-align:justify}#mainAbout .profileText .profileJP span{font-size:16px}#mainAbout .profileText .profileEN{margin-top:30px;font-size:16px;line-height:1.5;text-align:justify}#mainAbout .profileTextSP,#mainAbout .snsIconSP{display:none}#mainAbout .contactIn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}#mainAbout .contactIn .contactInL{width:640px;padding-left:80px;padding-right:80px}#mainAbout .contactIn .contactInL h2{font-size:32px}#mainAbout .contactIn .contactInL p{font-size:14px;line-height:1.8;margin-top:16px}#mainAbout .contactIn .contactInL .contactEn{font-size:14px}#mainAbout .contactIn .contactInR{width:640px;padding-left:80px;padding-right:80px}#mainAbout .contactIn .contactInR h2{font-size:32px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding-top:60px;padding-bottom:56px;text-align:center}#mainAbout .aboutLoading{opacity:0}#mainAbout .aboutLoaded,#mainAbout .loaded{-webkit-animation:aboutLoadFade .5s ease 0s 1 normal forwards;animation:aboutLoadFade .5s ease 0s 1 normal forwards}@-webkit-keyframes aboutLoadFade{0%{opacity:0}to{opacity:1}}@keyframes aboutLoadFade{0%{opacity:0}to{opacity:1}}.mainTopTempHeight{height:100vh}footer{padding-top:160px;padding-bottom:40px}footer div{width:1280px;margin-left:auto;margin-right:auto;font-size:14px;color:#ccc}@media screen and (max-width:1360px){#gnaviLogo{left:40px;margin-left:0}header #gnavi{right:50%;margin-right:-600px}header #categoly,header #tag{right:40px}.categolyTagFixed #categoly,.categolyTagFixed #tag{margin-right:-600px}.categolyTagFixed .tagOpen{top:113px!important}#mainWorksDetail #worksDetailInfo,#mainWorksDetail #worksDetailRemarks{padding-left:40px;padding-right:40px}#relatedWorks h3{margin-left:40px}footer small{left:40px}}@media screen and (max-width:1280px){footer,header,main{width:100%}.categolyTagFixed #categoly,.categolyTagFixed #tag,header #gnavi{right:40px;margin-right:0}.categolyTagFixed .tagOpen{top:113px!important}#mainTop #worksTable .worksTableBox{width:100vw;margin-bottom:80px}#mainTop #worksTable .worksTableBox .worksTableIn{height:49.84vw;gap:.5vw;margin-bottom:.26vw}#mainTop #worksTable .worksTableBox .worksTableText .worksTableTextTag,#mainTop #worksTable .worksTableBox .worksTableText .worksTableTextTagS{display:none}#mainTop #worksGrid{gap:.5vw}#mainTop #worksGrid .works_thumb{height:33.16vw}#mainTop #worksGrid .twoColumn{grid-column:span 2}#mainTop #worksGrid .twoRow{grid-row:span 2;height:66.58vw}#mainTop #worksGrid .workSizeS{grid-column:span 1;grid-row:span 1;height:33.16vw}#mainWorksDetail #worksDetailKV{height:49.87vw}#mainWorksDetail #worksDetailImgList{margin-top:24px;gap:.26vw;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}#mainWorksDetail #worksDetailImgList .h_1{height:16.45vw}#mainWorksDetail #worksDetailImgList .h_2{height:33.16vw}#mainWorksDetail #worksDetailImgList .h_3{height:49.87vw}#mainWorksDetail #worksDetailImgList .h_4{height:66.58vw}#mainWorksDetail #worksDetailImgList .h_16_9{height:56.25vw}#mainWorksDetail #relatedWorks #relatedWorksList{grid-template-rows:calc(33.3vw - 2.6px)}#mainWorksDetail #relatedWorks #relatedWorksList a p{bottom:5px;left:14px;font-size:14px}#mainAbout{gap:.5vw}#mainAbout .h638{height:49.87vw}#mainAbout .h424{height:33.16vw}#mainAbout .concept p{font-size:1.9vw}#mainAbout .conceptEN p,#mainAbout .concept p span{font-size:2vw}#mainAbout .info{height:638px}#mainAbout .profileText{padding-left:40px;padding-right:40px}#mainAbout .profileText .profileTextHeader{margin-top:40px}#mainAbout .profileText .job{margin-top:16px}#mainAbout .profileText .profileJP{margin-top:22px}#mainAbout .profileText .profileEN{margin-top:18px}footer div{width:100%}}.menuClose{display:none}@media screen and (max-width:1040px){#mainTop #worksTable .worksTableBox .worksTableText .worksTableTexDateS,#mainTop #worksTable .worksTableBox .worksTableText .worksTableTextDate{display:none}#mainWorksDetail #worksDetailRemarks .linkBtn a{width:40vw;font-size:20px}#mainAbout{gap:.5vw;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}#mainAbout .pcOnlyAbout{display:none}#mainAbout .spOnlyAbout{display:block}#mainAbout .oneColumn{grid-column:span 6}#mainAbout .twoColumn{grid-column:span 3}#mainAbout .threeColumn{grid-column:span 2}#mainAbout .oneColumnSP{grid-column:span 6}#mainAbout .h424,#mainAbout .h638{height:auto}#mainAbout .about{height:49vw}#mainAbout .about .aboutIn{width:100%;height:50%;float:none;text-align:center}#mainAbout .about .aboutIn .pcOnlyAbout{display:none}#mainAbout .about .aboutIn .spOnlyAbout{display:inline-block}#mainAbout .about .aboutIn div .aboutServiceDesign{padding-top:1vw}#mainAbout .about .aboutIn div h3{font-size:20px}#mainAbout .concept{height:49vw}#mainAbout .concept p{padding:16px 16px 0}#mainAbout .concept h4{position:absolute;left:0;bottom:0;margin-right:0;padding:16px}#mainAbout .info .infoIn{display:block;margin-top:64px;margin-bottom:64px}#mainAbout .info .infoIn .infoInL{width:100%;height:auto;text-align:center}#mainAbout .info .infoIn .infoInL img{position:relative;top:0;left:0;-webkit-transform:translate(0);transform:translate(0);width:160px;margin-bottom:56px}#mainAbout .info .infoIn .infoInR{width:auto;height:auto;padding-left:64px;padding-right:64px}#mainAbout .info .infoIn .infoInR .infoInRIn{position:relative;top:0;left:0;-webkit-transform:translate(0);transform:translate(0);width:100%}#mainAbout .info .infoIn .infoInR .infoInRIn dl dt{width:40%}#mainAbout .info .infoIn .infoInR .infoInRIn dl dd{width:60%}#mainAbout .info .infoIn .infoInR .infoInRIn .infoContactBox .infoContactBoxL{width:40%}#mainAbout .info .infoIn .infoInR .infoInRIn .infoContactBox .infoContactBoxL dt{width:100%}#mainAbout .profileImg{height:50vw}#mainAbout .profileImg img{max-height:100%;width:auto;height:auto}#mainAbout .profileImg .profileNameSP{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0);margin-top:2px}#mainAbout .profileImg .profileNameSP h2{font-size:24px;padding-bottom:16px}#mainAbout .profileImg .profileNameSP .nameEn{margin-left:16px}#mainAbout .profileImg .profileNameSP p{font-size:20px;line-height:1.6}#mainAbout .profileText{display:none}#mainAbout .profileTextSP{display:block;height:49vw}#mainAbout .profileTextSP p{margin:16px;text-align:justify}#mainAbout .profileTextSP .profileJP{font-size:1.9vw;line-height:2}#mainAbout .profileTextSP .profileJP span{font-size:2vw}#mainAbout .profileTextSP .profileEN{font-size:2vw;line-height:1.9}#mainAbout .snsIconSP{display:block}#mainAbout .snsIconSP a{display:block;width:100%;height:33.16vw}#mainAbout .snsIconSP a img{height:20%;position:relative;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}#mainAbout .contact{height:auto}#mainAbout .contact .contactIn{display:block;margin-top:80px;margin-bottom:80px}#mainAbout .contact .contactIn .contactInL{width:auto}#mainAbout .contact .contactIn .contactInL p{margin-top:12px}#mainAbout .contact .contactIn .contactInR{width:auto;margin-top:40px}#mainAbout .contact .contactIn .contactInR h2{padding-top:40px;padding-bottom:32px;font-size:30px}}@media screen and (max-width:900px){header #gnavi .gray{display:none}#mainWorksDetail #worksDetailRemarks .linkBtn a{width:33vw}#mainAbout .about{height:auto}#mainAbout .about .aboutIn div{position:relative;top:0;left:0;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0);padding-top:80px;padding-bottom:80px}#mainAbout .concept{height:auto}#mainAbout .concept p{font-size:16px;text-align:justify}#mainAbout .concept h4{position:relative}#mainAbout .conceptEN p{font-size:18px;text-align:left}#mainAbout .profileTextSP{height:auto}#mainAbout .profileTextSP .profileJP{font-size:16px;text-align:justify}#mainAbout .profileTextSP .profileEN{font-size:18px;text-align:left}#mainAbout .info .infoInR .infoInRIn dl .infoDtJp{font-size:12px}#mainAbout .info .infoInR .infoInRIn dl .infoDtEn{font-size:14px}#mainAbout .info .infoInR .infoInRIn dl .infoDdJp{font-size:12px}#mainAbout .info .infoInR .infoInRIn dl .infoDdEn{font-size:14px}}@media screen and (max-width:600px){.pcOnly{display:none!important}.spOnly{display:block!important}#gnaviLogo{top:3vw;left:3vw;margin-left:0}#gnaviLogo img{width:125px}#gnaviLogo .logoFrame{width:125px;height:125px;background-size:auto 125px;-webkit-animation:logoFrameR 1.2s steps(71) infinite;animation:logoFrameR 1.2s steps(71) infinite}@-webkit-keyframes logoFrameR{to{background-position:-8875px 0}}@keyframes logoFrameR{to{background-position:-8875px 0}}header{height:154px;margin-top:0;margin-bottom:0;padding-top:0}header #gnavi{position:fixed;top:0;right:0;margin-right:0}header #gnavi li{display:none}header #gnavi #gmenu{position:fixed;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:54px;height:54px}header #gnavi #gmenu span{position:absolute;width:20px;height:2px;display:block;background-color:#000}header #gnavi #gmenu span:before{top:-9px}header #gnavi #gmenu span:after,header #gnavi #gmenu span:before{position:absolute;content:"";width:20px;height:2px;display:block;background-color:#000}header #gnavi #gmenu span:after{margin-top:9px}header #categoly{font-size:10px;text-align:right;display:block;position:fixed;top:15px;right:54px;line-height:13.5px}header .categolyOpen{-webkit-animation:categolyMoveOpen .2s ease 0s 1 normal forwards;animation:categolyMoveOpen .2s ease 0s 1 normal forwards}header .categolyClose{-webkit-animation:categolyMoveClose .2s ease 0s 1 normal forwards;animation:categolyMoveClose .2s ease 0s 1 normal forwards}@-webkit-keyframes categolyMoveOpen{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}@keyframes categolyMoveOpen{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}@-webkit-keyframes categolyMoveClose{0%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes categolyMoveClose{0%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.categolyTagFixed #categoly{position:fixed;top:15px;right:54px}#mainTop #worksTable{width:92vw;margin-left:auto;margin-right:auto}#mainTop #worksTable .worksTableBox{width:100%;margin-bottom:4vw}#mainTop #worksTable .worksTableBox .worksTableIn{height:138.1vw;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}#mainTop #worksTable .worksTableBox .worksTableIn .pcOnly,#mainTop #worksTable .worksTableBox .worksTableIn .spOnly{display:none!important}#mainTop #worksTable .worksTableBox .worksTableIn .scrolled .spOnly.loaded{display:block!important;-webkit-animation:loadedFadeIn .7s ease 0s 1 normal forwards;animation:loadedFadeIn .7s ease 0s 1 normal forwards}@-webkit-keyframes loadedFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loadedFadeIn{0%{opacity:0}to{opacity:1}}#mainTop #worksTable .worksTableBox .worksTableIn .spTableFirst{grid-row:span 6}#mainTop #worksTable .worksTableBox .worksTableIn .spTableFourColumn{grid-column:span 4}#mainTop #worksTable .worksTableBox .worksTableIn .spTableOneRow{grid-row:span 2}#mainTop #worksTable .worksTableBox .worksTableIn .spTableOneHalfRow{grid-row:span 3}#mainTop #worksTable .worksTableBox .worksTableIn .spTableTwoRow{grid-row:span 4}#mainTop #worksTable .worksTableBox .worksTableIn .spTableThreeRow{grid-row:span 6}#mainTop #worksTable .worksTableBox .worksTableIn .spOrder1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}#mainTop #worksTable .worksTableBox .worksTableIn .spOrder2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}#mainTop #worksTable .worksTableBox .worksTableIn .spOrder3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}#mainTop #worksTable .worksTableBox .worksTableIn .spOrder4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}#mainTop #worksTable .worksTableBox .worksTableIn .spOrder5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}#mainTop #worksTable .worksTableBox .worksTableIn .spOrder6{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}#mainTop #worksTable .worksTableBox .worksTableIn .spOrder7{-webkit-box-ordinal-group:8!important;-ms-flex-order:7!important;order:7!important}#mainTop #worksTable .worksTableBox .worksTableIn .pcOnly,#mainTop #worksTable .worksTableBox .worksTableIn .spHidden{display:none}#mainTop #worksTable .worksTableBox .worksTableIn .spOnly{display:block}#mainTop #worksTable .worksTableBox .worksTableText{height:50px}#mainTop #worksTable .worksTableBox .worksTableText .worksTableTextIn h2{left:14px;top:12px;font-size:22px}#mainTop #worksTable .worksTableBox .worksTableText .worksTableTextIn ul{right:14px;top:19px}#mainTop #worksTable .worksTableBox .worksTableText .worksTableTextIn ul li{font-size:12px}#mainTop #worksGrid{width:92vw;margin-left:auto;margin-right:auto;margin-top:0;grid-template-columns:1fr 1fr;gap:.5vw}#mainTop #worksGrid .works_thumb{height:49.75vw}#mainTop #worksGrid .works_thumb div p{font-size:12px;bottom:4px;left:8px}#mainTop #worksGrid .twoColumn{grid-column:span 2;height:49.75vw}#mainTop #worksGrid .spTwoRow,#mainTop #worksGrid .twoRow{grid-row:span 2;height:100vw}#mainTop #worksGrid .spOrder2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}#mainTop #worksGrid .spOrder3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}#mainTop #worksGrid .spOrder4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}#mainTop #worksGrid .spOrder5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}#mainTop #worksGrid .spOrder6{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}#mainTop #worksGrid .spOrder10{-webkit-box-ordinal-group:11!important;-ms-flex-order:10!important;order:10!important}#mainTop #worksGrid .spOrder11{-webkit-box-ordinal-group:12!important;-ms-flex-order:11!important;order:11!important}#mainTop #worksGrid .spOrder12{-webkit-box-ordinal-group:13!important;-ms-flex-order:12!important;order:12!important}#mainTop #worksGrid .workSizeS{grid-column:span 1;grid-row:span 1;height:49.75vw}#mainWorksDetail #worksDetailKV{width:100vw;height:100vw}#mainWorksDetail #worksDetailInfo{margin-top:4vw;padding:0}#mainWorksDetail #worksDetailInfo h2{margin-left:4vw;margin-right:4vw;font-size:32px}#mainWorksDetail #worksDetailInfo h2 span:after{content:"\A";white-space:pre}#mainWorksDetail #worksDetailInfo h2 span:last-child:after{content:""}#mainWorksDetail #worksDetailInfo ul{margin-top:0;margin-left:4.5vw}#mainWorksDetail #worksDetailInfo ul li{font-size:14px;line-height:1.8}#mainWorksDetail #worksDetailInfo ul li span{margin-right:8px;display:inline-block}#mainWorksDetail #worksDetailInfo ul li .worksDetailInfoTagSP{margin-right:0}#mainWorksDetail #worksDetailInfo ul li span:after{content:""}#mainWorksDetail #worksDetailInfo ul li .worksDetailInfoTagSP:after{margin-right:0;content:" \30FB   "}#mainWorksDetail #worksDetailInfo ul li .worksDetailInfoTagSP:not(:has(~.worksDetailInfoTagSP)):after{margin-right:8px;content:""}#mainWorksDetail #worksDetailInfo .worksDetailText{display:none}#mainWorksDetail #worksDetailImgList{margin-top:40px;gap:.5vw;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}#mainWorksDetail #worksDetailImgList .h_1{height:16.2vw}#mainWorksDetail #worksDetailImgList .h_2{height:33vw}#mainWorksDetail #worksDetailImgList .h_3{height:49.75vw}#mainWorksDetail #worksDetailImgList .h_4{height:66.5vw}#mainWorksDetail #worksDetailImgList .sp_l{grid-column:span 6;height:100vw}#mainWorksDetail #worksDetailRemarks{display:none}#mainWorksDetail #worksDetailRemarksSP{display:block;padding-left:4vw;padding-right:4vw}#mainWorksDetail #worksDetailRemarksSP .linkBtn a{margin-top:18px;width:100%;height:15.8vw;background-color:#f0f0f0;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:4px}#mainWorksDetail #worksDetailRemarksSP .linkBtn a span{margin-top:-2px;margin-left:16px}#mainWorksDetail #worksDetailRemarksSP .bgGray a{background-color:#fff}#mainWorksDetail #worksDetailRemarksSP .worksDetailText p{margin-top:16px;text-align:justify}#mainWorksDetail #worksDetailRemarksSP .worksDetailText p a{text-decoration:underline}#mainWorksDetail #worksDetailRemarksSP .worksDetailText p a:hover{text-decoration:none}#mainWorksDetail #worksDetailRemarksSP .worksDetailText p:first-child{font-size:12px;line-height:1.8}#mainWorksDetail #worksDetailRemarksSP .worksDetailText p:first-child .textEN{font-size:14px;letter-spacing:0}#mainWorksDetail #worksDetailRemarksSP .worksDetailText p:last-child{margin-top:13px;font-size:14px;line-height:1.4;letter-spacing:0}#mainWorksDetail #worksDetailRemarksSP .credit{margin-top:16px}#mainWorksDetail #worksDetailRemarksSP .credit ul li:last-child{margin-top:6px}#mainWorksDetail #worksDetailRemarksSP .credit .role{margin-top:8px;line-height:1.2}#mainWorksDetail #worksDetailRemarksSP .credit span{font-size:12px;letter-spacing:0}#mainWorksDetail #worksDetailRemarksSP .credit .textLoaded:after{content:" / "}#mainWorksDetail #worksDetailRemarksSP .credit .textLoaded:last-child:after{content:""}#mainWorksDetail #relatedWorks h3{margin-left:4vw;margin-bottom:12px;font-size:24px}#mainWorksDetail #relatedWorks #relatedWorksList{width:92vw;margin-left:auto;margin-right:auto;gap:.5vw;grid-template-rows:30.3vw}#mainWorksDetail #relatedWorks #relatedWorksList a p{left:6px;bottom:3px;font-size:10px}#mainAbout{gap:.5vw;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}#mainAbout .oneColumn{grid-column:span 6}#mainAbout .twoColumn{grid-column:span 3}#mainAbout .threeColumn{grid-column:span 2}#mainAbout .oneColumnSP{grid-column:span 6}#mainAbout .h424,#mainAbout .h638{height:auto}#mainAbout .about{height:100vw}#mainAbout .about .aboutIn div{padding-top:0;padding-bottom:0;display:block}#mainAbout .about .aboutIn div h2{padding-top:18vw;margin-bottom:1vw;font-size:7.5vw}#mainAbout .about .aboutIn div .aboutServiceDesign{padding-top:16vw}#mainAbout .about .aboutIn div h3{font-size:3.4vw;letter-spacing:-.008em}#mainAbout .concept p{font-size:12px;line-height:1.8;letter-spacing:0}#mainAbout .concept p span{font-size:12px}#mainAbout .concept h4{font-size:10px;line-height:1.8}#mainAbout .conceptEN p{font-size:14px;line-height:1.5;margin-bottom:10px;letter-spacing:0}#mainAbout .info{height:auto}#mainAbout .info .infoIn{margin-top:40px;margin-bottom:40px}#mainAbout .info .infoIn .infoInL img{-webkit-transform:translate(0);transform:translate(0);width:120px;margin-bottom:32px}#mainAbout .info .infoIn .infoInR{padding-left:40px;padding-right:40px}#mainAbout .profileImg{height:50vw}#mainAbout .profileImg .profileNameSP h2{font-size:14px;padding-bottom:8px;line-height:1.6}#mainAbout .profileImg .profileNameSP .nameEn{margin-left:8px}#mainAbout .profileImg .profileNameSP p{font-size:12px}#mainAbout .profileTextSP p{margin:16px}#mainAbout .profileTextSP .profileJP{font-size:12px;line-height:1.8;margin-bottom:10px}#mainAbout .profileTextSP .profileJP span{font-size:14px;letter-spacing:0}#mainAbout .profileTextSP .profileEN{font-size:14px;line-height:1.5;margin-bottom:10px;letter-spacing:0}#mainAbout .snsIconSP a{height:32.6vw}#mainAbout .snsIconSP a img{width:auto;height:auto}#mainAbout .snsIconSP a .fb{height:24px}#mainAbout .snsIconSP a .tw{height:20px}#mainAbout .snsIconSP a .in{height:22px}#mainAbout .contact{height:100vw}#mainAbout .contact .contactIn{margin:40px;position:relative}#mainAbout .contact .contactIn .contactInL{padding-left:0;padding-right:0}#mainAbout .contact .contactIn .contactInL h2{font-size:30px}#mainAbout .contact .contactIn .contactInL p{font-size:12px;margin-top:8px;letter-spacing:0}#mainAbout .contact .contactIn .contactInL .contactEn{font-size:12px;letter-spacing:0}#mainAbout .contact .contactIn .contactInR{padding-left:0;padding-right:0;position:absolute;bottom:80px;width:100%}#mainAbout .contact .contactIn .contactInR h2{padding-top:5.5vw;padding-bottom:5.5vw;font-size:24px}footer{padding-top:72px;padding-bottom:8vw}footer div{top:8px}footer div small{left:4vw;font-size:10px;line-height:5px}footer div small .spOnly{line-height:normal}footer div small span{top:2px}#menuSP{width:100vw;height:100%;position:fixed;top:0;left:0;z-index:99}#menuSP ul{position:relative;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);text-align:center}#menuSP ul li{display:inline;padding:16px 8px}#menuSP ul li a{color:#999}#menuSP ul li a svg{width:13px;fill:#999}#menuSP ul li:first-child{margin-right:2px;margin-left:2px}#menuSP ul li:last-child{margin-right:0}#menuSP ul .current a{color:#000}#menuSP ul:last-child{margin-top:24px}#menuSP #gmenuBg{width:100vw;height:100%;background-color:#fff;position:fixed;top:0;left:0}#menuSP #gmenuBg #gmenuClose{position:fixed;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:52px;height:52px}#menuSP #gmenuBg #gmenuClose span{-webkit-transform:rotate(315deg);transform:rotate(315deg)}#menuSP #gmenuBg #gmenuClose span,#menuSP #gmenuBg #gmenuClose span:before{position:absolute;width:20px;height:2px;display:block;background-color:#000}#menuSP #gmenuBg #gmenuClose span:before{content:"";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.menuOpen{display:block;-webkit-animation:menuFadeIn .2s ease 0s 1 normal forwards;animation:menuFadeIn .2s ease 0s 1 normal forwards}.menuCloseFade{animation:menuFadeOut .2s ease 0s 1 reverse forwards}@-webkit-keyframes menuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes menuFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes menuFadeOut{0%{opacity:0}to{opacity:1}}@keyframes menuFadeOut{0%{opacity:0}to{opacity:1}}}@media screen and (max-width:340px){header #categoly li,header #tag li{font-size:9px;letter-spacing:0}#mainAbout .contact .contactIn .contactEn{display:none}}
/*# sourceMappingURL=app.6ce487162e7a93523d7b34e8d9808097.css.map */