html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}@font-face{src:url(/inc/assets/font/36D0CD_0_0.eot);src:url(/inc/assets/font/36D0CD_0_0.eot?#iefix) format("embedded-opentype"),url(/inc/assets/font/36D0CD_0_0.woff2) format("woff2"),url(/inc/assets/font/36D0CD_0_0.woff) format("woff"),url(/inc/assets/font/36D0CD_0_0.ttf) format("truetype");font-family:LubalinGraphStd-Medium;font-display:swap}html{box-sizing:border-box}html.-overscroll-none{overscroll-behavior-y:none}html.-no-scroll{overflow:hidden;touch-action:none}*,*:before,*:after{box-sizing:inherit}html,body{height:100%}body{position:relative;background-color:var(--bg);color:#fff;font-style:normal;font-weight:700;font-family:brandon-grotesque,fot-tsukuardgothic-std,sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;word-break:break-word;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}strong,time,video{display:block}img{display:block;width:100%;max-width:100%;height:auto;vertical-align:top}video{width:100%;height:auto}a{color:#fff;text-decoration:none;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}.showSP{display:block}.showPC,.showTB{display:none}.visible{visibility:visible!important}.hidden{visibility:hidden!important}.db{display:block!important}.dn{display:none!important}.cur_p{cursor:pointer!important}.cur_a{cursor:auto!important}.font_ja{font-style:normal;font-weight:700;font-family:fot-tsukuardgothic-std,sans-serif}.font_en{font-family:brandon-grotesque,sans-serif}.font_slab{font-style:normal;font-weight:400;font-family:LubalinGraphStd-Medium}#fontplus-trial-banner{display:none}.fixed{position:fixed}.killScroll{overflow:hidden;touch-action:none}::selection{background:#b6b6b6;color:#fff}::-moz-selection{background:#b6b6b6;color:#fff}.u-show-sp{display:block!important}.u-show-pc{display:none!important}@keyframes txt_show{0%{opacity:0}to{opacity:1}}@keyframes thumb_show{0%{opacity:0}to{opacity:1}}@keyframes thumb_lineT{0%{transform:translate3d(-100%,0,0)}50%{transform:translateZ(0);opacity:1}to{transform:translate3d(100%,0,0);opacity:.5}}@keyframes thumb_lineB{0%{transform:translate3d(100%,0,0)}50%{transform:translateZ(0);opacity:1}to{transform:translate3d(-100%,0,0);opacity:.5}}@keyframes thumb_lineL{0%{transform:translate3d(0,100%,0)}50%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-100%,0);opacity:.5}}@keyframes thumb_lineR{0%{transform:translate3d(0,-100%,0)}50%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,100%,0);opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#container #loading{z-index:1899;position:fixed;top:0;left:0;width:100%;height:100%;transition:all .2s cubic-bezier(.39,.575,.565,1) 0s}#container #loading .circle{position:absolute;top:50%;top:calc(50% - 30px);left:50%;transform:translate(-50%) translateY(-50%)}#container #loading .circle:before,#container #loading .circle:after{display:block;position:absolute;top:0;left:0;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background-color:#fff;content:"";opacity:0}#container #loading .circle:before{animation:slowblink 1.8s linear infinite;animation-delay:0s}#container #loading .circle:after{animation:slowblink 1.8s linear infinite;animation-delay:.9s}#container.loaded #loading{visibility:hidden;opacity:0}@keyframes slowblink{0%{transform:scale(0);opacity:0}40%{transform:scale(.8);opacity:.9}80%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.wp-video{max-width:100%}#bg_noise{z-index:-1;position:fixed;top:0;left:0;opacity:.09}._js_show{visibility:hidden}._js_show ._js_ch{display:inline-block;opacity:0;transition:opacity,transform;transition-timing-function:cubic-bezier(.445,.05,.55,.95),cubic-bezier(.19,1,.22,1)}._js_show._show{visibility:visible}#container{overflow-x:hidden}#container .cnt_wrapper{visibility:hidden;opacity:0;transition:opacity 1s cubic-bezier(.39,.575,.565,1) .2s}#container .cnt_wrapper.loaded{visibility:visible;opacity:1}#container .index{visibility:hidden;opacity:0;transition:opacity 1s cubic-bezier(.39,.575,.565,1) .6s}#container .index.loaded,#container.loaded .cnt_wrapper,#container.loaded .index{visibility:visible;opacity:1}@media screen and (min-width: 768px){body{font-size:1rem}.showSP{display:none}.showPC,.showTB{display:block}.u-show-sp{display:none!important}.u-show-pc{display:block!important}#nav_work_index{visibility:hidden;z-index:2010;position:fixed;top:0;left:0;width:100vw;height:100%;overflow:hidden;background-color:#000000d9;text-align:center;clip-path:inset(0 0 100dvh 0);transition:clip-path .5s cubic-bezier(.645,.045,.355,1) 0s,visibility .5s cubic-bezier(.645,.045,.355,1) 0s}#nav_work_index.show{visibility:visible;clip-path:inset(0 0 0dvh 0)}#nav_work_index .stitle{display:inline-block;position:relative;margin-top:67px;font-size:1.25rem}#nav_work_index .stitle:after{position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#fff;content:""}#nav_work_index .items{position:absolute;top:0;left:0;width:100%;overflow:auto;will-change:transform}#nav_work_index .items .close_area1,#nav_work_index .items .close_area2{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}#nav_work_index .items .items_inner{visibility:hidden;z-index:2;position:relative;width:100%;margin:0 auto;transform:translate3d(0,250px,0);opacity:0;transition:all 0s}#nav_work_index .items .items_inner.show{visibility:visible;transform:translateZ(0);opacity:1;transition:transform 1s cubic-bezier(.19,1,.22,1),opacity 1s cubic-bezier(.25,.46,.45,.94),visibility 1s cubic-bezier(.215,.61,.355,1)}#nav_work_index .items .items_inner2{display:flex;z-index:2;position:relative;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:space-between;width:calc(100% - 80px);max-width:1020px;margin:0 auto}#nav_work_index .items .item_set{width:31.3725490196%;max-width:320px;margin-bottom:3.5em}#nav_work_index .items .item_set.blank{visibility:hidden}#nav_work_index .items .item_set .thumb{position:relative;width:100%;margin-bottom:10px;padding-top:56.25%;overflow:hidden;filter:grayscale(100%);transition:filter 1.5s cubic-bezier(.55,.085,.68,.53)}#nav_work_index .items .item_set .thumb.loaded{filter:grayscale(0%)}#nav_work_index .items .item_set .thumb.loaded .loading_icon{visibility:hidden;opacity:0}#nav_work_index .items .item_set .thumb.loaded .thumb_img{visibility:visible;opacity:1}#nav_work_index .items .item_set .thumb.remove .loading_icon{display:none;animation:unset}#nav_work_index .items .item_set .thumb .loading_icon{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/inc/assets/img/common/loading.png);background-position:50% 50%;background-size:30px;background-repeat:no-repeat;animation:spin 1s linear infinite;transition:all 1s cubic-bezier(.215,.61,.355,1)}#nav_work_index .items .item_set .thumb .thumb_img{visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-size:cover;opacity:0;transition:transform 3s cubic-bezier(.215,.61,.355,1),filter .5s cubic-bezier(.215,.61,.355,1),opacity 1s cubic-bezier(.215,.61,.355,1)}#nav_work_index .items .item_set p{font-size:.875rem;line-height:1.5}#nav_work_index .items .item_set p ._en{font-style:normal;font-weight:400;font-family:LubalinGraphStd-Medium,sans-serif;letter-spacing:.1em}#nav_work_index .items .item_set p ._ja{font-size:.84375rem;font-family:fot-tsukuardgothic-std,sans-serif;letter-spacing:.05em}#nav_work_index .close_btn{visibility:hidden;z-index:2011;position:absolute;top:60px;right:60px;width:35px;height:35px}#nav_work_index .close_btn.show{visibility:visible}#nav_work_index .close_btn.show .lines .line1 .line,#nav_work_index .close_btn.show .lines .line2 .line{transform:scaleX(1)}#nav_work_index .close_btn:hover .lines .line1{transform:rotate(45deg) scaleX(1.2)}#nav_work_index .close_btn:hover .lines .line2{transform:rotate(-45deg) scaleX(1.2)}#nav_work_index .close_btn.hide_pc .lines .line1 .line,#nav_work_index .close_btn.hide_pc .lines .line2 .line{transform:scaleX(0);transform-origin:50% 50%;border-radius:1px;transition:all .2s cubic-bezier(.215,.61,.355,1) 0s}#nav_work_index .close_btn .lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto}#nav_work_index .close_btn .lines .line1,#nav_work_index .close_btn .lines .line2{position:absolute;top:calc(50% - 2.5px);left:0;width:100%;height:5px;transition:transform .4s cubic-bezier(.165,.84,.44,1) 0s}#nav_work_index .close_btn .lines .line1 .line,#nav_work_index .close_btn .lines .line2 .line{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:0 50%;border-radius:1px;background-color:#fff}#nav_work_index .close_btn .lines .line1{transform:rotate(45deg)}#nav_work_index .close_btn .lines .line1 .line{transition:transform .5s cubic-bezier(.86,0,.07,1) 0s}#nav_work_index .close_btn .lines .line2{transform:rotate(-45deg)}#nav_work_index .close_btn .lines .line2 .line{transition:transform .5s cubic-bezier(.86,0,.07,1) .06s}#nav_work_index .close_btn .btn_area{position:absolute;top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px)}#container.notfound .cnt_wrapper{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;line-height:1.2;text-align:center}#container.notfound .cnt_wrapper p{font-size:3.75rem}#container.notfound .cnt_wrapper a{font-size:1.625rem}#container .entry_detail .cnt{padding-top:146px;padding-bottom:152px;text-align:center}#container .entry_detail .cnt .cat{display:none}#container .entry_detail .cnt .title{position:relative;width:80%;margin:0 auto 3.2em;text-align:center}#container .entry_detail .cnt .title .entry_title_en{margin-bottom:.2em;font-size:4.375rem;line-height:.9714285714;font-feature-settings:"palt";letter-spacing:0}#container .entry_detail .cnt .title .entry_title_ja{font-size:1.5rem;line-height:1.3333333333;font-feature-settings:"palt"}#container .entry_detail .cnt .date{z-index:1;position:absolute;top:220px;right:8%}#container .entry_detail .cnt .date p{transform:rotate(-90deg);transform-origin:100% 0;font-size:.75rem;letter-spacing:.1em;-webkit-font-smoothing:auto}#container .entry_detail .cnt .main_img{position:relative;width:100%;max-width:1600px;margin:0 auto 24px}#container .entry_detail .cnt .credit{width:80.46875%;max-width:1200px;margin:0 auto 64px;font-size:1rem;line-height:1.7142857143;letter-spacing:.05em;text-align:left}#container .entry_detail .cnt .link{margin-bottom:68px;font-size:1.25rem;font-family:brandon-grotesque,sans-serif;letter-spacing:0;text-align:center}#container .entry_detail .cnt .link.insp{margin-bottom:52px;font-size:1.5rem}#container .entry_detail .cnt .link a{position:relative}#container .entry_detail .cnt .link a:after{display:block;position:absolute;bottom:-3px;left:0;width:100%;height:2px;background-color:#fff;content:""}#container .entry_detail .cnt .entry_body{width:80.46875%;max-width:1200px;margin:0 auto;font-size:1.125rem;line-height:1.7222222222;font-feature-settings:"palt";text-align:left}#container .entry_detail .cnt .entry_body p{margin:54px 60px;word-wrap:break-word}#container .entry_detail .cnt .entry_body img{max-width:200%}#container .entry_detail .cnt .entry_body .work_clm1,#container .entry_detail .cnt .entry_body .work_clm2,#container .entry_detail .cnt .entry_body .work_clm3,#container .entry_detail .cnt .entry_body .work_clm4{display:flex;position:relative;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:30px}#container .entry_detail .cnt .entry_body .work_clm1 ._ch,#container .entry_detail .cnt .entry_body .work_clm2 ._ch,#container .entry_detail .cnt .entry_body .work_clm3 ._ch,#container .entry_detail .cnt .entry_body .work_clm4 ._ch{position:relative}#container .entry_detail .cnt .entry_body .work_clm1 ._ch p,#container .entry_detail .cnt .entry_body .work_clm2 ._ch p,#container .entry_detail .cnt .entry_body .work_clm3 ._ch p,#container .entry_detail .cnt .entry_body .work_clm4 ._ch p{align-self:center;width:100%;margin:0;padding:22px 30px}#container .entry_detail .cnt .entry_body .work_clm1 ._ch img,#container .entry_detail .cnt .entry_body .work_clm2 ._ch img,#container .entry_detail .cnt .entry_body .work_clm3 ._ch img,#container .entry_detail .cnt .entry_body .work_clm4 ._ch img{align-self:flex-start}#container .entry_detail .cnt .entry_body .work_clm1 ._ch{width:100%}#container .entry_detail .cnt .entry_body .work_clm2 ._ch{display:flex;align-items:center;width:calc(50% - 15px)}#container .entry_detail .cnt .entry_body .work_clm3 ._ch{display:flex;align-items:center;width:calc(33.33% - 22px)}#container .entry_detail .cnt .entry_body .work_clm4 ._ch{display:flex;align-items:center;width:calc(25% - 25px)}#container .entry_detail .cnt .entry_body .txtL{text-align:left}#container .entry_detail .cnt .entry_body .txtC{text-align:center}#container .entry_detail .cnt .entry_body .txtR{text-align:right}#container .entry_detail .cnt .entry_body .fontsizeL{margin-top:48px;margin-bottom:48px;font-size:1.75rem}#container .entry_detail .cnt .entry_body .youtube{position:relative;width:100%;margin:60px 0;padding-top:56.25%}#container .entry_detail .cnt .entry_body .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}body{background-image:url(/inc/assets/img/common/bg.jpg);background-position:50% 0%;background-size:150px auto;background-attachment:fixed;background-color:#bebabb}.bg_sp{display:none}#container.hide_footer #cmn_border{height:calc(100% - 40px)}#cmn_border{z-index:2000;position:fixed;top:20px;left:20px;width:calc(100vw - 40px);height:calc(100% - 140px);pointer-events:none;transition:height .6s cubic-bezier(.215,.61,.355,1) 0s;will-change:transform}#cmn_border .line{position:relative;width:100%;height:100%;border:7px solid #fff}#container.loaded footer .fb{visibility:visible;opacity:1}#container.hide_footer footer{transform:translate3d(0,100%,0)}footer{z-index:2000;position:fixed;bottom:0;left:20px;width:calc(100% - 40px);height:120px;transition:transform .6s cubic-bezier(.165,.84,.44,1) 0s}footer h1{position:absolute;top:0;left:0;width:28.021978022%;max-width:200%}footer h1:before{display:block;padding-top:4.9019607843%;content:""}footer .slogan{position:absolute;top:0;left:32.3651452282%;width:42.3236514523%;max-width:382.5px}footer .slogan:before{display:block;padding-top:7.2815533981%;content:""}footer .slogan .slogan_pc{display:none}footer .fb{visibility:hidden;position:absolute;top:0;right:0;font-weight:900;font-size:.9375rem;letter-spacing:.02em;opacity:0;transition:opacity .2s cubic-bezier(.39,.575,.565,1) 0s}footer .fb:before{display:block;padding-top:36.3636363636%;content:""}footer .fb a:hover{opacity:1}footer .copyright{position:absolute;right:0;bottom:20px;width:13.4615384615%;max-width:98px;line-height:0}footer .copyright img{max-width:98px}.hover_gray .thumb{position:relative}.hover_gray .thumb .thumb_img{transition:transform 3s cubic-bezier(.215,.61,.355,1),filter .5s cubic-bezier(.215,.61,.355,1)}.hover_gray:hover .thumb_img{transform:scale(1.1) translateZ(0);filter:grayscale(100%) brightness(30%)}.hover_gray2 .thumb{position:relative}.hover_gray2 .thumb .thumb_img{transition:transform 3s cubic-bezier(.215,.61,.355,1),filter .5s cubic-bezier(.215,.61,.355,1)}.hover_gray2:hover .thumb_img{transform:scale(1.1) translateZ(0);filter:grayscale(85%) contrast(150%)}#nav_pc_bg{z-index:1900;position:fixed;top:0;left:0;width:100%;height:0px;overflow:hidden;background-image:url(/inc/assets/img/common/bg.jpg);background-position:50% 0%;background-size:150px auto;background-attachment:fixed;transition:height .5s cubic-bezier(.39,.575,.565,1) 0s}#nav_pc_bg.open{height:260px}#nav_pc_bg #nav_pc_noise{position:absolute;top:0;left:0;opacity:.09}#nav_pc{visibility:hidden;z-index:1901;position:fixed;top:50px;right:0;left:0;width:100vw;height:25px;overflow:hidden;transform:translate3d(0,-16px,0);font-size:.9375rem;opacity:0;transition:height .35s cubic-bezier(.39,.575,.565,1) 0s,opacity .5s cubic-bezier(.39,.575,.565,1) 0s,transform 1s cubic-bezier(.165,.84,.44,1) 0s}#nav_pc.show{visibility:visible;transform:translateZ(0);opacity:1}#nav_pc.open{height:170px;transition:height .5s cubic-bezier(.39,.575,.565,1) .05s}#nav_pc .line{position:absolute;bottom:0;left:0;width:100%;height:2px;transform:scaleX(0);background-color:#fff}#nav_pc li{padding-bottom:4px;white-space:nowrap}#nav_pc #nav_pc_main{position:relative;width:52.1484375%;max-width:534px;margin:0 auto}#nav_pc #nav_pc_main ul{position:relative}#nav_pc #nav_pc_main li{position:absolute;top:0;font-weight:900}#nav_pc #nav_pc_main li:nth-child(1){left:0}#nav_pc #nav_pc_main li:nth-child(2){left:26.2172284644%}#nav_pc #nav_pc_main li:nth-child(3){left:56.5543071161%}#nav_pc #nav_pc_main li:nth-child(4){right:0}#nav_pc #nav_pc_main li._fix .line{transform:scaleX(1)!important}#nav_pc #nav_pc_sub1,#nav_pc #nav_pc_sub2{position:absolute;top:40px}#nav_pc #nav_pc_sub1 ul,#nav_pc #nav_pc_sub2 ul{position:relative}#nav_pc #nav_pc_sub1 li,#nav_pc #nav_pc_sub2 li{position:absolute;left:0}#nav_pc #nav_pc_sub1 li:nth-child(1),#nav_pc #nav_pc_sub2 li:nth-child(1){top:0}#nav_pc #nav_pc_sub1 li:nth-child(2),#nav_pc #nav_pc_sub2 li:nth-child(2){top:35px}#nav_pc #nav_pc_sub1 li:nth-child(3),#nav_pc #nav_pc_sub2 li:nth-child(3){top:70px}#nav_pc #nav_pc_sub1 li:nth-child(4),#nav_pc #nav_pc_sub2 li:nth-child(4){top:105px}#nav_pc #nav_pc_sub1{left:37.5%}#nav_pc #nav_pc_sub2{left:68.8%}#nav_btn_sp,#nav_wrapper_sp{display:none;visibility:hidden}#container .pagenation_wp{position:relative;width:100%}#container .pagenation_wp:after{display:block;padding-top:22.4609375%;content:""}#container .pagenation_wp .pagenation_wp_inner{position:relative}#container .pagenation_wp p{display:inline-block;font-size:1.125rem;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}#container .pagenation_wp p span{display:inline-block;transform-origin:50% 100%}#container .pagenation_wp p span.blank{width:.3em}#container .pagenation_wp .arrow{display:inline-block;width:36px;vertical-align:middle;transition:transform .2s cubic-bezier(.165,.84,.44,1) 0s}#container .pagenation_wp a:hover{opacity:1}#container .pagenation_wp .prev{position:absolute;bottom:0;left:9.765625%;width:160px}#container .pagenation_wp .prev p{margin-left:.7em}#container .pagenation_wp .prev.hide{visibility:hidden}#container .pagenation_wp .prev:hover .arrow{transform:translate(-6px);transition:transform .2s cubic-bezier(.165,.84,.44,1) 0s}#container .pagenation_wp .next{position:absolute;right:9.765625%;bottom:0;width:160px;text-align:right}#container .pagenation_wp .next p{margin-right:.7em}#container .pagenation_wp .next.hide{visibility:hidden}#container .pagenation_wp .next:hover .arrow{transform:translate(6px);transition:transform .2s cubic-bezier(.165,.84,.44,1) 0s}#container.hide_footer .scroll_arrow{opacity:0}#container.hide_footer .scroll_arrow .arrow,#container.sc_bottom .scroll_arrow,#container.sc_bottom .scroll_arrow .arrow{opacity:0!important}#container .scroll_arrow{position:fixed;right:0;bottom:0;width:15.625%;transition:opacity .5s cubic-bezier(.165,.84,.44,1) 0s}#container .scroll_arrow .arrow{position:absolute;top:0;left:0;width:36.25%;transform:translate3d(0,-100%,0);opacity:0;transition:all 1s cubic-bezier(.165,.84,.44,1) 0s}#container .scroll_arrow:after{display:block;padding-top:166.875%;content:""}#container .scroll_arrow.show .arrow{transform:translateZ(0);opacity:1}#container.hide_footer .pagenation{transform:translate3d(0,100px,0)}#container .pagenation{position:fixed;bottom:162px;left:0;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s}#container .pagenation .pagenation_inner{position:relative}#container .pagenation p{display:inline-block;font-size:1.125rem;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}#container .pagenation p span{display:inline-block;visibility:hidden;transform-origin:50% 100%}#container .pagenation p span.blank{width:.3em}#container .pagenation .arrow{display:inline-block;width:36px;vertical-align:middle;transition:transform .1s cubic-bezier(.165,.84,.44,1) 0s}#container .pagenation .prev{position:absolute;bottom:0;left:100px;width:180px}#container .pagenation .prev p{margin-left:.7em}#container .pagenation .prev.hide{visibility:hidden;pointer-events:none;transition:visibility 1s linear 1s}#container .pagenation .prev.hide .arrow{opacity:0;transition:opacity .12s cubic-bezier(.25,.46,.45,.94) 0s}#container .pagenation .prev:hover .arrow{transform:translate(-6px);transition:transform .2s cubic-bezier(.165,.84,.44,1) 0s}#container .pagenation .next{position:absolute;right:100px;bottom:0;width:180px;text-align:right}#container .pagenation .next p{margin-right:.7em}#container .pagenation .next.hide{visibility:hidden;pointer-events:none;transition:visibility 1s linear 1s}#container .pagenation .next.hide .arrow{opacity:0;transition:opacity .12s cubic-bezier(.25,.46,.45,.94) 0s}#container .pagenation .next:hover .arrow{transform:translate(6px);transition:transform .2s cubic-bezier(.165,.84,.44,1) 0s}#container #cnt_about .cnt{display:none;padding-top:145px;padding-bottom:200px;overflow:hidden;text-align:center}#container #cnt_about .cnt.tween{position:absolute;top:0;left:0;width:100%}#container #cnt_about .cnt h2{margin-bottom:72px;font-size:1.25rem}#container #cnt_about .cnt h3{margin-bottom:52px;font-size:0;font-size:4rem;line-height:1.25}#container #cnt_about .cnt .txt{font-feature-settings:"palt"}#container #cnt_about .cnt .txt p{margin-bottom:1.8rem;font-size:0}#container #cnt_about .cnt .txt p:last-of-type{margin-bottom:0}#container #cnt_about .cnt .txt p span{font-size:1.125rem;line-height:2.1111111111;letter-spacing:.05em}#container #cnt_about #about_aboutus .mark1{margin-right:.08em}#container #cnt_about #about_aboutus .mark2{margin-left:.02em}#container #cnt_about #about_whatwedo h3{margin-bottom:66px}#container #cnt_about #about_whatwedo .snt2{display:block;margin-top:.9em;font-size:3rem;line-height:1}#container #cnt_about #about_whatwedo .txt{margin-bottom:2rem}#container #cnt_about #about_whatwedo .txt p{margin-bottom:1.8rem;font-size:0}#container #cnt_about #about_whatwedo .txt p:last-of-type{margin-bottom:0}#container #cnt_about #about_whatwedo .txt p span{font-size:1.5rem;line-height:1.5833333333;letter-spacing:.05em}#container #cnt_about #about_whatwedo .-ja{margin-bottom:4.2rem}#container #cnt_about #about_whatwedo .-ja p{margin-bottom:1.8rem}#container #cnt_about #about_whatwedo .-ja p:last-of-type{margin-bottom:0}#container #cnt_about #about_whatwedo .-ja p span{font-size:1.125rem;line-height:2.1111111111}#container #cnt_about #about_philosophy .txt{margin-bottom:90px}#container #cnt_about #about_philosophy .seal{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;width:206px;margin:0 auto 25px}#container #cnt_about #about_philosophy .seal:after{display:block;padding-top:52.427184466%;content:""}#container #cnt_about #about_philosophy .seal .seal_body,#container #cnt_about #about_philosophy .seal .seal_outline{position:absolute;top:0;left:0;width:100%;height:100%}#container #cnt_about #about_philosophy .seal img,#container #cnt_about #about_philosophy .seal svg{position:absolute;top:0;left:0;width:100%}#container #cnt_about #about_philosophy .seal path,#container #cnt_about #about_philosophy .seal line{stroke:#fff;stroke-width:6px;stroke-linecap:round;fill:none}#container #cnt_about #about_people{margin-bottom:40px}#container #cnt_about #about_people .set_wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between;width:58%;min-width:600px;max-width:760px;margin:0 auto}#container #cnt_about #about_people .set{width:270px}#container #cnt_about #about_people .set .name{margin-bottom:40px;font-size:2.375rem}#container #cnt_about #about_people .set .position{margin-bottom:0;font-size:1.25rem;line-height:1.5}#container #cnt_about #about_people .set .inside .line{position:relative;width:2px;height:20px;margin:42px auto 48px}#container #cnt_about #about_people .set .inside .line div{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}#container #cnt_about #about_people .set .inside .mylife1{font-size:0}#container #cnt_about #about_people .set .inside .mylife1 span{margin-bottom:28px;font-size:1.5rem}#container #cnt_about #about_people .set .inside .mylife2{margin-bottom:53px;font-size:0;font-feature-settings:"palt"}#container #cnt_about #about_people .set .inside .mylife2 span{font-size:1.125rem;line-height:2;letter-spacing:.05em}#container #cnt_about #about_people .set .inside .social{padding-bottom:30px}#container #cnt_about #about_people .set .inside .social p{margin-bottom:38px;font-size:1.5rem}#container #cnt_about #about_people .set .inside .social li{display:inline-block;position:relative;width:60px;margin:0 10px}#container #cnt_about #about_people .set .inside .social li .bg{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:50%;background-color:#fff}#container #cnt_about #about_people .set .inside .social li img{z-index:2;position:relative}#container #cnt_about #about_people .set .arrow{display:none}#container #cnt_contact .cnt{display:none;padding-top:145px;padding-bottom:200px;overflow:hidden;text-align:center}#container #cnt_contact .cnt.tween{position:absolute;top:0;left:0;width:100%}#container #cnt_contact .cnt h2{margin-bottom:85px;font-size:1.25rem}#container #cnt_contact .cnt h3{margin-bottom:52px;font-size:0}#container #cnt_contact .cnt h3 span{font-size:4rem;line-height:1.25}#container #cnt_contact .cnt .txt{font-feature-settings:"palt"}#container #cnt_contact .cnt .txt p{margin-bottom:42px;font-size:0}#container #cnt_contact .cnt .txt p span{font-size:1.125rem;line-height:2.1111111111;letter-spacing:.05em}#container #cnt_contact .cnt .txt .occupation{margin-bottom:57px}#container #cnt_contact .cnt .txt .occupation span{font-size:1.5rem;line-height:1.5833333333;letter-spacing:.04em}#container #cnt_contact .cnt .mail{display:inline-block;position:relative;font-size:1.5rem}#container #cnt_contact .cnt .mail .line{position:absolute;bottom:-40%;left:0;width:100%;height:4px;background-color:#fff}#container #cnt_contact #contact_contactus h3{margin-bottom:32px}#container #cnt_contact #contact_contactus .txt{margin-bottom:82px}#container #cnt_contact #contact_contactus .seal{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;width:300px;margin:0 auto 25px}#container #cnt_contact #contact_contactus .seal:after{display:block;padding-top:100%;content:""}#container #cnt_contact #contact_contactus .seal .comment{visibility:hidden;position:absolute;top:21%;left:62.6666666667%;height:58px}#container #cnt_contact #contact_contactus .seal .comment.show{visibility:visible}#container #cnt_contact #contact_contactus .seal .comment .txt{position:relative;width:10em;height:44px;padding:0 .8em;border-radius:10px;background-color:#fff;color:#c3c0c1;font-weight:900;font-size:1.5rem;line-height:44px;text-align:center;white-space:nowrap}#container #cnt_contact #contact_contactus .seal .comment .txt .b{font-weight:700}#container #cnt_contact #contact_contactus .seal .comment .txt .up{display:inline-block;transform:translateY(-.12em)}#container #cnt_contact #contact_contactus .seal .comment .arrow{position:absolute;top:0;left:0;width:auto;height:100%}#container #cnt_contact #contact_contactus .seal .seal_wrapper{position:absolute;top:0;left:0;width:100%;height:100%}#container #cnt_contact #contact_contactus .seal .seal_wrapper .seal_face{width:300px;height:300px}#container #cnt_contact #contact_contactus .mail{font-size:3rem}#container #cnt_contact #contact_contactus .mail .line{bottom:-20%}#container #cnt_contact #contact_projectpartner h3{padding:0 1em}}@media screen and (min-width: 768px) and (max-width: 769px){#container #cnt_index .list_pc{position:relative;height:100%;overflow:hidden}#container #cnt_index .list_pc .list_inner{position:absolute;top:47%;left:50%}#container #cnt_index .list_pc .list_inner .wrapper_line0{position:absolute;top:-14.6484375vw;left:50vw}#container #cnt_index .list_pc .list_inner .wrapper_upper1{position:absolute;top:-47.8515625vw;left:-50vw}#container #cnt_index .list_pc .list_inner .wrapper_upper2{display:none;position:absolute;top:-81.0546875vw;left:50vw}#container #cnt_index .list_pc .list_inner .wrapper_under1{position:absolute;top:18.5546875vw;left:-50vw}#container #cnt_index .list_pc .list_inner .wrapper_under2{display:none;position:absolute;top:51.7578125vw;left:50vw}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper,#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set{visibility:visible}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.work_insp .thumb .thumb_img{animation:thumb_show .5s linear forwards;animation-delay:.55s}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.work_insp .thumb:before{animation:thumb_lineT 1.1s cubic-bezier(.77,0,.175,1) forwards}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.work_insp .thumb:after{animation:thumb_lineB 1.1s cubic-bezier(.77,0,.175,1) forwards}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.work_insp .thumb span:before{animation:thumb_lineL 1.1s cubic-bezier(.77,0,.175,1) forwards}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.work_insp .thumb span:after{animation:thumb_lineR 1.1s cubic-bezier(.77,0,.175,1) forwards}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.work_insp .txts .title{opacity:1;transition:opacity .8s cubic-bezier(.39,.575,.565,1) .77s}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.work_insp .txts .line{transform:scaleX(1) translateZ(0)}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.other .thumb:before{animation:thumb_lineT 1.1s cubic-bezier(.77,0,.175,1) forwards}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.other .thumb:after{animation:thumb_lineB 1.1s cubic-bezier(.77,0,.175,1) forwards}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.other .thumb span:before{animation:thumb_lineL 1.1s cubic-bezier(.77,0,.175,1) forwards}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.other .thumb span:after{animation:thumb_lineR 1.1s cubic-bezier(.77,0,.175,1) forwards}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.other .thumb img{animation:thumb_show .5s linear forwards;animation-delay:.55s}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.work_insp .thumb .thumb_img{animation:unset;opacity:1}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.work_insp .thumb:before{display:none;animation:unset}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.work_insp .thumb:after{display:none;animation:unset}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.work_insp .thumb span{display:none}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.work_insp .thumb span:before{animation:unset}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.work_insp .thumb span:after{animation:unset}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.other .thumb:before{display:none;animation:unset}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.other .thumb:after{display:none;animation:unset}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.other .thumb span{display:none}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.other .thumb span:before{animation:unset}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.other .thumb span:after{animation:unset}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.other .thumb img{animation:unset;opacity:1}#container #cnt_index .list_pc .list_inner .item_wrapper{visibility:hidden;position:absolute;top:0;left:0;height:29.296875vw}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set{visibility:hidden;position:absolute;top:0;left:0;width:58.59375vw;height:100%}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb{position:absolute;top:0;right:0;width:52.05078125vw;height:100%;overflow:hidden}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb:before,#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb:after{z-index:1;position:absolute;left:0;width:100%;height:1px;background-color:#fff;content:""}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb:before{top:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb:after{bottom:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb span{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb span:before,#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb span:after{position:absolute;top:0;width:1px;height:100%;background-color:#fff;content:""}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb span:before{left:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb span:after{right:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb .thumb_img{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-size:cover;opacity:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .txts{position:absolute;top:50%;left:0;width:90%;transform:translateY(-50%)}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .txts .title{font-size:6.1333333333vw;line-height:22.2608695652;line-height:1;opacity:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .txts .line{width:14.6484375vw;height:4px;margin:2.734375vw 0 0;transform:scaleX(0) translateZ(0);transform-origin:0 0;background-color:#fff;transition:transform .8s cubic-bezier(.86,0,.07,1) .55s}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other{width:auto}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb{overflow:hidden}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb:before,#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb:after{z-index:1;position:absolute;left:0;width:100%;height:1px;background-color:#fff;content:""}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb:before{top:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb:after{bottom:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb span{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb span:before,#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb span:after{position:absolute;top:0;width:1px;height:100%;background-color:#fff;content:""}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb span:before{left:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb span:after{right:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb img{width:auto;max-width:none;height:100%;max-height:29.296875vw;opacity:0}#container #cnt_index .list_pc .list_inner .seal{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;z-index:1;position:absolute;top:0;left:0;width:29.296875vw}#container #cnt_index .list_pc .list_inner .seal:after{display:block;padding-top:100%;content:""}#container #cnt_index .list_pc .list_inner .seal .seal_inner,#container #cnt_index .list_pc .list_inner .seal .seal_body,#container #cnt_index .list_pc .list_inner .seal .seal_outline{position:absolute;top:0;left:0;width:100%;height:100%}#container #cnt_index .list_pc .list_inner .seal img,#container #cnt_index .list_pc .list_inner .seal svg{position:absolute;top:0;left:0;width:100%}#container #cnt_index .list_pc .list_inner .seal path,#container #cnt_index .list_pc .list_inner .seal line{stroke:#fff;stroke-width:4px;stroke-linecap:round;fill:none}#container #cnt_index .list_pc .list_inner .seal ._m{opacity:0;transition:opacity,transform;transition-timing-function:cubic-bezier(.445,.05,.55,.95),cubic-bezier(.19,1,.22,1)}#container #cnt_index .list_pc .list_inner .seal #seal_txt_loading,#container #cnt_index .list_pc .list_inner .seal #seal_txt_hello{position:absolute;top:18.8888888889%;left:0;width:100%;font-size:3.515625vw;text-align:center}#container #cnt_index .list_pc .list_inner .seal #seal_txt_loading span,#container #cnt_index .list_pc .list_inner .seal #seal_txt_hello span{display:inline-block;visibility:hidden;transform-origin:50% 100%}#container #cnt_index .list_pc .list_inner .seal #seal_txt_loading i,#container #cnt_index .list_pc .list_inner .seal #seal_txt_hello i{display:inline-block;transform:rotate(15deg)}#container #cnt_index .list_pc .list_inner .seal #seal_txt_hello{display:none}}@media screen and (min-width: 769px){a:hover{opacity:.65}#container.noloading #loading{display:none}#container{width:100vw;overflow-x:hidden}#container .cnt_wrapper,#container .index{transition:opacity 1s cubic-bezier(.39,.575,.565,1) 0s}#container #cnt_index .list_pc{position:relative;height:100%;overflow:hidden}#container #cnt_index .list_pc .list_inner{position:absolute;top:50%;left:50%}#container #cnt_index .list_pc .list_inner a{opacity:1}#container #cnt_index .list_pc .list_inner .wrapper_line0{position:absolute;top:-72px;left:50vw}#container #cnt_index .list_pc .list_inner .wrapper_upper1{position:absolute;top:-240px;left:-50vw}#container #cnt_index .list_pc .list_inner .wrapper_upper2{position:absolute;top:-408px;left:50vw}#container #cnt_index .list_pc .list_inner .wrapper_under1{position:absolute;top:96px;left:-50vw}#container #cnt_index .list_pc .list_inner .wrapper_under2{position:absolute;top:264px;left:50vw}#container #cnt_index .list_pc .list_inner.hideUU .wrapper_upper2,#container #cnt_index .list_pc .list_inner.hideUU .wrapper_under2,#container #cnt_index .list_pc .list_inner.hideUU .wrapper_upper2 .item_set,#container #cnt_index .list_pc .list_inner.hideUU .wrapper_under2 .item_set{visibility:hidden!important}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper,#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set{visibility:visible}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.work_insp .thumb .thumb_img{animation:thumb_show .5s linear forwards;animation-delay:.55s}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.work_insp .thumb:before{animation:thumb_lineT 1.1s cubic-bezier(.77,0,.175,1) forwards}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.work_insp .thumb:after{animation:thumb_lineB 1.1s cubic-bezier(.77,0,.175,1) forwards}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.work_insp .thumb span:before{animation:thumb_lineL 1.1s cubic-bezier(.77,0,.175,1) forwards}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.work_insp .thumb span:after{animation:thumb_lineR 1.1s cubic-bezier(.77,0,.175,1) forwards}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.work_insp .txts .title{opacity:1;transition:opacity .8s cubic-bezier(.39,.575,.565,1) .77s}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.work_insp .txts .line{transform:scaleX(1) translateZ(0)}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.other .thumb:before{animation:thumb_lineT 1.1s cubic-bezier(.77,0,.175,1) forwards}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.other .thumb:after{animation:thumb_lineB 1.1s cubic-bezier(.77,0,.175,1) forwards}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.other .thumb span:before{animation:thumb_lineL 1.1s cubic-bezier(.77,0,.175,1) forwards}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.other .thumb span:after{animation:thumb_lineR 1.1s cubic-bezier(.77,0,.175,1) forwards}#container #cnt_index .list_pc .list_inner .wrapper_cmn.show_motion .item_wrapper .item_set.other .thumb img{animation:thumb_show .5s linear forwards;animation-delay:.55s}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.work_insp .thumb .thumb_img{animation:unset;opacity:1}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.work_insp .thumb:before{display:none;animation:unset}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.work_insp .thumb:after{display:none;animation:unset}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.work_insp .thumb span{display:none}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.work_insp .thumb span:before{animation:unset}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.work_insp .thumb span:after{animation:unset}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.other .thumb:before{display:none;animation:unset}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.other .thumb:after{display:none;animation:unset}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.other .thumb span{display:none}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.other .thumb span:before{animation:unset}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.other .thumb span:after{animation:unset}#container #cnt_index .list_pc .list_inner .wrapper_cmn.remove_effect .item_wrapper .item_set.other .thumb img{animation:unset;opacity:1}#container #cnt_index .list_pc .list_inner .item_wrapper{visibility:hidden;position:absolute;top:0;left:0;height:144px}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set{visibility:hidden;position:absolute;top:0;left:0;width:288px;height:100%}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb{position:absolute;top:0;right:0;width:88.8888888889%;height:100%;overflow:hidden}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb:before,#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb:after{z-index:1;position:absolute;left:0;width:100%;height:1px;background-color:#fff;content:""}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb:before{top:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb:after{bottom:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb span{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb span:before,#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb span:after{position:absolute;top:0;width:1px;height:100%;background-color:#fff;content:""}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb span:before{left:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb span:after{right:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .thumb .thumb_img{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-size:cover;opacity:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .txts{position:absolute;top:50%;left:0;width:90%;transform:translateY(-50%)}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .txts .title{font-size:1.375rem;line-height:1;opacity:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.work_insp .txts .line{width:25%;height:2px;margin:3.4722222222% 0 0;transform:scaleX(0) translateZ(0);transform-origin:0 0;background-color:#fff;transition:transform .8s cubic-bezier(.86,0,.07,1) .55s}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other{width:auto}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb{overflow:hidden}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb:before,#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb:after{z-index:1;position:absolute;left:0;width:100%;height:1px;background-color:#fff;content:""}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb:before{top:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb:after{bottom:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb span{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb span:before,#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb span:after{position:absolute;top:0;width:1px;height:100%;background-color:#fff;content:""}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb span:before{left:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb span:after{right:0}#container #cnt_index .list_pc .list_inner .item_wrapper .item_set.other .thumb img{width:auto;max-width:none;height:100%;max-height:144px;opacity:0}#container #cnt_index .list_pc .list_inner.L .wrapper_line0{top:-90px}#container #cnt_index .list_pc .list_inner.L .wrapper_upper1{top:-300px}#container #cnt_index .list_pc .list_inner.L .wrapper_upper2{top:-510px}#container #cnt_index .list_pc .list_inner.L .wrapper_under1{top:120px}#container #cnt_index .list_pc .list_inner.L .wrapper_under2{top:330px}#container #cnt_index .list_pc .list_inner.L .seal{width:360px}#container #cnt_index .list_pc .list_inner.L .seal #seal_txt_loading,#container #cnt_index .list_pc .list_inner.L .seal #seal_txt_hello{font-size:1.5rem}#container #cnt_index .list_pc .list_inner.L .item_wrapper{height:180px}#container #cnt_index .list_pc .list_inner.L .item_wrapper .item_set{width:360px}#container #cnt_index .list_pc .list_inner.L .item_wrapper .item_set.work_insp .thumb{width:88.8888888889%}#container #cnt_index .list_pc .list_inner.L .item_wrapper .item_set.work_insp .txts .title{font-size:1.5rem}#container #cnt_index .list_pc .list_inner.L .item_wrapper .item_set.work_insp .txts .line{width:50%;height:2px;margin:3.6111111111% 0 0;transform:scaleX(0) translateZ(0);transform-origin:0 0;background-color:#fff;transition:transform .8s cubic-bezier(.86,0,.07,1) .55s}#container #cnt_index .list_pc .list_inner.L .item_wrapper .item_set.other{width:auto}#container #cnt_index .list_pc .list_inner.L .item_wrapper .item_set.other .thumb img{max-height:180px}#container #cnt_index .list_pc .list_inner .seal{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;z-index:1;position:absolute;top:0;left:0;width:288px}#container #cnt_index .list_pc .list_inner .seal:after{display:block;padding-top:50%;content:""}#container #cnt_index .list_pc .list_inner .seal .seal_inner{position:absolute;top:0;left:72px;width:50%;height:100%}#container #cnt_index .list_pc .list_inner .seal .seal_body,#container #cnt_index .list_pc .list_inner .seal .seal_outline{position:absolute;top:0;left:0;width:100%;height:100%}#container #cnt_index .list_pc .list_inner .seal img,#container #cnt_index .list_pc .list_inner .seal svg{position:absolute;top:0;left:0;width:100%}#container #cnt_index .list_pc .list_inner .seal path,#container #cnt_index .list_pc .list_inner .seal line{stroke:#fff;stroke-width:4px;stroke-linecap:round;fill:none}#container #cnt_index .list_pc .list_inner .seal ._m{opacity:0;transition:opacity,transform;transition-timing-function:cubic-bezier(.445,.05,.55,.95),cubic-bezier(.19,1,.22,1)}#container #cnt_index .list_pc .list_inner .seal #seal_txt_loading,#container #cnt_index .list_pc .list_inner .seal #seal_txt_hello{position:absolute;top:18.8888888889%;left:0;width:100%;font-size:1.2rem;text-align:center}#container #cnt_index .list_pc .list_inner .seal #seal_txt_loading span,#container #cnt_index .list_pc .list_inner .seal #seal_txt_hello span{display:inline-block;visibility:hidden;transform-origin:50% 100%}#container #cnt_index .list_pc .list_inner .seal #seal_txt_loading i,#container #cnt_index .list_pc .list_inner .seal #seal_txt_hello i{display:inline-block;transform:rotate(15deg)}#container #cnt_index .list_pc .list_inner .seal #seal_txt_hello{display:none}}@media screen and (min-width: 960px){.showTB{display:none}#container .entry_detail .cnt{padding-bottom:206px}#container.hide_footer #cmn_border{height:calc(100% - 60px)}#cmn_border{top:30px;left:30px;width:calc(100% - 60px);height:calc(100% - 130px)}#cmn_border .line{border:10px solid #fff}footer{left:30px;width:calc(100% - 60px);height:100px}footer h1{top:15px;width:22.6086956522%;max-width:208px}footer h1:before{padding-top:0}footer .slogan{top:28px;left:240px;width:62.5%;max-width:581px}footer .slogan:before{padding-top:0}footer .slogan .slogan_tb{display:none}footer .slogan .slogan_pc{display:block}footer .fb{top:25px;font-size:1.125rem}footer .fb:before{padding-top:0}#nav_pc_bg.open{height:365px}#nav_pc{top:70px;width:100vw;height:30px;font-size:1.25rem}#nav_pc.open{height:220px}#nav_pc #nav_pc_main li:nth-child(1){left:0}#nav_pc #nav_pc_main li:nth-child(2){left:130px}#nav_pc #nav_pc_main li:nth-child(3){left:290px}#nav_pc #nav_pc_main li:nth-child(4){left:442px}#nav_pc #nav_pc_sub1,#nav_pc #nav_pc_sub2{position:absolute;top:52px}#nav_pc #nav_pc_sub1 ul,#nav_pc #nav_pc_sub2 ul{position:relative}#nav_pc #nav_pc_sub1 li,#nav_pc #nav_pc_sub2 li{position:absolute;left:0}#nav_pc #nav_pc_sub1 li:nth-child(1),#nav_pc #nav_pc_sub2 li:nth-child(1){top:0}#nav_pc #nav_pc_sub1 li:nth-child(2),#nav_pc #nav_pc_sub2 li:nth-child(2){top:44px}#nav_pc #nav_pc_sub1 li:nth-child(3),#nav_pc #nav_pc_sub2 li:nth-child(3){top:88px}#nav_pc #nav_pc_sub1 li:nth-child(4),#nav_pc #nav_pc_sub2 li:nth-child(4){top:132px}#nav_pc #nav_pc_sub1{left:calc(50% - 136px)}#nav_pc #nav_pc_sub2{left:calc(50% + 174px)}#container .pagenation_wp:after{padding-top:168px}#container .pagenation_wp .prev{left:100px}#container .pagenation_wp .next{right:100px}#container .scroll_arrow{position:fixed;right:0;bottom:0;width:156px}#container .scroll_arrow .arrow{position:absolute;top:0;left:0;width:58px}#container .scroll_arrow:after{display:block;padding-top:205px;content:""}#container.hide_footer .pagenation{transform:translate3d(0,70px,0)}}@media screen and (max-width: 767px){body{font-size:2.1333333333vw}#nav_work_index{visibility:hidden;z-index:2010;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#000000d9;text-align:center;clip-path:inset(0 0 100dvh 0);transition:clip-path .5s cubic-bezier(.645,.045,.355,1) 0s,visibility .5s cubic-bezier(.645,.045,.355,1) 0s}#nav_work_index.show{visibility:visible;clip-path:inset(0 0 0dvh 0)}#nav_work_index .stitle{display:inline-block;position:relative;margin-top:11.4666666667%;font-size:4vw}#nav_work_index .stitle:after{position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#fff;content:""}#nav_work_index .items{position:absolute;top:0;left:0;width:100%;overflow:auto;-webkit-overflow-scrolling:touch;will-change:transform}#nav_work_index .items .close_area1,#nav_work_index .items .close_area2{display:none}#nav_work_index .items .items_inner{visibility:hidden;position:relative;width:80vw;margin:0 auto;transform:translate3d(0,40vw,0);opacity:0;transition:all 0s}#nav_work_index .items .items_inner.show{visibility:visible;transform:translateZ(0);opacity:1;transition:transform 1s cubic-bezier(.19,1,.22,1),opacity 1s cubic-bezier(.25,.46,.45,.94),visibility 1s cubic-bezier(.215,.61,.355,1)}#nav_work_index .items .item_set{position:relative;margin-bottom:10%}#nav_work_index .items .item_set.blank{display:none}#nav_work_index .items .item_set .thumb{position:relative;width:100%;margin-bottom:3.3333333333%;padding-top:56.25%;overflow:hidden;filter:grayscale(100%);transition:filter 1.5s cubic-bezier(.55,.085,.68,.53)}#nav_work_index .items .item_set .thumb.loaded{filter:grayscale(0%)}#nav_work_index .items .item_set .thumb.loaded .loading_icon{visibility:hidden;opacity:0}#nav_work_index .items .item_set .thumb.loaded .thumb_img{visibility:visible;opacity:1}#nav_work_index .items .item_set .thumb.remove .loading_icon{display:none;animation:unset}#nav_work_index .items .item_set .thumb .loading_icon{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/inc/assets/img/common/loading.png);background-position:50% 50%;background-size:24px;background-repeat:no-repeat;animation:spin 1s linear infinite;transition:all 1s cubic-bezier(.215,.61,.355,1)}#nav_work_index .items .item_set .thumb .thumb_img{visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-size:cover;opacity:0;transition:all 1s cubic-bezier(.215,.61,.355,1)}#nav_work_index .items .item_set p{font-size:3.4666666667vw;line-height:1.1538461538}#nav_work_index .items .item_set p ._en{font-style:normal;font-weight:400;font-family:LubalinGraphStd-Medium,sans-serif;letter-spacing:.1em}#nav_work_index .items .item_set p ._ja{font-family:fot-tsukuardgothic-std,sans-serif;letter-spacing:.05em}#nav_work_index .close_btn{visibility:hidden;z-index:2011;position:fixed;top:0;right:0;width:21.3333333333vw;height:25.3333333333vw}#nav_work_index .close_btn.show{visibility:visible}#nav_work_index .close_btn.show .lines .line1,#nav_work_index .close_btn.show .lines .line2{width:190%}#nav_work_index .close_btn .lines{position:absolute;top:8vw;left:8vw;width:5.3333333333vw;height:9.3333333333vw}#nav_work_index .close_btn .lines .line{position:absolute;width:100%;height:100%;border-radius:1px;background-color:#fff}#nav_work_index .close_btn .lines .line1{position:absolute;top:-.5333333333vw;left:.5333333333vw;width:100%;width:0%;height:1.3333333333vw;transform:rotate(63.57deg);transform-origin:0 50%;transition:width .4s cubic-bezier(.25,.46,.45,.94) 0s}#nav_work_index .close_btn .lines .line2{position:absolute;bottom:-.5333333333vw;left:.5333333333vw;width:100%;width:0%;height:1.3333333333vw;transform:rotate(-63.57deg);transform-origin:0 50%;transition:width .4s cubic-bezier(.25,.46,.45,.94) 0s}#nav_work_index .close_btn .btn_area{position:absolute;top:0;left:0;width:100%;height:100%}#container.notfound{position:fixed;top:0;left:0;width:100%;height:100%}#container.notfound .cnt_wrapper{display:flex;align-items:center;justify-content:center;height:100%;line-height:1.5;text-align:center}#container.notfound .cnt_wrapper p{font-size:8vw}#container.notfound .cnt_wrapper a{font-size:5.3333333333vw}#container .entry_detail .cnt{padding-top:12%;padding-bottom:20%;text-align:center}#container .entry_detail .cnt .cat{margin-bottom:2.1em;font-size:3.2vw;text-transform:lowercase}#container .entry_detail .cnt .cat:first-letter{text-transform:uppercase}#container .entry_detail .cnt .title{position:relative;margin-bottom:2em;padding:0 2em;text-align:center}#container .entry_detail .cnt .title .entry_title_en{margin-bottom:.4em;font-size:8vw;font-feature-settings:"palt";letter-spacing:0}#container .entry_detail .cnt .title .entry_title_ja{font-size:4vw;line-height:1.6;font-feature-settings:"palt"}#container .entry_detail .cnt .date{z-index:1;position:absolute;top:0;right:0;width:10.6666666667%}#container .entry_detail .cnt .date:before{display:block;padding-top:265%;content:""}#container .entry_detail .cnt .date p{transform:rotate(180deg);font-size:1.8666666667vw;letter-spacing:.1em;writing-mode:vertical-rl}#container .entry_detail .cnt .main_img{position:relative;margin-bottom:3.6%}#container .entry_detail .cnt .credit{width:80%;margin:0 auto 11.2%;font-size:2.9333333333vw;line-height:1.5;letter-spacing:.05em;text-align:left}#container .entry_detail .cnt .link{margin-bottom:13.3333333333%;font-weight:800;font-size:4vw;letter-spacing:0;text-align:center}#container .entry_detail .cnt .link a{position:relative;word-wrap:break-word;border-bottom:solid;border-width:2px;border-color:#fff}#container .entry_detail .cnt .entry_body{width:80%;margin:0 auto;font-size:3.4666666667vw;line-height:1.6153846154;font-feature-settings:"palt";text-align:left}#container .entry_detail .cnt .entry_body p{margin-top:9%;margin-bottom:9%;word-wrap:break-word}#container .entry_detail .cnt .entry_body .work_clm1,#container .entry_detail .cnt .entry_body .work_clm2,#container .entry_detail .cnt .entry_body .work_clm3{margin-bottom:5%}#container .entry_detail .cnt .entry_body .work_clm1 ._ch,#container .entry_detail .cnt .entry_body .work_clm2 ._ch,#container .entry_detail .cnt .entry_body .work_clm3 ._ch{width:100%}#container .entry_detail .cnt .entry_body .work_clm2 ._ch:nth-child(1){margin-bottom:5%}#container .entry_detail .cnt .entry_body .work_clm3 ._ch:nth-child(1),#container .entry_detail .cnt .entry_body .work_clm3 ._ch:nth-child(2){margin-bottom:5%}#container .entry_detail .cnt .entry_body .work_clm4{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:5%}#container .entry_detail .cnt .entry_body .work_clm4 ._ch{display:flex;align-items:center;width:47.5%}#container .entry_detail .cnt .entry_body .work_clm4 ._ch:nth-child(1),#container .entry_detail .cnt .entry_body .work_clm4 ._ch:nth-child(2){margin-bottom:5%}#container .entry_detail .cnt .entry_body .work_clm4 ._ch p{align-self:center;width:100%;margin:0;padding:8.4210526316% 10.5263157895%}#container .entry_detail .cnt .entry_body .work_clm4 ._ch img{align-self:flex-start}#container .entry_detail .cnt .entry_body .txtL{text-align:left}#container .entry_detail .cnt .entry_body .txtC{text-align:center}#container .entry_detail .cnt .entry_body .txtR{text-align:right}#container .entry_detail .cnt .entry_body .fontsizeL{margin-top:8.3333333333%;margin-bottom:8.3333333333%;font-size:4.8vw;line-height:1.4444444444}#container .entry_detail .cnt .entry_body .youtube{position:relative;width:100%;margin:8.3333333333% 0;padding-top:56.25%}#container .entry_detail .cnt .entry_body .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}body{background-color:#bebabb}.bg_sp{z-index:-1;position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/inc/assets/img/common/bg.jpg);background-position:50% 0%;background-size:75px auto}#cmn_border{z-index:2000;position:fixed;top:0;left:0;width:100%;height:100%;padding:2.6666666667%;pointer-events:none}#cmn_border .line{position:relative;width:100%;height:100%;border:5px solid #fff}footer{display:none}#nav_pc,#nav_pc_bg{display:none}#nav_btn_sp{z-index:1901;position:fixed;top:0;right:0;width:21.3333333333vw;height:25.3333333333vw}#nav_btn_sp .lines{position:absolute;top:8vw;left:8vw;width:5.3333333333vw;height:9.3333333333vw}#nav_btn_sp .lines .line{position:absolute;width:100%;height:100%;border-radius:1px;background-color:#fff}#nav_btn_sp .lines .line_open1,#nav_btn_sp .lines .line_open2,#nav_btn_sp .lines .line_open3,#nav_btn_sp .lines .line_close1,#nav_btn_sp .lines .line_close2{position:absolute;width:100%;height:1.3333333333vw}#nav_btn_sp .lines .line_open1{top:0;left:0;transition:width .2s cubic-bezier(.25,.46,.45,.94) 0s;transition-delay:.1s}#nav_btn_sp .lines .line_open2{top:0;right:0;bottom:0;left:0;margin:auto;transition:width .2s cubic-bezier(.25,.46,.45,.94) 0s;transition-delay:.1s}#nav_btn_sp .lines .line_open3{bottom:0;left:0;transition:width .2s cubic-bezier(.25,.46,.45,.94) 0s;transition-delay:.1s}#nav_btn_sp .lines .line_close1{top:-.5333333333vw;left:.5333333333vw;width:0%;transform:rotate(63.57deg);transform-origin:0 50%;transition:width .2s cubic-bezier(.25,.46,.45,.94) 0s}#nav_btn_sp .lines .line_close2{bottom:-.5333333333vw;left:.5333333333vw;width:0%;transform:rotate(-63.57deg);transform-origin:0 50%;transition:width .2s cubic-bezier(.25,.46,.45,.94) 0s}#nav_btn_sp .lines.close .line_open1,#nav_btn_sp .lines.close .line_open2,#nav_btn_sp .lines.close .line_open3{width:0%;transition-delay:0s}#nav_btn_sp .lines.close .line_close1,#nav_btn_sp .lines.close .line_close2{width:190%;transition-delay:.1s}#nav_wrapper_sp{z-index:1900;position:fixed;top:0;left:0;width:100%;height:100%;clip-path:inset(0 0 100dvh 0);transition:clip-path .6s cubic-bezier(.645,.045,.355,1) 0s}#nav_wrapper_sp.show{clip-path:inset(0 0 0dvh 0)}#nav_wrapper_sp #nav_sp_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/inc/assets/img/common/bg.jpg);background-position:50% 0%;background-size:75px auto}#nav_wrapper_sp #nav_sp_bg #nav_sp_noise{position:absolute;top:0;left:0;opacity:.09}#nav_wrapper_sp #nav_sp{z-index:1901;position:absolute;top:0;left:13.3333333333%;width:73.3333333333%;max-width:450px;font-size:4vw;letter-spacing:.06em;transition:height .5s cubic-bezier(.39,.575,.565,1) 0s}#nav_wrapper_sp #nav_sp:after{display:block;padding-top:117.4545454545%;content:""}#nav_wrapper_sp #nav_sp.open{height:100%}#nav_wrapper_sp #nav_sp .line{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#fff}#nav_wrapper_sp #nav_sp li{padding-bottom:4px;white-space:nowrap}#nav_wrapper_sp #nav_sp #nav_sp_main{position:absolute;top:23.2198142415%;left:0;height:100%}#nav_wrapper_sp #nav_sp #nav_sp_main ul{position:relative}#nav_wrapper_sp #nav_sp #nav_sp_main li{position:absolute;left:0;font-weight:900}#nav_wrapper_sp #nav_sp #nav_sp_main li:nth-child(1){top:0}#nav_wrapper_sp #nav_sp #nav_sp_main li:nth-child(2){top:13.9318885449%}#nav_wrapper_sp #nav_sp #nav_sp_main li:nth-child(3){top:58.2043343653%}#nav_wrapper_sp #nav_sp #nav_sp_main li:nth-child(4){top:71.9814241486%}#nav_wrapper_sp #nav_sp #nav_sp_main li:nth-child(5){top:95.3560371517%}#nav_wrapper_sp #nav_sp #nav_sp_sub1,#nav_wrapper_sp #nav_sp #nav_sp_sub2{position:absolute;left:44.5454545455%;letter-spacing:.06em}#nav_wrapper_sp #nav_sp #nav_sp_sub1 ul,#nav_wrapper_sp #nav_sp #nav_sp_sub2 ul{position:relative}#nav_wrapper_sp #nav_sp #nav_sp_sub1 li,#nav_wrapper_sp #nav_sp #nav_sp_sub2 li{position:absolute;left:0}#nav_wrapper_sp #nav_sp #nav_sp_sub1 li:nth-child(1),#nav_wrapper_sp #nav_sp #nav_sp_sub2 li:nth-child(1){top:0}#nav_wrapper_sp #nav_sp #nav_sp_sub1 li:nth-child(2),#nav_wrapper_sp #nav_sp #nav_sp_sub2 li:nth-child(2){top:2.3em}#nav_wrapper_sp #nav_sp #nav_sp_sub1 li:nth-child(3),#nav_wrapper_sp #nav_sp #nav_sp_sub2 li:nth-child(3){top:4.6em}#nav_wrapper_sp #nav_sp #nav_sp_sub1 li:nth-child(4),#nav_wrapper_sp #nav_sp #nav_sp_sub2 li:nth-child(4){top:6.9em}#nav_wrapper_sp #nav_sp #nav_sp_sub1{top:37.1517027864%}#nav_wrapper_sp #nav_sp #nav_sp_sub2{top:95.2012383901%}#nav_wrapper_sp .nav_sp_sns{position:absolute;right:8.6666666667%;bottom:55px;font-size:4vw}#nav_wrapper_sp .copyright{position:absolute;right:8.6666666667%;bottom:30px;font-weight:700;font-size:.5625rem;letter-spacing:.06em}#container .pagenation_wp{position:relative}#container .pagenation_wp:after{display:block;padding-top:8%;content:""}#container .pagenation_wp .pagenation_wp_inner{position:relative}#container .pagenation_wp p{display:inline-block;font-size:3.2vw;vertical-align:middle}#container .pagenation_wp .arrow{display:inline-block;width:15%;vertical-align:middle}#container .pagenation_wp .prev{position:absolute;bottom:0;left:8%;width:32%}#container .pagenation_wp .prev p{margin-left:.7em}#container .pagenation_wp .prev.hide{visibility:hidden}#container .pagenation_wp .next{position:absolute;right:8%;bottom:0;width:32%;text-align:right}#container .pagenation_wp .next p{margin-right:.7em}#container .pagenation_wp .next.hide{visibility:hidden}#container.hide_footer .scroll_arrow{opacity:0}#container.hide_footer .scroll_arrow .arrow,#container.sc_bottom .scroll_arrow,#container.sc_bottom .scroll_arrow .arrow{opacity:0!important}#container .scroll_arrow{position:fixed;right:8%;bottom:0;width:8%;transition:opacity .3s cubic-bezier(.165,.84,.44,1) 0s}#container .scroll_arrow .arrow{transform:translate3d(0,-70%,0);opacity:0;transition:all 1s cubic-bezier(.165,.84,.44,1) 0s}#container .scroll_arrow .arrow:after{display:block;padding-top:100%;content:""}#container .scroll_arrow.show .arrow{transform:translateZ(0);opacity:1}#container .pagenation{position:fixed;bottom:0;left:0;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}#container .pagenation:after{display:block;padding-top:8%;content:""}#container .pagenation .pagenation_inner{position:relative}#container .pagenation p{display:inline-block;font-size:3.2vw;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}#container .pagenation p span{display:inline-block;visibility:hidden;transform-origin:50% 100%}#container .pagenation p span.blank{width:.3em}#container .pagenation .arrow{display:inline-block;width:15%;vertical-align:middle}#container .pagenation .prev{position:absolute;bottom:0;left:8%;width:32%}#container .pagenation .prev p{margin-left:.7em}#container .pagenation .prev.hide{visibility:hidden;pointer-events:none;transition:visibility 0s linear 2s}#container .pagenation .prev.hide .arrow{opacity:0;transition:opacity .12s cubic-bezier(.25,.46,.45,.94) 0s}#container .pagenation .next{position:absolute;right:8%;bottom:0;width:32%;text-align:right}#container .pagenation .next p{margin-right:.7em}#container .pagenation .next.hide{visibility:hidden;pointer-events:none;transition:visibility 0s linear 2s}#container .pagenation .next.hide .arrow{opacity:0;transition:opacity .12s cubic-bezier(.25,.46,.45,.94) 0s}#container #cnt_index .list_sp .list_inner{width:80vw;margin:0 auto;padding-top:20.6666666667vw}#container #cnt_index .list_sp .list_inner .hello_sp{position:relative;width:100%;margin-top:2vw;margin-bottom:15.3333333333vw;text-align:center}#container #cnt_index .list_sp .list_inner .hello_sp .seal{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;width:50%;margin:0 auto}#container #cnt_index .list_sp .list_inner .hello_sp .seal .seal_body{position:relative;margin:0 auto}#container #cnt_index .list_sp .list_inner .hello_sp .seal .seal_body:after{display:block;padding-top:100%;content:""}#container #cnt_index .list_sp .list_inner .hello_sp .seal .seal_body .seal_outline{position:absolute;top:0;left:0;width:100%;height:100%}#container #cnt_index .list_sp .list_inner .hello_sp .seal img,#container #cnt_index .list_sp .list_inner .hello_sp .seal svg{position:absolute;top:0;left:0;width:100%}#container #cnt_index .list_sp .list_inner .hello_sp .seal path,#container #cnt_index .list_sp .list_inner .hello_sp .seal line{stroke:#fff;stroke-width:4px;stroke-linecap:round;fill:none}#container #cnt_index .list_sp .list_inner .hello_sp .seal .greeting{position:absolute;top:19.3333333333%;right:0;left:0;margin:auto;font-size:4.8vw}#container #cnt_index .list_sp .list_inner .hello_sp .seal .greeting span{display:inline-block}#container #cnt_index .list_sp .list_inner .hello_sp .seal .greeting i{display:inline-block;transform:rotate(15deg)}#container #cnt_index .list_sp .list_inner .hello_sp .logo{width:75.6666666667%;margin:-3.3333333333% auto 7.5%}#container #cnt_index .list_sp .list_inner .hello_sp .slogan{font-size:4.5333333333vw;line-height:1.5}#container #cnt_index .list_sp .list_inner .item_set{position:relative;margin-bottom:6vw;padding-top:50%;overflow:hidden}#container #cnt_index .list_sp .list_inner .item_set.loaded .loading_icon{visibility:hidden;opacity:0}#container #cnt_index .list_sp .list_inner .item_set.loaded .index_thumb_sp{visibility:visible;opacity:1}#container #cnt_index .list_sp .list_inner .item_set.remove .loading_icon{display:none;animation:unset}#container #cnt_index .list_sp .list_inner .item_set .loading_icon{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/inc/assets/img/common/loading.png);background-position:50% 50%;background-size:30px;background-repeat:no-repeat;animation:spin 1s linear infinite;transition:all .6s cubic-bezier(.215,.61,.355,1)}#container #cnt_index .list_sp .list_inner .item_set .index_thumb_sp{visibility:hidden;position:absolute;top:0;right:0;width:71.0666666667vw;height:100%;background-size:cover;opacity:.01;transition:all .6s cubic-bezier(.215,.61,.355,1)}#container #cnt_index .list_sp .list_inner .item_set .index_thumb_sp img{display:none}#container #cnt_index .list_sp .list_inner .item_set .txts{position:absolute;top:50%;left:0;width:95%;transform:translateY(-50%)}#container #cnt_index .list_sp .list_inner .item_set .txts .title{font-size:6.1333333333vw;line-height:1}#container #cnt_index .list_sp .list_inner .item_set .txts .line{width:20vw;height:.5333333333vw;margin:3.3333333333vw 0 0;background-color:#fff}#container #cnt_index .list_sp .list_inner .item_set .txts .tags{display:none}#container #cnt_index .list_sp .list_inner .item_set.other{padding-top:0}#container #cnt_index .list_sp .list_inner .item_set.other .index_thumb_sp{position:relative;width:100%}#container #cnt_index .list_sp .list_inner .item_set.other .index_thumb_sp img{display:block;visibility:hidden}#container #cnt_about{position:relative;overflow-x:hidden}#container #cnt_about .cnt{display:none;position:relative;padding-top:12%;padding-bottom:20%;text-align:center}#container #cnt_about .cnt.tween{position:absolute;top:0;left:0;width:100%}#container #cnt_about .cnt h2{margin-bottom:10.6666666667%;font-size:3.2vw}#container #cnt_about .cnt h3{margin-bottom:7.2%;font-size:8vw;line-height:1.1666666667}#container #cnt_about .cnt .txt{font-size:0;font-feature-settings:"palt"}#container #cnt_about .cnt .txt span{font-size:3.7333333333vw;line-height:1.8571428571;letter-spacing:.05em}#container #cnt_about .cnt p{margin-bottom:6vw}#container #cnt_about #about_aboutus .mark1{margin-right:.08em}#container #cnt_about #about_aboutus .mark2{margin-left:.02em}#container #cnt_about #about_whatwedo .snt2{display:block;margin-top:.5em;font-size:6vw;line-height:1.1111111111}#container #cnt_about #about_whatwedo .txt{font-feature-settings:"palt"}#container #cnt_about #about_whatwedo .txt span{font-size:4.8vw;line-height:1.5555555556}#container #cnt_about #about_whatwedo .-ja{margin-bottom:12.6666666667vw}#container #cnt_about #about_whatwedo .-ja span{font-size:3.7333333333vw;line-height:1.8571428571}#container #cnt_about #about_philosophy .txt{margin-bottom:10.6666666667%}#container #cnt_about #about_philosophy .seal{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;width:26.6666666667%;margin:0 auto 3.3333333333%}#container #cnt_about #about_philosophy .seal:after{display:block;padding-top:52.427184466%;content:""}#container #cnt_about #about_philosophy .seal .seal_body,#container #cnt_about #about_philosophy .seal .seal_outline{position:absolute;top:0;left:0;width:100%;height:100%}#container #cnt_about #about_philosophy .seal img,#container #cnt_about #about_philosophy .seal svg{position:absolute;top:0;left:0;width:100%}#container #cnt_about #about_philosophy .seal path,#container #cnt_about #about_philosophy .seal line{stroke:#fff;stroke-width:6px;stroke-linecap:round;fill:none}#container #cnt_about #about_people .set{margin-bottom:13.3333333333%}#container #cnt_about #about_people .set .name{margin-bottom:4.6666666667%;font-size:6.1333333333vw}#container #cnt_about #about_people .set .position{margin-bottom:0;font-size:3.7333333333vw;line-height:1.5714285714}#container #cnt_about #about_people .set .inside{width:100%;max-height:110.6666666667vw;margin:0 auto;overflow:hidden;transform-origin:50% 7%;transition:max-height .75s cubic-bezier(.77,0,.175,1) 0s}#container #cnt_about #about_people .set .inside.close{max-height:0}#container #cnt_about #about_people .set .inside .line{position:relative;width:1px;height:30px;margin:7.7333333333% auto 9.3333333333%}#container #cnt_about #about_people .set .inside .line div{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}#container #cnt_about #about_people .set .inside .mylife1{margin-bottom:4%;font-size:4vw}#container #cnt_about #about_people .set .inside .mylife2{margin-bottom:8.2666666667%;font-size:3.4666666667vw;line-height:1.7692307692;font-feature-settings:"palt";letter-spacing:.05em}#container #cnt_about #about_people .set .inside .social{padding-bottom:4%}#container #cnt_about #about_people .set .inside .social p{margin-bottom:4.6666666667%;font-size:4vw}#container #cnt_about #about_people .set .inside .social li{display:inline-block;position:relative;width:10.6666666667%;margin:0 2.6666666667%}#container #cnt_about #about_people .set .inside .social li img{z-index:2;position:relative}#container #cnt_about #about_people .set .inside .social li .bg{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:50%;background-color:#fff}#container #cnt_about #about_people .set .arrow{position:relative;width:7.4666666667%;margin:8% auto 0}#container #cnt_about #about_people .set .arrow:after{position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);content:""}#container #cnt_about #about_people .set .arrow .arrow_inner{position:relative}#container #cnt_about #about_people .set .arrow .arrow_inner img{transition:transform .3s cubic-bezier(.39,.575,.565,1) .45s}#container #cnt_about #about_people .set .arrow.open .arrow_inner img{transform:rotate(180deg)}#container #cnt_contact{position:relative;overflow-x:hidden}#container #cnt_contact .cnt{display:none;position:relative;padding-top:12%;padding-bottom:20%;overflow:hidden;text-align:center}#container #cnt_contact .cnt.tween{position:absolute;top:0;left:0;width:100%}#container #cnt_contact .cnt h2{margin-bottom:10.6666666667%;font-size:3.2vw}#container #cnt_contact .cnt h3{margin-bottom:7.2%;font-size:8vw;line-height:1.1666666667}#container #cnt_contact .cnt .txt{font-feature-settings:"palt"}#container #cnt_contact .cnt .txt p{margin-bottom:6%;font-size:0}#container #cnt_contact .cnt .txt p span{font-size:3.7333333333vw;line-height:1.8571428571;letter-spacing:.05em}#container #cnt_contact .cnt .txt .occupation{margin-bottom:7.2%}#container #cnt_contact .cnt .txt .occupation span{font-size:4.8vw;line-height:1.5555555556;letter-spacing:.04em}#container #cnt_contact .cnt .mail{display:inline-block;position:relative;font-size:4.8vw}#container #cnt_contact .cnt .mail .line{position:absolute;bottom:-40%;left:0;width:100%;height:2px;background-color:#fff}#container #cnt_contact #contact_contactus .txt{margin-bottom:13.3333333333%}#container #cnt_contact #contact_contactus .seal{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;width:40%;margin:0 auto 3.3333333333%}#container #cnt_contact #contact_contactus .seal:after{display:block;padding-top:100%;content:""}#container #cnt_contact #contact_contactus .seal .comment{visibility:hidden;position:absolute;top:21%;left:62.6666666667%;height:29px}#container #cnt_contact #contact_contactus .seal .comment.show{visibility:visible}#container #cnt_contact #contact_contactus .seal .comment .txt{position:relative;width:10em;height:22px;padding:0 .8em;border-radius:5px;background-color:#fff;color:#c3c0c1;font-weight:900;font-size:3.2vw;line-height:22px;text-align:center;white-space:nowrap}#container #cnt_contact #contact_contactus .seal .comment .txt .b{font-weight:700}#container #cnt_contact #contact_contactus .seal .comment .txt .up{display:inline-block;transform:translateY(-.12em)}#container #cnt_contact #contact_contactus .seal .comment .arrow{position:absolute;top:0;left:0;width:auto;height:100%}#container #cnt_contact #contact_contactus .seal .seal_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:50%;will-change:transform}#container #cnt_contact #contact_contactus .seal .seal_wrapper img{position:absolute;top:0;left:0;width:100%}#container #cnt_contact #contact_contactus .seal .seal_wrapper .seal1,#container #cnt_contact #contact_contactus .seal .seal_wrapper .seal2{position:absolute;top:0;left:0;width:100%;height:100%}#container #cnt_contact #contact_contactus .seal .seal_wrapper .seal2,#container #cnt_contact #contact_contactus .seal .seal_wrapper.show2 .seal1{display:none}#container #cnt_contact #contact_contactus .seal .seal_wrapper.show2 .seal2{display:block}#container #cnt_contact #contact_contactus .seal .seal_wrapper .seal1b,#container #cnt_contact #contact_contactus .seal .seal_wrapper .seal2b,#container #cnt_contact #contact_contactus .seal .seal_wrapper.show1b .seal1a{display:none}#container #cnt_contact #contact_contactus .seal .seal_wrapper.show1b .seal1b{display:block}#container #cnt_contact #contact_contactus .seal .seal_wrapper.show2b .seal2a{display:none}#container #cnt_contact #contact_contactus .seal .seal_wrapper.show2b .seal2b{display:block}#container #cnt_contact #contact_contactus .mail{font-size:6.4vw}#container #cnt_contact #contact_contactus .mail .line{bottom:-20%}}
