.is-mb{display:none}.is-dp{display:block}@media screen and (min-width:1080px){.sns a:hover{opacity:.5}.css-hover-thumb:hover .js-bg>span,.css-hover-thumb:hover .js-bg>video{transform:scale(.97)}.css-hover-video .js-bg>video{opacity:0}.css-hover-video:hover .js-bg>video{opacity:1}.pr-thumb-control .js-bg:hover,.line-big-slide-control .b-wrap:hover{opacity:.8;transition:opacity .2s}.logo.done:hover .tr-bg,.logo:hover .tr-bg,.logo.anim .tr-bg{opacity:0 !important}}@media screen and (max-width:1280px){.home-n-description br{display:none}}@media screen and (max-width:1370px){.is-tablet .xhr-body{overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;min-height:0}.is-tablet .line-tiny-grid.js-grid-macy-three .g-wrap{width:calc(50% - 20px)}.is-tablet .line-tiny-grid.js-grid-macy-four .g-wrap,.is-tablet .line-tiny-grid.js-grid-rw .g-wrap{width:calc(33.3333% - 20px)}.is-tablet .line-tiny-grid.js-grid-macy-five .g-wrap{width:calc(25% - 20px)}.is-tablet .line-production-grid.line-tiny-grid .g-wrap,.is-tablet .line-branding-grid.line-tiny-grid .g-wrap{width:calc(50% - 10px)}.is-tablet .line-big-slide{width:100%;padding-bottom:0;height:auto}.is-tablet .line-big-slide .b-wrap{position:relative;width:calc(50% - 20px);opacity:1}.is-tablet .line-big-slide .s-thumb{position:relative;margin-bottom:50px}.is-tablet .line-big-slide .s-thumb span{position:absolute;left:0;bottom:0;background-size:contain}.is-tablet .line-big-slide .s-thumb .s-title-wrap{bottom:-30px}.is-tablet .line-big-slide-control{display:none}}@media screen and (max-width:1080px){.is-mb{display:block}.is-dp{display:none}.done .tr-bg{opacity:1 !important}.done .logo-tr,.s-mask,.home-n-title svg,.ghost,.home-n-description,.s-cover-wrap{display:none !important}.bd{width:100%;padding:0 50px}.home-n-title .t{font-size:3rem}.is-page-home .xhr-body{position:fixed;left:0;top:0;width:100%;height:100%}.home-navigation-wrap{height:100%}.is-open-popup .xhr-body{overflow:hidden}.home-background svg{width:500px;height:calc(500px*0.762903226)}.home-n-title .t{text-align:center;display:block;position:relative}.fs-30{font-size:2.8rem}.fs-50{font-size:4rem}.fs-60{font-size:5rem}.line-label{font-size:28px;font-weight:100;color:#999;position:relative;transform:none;left:0;top:0;z-index:0}.line-tiny-grid.js-grid-macy-three .g-wrap{width:calc(50% - 20px)}.line-tiny-grid.js-grid-macy-four .g-wrap,.line-tiny-grid.js-grid-rw .g-wrap{width:calc(33.3333% - 20px)}.line-tiny-grid.js-grid-macy-five .g-wrap{width:calc(25% - 20px)}.sub--header-links{width:200px}.arrow-body .arrow{left:50%;margin-left:-20px}.arrow-body{width:120px}.global-nav{min-width:0;width:100%}.global-nav-side{padding:0}.col-2.fl{width:40%}.col-2.fr{width:60%}.js-slick-news .slick-arrow span{background:0 0}.js-slick-news .slick-prev{left:0}.js-slick-news .slick-next{right:0}.slidedown-col{width:100%;margin:0}.slidedown-col .view{padding:20px 0;border:none;border-bottom:1px solid #eee}.slidedown-col .view p{float:left;margin-right:15px;line-height:2}.slidedown-col .view h3{float:left;margin:0}.slidedown-col .view h3 br{display:none}.slidedown-col.on .view{background:#fff;color:#999}html{font-size:55%}.home-n-title .t{font-size:2.4rem}.single-editor-thumb{padding-left:40px}.line-production-grid.line-tiny-grid .g-wrap,.line-branding-grid.line-tiny-grid .g-wrap{width:calc(50% - 10px)}}.sp-tel{display:none}@media screen and (max-width:740px){.sp-tel{position:fixed;right:0;bottom:0;width:50px;height:50px;background:#eee;box-shadow:0 0 4px rgba(0,0,0,.16);border-radius:6px 0 0;display:block;z-index:22}.sp-tel a{display:block;padding:15px}.sp-tel a svg{display:block;width:20px;height:20px}.bd{max-width:100%;box-sizing:border-box;padding:0 20px}.spacer{height:50px}.js-slick-drag .slick-prev{right:50px}.js-slick-drag .slick-next{right:20px}.sub--header-wrap{display:block}.site-footer address{font-size:11px;right:20px;bottom:60px}.backtop{right:-40px}.global-nav-title{font-size:1.3rem}.global-nav-ul a{font-size:3.4rem}.editor h2{font-size:1.8rem}.editor h3{font-size:1.6rem}.logo{width:100px;height:100px}.logo svg{width:60px;height:20px}.toggle{top:30px;right:15px}.xhr-head-pan{top:42px;text-align:center}.lang{top:0;right:0;width:100px;padding:2px 15px;height:24px;border-radius:0 0 0 6px;background:#eee}.lang ul{top:30px}.lang.on{height:150px;z-index:12}.home-n-title .t{font-size:3.6rem}.home-navigation{width:100%;display:block}.home-n-wrap{padding:20px 0 10px;width:100%}.home-background svg{width:320px;height:calc(320px*0.762903226)}.home-n-wrap.is-hover{top:0}.global-nav-section .social{top:0;left:100px}.button{height:40px}.global-nav-title{margin-bottom:2em;font-size:1.8rem}.global-nav{display:block;height:100%;position:absolute;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overflow-x:hidden;box-sizing:border-box;padding:110px 18px 0}.global-nav-side{margin-bottom:50px;width:100%}.global-nav-section .button{position:relative;margin-top:50px}.global-nav-section .tr{margin-bottom:5px}.global-nav-section .tr .td{padding:0}a.tel{pointer-events:auto;display:inline-block;border-bottom:1px solid var(--colorBorder);line-height:1.4}.global-nav-side .table-wrap{font-size:1.2rem}.home-n-wrap .home-n-description span{display:none}.artists-unit .t1{font-size:20px}.artists-unit .t2{font-size:13px}.line-label{font-size:20px;padding:10px 0}.line-mid-grid.two,.line-mid-grid.four{grid-gap:10px;grid-template-columns:repeat(2,50%);margin-right:10px}.line-mid-grid.three,.line-mid-grid.five{grid-gap:10px;grid-template-columns:repeat(3,33.3333%);margin-right:20px}.artists-unit{padding-bottom:40px}.has-discription .sub-title{margin-bottom:1em}.select-title{padding:20px 0}.select-body-mobile{padding:0}.sub--header-select{position:relative;width:100%;margin-top:50px}.page-branding-body .sub-body,.sub-header,.sub-pr-header{padding-top:120px}.line-tiny-grid .g-wrap,.line-tiny-grid.js-grid-macy-four .g-wrap,.line-tiny-grid.js-grid-rw .g-wrap,.line-tiny-grid.js-grid-macy-five .g-wrap{width:calc(50% - 5px)}.line-production-grid.line-tiny-grid .g-wrap,.line-branding-grid.line-tiny-grid .g-wrap{width:100%}.sub--navi{flex-wrap:wrap}.sub--navi li{padding-bottom:5px;padding-right:13px}.sub--header-links{width:100%}.s-title-wrap .s-title{line-height:1.4}.v-wrap .s-thumb{height:100px}.v-wrap .s-thumb.h100{height:0}.line-mid-grid{grid-gap:0px}.line-big-slide-control .b-wrap{width:25%}.line-mid-slide .s-thumb,.line-big-slide,.line-tiny-slide .s-thumb{height:200px}.sub-map{margin-top:0;display:block;text-align:left}.sub-map li{padding:5px 0;display:inline-block;margin-right:15px}.sub-body{width:100%;overflow:hidden}.popup-scroll{height:100vh;overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.popup-body{display:block}.popup-links,.popup-profile{width:100%}.popup-profile{margin-bottom:50px}.line-big-slide{width:100%;padding-bottom:0;height:auto}.line-big-slide .b-wrap{position:relative;opacity:1;width:100%}.line-big-slide .s-thumb{position:relative;margin-bottom:50px}.line-big-slide .s-thumb span{position:absolute;left:0;bottom:0;background-size:contain}.line-big-slide .s-thumb .s-title-wrap{bottom:-30px}.line-big-slide-control{display:none}.single-slide-header{display:block}.single-slide .s-wrap{height:calc(80vh - 20px);padding:100px 20px 40px}.has-credit .single-slide .s-wrap{height:calc(80vh - 80px);padding:80px 20px 20px}.single-slide .s-body{max-width:100vw}.slick-arrow span{background:0 0;width:50px}.single-slide .s-wrap .s-thumb,.single-slide .slick-center .s-body{width:80vw !important}.single-slide-control,.single-slide-header .to{display:inline-block}.single-slide-title-wrap{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.single-slide-control{padding:0 0 20px;width:100%;text-align:center}.back-to-archive{display:none}.pr-thumb-control .js-bg{margin:5px}.pr-thumb-control{left:15px}.single-editor-wrap{display:block}.single-editor-body{width:100%;margin-bottom:50px}.single-editor-thumb{width:100%;padding:0}.arrow-body{width:80px}.single-editor-header{margin-bottom:1em}.page-single-body .sub-header{margin-bottom:30px}.pr-title-wrap{margin:50px auto}.has-credit .sub-footer,.page-production-body .sub-footer,.page-branding-body .sub-footer{height:auto;min-height:auto}.sub-footer .single-slide-control{padding:20px 0}.single-editor-body .table-wrap,.single-editor-body .editor,.single-editor-header{margin-bottom:20px}.single-content-body,.single-sidebar,.single-sidebar nav{width:100%;max-width:100%}.single-content-body{margin-bottom:50px}.single-content-body article{margin-bottom:3rem;padding-bottom:3rem}.single-sidebar li a{font-size:2.4rem;font-weight:100}.col-2{width:100%;margin:0 0 20px}.col-2.fl{width:100%}.col-2.fr{width:100%}.slidedown_detail{border-top:none}.slidedown_detail .c-wrap .c{width:100%;padding:0}.slidedown_detail .close{width:30px;height:30px}}