@charset "UTF-8";table th,table>caption{text-align:left}
dl,form,h1,h2,h3,h4,h5,ol,table td,table th,ul{padding:0;margin:0}
body,dd,dl,form,ol,p,table td,table th,ul{margin:0}
p,p .hw{position:relative}
a,body{color:#333}
a{text-decoration:none;}
a:hover{color:#7f7f7f}
.footerContact_string,.footer_pagetop a:after{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.categories,.footer_copylight,.paged,.peopleMenu_headline,.polylogueCard_date,.seriesCard_category,.series_headline{letter-spacing:.05em}
address,article,aside,figure,footer,header,hgroup,menu,nav,section{display:block}
[hidden],command,datalist,menu[type=context],rp,source{display:none}
h1,h2,h3,h4,h5{font-weight:400; color:#000}
dl,ol,ul{list-style:none}
table{font-size:inherit;border-collapse:collapse;border-spacing:0}
input,select,textarea{font-size:inherit;font-weight:inherit;font-family:inherit}
img{border:none;vertical-align:bottom}
pre{border:1px solid #bfbfbf;padding:5px}
body,p{padding:0}
html{font-size:15px;line-height:1.6667}
body{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial, "Helvetica Neue", "微软雅黑"}
.is-scrollLock,.is-scrollLock body{overflow:hidden;height:100%}
.is-cursorHide{cursor:none}
p{font-size:.75rem;line-height:1.92857;top:-webkit-calc(((.75rem * 1.92857) - .75rem)/ 2 * -1);top:calc(((.75rem * 1.92857) - .75rem)/ 2 * -1);text-align:justify;text-justify:inter-ideograph;word-break:normal;word-wrap:break-word;overflow-wrap:break-word;line-break:strict}
p .hw{font-size:1.05467rem;line-height:1;top:0}

/*@font-face{font-family:iconfont;src:url(../font/iconfont.eot?1494211437756);src:url(../font/iconfont.eot?1494211437756#iefix) format("eot"),url(../font/iconfont.woff2?1494211437756) format("woff2"),url(../font/iconfont.woff?1494211437756) format("woff"),url(../font/iconfont.ttf?1494211437756) format("truetype"),url(../font/iconfont.svg?1494211437756#iconfont) format("svg")}*/
/*@font-face{font-family:cnfont;src:url(../font/font.eot?1494211437756);src:url(../font/font.eot?1494211437756#iefix) format("eot"),url(../font/font.woff?1494211437756) format("woff"),url(../font/font.woff?1494211437756) format("woff"),url(../font/font.ttf?1494211437756) format("truetype"),url(../font/font.svg?1494211437756#iconfont) format("svg")}*/
/*@font-face{font-family:enfont;src:url(../font/Arial.eot?1494211437756);src:url(../font/Arial.eot?1494211437756#iefix) format("eot"),url(../font/Arial.woff?1494211437756) format("woff"),url(../font/Arial.woff?1494211437756) format("woff"),url(../font/Arial.ttf?1494211437756) format("truetype"),url(../font/Arial.svg?1494211437756#iconfont) format("svg")}*/
.anchorMenu_item a:before,.back a:before,.button--back a:before,.button--next a:after,.facebookWidgetButton_icon:after,.footerContact_string:before,.footerSns_link--facebook>a:before,.footerSns_link--instagram>a:before,.footerSns_link--twitter>a:before,.footerSns_link--youtube>a:before,.footer_pagetop a:after,.linkList_item a:before,.movieButton_pause:after,.movieButton_play:after,.pagination div.wp-pagenavi>a.next:after,.pagination div.wp-pagenavi>a.nextpostslink:after,.pagination div.wp-pagenavi>a.prev:after,.pagination div.wp-pagenavi>a.previouspostslink:after,.paging_link--next a:after,.paging_link--prev a:before,.polylogueDetailIndex_link a:before,.profileMore_readMore .is-close:before,.profileMore_readMore .is-open:before,.share_button--facebook .share_icon:after,.share_button--twitter .share_icon:after,.topFocusLink a:after,.top_more a:after,.topicsDetailContent_blockLink li a:before,.worksGalleryMainArrow--next:after,.worksGalleryMainArrow--prev:after,.worksGalleryThumbnail_play:after,[data-volume=mute] .movieVolume .movieVolume_soundIcon:after,[data-volume=unMute] .movieVolume .movieVolume_soundIcon:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}
.footerContact_string,.footerSitemap_link--bold{}
.is-justifyOff p{text-align:left!important}
.gridToolItems{width:-webkit-calc(1165px + 35px);width:calc(1165px + 35px);height:100%;position:fixed;top:42px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:-1;opacity:.1}
.gridToolItems_item{width:65px;height:65px;margin:-webkit-calc(35px / 2);margin:calc(35px / 2);padding:0;background-color:#ff0a00}
.gridToolBlocks{position:fixed;top:10px;left:0;z-index:100001}
.gridToolBlocks_headline{position:absolute;width:170px;top:0;left:20px}
.gridToolBlocks_headline span{margin-top:10px;display:block;font-size:12px}
.gridToolBlocks_headline span small{font-size:10px}
.gridToolBlocks_block{position:fixed;top:0;z-index:100000;mix-blend-mode:multiply}
.gridToolBlocks_block--a{width:65px;height:65px;background:#ae1a20}
.gridToolBlocks_block--b{width:35px;height:35px;background:#00f}
.gridToolBlocks_block--c{width:17.5px;height:17.5px;background:green}
.gridToolControl{position:fixed;width:170px;top:20px;right:20px;z-index:100001}
.gridToolControl_font{border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px;width:100%;box-sizing:border-box}
.gridToolControl_font input{width:100%;box-sizing:border-box;padding:5px}
.gridToolControl_font small{display:block;margin-top:5px;font-size:10px;line-height:1.4}
.gridToolControl_button{font-size:14px;margin:0 0 15px;cursor:pointer}
.gridToolControl_button--opacity,.gridToolControl_button--spacing{margin-bottom:5px}
.gridToolControl_button:hover{opacity:.6}
.gridToolControl input{width:100%}
.footer{background:#fff;position:relative;clear:both;padding:100px 0 50px 0;padding-bottom:35px; z-index: 111;}
.page-top .footer{padding-top:100px;margin-top:0}
.footer_content{position:relative;width:1165px;margin-left:auto;margin-right:auto}
.footer_content:after{content:'';height:0;clear:both;visibility:hidden;display:block}
.footLink,.footShare,.footer_copylight{float: left; height: 44px; line-height: 40px;}
.footLink,.footer_copylight{width: 40%;}
.footShare{width: 20%; text-align: center;}
.footShare a{display: inline-block; margin: 0 5px; width: 40px; height: 40px; background: url(../images/i_wx.png) no-repeat center center; cursor: pointer;}
.footShare a:nth-child(2){background-image: url(../images/i_wb.png);}
.wx{position: relative;}
.wx div.wxBox{position: absolute; bottom:50px; left: 50%; margin-left: -110px; box-sizing: border-box;  z-index: 1111; display: none; opacity:1; color: #333; background: #fff; border: 1px solid #e3e3e3; border-radius: 8px;box-shadow: 0 0 20px #e3e3e3; padding: 10px 10px 20px 10px;}
.wx div.wx_bj{content: ''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%;background: rgba(0,0,0,.6); z-index: 1; display: none;}
.wx img{width: 180px; margin-top:-5px;}
.wx div.wxBox p{ color: #333; text-align: center; width: 100%; top: 0; line-height: 100%;}
.wx div.wxBox p.mobile_t{display: none}
.wx div.wxBox:before{ border: solid transparent; content: " "; height: 0; position: absolute; pointer-events: none; width: 0; left: 50%;margin-top: -1px; top: 100%;    border-color: rgba(255,255,255,0);border-width: 15px;    border-top-color: #e3e3e3; margin-left: -8px; margin-top: -1px;}
.wx div.wxBox:after{ border: solid transparent; content: " "; height: 0; position: absolute; pointer-events: none; width: 0; left: 50%;margin-top: -1px; top: 100%;    border-color: rgba(255,255,255,0);border-width: 15px;    border-top-color: #fff; margin-left: -8px; }
.wx .wx_tit{font-size: 16px; display: block;}
.footLink{background: url(../images/logo.png) no-repeat left center; background-size:40px auto; padding-left: 50px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.footLink a{font-size: .75rem; margin: 10px;}
.footer_copylight{text-align: right;font-size:.75rem; position: relative;}
.footer_copylight a{display: inline-block; position: absolute; top: -30px; right: 0; padding-right: 23px; overflow: hidden; cursor: pointer;}
.footer_copylight a:after{content: ''; background: url(../images/icon-more.png) no-repeat center center; background-size: 80% auto; width: 18px; height: 18px; position: absolute; top: 10px; right:0; -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.footer_copylight a:hover:after{top: -1px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; transition: all .3s linear;}
.footer_pagetop{width:28px;height:28px;position:absolute;top:125px;right:0;overflow:hidden;cursor:pointer}
.footer_pagetop a{display:block;width:28px;height:28px}
.footer_pagetop a:after{content:"";-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);display:block;position:relative;font-size:28px;top:-4px;pointer-events:none}
.desctop .footer_pagetop a:after:hover{text-decoration:none;color:grey}
.footer_pagetop a:hover:after{color:grey}
.footerContact{text-align:center;width:266px;margin:0 auto 50px;overflow:hidden;font-weight: normal;}
.desctop .footerContact:hover .footerContact_string{color:grey;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px); }
.desctop .footerContact:hover .footerContact_string:before{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.footerContact_string{display:inline-block;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.45s;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);position:relative}
.footerContact_string:before{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);display:block}
.footerContact_string:before{content:"";-webkit-transition-property:opacity transform;transition-property:opacity transform;-webkit-transition-duration:.45s;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);position:absolute;right:-30px;opacity:0}
.footerSitemap:after,.footerSns:after{content:''}
.footerContact_line{display:block;width:40px;height:2px;background:#000}

.footerContact a{border-bottom: 0;}
.footerContact a:after{position:absolute;left:50%;bottom:0;display:block;background:#000;width:100%;height:2px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition-property:width transform background;transition-property:width transform background;-webkit-transition-duration:.35s;transition-duration:.35s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.footerSitemap_link,.footerSitemap_link--works .footerSitemap_links{width:200px;float:left}
.footerSitemap_link>a,.footerSns_link a{-webkit-transition-duration:.5s;display:block}
.footerSitemap{margin-bottom:47px}
.footerSitemap:after{height:0;clear:both;visibility:hidden;display:block}
.footerSitemap_link{font-size:.93333rem;line-height:1.92857;position:relative;top:-webkit-calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1)}
.footerSitemap_link .hw{font-size:1.05467rem;line-height:1;position:relative;top:0}
.footerSitemap_link--works{width:400px}
.headerLang_link a,.topHeroScroll_string{font-family:LinotypeUniversW01-Bold_723697,LinotypeUnivers-630Bold,"中ゴシックBBB","Gothic Medium BBB","游ゴシック","Yu Gothic",sans-serif}
.footerSitemap_link--topics{margin-top:-3px}
.footerSitemap_link--sitePolicy{margin-top:34px}
.chrome .footerSitemap_link--sitePolicy{margin-top:37px}
.firefox .footerSitemap_link--sitePolicy{margin-top:39px}
.safari .footerSitemap_link--sitePolicy{margin-top:36px}
.ie .footerSitemap_link--sitePolicy{margin-top:34px}
.footerSitemap_link--privacyPolicy{margin-top:37px}
.chrome .footerSitemap_link--privacyPolicy,.firefox .footerSitemap_link--privacyPolicy,.safari .footerSitemap_link--privacyPolicy{margin-top:38px}
.ie .footerSitemap_link--privacyPolicy{margin-top:37px}
.footerSitemap_link.is-active>.footerSitemap_more:after{-webkit-transform:rotate(90deg) translateX(-6px);-ms-transform:rotate(90deg) translateX(-6px);transform:rotate(90deg) translateX(-6px)}
.footerSitemap_link>a{text-decoration:none;margin-bottom:15px;-webkit-transition-property:color;transition-property:color;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.footerSitemap_child,.footerSns_link a{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.desctop .footerSitemap_link>a:hover{text-decoration:none;color:grey}
.footerSitemap_child .footerSitemap_link>a{padding:3px 0;font-weight:400;margin-bottom:0}
.footerSitemap_child{overflow:hidden;-webkit-transition-property:opacity transform height;transition-property:opacity transform height;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transition-duration:.35s;transition-duration:.35s}
.footerSitemap_link--reqruit .footerSitemap_child{margin-bottom:6px}
.footerSitemap_more{position:absolute;width:44px;height:44px;top:0;right:0;z-index:2;pointer-events:none}
.footerSns{float:left}
.footerSns:after{height:0;clear:both;visibility:hidden;display:block}
.footerSns_link{width:26px;height:32px;overflow:hidden;float:left;margin:0 27px 0 0}
.footerSns_link a{-webkit-transition-property:color;transition-property:color;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.globalNav_child,.header_main{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.desctop .footerSns_link a:hover{text-decoration:none;color:grey}
.footerSns_link a:before{font-size:24px;position:relative}
.footerSns_link--facebook>a:before{content:"";left:-1px;font-size:25px}
.footerSns_link--twitter>a:before{content:"";top:-1px;font-size:27px}
.footerSns_link--instagram>a:before{content:""}
.footerSns_link--youtube>a:before{content:"";font-size:28px;top:-3px}
.globalNav,.globalNav_links{font-size:0}
.footerSns_string{display:block;text-indent:-9999px}
.globalNav{position:absolute;width:auto;top:0;right:200px;right:45px;z-index:2;pointer-events:none}
.is-defaultOpen .globalNav,.is-open .globalNav,.is-spOpen .globalNav{pointer-events:all}
.globalNav_links--child{float:left;margin:0 15px 0 13px}
.breadcrumb,.content,.header_content{margin-left:auto;margin-right:auto}
.globalNav_child{position:absolute;opacity:0;pointer-events:none;-webkit-transition-property:opacity transform height;transition-property:opacity transform height;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);width:400px}
.is-spOpen .globalNav_child{pointer-events:all}
.globalNav_link{display:block;float:left;position:relative;z-index:1;width: 120px; text-align: center;}
.headerNav_content a{overflow: hidden;}
.globalNav_link>a.uppercase i,.globalNav_link>a.uppercase span{font-style: normal; position: absolute; display: block; width: 100%; text-align: center; transition: all .2s ease-in;}
.headerNav_content a.uppercase span{opacity: 0;}
.headerNav_content li:hover a.uppercase span{opacity: 1;}
.headerNav_content li:hover a.uppercase i{opacity: 0;}

.desctop .globalNav_link--works:hover{z-index:2}
.desctop .globalNav_link--works:hover:before{position:absolute;top:35px;left:75px;content:'';height:25px;width:100px;display:block}
.desctop .globalNav_link:hover>a{color:grey}
.desctop .globalNav_link:hover .globalNav_child{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:all}
.globalNav_more,.header_overlay,.loading,.share_overlay{pointer-events:none}
.globalNav_link.is-active>.globalNav_more:after{-webkit-transform:rotate(90deg) translateX(-6px);-ms-transform:rotate(90deg) translateX(-6px);transform:rotate(90deg) translateX(-6px)}
.globalNav_link>a{position:relative;display:block;font-size:12px;height:60px;line-height:60px;padding:0 13px;text-decoration:none; overflow: hidden;}
.globalNav_link--child{display:block;float:none}
.globalNav_link--child:before{display:none}
.globalNav_link--child>a{height:auto;line-height:1;padding:10px 0; position: relative;}
.globalNav_child li.globalNav_link--child>a>i{font-style: normal; opacity: 1; display: block; text-align: center;}
.globalNav_child li.globalNav_link--child>a>span{opacity: 0;display: block; text-align: center; position: absolute; left: 0; top: 10px; width: 100%;}
.globalNav_child li.globalNav_link--child>a:hover>span{opacity: 1;}
.globalNav_child li.globalNav_link--child>a:hover>i{opacity: 0;}


.globalNav_more{position:absolute;width:50px;height:50px;top:0;right:0;z-index:0;cursor:pointer}
.header{position:fixed;top:0;left:0;min-width:-webkit-calc(1165px + 4rem);min-width:calc(1165px + 4rem);width:100%;height:60px;background:#fff;z-index:110;-webkit-transition-property:background;transition-property:background;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1);padding: 10px 0; }
.is-fadeout .header,.is-loading .header{background:#fff!important}
/*.page-top .header{background:0 0}*/
/*.is-scroll .header{background:rgba(255,255,255,0)}*/
/*.is-scroll .page-top .header{background:0 0}*/
.desctop .header:hover{background:#fff}
.header_content{position:relative;height:60px;width:1165px;}
.is-mouseenter .header_content,.is-spOpen .header_content{z-index:2}
.header_main{-webkit-transition-property:background;transition-property:background;-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.headerLogo_mark,.header_overlay{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.is-spOpenOut .header_main{-webkit-animation:headerMainOut 0s cubic-bezier(.39,.575,.565,1);animation:headerMainOut 0s cubic-bezier(.39,.575,.565,1)}
@-webkit-keyframes headerMainOut{0%{background:#fff}
100%,2%{background:rgba(255,255,255,0)}
}
@keyframes headerMainOut{0%{background:#fff}
100%,2%{background:rgba(255,255,255,0)}
}
.header_overlay{position:fixed;top:60px;left:0;width:100%;height:100vh;background:#fff;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:1;visibility:hidden}
@-webkit-keyframes headerOverlayOut{0%{z-index:1}
100%,80%{z-index:-1}
}
@keyframes headerOverlayOut{0%{z-index:1}
100%,80%{z-index:-1}
}
.is-mouseenter .header_overlay{z-index:1;opacity:.9;visibility:visible}
.is-mouseleave .header_overlay,.is-spOpenOut .header_overlay{z-index:1;visibility:visible;-webkit-animation:headerOverlayOut 0s cubic-bezier(.39,.575,.565,1);animation:headerOverlayOut 0s cubic-bezier(.39,.575,.565,1)}
.content:after,.facebookWidget:after,.pageheader:after{clear:both;visibility:hidden}
.headerLogo{position:absolute;height:58px;top:50%;left:0;width:234px;overflow:hidden;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%); z-index: 1001;}
.headerLogo img{vertical-align:top}
.headerLogo_mark{height:22px;overflow:hidden;-webkit-transition-property:-webkit-transform opacity;transition-property:-webkit-transform opacity;transition-property:transform opacity;transition-property:transform opacity,-webkit-transform opacity;-webkit-transition-duration:.45s;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.headerLogo_typo,.headerNav{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);position:absolute}
.is-defaultOpen .headerLogo_mark,.is-open .headerLogo_mark{opacity:0;-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px)}
.is-scroll .is-defaultOpen .headerLogo_mark{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.headerLogo_typo{height:12px;top:50%;-webkit-transform:translateX(-234px) translateY(-50%);-ms-transform:translateX(-234px) translateY(-50%);transform:translateX(-234px) translateY(-50%);opacity:0;-webkit-transition-property:-webkit-transform opacity;transition-property:-webkit-transform opacity;transition-property:transform opacity;transition-property:transform opacity,-webkit-transform opacity;-webkit-transition-duration:.45s;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.headerNav,.share_overlay{-webkit-transition-property:opacity}
.headerNav,.headerNav_content{-webkit-transition-duration:.5s}
.is-defaultOpen .headerLogo_typo,.is-open .headerLogo_typo{opacity:1;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}
.is-scroll .is-defaultOpen .headerLogo_typo{-webkit-transform:translateX(-234px) translateY(-50%);-ms-transform:translateX(-234px) translateY(-50%);transform:translateX(-234px) translateY(-50%);opacity:0}
.headerNav{right:0;width:700px;height:60px;overflow:hidden;transition-property:opacity;transition-duration:.5s;-webkit-transition-delay:2s;transition-delay:2s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.headerNav_content,.worksGalleryMainArrow{-webkit-transition-property:-webkit-transform opacity}
.headerLang_link a,.headerNav_content{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);height:60px}


.is-open .headerNav{-webkit-animation:headerNavOpen .5s forwards cubic-bezier(.215,.61,.355,1) .2s;animation:headerNavOpen .5s forwards cubic-bezier(.215,.61,.355,1) .2s}
.headerMenu_item,.is-loaded>.loading{-webkit-animation-fill-mode:forwards}
.is-mouseenter .headerNav{overflow:inherit}
@-webkit-keyframes headerNavOpen{0%{overflow:hidden}
100%{overflow:inherit}
}
@keyframes headerNavOpen{0%{overflow:hidden}
100%{overflow:inherit}
}
.headerNav_content{transition-property:-webkit-transform opacity;transition-property:transform opacity;transition-property:transform opacity,-webkit-transform opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateX(300px);-ms-transform:translateX(300px);transform:translateX(300px);opacity:0;z-index:2}
.breadcrumb_link a,.headerLang_link a{-webkit-transition-property:color;text-decoration:none}
.is-defaultOpen .headerNav_content,.is-open .headerNav_content,.is-spOpen .headerNav_content{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}
.is-scroll .is-defaultOpen .headerNav_content{-webkit-transform:translateX(300px);-ms-transform:translateX(300px);transform:translateX(300px);opacity:0}
.headerLang{position:absolute;top:0;right:50px;width:auto;font-size:0}
.headerLang_link{display:inline-block}
.headerLang_link a{font-size:14px;line-height:61px;padding:0 9px;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.desctop .headerLang_link a:hover{text-decoration:none;color:grey}
.headerMenu{position:absolute;top:3px;right:-22.5px;width:60px;height:60px;cursor:pointer;z-index:3}
.desctop .headerMenu:hover .headerMenu_item{background:grey}
.headerMenu_items{position:relative;top:21px;left:22.5px}
.headerMenu_item{background:#000;height:2px;width:15px;position:absolute;-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-animation-duration:.45s;animation-duration:.45s;-webkit-animation-direction:alternate;animation-direction:alternate;animation-fill-mode:forwards}
.breadcrumb,.breadcrumb_content,.breadcrumb_link,.breadcrumb_link:first-child a,.breadcrumb_links,.containers{position:relative}
.is-open .headerMenu_item{background:grey}
.headerMenu_item--1{top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.is-open .headerMenu_item--1,.is-spOpen .headerMenu_item--1{-webkit-animation-name:menu1In;animation-name:menu1In}
.is-openOut .headerMenu_item--1,.is-spOpenOut .headerMenu_item--1{-webkit-animation-name:menu1Out;animation-name:menu1Out}
.is-defaultOpen .headerMenu_item--1{-webkit-transform:translateY(5px) rotate(-45deg);-ms-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}
.is-scroll .is-defaultOpen .headerMenu_item--1{-webkit-animation-name:menu1Out;animation-name:menu1Out}
.headerMenu_item--2{top:5px;-webkit-transition-duration:.15s;transition-duration:.15s}
.is-open .headerMenu_item--2,.is-spOpen .headerMenu_item--2{opacity:0;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-delay:.1s;transition-delay:.1s}
.is-defaultOpen .headerMenu_item--2{opacity:0}
.is-scroll .is-defaultOpen .headerMenu_item--2,.share.is-mouseenter .share_overlay{opacity:1}
.headerMenu_item--3{top:10px}
.is-open .headerMenu_item--3,.is-spOpen .headerMenu_item--3{-webkit-animation-name:menu3In;animation-name:menu3In}
.is-openOut .headerMenu_item--3,.is-spOpenOut .headerMenu_item--3{-webkit-animation-name:menu3Out;animation-name:menu3Out}
.is-defaultOpen .headerMenu_item--3{-webkit-transform:translateY(-5px) rotate(45deg);-ms-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}
.is-scroll .is-defaultOpen .headerMenu_item--3{-webkit-animation-name:menu3Out;animation-name:menu3Out}
@-webkit-keyframes menu1In{
	0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
	50%{-webkit-transform:translateY(5px) rotate(0);transform:translateY(5px) rotate(0)}
	100%{-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}
}
@keyframes menu1In{
	0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
	50%{-webkit-transform:translateY(5px) rotate(0);transform:translateY(5px) rotate(0)}
	100%{-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}
}
@-webkit-keyframes menu1Out{
	0%{-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}
	50%{-webkit-transform:translateY(5px) rotate(0);transform:translateY(5px) rotate(0)}
	100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
}
@keyframes menu1Out{
	0%{-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}
	50%{-webkit-transform:translateY(5px) rotate(0);transform:translateY(5px) rotate(0)}
	100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
}
@-webkit-keyframes menu3In{
	0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
	50%{-webkit-transform:translateY(-5px) rotate(0);transform:translateY(-5px) rotate(0)}
	100%{-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}
}
@keyframes menu3In{
	0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
	50%{-webkit-transform:translateY(-5px) rotate(0);transform:translateY(-5px) rotate(0)}
	100%{-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}
}
@-webkit-keyframes menu3Out{
	0%{-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}
	50%{-webkit-transform:translateY(-5px) rotate(0);transform:translateY(-5px) rotate(0)}
	100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
}
@keyframes menu3Out{
	0%{-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}
	50%{-webkit-transform:translateY(-5px) rotate(0);transform:translateY(-5px) rotate(0)}
	100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
}
.pagination_content,.share{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}
.containers{min-width:-webkit-calc(1165px + 4rem);min-width:calc(1165px + 4rem);margin:auto;top:60px}
.page-top .containers{top:0}
.content{width:1165px;height:100%;clear:both; min-height: 70vh;}
.content:after{content:'';height:0;display:block}
.breadcrumb{width:1165px;height:65px;margin-bottom:35px}
.breadcrumb_content{float:right;top:-4px}
.breadcrumb_links{top:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;font-size:0}
.breadcrumb_link{display:inline;font-size:12px;color:grey;line-height:1.4}
.breadcrumb_link:first-child:before{display:none}
.breadcrumb_link:before{content:' > ';position:relative;top:-2px;left:5px;display:inline-block;margin:0 8px 0 0}
.breadcrumb_link a{line-height:1;display:inline-block;color:grey;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.breadcrumb_link a:hover{color:#000}
.paged{position:absolute;top:0;right:0;font-size:12px;line-height:1;font-family:LinotypeUnivers-330Light}
.people .paged{margin-top:-1rem}
.pagination{width:1165px;margin-left:auto;margin-right:auto;position:relative;height:165px}
.pagination_content{position:absolute;width:100%;top:50%;transform:translateY(-50%);height:40px}
.pagination div.wp-pagenavi{font-size:0;text-align:center;clear:both}
.pagination div.wp-pagenavi>a,.pagination div.wp-pagenavi>span{position:relative;display:inline-block;box-sizing:border-box;font-size:1.06667rem;line-height:40px;text-align:center;text-decoration:none;width:60px;height:40px;color:grey;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.4,.63,.61,.93);transition-timing-function:cubic-bezier(.4,.63,.61,.93)}
.pagination div.wp-pagenavi>a.extend,.pagination div.wp-pagenavi>span.extend{border-color:transparent;width:15px}
.pagination div.wp-pagenavi>a.current,.pagination div.wp-pagenavi>a:hover,.pagination div.wp-pagenavi>span.current,.pagination div.wp-pagenavi>span:hover{color:#000}
.pagination div.wp-pagenavi>a{text-decoration:none}
.pagination div.wp-pagenavi>a.next,.pagination div.wp-pagenavi>a.nextpostslink,.pagination div.wp-pagenavi>a.prev,.pagination div.wp-pagenavi>a.previouspostslink{position:relative;text-indent:-9999px}
.pagination div.wp-pagenavi>a.next:after,.pagination div.wp-pagenavi>a.nextpostslink:after,.pagination div.wp-pagenavi>a.prev:after,.pagination div.wp-pagenavi>a.previouspostslink:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;font-size:20px;font-weight:700;line-height:40px;vertical-align:middle;text-indent:0;width:60px;height:40px;margin:auto}
.pagination div.wp-pagenavi>a.nextpostslink:after,.pagination div.wp-pagenavi>a.nextpostslink:before,.pagination div.wp-pagenavi>a.previouspostslink:after,.pagination div.wp-pagenavi>a.previouspostslink:before{font-size:14px}
.pagination div.wp-pagenavi>a.previouspostslink{left:0}
.pagination div.wp-pagenavi>a.nextpostslink{right:0}
.pagination div.wp-pagenavi>a.prev:after,.pagination div.wp-pagenavi>a.previouspostslink:after{content:""}
.pagination div.wp-pagenavi>a.next:after,.pagination div.wp-pagenavi>a.nextpostslink:after{content:"";left:2px}

.grid{position:relative}
.grid--right{float:right}
.grid--left{float:left}
.grid--clear{clear:both}
.grid--1{width:-webkit-calc(65px * 1 + 35px * 0);width:calc(65px * 1 + 35px * 0)}
.grid--2{width:-webkit-calc(65px * 2 + 35px * 1);width:calc(65px * 2 + 35px * 1)}
.grid--3{width:-webkit-calc(65px * 3 + 35px * 2);width:calc(65px * 3 + 35px * 2)}
.grid--4{width:-webkit-calc(65px * 4 + 35px * 3);width:calc(65px * 4 + 35px * 3)}
.grid--5{width:-webkit-calc(65px * 5 + 35px * 4);width:calc(65px * 5 + 35px * 4)}
.grid--6{width:-webkit-calc(65px * 6 + 35px * 5);width:calc(65px * 6 + 35px * 5)}
.grid--7{width:-webkit-calc(65px * 7 + 35px * 6);width:calc(65px * 7 + 35px * 6)}
.grid--8{width:-webkit-calc(65px * 8 + 35px * 7);width:calc(65px * 8 + 35px * 7)}
.grid--9{width:-webkit-calc(65px * 9 + 35px * 8);width:calc(65px * 9 + 35px * 8)}
.grid--10{width:-webkit-calc(65px * 10 + 35px * 9);width:calc(65px * 10 + 35px * 9)}
.grid--11{width:-webkit-calc(65px * 11 + 35px * 10);width:calc(65px * 11 + 35px * 10)}/*
.grid--12{width:-webkit-calc(65px * 12 + 35px * 11);width:calc(65px * 12 + 35px * 11)}*/
.share{position:fixed;top:50%;right:0;transform:translateY(-50%);width:60px;height:121px;z-index:2}
.share.is-mouseenter,.share.is-mouseleave{width:100%;height:100%;z-index:1000}
.share.is-mouseleave{-webkit-animation:shareOut 0s linear .5s;animation:shareOut 0s linear .5s}
@-webkit-keyframes shareOut{
	0%{width:100%;height:100%;z-index:1000}
	100%{width:60px;height:121px;z-index:0}
}
.share_overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background:rgba(255,255,255,.85)}
.pageheader a,.share_mask:after{-webkit-transition-property:opacity}
.share_mask:after,.share_text{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.share_content{position:fixed;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:60px;height:121px;z-index:2}
.share_button{width:60px;height:60px;position:relative}
.desctop .share_button:hover .share_mask:after{opacity:0}
.desctop .share_button:hover .share_text{opacity:1;-webkit-transform:translateX(-60px);-ms-transform:translateX(-60px);transform:translateX(-60px)}
.desctop .share_button:first-of-type{margin-bottom:1px}
.desctop .share_button a{display:block;text-decoration:none;cursor:pointer}
.share_icon{display:block;position:absolute;width:21px;height:21px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3;overflow:hidden}
.share_button--twitter .share_icon:after{content:""}
.loading_content:after,.pageheader:after,.share_mask:after,.share_mask:before{content:''}
.share_icon:after{font-size:22px;position:relative;top:-8px}
.share_mask,.share_mask:after,.share_mask:before{position:absolute;top:0;width:60px;height:60px;display:block;left:0}
.share_mask{z-index:2}
.share_mask:before{background:#fff}
.share_mask:after{background:#f2f2f2;opacity:1;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.share_text{position:relative;z-index:0;display:block;font-size:16px;line-height:60px;-webkit-transition-property:opacity transform;transition-property:opacity transform;-webkit-transition-duration:.4s;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}
.pageheader a,.pageheader_headline--image{-webkit-transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);text-decoration:none}
.loading_content,.movieButton_play:after{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.pageheader{height:200px;width:1165px;margin-left:auto;margin-right:auto}
.pageheader:after{height:0;display:block}
.pageheader--mini{ margin-top: 70px; height: 60px;}
.pageheader a{transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
/*.desctop .pageheader a:hover{opacity:.65}*/
.pageheader_headline{width:300px;float:left;font-size:1.25rem;font-weight: normal; line-height:1.42857;position:relative;top:-webkit-calc(((1.86667rem * 1.42857) - 1.86667rem)/ 2 * -1);top:calc(((1.86667rem * 1.42857) - 1.86667rem)/ 2 * -1)}
.pageheader_headline--small,.pageheader_sub{top:-webkit-calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);position:relative}
.pageheader_headline .hw{font-size:2.10933rem;line-height:1}
.pageheader_headline--small{font-size:1.4rem;line-height:1.66667;top:calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1)}
.pageheader_headline--small .hw{font-size:1.582rem;line-height:1}
.pageheader_headline--large{width:auto;margin-top:5px;font-size:2.13333rem;line-height:1.40625;position:relative;top:-webkit-calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1);top:calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1)}
.pageheader_headline--large .hw{font-size:2.41067rem;line-height:1}
.pageheader_headline--image{margin-bottom:35px;-webkit-transition-property:opacity;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.desctop .pageheader_headline--image:hover{opacity:.65}
.pageheader_headline img{margin-top:6px;display:block}
.pageheader_headline a{text-decoration:none;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
/*.pageheader_headline a:hover{color:grey}*/
.pageheader_sub{display:inline-block;margin-top:13px;margin-left:20px;font-size:1.4rem;line-height:1.66667;top:calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1)}
.pageheader_sub .hw{font-size:1.582rem;line-height:1}
.pageheader_copy{font-size:1.4rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);top:calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);margin-top:2px}
.pageheader_copy .hw{font-size:1.582rem;line-height:1}
.pageheader_content{top:0;width:865px;float:left}
.pageheader_content p{font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
.pageheader_content p .hw{font-size:1.20533rem;line-height:1}
.headline{line-height:1}
.headline--level5{margin-bottom:-webkit-calc(17.5px - (((1.2rem * 1.66667) - 1.2rem))/ 2);margin-bottom:calc(17.5px - (((1.2rem * 1.66667) - 1.2rem))/ 2)}
.headline--level2 .headline_string{font-size:2.13333rem;line-height:1.40625;position:relative;top:-webkit-calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1);top:calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1)}
.headline--level2 .headline_string .hw{font-size:2.41067rem;line-height:1}
.headline--level3 .headline_string{font-size:1.86667rem;line-height:1.42857;position:relative;top:-webkit-calc(((1.86667rem * 1.42857) - 1.86667rem)/ 2 * -1);top:calc(((1.86667rem * 1.42857) - 1.86667rem)/ 2 * -1)}
.headline--level3 .headline_string .hw{font-size:2.10933rem;line-height:1}
.headline--level4 .headline_string{font-size:1.4rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);top:calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1)}
.headline--level4 .headline_string .hw{font-size:1.582rem;line-height:1}
.headline--level5 .headline_string{;font-size:1.2rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1);top:calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1)}
.headline_vertical--en,.polylogueCard_category{font-family:LinotypeUniversW01-UltL_723589,LinotypeUnivers-130UltLight}
.headline--level5 .headline_string .hw{font-size:1.356rem;line-height:1}
.headline_vertical{text-align:right}
.headline_vertical--jp{font-size:2.4rem;position:relative;top:-webkit-calc(((2.4rem * 1.38889) - 2.4rem)/ 2 * -1);top:calc(((2.4rem * 1.38889) - 2.4rem)/ 2 * -1);vertical-align:top;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;margin:5px 5px 0 0;line-height:1}
.headline_vertical--jp .hw{font-size:2.712rem;line-height:1}
.headline_vertical--en{vertical-align:top;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;font-size:1.46667rem}
/*.is-loaded>.loading{-webkit-animation-name:loadingFadeOut;animation-name:loadingFadeOut;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:.3s;animation-delay:.3s;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.65,.1,.315,1);animation-timing-function:cubic-bezier(.65,.1,.315,1)}*/
.is-fadeout>.loading{z-index:-1;-webkit-animation-name:loadingFadeIn;animation-name:loadingFadeIn;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.65,.1,.315,1);animation-timing-function:cubic-bezier(.65,.1,.315,1)}
.loading{text-align:center;position:fixed;top:0px;left:0;z-index:99999;width:100%;/*height:-webkit-calc(100vh - 60px);height:calc(100vh - 60px);*/ height:100vh;background:#fff;overflow:hidden}
.loading--item{z-index:0;top:0;height:34px;padding:60px 0;position:relative}
.loading_target{position:absolute;top:-200px;width:100%;height:1px}
.loading_content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;-webkit-animation:spin .6s infinite linear;animation:spin .6s infinite linear;width:34px;height:34px;border:1px solid grey;border-radius:50%;margin-top:-49px;margin-left:-18px}
.loading--item .loading_content{margin-top:0;position:relative;top:inherit;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}
.loading_content:after{position:absolute;border-radius:inherit;display:block;left:0;top:-5px;width:17px;height:17px;border:none;background:#fff;-webkit-transform:rotate(65deg);-ms-transform:rotate(65deg);transform:rotate(65deg)}
@-webkit-keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes loadingFadeIn{0%{opacity:0}
100%{opacity:1;z-index:100}
}
@keyframes loadingFadeIn{0%{opacity:0}
100%{opacity:1;z-index:100}
}
@-webkit-keyframes loadingFadeOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
10%{opacity:1}
70%{-webkit-transform:scale(.95);transform:scale(.95)}
80%{opacity:0}
100%{opacity:0;visibility:hidden;z-index:-1}
}
@keyframes loadingFadeOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
10%{opacity:1}
70%{-webkit-transform:scale(.95);transform:scale(.95)}
80%{opacity:0}
100%{opacity:0;visibility:hidden;z-index:-1}
}
.categories{width:1165px;margin-left:auto;margin-right:auto;position:relative;height:100px;text-align:left}
.banner{display: block;width: 100%;position: relative; overflow: hidden; height: 100vh;}
.swiper-container, .swiper-slide {width: 100%; height: 100%;}
.swiper-slide a{float: left;width: 100%;position: relative; height: 100%;}
.swiper-slide a div{height:100%; box-sizing: border-box; display:block; width:100%; background-size:cover;background-position: center center; background-repeat:no-repeat}
.swiper2 .swiper-slide a div{height: 100%;}
.pagination2{position:absolute; bottom:0px; z-index:1000;text-align: center; width:100%; left:0;height:50px;line-height: 15px;}
.pagination2 .swiper-pagination-bullet {display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: rgba(255,255,255,.5);margin: 0 5px;cursor: pointer;border: 3px solid rgba(255,255,255,1); }
.pagination2 .swiper-pagination-bullet-active{background: #fff;border: 3px solid #fff;}

.polylogueCard:after,.polylogueCard>a:after,.polylogueCard_content:after,.polylogueList:after{height:0;clear:both;visibility:hidden;content:''}
.categories--footer{margin-bottom:21px}
.categories_links{width:1090px;font-size:0}
.categories_link{display:inline-block;font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);margin:0 30px 5px 0;text-align:left;white-space:nowrap}
.polylogueCard,.polylogueList{width:1165px;margin-left:auto;margin-right:auto}
.categories_link .hw{font-size:1.20533rem;line-height:1}
.categories_link a{color:grey; font-weight: normal; font-size: .875rem;  text-decoration:none;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.4,.63,.61,.93);transition-timing-function:cubic-bezier(.4,.63,.61,.93);white-space:nowrap}
.polylogueCard_content,.polylogueCard_image img{-webkit-transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);text-decoration:none}
.categories_link a.is-active,.categories_link a:hover{color:#000}
.desctop .back a:hover,.desctop .paging_link a:hover{color:grey}
.polylogueCard{position:relative;margin-bottom:35px}
.polylogueCard:after{display:block}
.polylogueCard.is-hide{display:none}
.polylogueCard--pickup{margin-bottom:65px}
.polylogueCard>a{position:relative;display:block;text-decoration:none}
.polylogueCard>a:after{display:block}
.polylogueCard_image{float:left;background:#fff}
.polylogueCard--pickup .polylogueCard_image{float:right}
.polylogueCard_image img{transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.desctop .polylogueCard_image img:hover{opacity:.65}
.polylogueCard_content{float:right;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.ndcCard_content,.ndcCard_image{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.polylogueCard_content:after{display:block}
.desctop .polylogueCard_content:hover{opacity:.65}
.polylogueCard--pickup .polylogueCard_content{float:left}
.polylogueCard_header{margin-bottom:24px}
.polylogueCard_category{font-size:1.86667rem;line-height:1.42857;position:relative;margin-top:2px;margin-bottom:-5px;letter-spacing:.05em;top:-10px}
.polylogueCard_category .hw{line-height:1;font-size:inherit}
.polylogueCard--dialogue .polylogueCard_category,.polylogueCard--event .polylogueCard_category,.polylogueCard--interview .polylogueCard_category,.polylogueCard--library .polylogueCard_category,.polylogueCard--lunch .polylogueCard_category,.polylogueCard--report .polylogueCard_category{left:-3px}
.polylogueCard--column .polylogueCard_category{left:-2px}
.polylogueCard_date{font-size:.8rem;line-height:1.66667;position:relative;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1)}
.polylogueCard_date .hw{font-size:.904rem;line-height:1}
.polylogueCard_title{display:block;font-weight:400;font-size:1.86667rem;line-height:1.42857;position:relative;top:-webkit-calc(((1.86667rem * 1.42857) - 1.86667rem)/ 2 * -1);top:calc(((1.86667rem * 1.42857) - 1.86667rem)/ 2 * -1);float:left}
.polylogueCard_title .hw{font-size:2.10933rem;line-height:1}
.polylogueCard--pickup .polylogueCard_title{float:none;margin-bottom:16px}
.polylogueCard_body{float:right}
.ndcCard,.paging_link--prev{float:left}
.polylogueHero+.polylogueList .polylogueCard:first-child a{padding-top:35px}
.polylogueList:after{display:block}
.ndcList--2column .ndcCard>a,.ndcList--2column .ndcCard_image{height:370px}
.polylogueList_headline{font-size:1.4rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);top:calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);;margin-bottom:20px}
.polylogueList_headline .hw{font-size:1.582rem;line-height:1}
.ndcCard{position:relative;padding:0 25px 35px 0;overflow:hidden;opacity:0; box-sizing: border-box}
.ndcList--2column .ndcCard{width:33.3%;}
.ndcCard.is-hide{display:none}
.ndcCard>a,.ndcCard_title,.ndcList:after,.series a,.series:after{display:block}
.page-works .ndcCard:nth-of-type(3n),.page-works .ndcList--2column .ndcCard:nth-of-type(3n){margin-right:0; padding-right: 0;}
.page-about .ndcCard:nth-of-type(4n),.page-about .ndcList--2column .ndcCard:nth-of-type(4n){margin-right:0; padding-right: 0;}
.ndcCard img{max-width: 370px;}
.ndcList,.series{margin-right:auto}
.ndcCard:nth-last-of-type(1),.ndcCard:nth-last-of-type(2){margin-bottom:0}
.ndcCard>a{position:relative;text-decoration:none;overflow:hidden}
.page-top .ndcCard>a:hover .ndcCard_content,.page-works .ndcCard>a:hover .ndcCard_content,.page-about .ndcCard>a:hover .ndcCard_content{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.page-top .ndcCard_content, .page-works .ndcCard_content {background: #fff;height: 26px;-webkit-transform: translateY(26px);-ms-transform: translateY(26px);transform: translateY(26px);}
.page-top .ndcCard>a:hover .ndcCard_title,.page-works .ndcCard>a:hover .ndcCard_title,.page-about .ndcCard>a:hover .ndcCard_title,.people .ndcCard>a:hover .ndcCard_content{opacity:1}
.ndcCard_image{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.page-about .ndcCard_image{width: 265px; height: 204px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.page-about .ndcCard_image img{display: none;}
.page-works .ndcCard_image,.topWorks_content .ndcCard_image{width: 370px; height: 370px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.page-works .ndcCard_image img,.topWorks_content .ndcCard_image img{display: none;}
.ndcCard_content{position:absolute;left:0;bottom:0;width:100%;-webkit-transition-property:opacity transform height;transition-property:opacity transform height;-webkit-transition-duration:.25s;transition-duration:.25s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.is-movie .ndcCard_content{bottom:-1px}
.page-top .ndcCard_content,.page-works .ndcCard_content,.page-about .ndcCard_content{background:#fff;height:26px;-webkit-transform:translateY(26px);-ms-transform:translateY(26px);transform:translateY(26px)}
.people .ndcCard_content{opacity:0;height:100%;-webkit-transition-duration:.4s;transition-duration:.4s;background:#fff}
.ndcList:after,.paging:after,.series:after{height:0;clear:both;visibility:hidden}
.ndcCard_title{position:absolute;width:100%;overflow:hidden}
.page-works .ndcCard_title{bottom:1px}
.page-top .ndcCard_title,.page-works .ndcCard_title,.page-about .ndcCard_title{font-size:12px;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-delay:.14s;transition-delay:.14s;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);text-overflow:ellipsis;white-space:nowrap;font-weight:400}
.page-top .ndcCard_title{bottom:-3px}
.page-works .ndcCard_title .hw{font-size:13.78px}
.people .ndcCard_title{font-size:1.4rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);top:calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);top:10px;left:25px;width:-webkit-calc(100% - 40px);width:calc(100% - 40px)}
.works_con{display: none;}
.works_con:nth-child(2){display: block;}
.ndcCard_date,.ndcCard_name{bottom:0;top:auto;position:absolute;line-height:1}
.ndcList{display:flex;flex-wrap: wrap;}
.ndcList,.series, .back{width:1165px;margin-left:auto; }
.back ul{display: inline-block; float: right;}
.back a{font-size: .875rem; margin: 10px 0;}
.people .ndcCard_title .hw{font-size:1.582rem;line-height:1}
.ndcCard_name{left:0}
.ndcCard_date{right:0}
.ndcList:after{content:''}
.people .ndcList{padding-top:76px}
.series:after{content:''}
.series_headline{font-size:1.4rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);top:calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);;margin-bottom:15px}
.series_headline .hw{font-size:1.582rem;line-height:1}
.seriesCard{float:left;margin-right:35px}
.seriesCard:last-of-type{margin-right:0}
.seriesCard a{text-decoration:none;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.back a,.desctop .paging_link a{-webkit-transition-duration:.45s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.desctop .seriesCard a:hover{opacity:.65}
.seriesCard_image{margin-bottom:35px}
.seriesCard_category{position:relative;display:block;font-size:24px;font-weight:400;line-height:1;margin-bottom:10px;top:-10px}
.seriesCard--library .seriesCard_category,.seriesCard--lunch .seriesCard_category,.seriesCard--report .seriesCard_category{left:-2px}
.back{font-size:1.06667rem;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:-3px;line-height:1}
.back .hw{font-size:1.20533rem;line-height:1}
.worksDetail .back{margin-right:auto}
.back a{text-decoration:none;-webkit-transition-property:-webkit-transform color;transition-property:-webkit-transform color;transition-property:transform color;transition-property:transform color,-webkit-transform color;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);display:inline-block;padding:2px 0 0 24px}
.desctop .back a:hover:before{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}
.back a:before{content:""; width:12px; height:12px; display:inline-block;background: url(../images/i_left.png) no-repeat center center; background-size:100% auto;top:2px;left:-2px;margin-right:10px;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.4,.63,.61,.93);transition-timing-function:cubic-bezier(.4,.63,.61,.93);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.paging{position:relative}
.paging:after{content:'';display:block}
.paging--series{margin-bottom:69px}
.paging_title{position:absolute;width:430px;top:10px;left:50%;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:grey;z-index:1}
.desctop .paging_link--prev a:hover:before{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}
.desctop .paging_link--next a:hover:after{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}
.paging_link a{display:block;text-decoration:none;position:relative}
.paging--series .paging_link a{width:140px;box-sizing:border-box;height:50px;line-height:50px;background:#f7f7f7;border-radius:4px;text-align:center}
.desctop .paging_link a{-webkit-transition-property:color;transition-property:color;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.movie_image,.paging_link a:after,.paging_link a:before{-webkit-transition-duration:.45s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.paging_link a:after,.paging_link a:before{position:absolute;top:-4px;font-weight:700;font-size:14px;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.paging_link a:before{left:-2px}
.paging--series .paging_link a:before{top:0;left:13px}
.paging_link a:after{right:-5px}
.paging--series .paging_link a:after{top:0;right:10px}
.paging_link--prev a{padding-left:25px}
.paging--series .paging_link--next .paging_string,.paging_link--next .paging_mobile{font-weight:700;padding-left:5px}
.paging_link--prev a:before{content:""}
.paging_link--next{float:right}
.paging_link--next a{padding-right:22px}
.paging--series .paging_link--next a{background:#000;color:#fff}
.paging_link--next a:after{content:""}
.movieButton:before,.movie_player:before{content:''}
.paging_string{display:inline-block;font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
.paging_string .hw{font-size:1.20533rem;line-height:1}
.paging--series .paging_string{line-height:50px;top:0}
.paging_mobile{font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
.paging_mobile .hw{font-size:1.20533rem;line-height:1}
.paging--series .paging_mobile{line-height:50px;top:0}
.movie{position:relative;height:100%}
.movie_player,.movie_player iframe{position:absolute;width:100%;top:0;left:0}
.movie.is-play .movie_image{opacity:0}
.movieButton,.movie_image{-webkit-transition-property:opacity;opacity:1}
.movie.is-playing .movie_image{z-index:0}
.movie_player{height:auto}
.movie_player:before{display:block;width:100%;padding-top:56.25%}
.movie_player iframe{height:100%}
.movie_image{position:relative;z-index:1;transition-property:opacity;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.movieButton,.moviePlayTarget{position:absolute;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);cursor:pointer}
.moviePlayTarget{width:100%;height:100%;top:0;left:0;z-index:1;-webkit-transition-property:background;transition-property:background;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.45s;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.is-ready .moviePlayTarget{background:#fff}
.movieButton{bottom:130px;left:30px;display:block;width:110px;height:60px;color:#fff;overflow:hidden;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);z-index:10}
.movieButton_pause:after,.movieButton_play:after{top:50%;left:50%;margin-left:2px;-webkit-transition-property:opacity;-webkit-transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);position:absolute;font-size:30px}
.is-play .movieButton{bottom:30px}
[data-show-controller='0'] .movieButton{opacity:0;pointer-events:none}
.desctop [data-show-controller='0'] .movieButton:hover{opacity:0}
[data-show-controller='1'] .movieButton{opacity:1;pointer-events:all}
.movieButton:before{position:absolute;display:block;border-radius:6px;width:100%;height:100%;border:1px solid #fff;background:#000;box-sizing:border-box;opacity:.7}
.desctop .movieButton:hover{opacity:.7}
.movieButton_play{pointer-events:none;opacity:0}
[data-mode=pause] .movieButton_play,[data-mode=stop] .movieButton_play{opacity:1;pointer-events:inherit}
[data-mode=pause] .movieButton_play:after,[data-mode=stop] .movieButton_play:after{opacity:1}
.movieButton_pause,.movieButton_play:after{pointer-events:none;opacity:0}
.movieButton_play:after{content:"";transform:translate(-50%,-50%);transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.movieButton_pause:after,.opening_logo{-webkit-transform:translate(-50%,-50%)}
[data-mode=play] .movieButton_pause{opacity:1;pointer-events:inherit}
.movieButton_pause:after,[data-show-controller='0'] .movieVolume{pointer-events:none;opacity:0}
[data-mode=play] .movieButton_pause:after{opacity:1}
.movieButton_pause:after{content:"";-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.movieVolume,.movieVolume_soundIcon{-webkit-transition-property:opacity}
.movieVolume{position:absolute;right:27px;bottom:100px;width:60px;height:60px;cursor:pointer;z-index:2;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.is-play .movieVolume{bottom:26px}
.movieVolume_content{position:absolute;right:15px;bottom:15px;width:35px;height:35px}
.desctop [data-show-controller='0'] .movieVolume:hover{opacity:0}
[data-show-controller='1'] .movieVolume{opacity:1;pointer-events:all}
[data-volume=mute] .movieVolume .movieVolume_soundIcon:after{content:""}
[data-volume=unMute] .movieVolume .movieVolume_soundIcon:after{content:""}
.desctop [data-volume=unMute][data-mode=play] .movieVolume:hover{cursor:pointer!important}
.desctop [data-volume=unMute][data-mode=play] .movieVolume:hover .movieVolume_line{-webkit-animation-play-state:running;animation-play-state:running}
.movieVolume.is-off .movieVolume_line,[data-volume=mute] .movieVolume .movieVolume_line{-webkit-animation:none;animation:none;height:4px}
.movieVolume_line,.topHeroScroll_ball{-webkit-animation-direction:alternate}
.movieVolume:hover{opacity:.7}
.movieVolume_lineIcon,.movieVolume_soundIcon{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.movieVolume_soundIcon{transition-property:opacity;-webkit-transition-duration:.6s;transition-duration:.6s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.is-white .movieVolume_soundIcon{color:#fff}
.is-black .movieVolume_soundIcon{color:#000}
.movieVolume_soundIcon:after{position:relative;top:-3px;left:3px;font-size:30px}
.movieVolume_lineIcon{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.7s;transition-duration:.7s;transition-timing-function:cubic-bezier(.215,.61,.355,1);width:35px;height:35px;position:absolute;top:0}
.movieVolume_line,.peopleMenuCard a{-webkit-transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.movieVolume_line{position:absolute;bottom:0;width:9px;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-name:volume;animation-name:volume;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(.42,0,.58,1);animation-timing-function:cubic-bezier(.42,0,.58,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;animation-direction:alternate;-webkit-transition-property:height;transition-property:height;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:0}
.is-white .movieVolume_line{background:#fff}
.button--fillBlack,.is-black .movieVolume_line{background:#000}
.movieVolume_line--1{height:25px;left:0;-webkit-animation-delay:.2s;animation-delay:.2s}
.is-default .movieVolume_line--1{height:4px}
.movieVolume_line--2{height:35px;left:13px;-webkit-animation-delay:.4s;animation-delay:.4s}
.is-default .movieVolume_line--2{height:4px}
.movieVolume_line--3{height:20px;right:0;-webkit-animation-delay:.7s;animation-delay:.7s}
.is-default .movieVolume_line--3{height:4px}
@-webkit-keyframes volume{0%{height:10px}
100%{height:30px}
}
@keyframes volume{0%{height:10px}
100%{height:30px}
}
@-webkit-keyframes volumeOff{0%{height:30px}
100%{height:4px}
}
@keyframes volumeOff{0%{height:30px}
100%{height:4px}
}
@-webkit-keyframes volumeSp{0%{height:5px}
100%{height:21px}
}
@keyframes volumeSp{0%{height:5px}
100%{height:21px}
}
.peopleMenu:after,.peopleMenuCard_head:after{content:'';height:0;display:block;visibility:hidden;clear:both}
.peopleMenu{margin-top:100px;width:1165px;margin-left:auto;margin-right:auto}
.peopleMenu_headline{font-size:1.4rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);top:calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);;margin-bottom:15px}
.peopleMenu_headline .hw{font-size:1.582rem;line-height:1}
.peopleMenu a{display:block}
.peopleMenuCard{float:left;margin-right:35px}
.peopleMenuCard:last-of-type{margin-right:0}
.peopleMenuCard a{text-decoration:none;-webkit-transition-property:opacity;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.button--border,.button--border a{-webkit-transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);text-decoration:none}
.desctop .peopleMenuCard a:hover{opacity:.65}
.peopleMenuCard_image{margin-bottom:20px}
.peopleMenuCard_name{float:left;width:200px;font-size:.93333rem;line-height:1.92857;position:relative;top:-webkit-calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1)}
.peopleMenuCard_name .hw{font-size:1.05467rem;line-height:1;position:relative;top:0}
.peopleMenuCard_description{font-size:.93333rem;line-height:1.92857;position:relative;top:-webkit-calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1)}
.peopleMenuCard_description .hw{font-size:1.05467rem;line-height:1;position:relative;top:0}
.peopleMenuCard_date,.profileMore_content p{top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1)}
.peopleMenuCard_date{float:right;width:65px;text-align:right;font-size:.8rem;line-height:1.66667;position:relative;top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1)}
.peopleMenuCard_date .hw{font-size:.904rem;line-height:1}
.button--border{width:365px;height:65px;margin:0 auto;text-align:center;border:1px solid #000;border-radius:6px;font-size:1.2rem;position:relative;top:-webkit-calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1);top:calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1);line-height:69px!important;-webkit-transition-property:opacity;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.button--border .hw{font-size:1.356rem;line-height:1}
.desctop .button--border:hover{opacity:.65}
.desctop .button--border:hover a{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}
.button--border a{display:block;-webkit-transition-property:opacity transform;transition-property:opacity transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}
.button--next a{position:relative}
.button--next a:after{content:"";font-size:14px;margin-left:10px}

.button--back a{position:relative}
.button--back a:before{content:"";font-size:14px;margin-right:10px}
.button--fillBlack,.button--fillGray{border-radius:6px;height:65px;line-height:65px;text-align:center;text-decoration:none;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.desctop .button--fillBlack:hover,.desctop .button--fillGray:hover{opacity:.65}
.button--fillBlack a,.button--fillGray a,.button--fillGrayThin{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.desctop .button--fillBlack:hover a,.desctop .button--fillGray:hover a{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}
.desctop .button--fillBlack.button--back:hover a,.desctop .button--fillGray.button--back:hover a{-webkit-transform:translateX(-10px)!important;-ms-transform:translateX(-10px)!important;transform:translateX(-10px)!important}
.button--fillBlack a,.button--fillGray a{display:block;text-decoration:none;font-size:1.26667rem;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.button--fillGrayThin,.profileMore_readMore{-webkit-transition-duration:.5s;text-decoration:none}
.button--fillBlack a{color:#fff}
.desctop .topFocusLink a:hover,.desctop .top_more a:hover,.desctop .worksDetail_category a:hover{color:grey}
.button--fillGray{background:#e5e5e5}
.button--fillGrayThin{border-radius:5px;height:35px;text-align:center;background:#f2f2f2;-webkit-transition-property:opacity;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.profileMore_content,.profileMore_readMore{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.desctop .button--fillGrayThin:hover{opacity:.65}
.button--fillGrayThin a{font-size:.8rem;position:relative;display:block;text-decoration:none;opacity:1;line-height:35px;top:0}
.button--fillGrayThin a .hw{font-size:.904rem;line-height:1}
.profileMore_trigger{position:absolute;width:45px;height:45px;top:0;right:0;z-index:2;cursor:pointer;border-left:1px solid #f2f2f2;display:none}
.peopleDetail .profileMore_trigger{height:35px}
.is-active .profileMore_trigger:after{-webkit-transform:rotate(90deg) translateX(-6px);-ms-transform:rotate(90deg) translateX(-6px);transform:rotate(90deg) translateX(-6px)}
.profileMore_readMore{margin-top:10px;cursor:pointer;display:none;-webkit-transition-property:opacity;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.desctop .profileMore_readMore:hover{opacity:.65}
.profileMore_readMore span{display:inline-block;font-size:.93333rem;line-height:1.92857;position:relative;top:-webkit-calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1)}
.profileMore_readMore span .hw{font-size:1.05467rem;line-height:1;position:relative;top:0}
.profileMore_readMore span:before{font-size:10px;vertical-align:middle;margin-right:10px}
.profileMore_readMore .is-open:before{content:""}
.profileMore_readMore .is-close{display:none}
.profileMore_readMore .is-close:before{content:""}
.profileMore_content{padding-top:2px;-webkit-transition-property:opacity height;transition-property:opacity height;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.profileMore_content.is-over .profileMore_text{height:95px;overflow:hidden;-webkit-transition-property:height;transition-property:height;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-delay:.01s!important;transition-delay:.01s!important;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.profileMore_content.is-over .profileMore_readMore{display:block}
.profileMore_content p{padding-top:1px;-webkit-transition-property:opacity height;transition-property:opacity height;-webkit-transition-duration:.7s;transition-duration:.7s;-webkit-transition-delay:.25s;transition-delay:.25s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);font-size:.8rem;line-height:1.66667;position:relative;top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1)}
.formRadio label:before,.linkList_item a{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.profileMore_content p .hw{font-size:.904rem;line-height:1}
.polylogueDetail_section .profileMore_content p{font-size:.8rem;line-height:1.66667;position:relative;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1)}
.polylogueDetail_section .profileMore_content p .hw{font-size:.904rem;line-height:1}
button,input,select,textarea{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.formRadio input{display:none}
.formRadio label{display:inline-block;cursor:pointer;padding-left:32px;vertical-align:middle;font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
.formRadio label .hw{font-size:1.20533rem;line-height:1}
.desctop .formRadio label:hover:before{background:#ccc}
.formRadio label:before{position:absolute;content:"";top:50%;left:0;width:24px;height:24px;margin-top:-15px;border-radius:50%;border:1px solid #ccc;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.45s;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.formRadio input[type=radio]:checked+label:after{position:absolute;content:"";top:50%;left:1px;width:24px;height:24px;margin-top:-14px;border-radius:50%;background:#333}
.textField input[type=text]{border:1px solid #ccc}
.linkList_item a{font-size:1.06667rem;border-top:1px solid #e5e5e5;display:block;height:65px;line-height:65px;top:0;position:relative;text-decoration:none;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.anchorMenu_item a,.linkList_item a>span{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.linkList_item a .hw{font-size:1.20533rem;line-height:1}
.desctop .linkList_item a:hover{opacity:.65}
.linkList_item a:before{content:"";position:absolute;right:8px;top:50%;margin-top:-33px}
/*.anchorMenu_item a,.top p{top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}*/
.linkList_item a>span{display:block;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.45s;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.desctop .linkList_item a:hover>span{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}
.linkList_item:last-child a{border-bottom:1px solid #e5e5e5}
.linkList_item--noLink{border:none!important}
.anchorMenu:after{content:'';height:0;clear:both;visibility:hidden;display:block}
.anchorMenu_item{float:left;margin-right:30px}
.anchorMenu_item:last-child{margin-right:0}
.anchorMenu_item a{padding-left:25px;font-size:1.06667rem;line-height:1.875;position:relative;top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);text-decoration:none;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.topFocusLink a,.top_more a{-webkit-transition-duration:.45s}
.topTopicsCard a,.top_more a{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);text-decoration:none}
.anchorMenu_item a .hw{font-size:1.20533rem;line-height:1}
.anchorMenu_item a:before{content:"";vertical-align:center;position:absolute;left:0;top:50%;margin-top:-15px;font-size:14px}
.desctop .anchorMenu_item a:hover{opacity:.65}
.opening{position:fixed;width:100vw;height:100vh; z-index: 111;}
.opening_content{position:relative;width:100vw;height:100vh}
.opening_logo{width:100%;height:100%;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-repeat: no-repeat;background-position: center center; background-size:160px auto; z-index: 10000;}
.opening_logo.addbg{background-image: url(../images/loading.gif); background-color: #fff;}
/*.top p{font-size:1.06667rem;line-height:1.875;position:relative;top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
.top p .hw{font-size:1.20533rem;line-height:1}*/
.top_more{clear:both;float:right}
.top_more a{-webkit-transition-property:-webkit-transform color;transition-property:-webkit-transform color;transition-property:transform color;transition-property:transform color,-webkit-transform color;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);display:inline-block;padding-right:18px;font-size:0.87rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
.top_more a .hw{font-size:1.20533rem;line-height:1}
.desctop .top_more a:hover:after{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}
.top_more a:after{content:"";position:absolute;display:block;font-size:13px;top:2px;right:-14px;margin-right:10px;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.4,.63,.61,.93);transition-timing-function:cubic-bezier(.4,.63,.61,.93);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.topTopicsList:after,.topTopics_content:after,.topWorks_content:after{content:'';visibility:hidden;display:block;clear:both}
.topHeroScroll{position:fixed;z-index:1000;top:80vh;left:0;width:100%}
.topHeroScroll_ball{width:10px;height:10px;background:#000;border-radius:5px;margin:auto;-webkit-animation-name:ball;animation-name:ball;-webkit-animation-duration:.55s;animation-duration:.55s;-webkit-animation-timing-function:cubic-bezier(.42,0,.58,1);animation-timing-function:cubic-bezier(.42,0,.58,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;animation-direction:alternate;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}
.topTopics_content,.topWorks_content{width:1165px;margin-right:auto;margin-left:auto}
.topTopics,.topWorks{background:#fff;position:relative}
.topTopics .newsMediaIndex,.topTopics .newsMedia{margin-top: 0;overflow: auto; height: auto;}
.topTopics .newsMedia{margin-top: 20px}
@-webkit-keyframes ball{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes ball{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
.topHeroScroll_string{margin-top:2px;text-align:center;font-size:10px}
.topWorks{z-index:1;padding-top:100px;padding-bottom:112px}
.topWorks_content:after{height:0}
.topWorks_headline{font-size:1.25rem;position:relative;top:-webkit-calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1);top:calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1);height:36px;overflow:hidden;margin-bottom:25px}
.topWorks_headline .hw{font-size:2.41067rem;line-height:1}
.topWorks_headlineString{display:block;position:relative;top:2px; font-weight: normal;}
.topWorks_lead{margin-bottom:48px}
.topWorks_leadStringContent{overflow:hidden;display:block;height:30px}
.topWorks_leadString{display:block;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}
.topWorks .ndcList{margin-bottom:65px}
.topTopics{z-index:1;padding-bottom:110px}
.topTopics_content{height: 350px; overflow: hidden; position: relative;}
.topTopics_content:after{height:0}
.topTopics_headline{font-size:1.25rem;position:relative;top:-webkit-calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1);top:calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1)overflow:hidden;font-weight: 400; color: #000;}
.animateing{transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;}
.topTopicsNews{ overflow:hidden; margin:1.875rem 0;    position: relative;}
.topTopicsNews span,.topTopicsNews a{float:left; display:inline-block; padding:.1rem .75rem; border-bottom:1px solid #fff; transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear; line-height:1; font-size:.875rem;    margin-right: 1.25rem; cursor:pointer}
.topTopicsNews span.active,.topNews span:hover,.topTopicsNews a.active,.topNews a:hover{border-color:#000;}
.newsBox{overflow: hidden; position: absolute; left: 0; top: 0;}
.topTopics_content .js-more{margin-top: 2rem;}
.news_year{overflow: hidden; text-align: center; width: 100%; margin: 2rem 0; float: left;}
.news_year h2{border-bottom: 1px solid #000; text-align: center;color: #000;  margin: 0;  padding-bottom:.5rem;line-height: 1; font-size: .875rem; font-weight: normal}
.news_year p span{display: inline-block; padding:5px 5px 0 5px; margin: .3rem 1rem 0 1rem; border-bottom: 1px solid #fff;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear; font-size: .75rem; cursor: pointer;}
.news_year p{text-align: center;}
.news_year p span:hover,.news_year p span.active{border-bottom:1px solid #000;}
.topTopics_headline .hw{font-size:2.41067rem;line-height:1}
.topTopics_headlineString{display:block;position:relative;}
.topTopicsList{float:right;margin-bottom:55px; height: 550px; position: absolute; left: 0; top: 110px; width: 100%;}
.topTopicsList:after{height:0}
.topTopicsList.hide{opacity: 0; display: none;}
.topTopicsCard{float:left;}
.topTopicsCard ul{margin: 0 50px;/* height: 387px; overflow: hidden; */}
.topTopicsCard:nth-child(1) ul{margin-left:0}
.topTopicsCard:nth-child(2) ul{margin-right:0}
.topTopicsCard ul li{display:block;}
.topTopicsCard ul li a{display:block; padding:10px 20px 10px 0; border-bottom:1px solid #e5e5e5; position:relative; -webkit-transition:all .3s linear; transition:all .3s linear; overflow:hidden; font-size:.875rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;}
.topTopicsCard ul li a span{float:right;}
.topTopicsCard ul li a:after{content:''; width:16px; height:14px; background:url(../images/icon-more.png) no-repeat center left; background-size:100% auto; position:absolute;  left:-16px; top:50%; margin-top:-7px;-webkit-transition:all .3s linear; transition:all .3s linear;}
.topTopicsCard ul li a:hover{padding-left:25px;}
.topTopicsCard ul li a:hover:after{left:0;}

.topFocus,.topHero,.topLink,.topPeople,.topPolylogue{position:relative;background:#fff;z-index:0;}
.ie11 .top1959,.ie11 .topFocus,.ie11 .topHero,.ie11 .topLink,.ie11 .topPeople,.ie11 .topPolylogue{overflow:hidden}
.topFocus.is-hide,.topHero.is-hide,.topLink.is-hide,.topPeople.is-hide,.topPolylogue.is-hide{z-index:-1}
.topFocus_containers,.topHero_containers,.topLink_containers,.topPeople_containers,.topPolylogue_containers{position:relative}
.topFocus_container,.topHero_container,.topLink_container,.topPeople_container,.topPolylogue_container{position:relative;width:100%;height:180vh;min-height:500px;padding-top:0;padding-bottom:0;z-index:1}
/*.topFocus_container{height:100vh;min-height:790px;}*/
.topHero_movie{background: url(../images/home.jpg) no-repeat center center; background-size:cover;}
.topPolylogue_image{background: url(../images/ind_careers.jpg) no-repeat center center; background-size:auto 100%;}
.topFocus_bg,.topHero_bg,.topLink_bg,.topPeople_bg,.topPolylogue_bg{width:100%;height:100vh;min-height:790px;overflow:hidden}
.topFocus_overlay,.topHero_overlay,.topLink_overlay,.topPeople_overlay,.topPolylogue_overlay{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:250vh;min-height:790px;background-color:rgba(255,255,255,.85);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:1;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity}
.topFocus_imageContent,.topHero_imageContent,.topLink_imageContent,.topPeople_imageContent,.topPolylogue_imageContent{position:absolute;width:100%;height:140vh;min-height:790px;overflow:hidden;top:0;left:0;right:0;margin:auto}
.top1959_image, .topFocus_image, .topHero_image, .topLink_image, .topPeople_image, .topPolylogue_image,.about_bgimage{position:absolute;top:0;left:0;right:0;margin:auto;width:100%;min-width:100vw;height:140vh;min-height:790px;background-repeat:no-repeat;background-position:center center;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}
/*.topPolylogue_image{opacity: .1;}*/

.topFocus_movie,.topHero_movie,.topLink_movie,.topPeople_movie,.topPolylogue_movie{position:fixed;right:0;bottom:0;min-width:100vw;min-height:100vh;background-size:cover;z-index:-1}
.topFocus_content,.topHero_content,.topLink_content,.topPeople_content,.topPolylogue_content{position:relative;top:0;width:100%;height:100vh;min-height:790px;margin-top:-100vh}
.topFocus_body,.topHero_body,.topLink_body,.topPeople_body,.topPolylogue_body{width:100%;height:100vh;min-height:600px;position:absolute;z-index:2;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);will-change:opacity transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.js-animation{margin-top:40px;opacity: 0; transition: all ease-out .5s;}
.js-animation.acend{margin-top: 0; opacity: 1;}
.topFocusLink a,.topFocusLink a:after{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.top1959_bodyContent, .topFocus_bodyContent, .topHero_bodyContent, .topLink_bodyContent, .topPeople_bodyContent, .topPolylogue_bodyContent{width:1165px;margin-left:auto;margin-right:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)};
.topHero_bodyContent{width:1165px;margin-left:auto;margin-right:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)};

.topFocus_bodyContent:after,.topHero_bodyContent:after,.topLink_bodyContent:after,.topPeople_bodyContent:after,.topPolylogue_bodyContent:after{content:'';height:0;clear:both;visibility:hidden;display:block}
.topFocus_headline,.topHero_headline,.topLink_headline,.topPeople_headline,.topPolylogue_headline{position:relative;font-size:1.25rem;left:-4px;line-height:1;overflow:hidden;margin-bottom:35px}


.topFocus_headlineString,.topLink_headlineString,.topPeople_headlineString,.topPolylogue_headlineString{display:block;position:relative;}
.topFocus_copy,.topHero_copy,.topLink_copy,.topPeople_copy,.topPolylogue_copy{font-size:1.4rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);top:calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);}
.topFocus_copy .hw,.topHero_copy .hw,.topLink_copy .hw,.topPeople_copy .hw,.topPolylogue_copy .hw{font-size:1.582rem;line-height:1}
.topFocus_lead,.topHero_lead,.topLink_lead,.topPeople_lead,.topPolylogue_lead{margin-bottom:17px}
.topFocus_leadStringContent,.topHero_leadStringContent,.topLink_leadStringContent,.topPeople_leadStringContent,.topPolylogue_leadStringContent{overflow:hidden;display:block;margin-bottom:5px}
.topFocus_leadString,.topHero_leadString,.topLink_leadString,.topPeople_leadString,.topPolylogue_leadString{display:block}
.topFocus .top_more,.topHero .top_more,.topLink .top_more,.topPeople .top_more,.topPolylogue .top_more{float:left}
.topFocus .top_more a,.topHero .top_more a,.topLink .top_more a,.topPeople .top_more a,.topPolylogue .top_more a{display:block}
.topFocusLink{margin-bottom:27px;will-change:transform}
.topFocusLink a{font-size:16px;text-decoration:none;display:inline-block;border-bottom:2px solid #000;padding:0 25px 4px 0;position:relative;-webkit-transition-property:color;transition-property:color;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.desctop .topFocusLink a:hover:after{-webkit-transform:translate(5px,-50%);-ms-transform:translate(5px,-50%);transform:translate(5px,-50%)}
.topFocusLink a:after{content:"";-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.45s;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1);position:absolute;right:0;vertical-align:middle;pointer-events:none;height:17px;line-height:17px;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.topPeopleImages_group,.topSectionNav_overlay{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.topFocusLink_title{font-weight:400}
.topFocusLink_number{font-style:italic;display:block}
.topHero{z-index:1;visibility:visible}
.topHero_content{text-align:center;margin-top:-20vh}
.polylogueDetailLayout_name p,.terms_sign{text-align:right}
.topFocus_headline,.topHero_headline{font-size:1.25rem;margin-bottom:20px; padding-right:50%;}
.topFocus_headline p{font-size:.75rem}
.mart25{margin-top:25px;}
.js-more a{display:inline-block; padding-right:30px; min-height:14px; font-size:.8rem; position:relative}
.js-more a:after{content:''; width:18px; height:14px; position:absolute; right:0; top:50%; margin-top:-7px; background:url(../images/icon-more.png) no-repeat center right;}
/*.topPolylogue_imageContent{height:100vh}
.topPolylogue_image{height:100vh}*/
.topPolylogue_movie{z-index:-2}
.topPolylogue_headline{height:51px;font-size:1.25rem;line-height:1.40625;position:relative;top:-webkit-calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1);top:calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1);margin-bottom:33px}
.topPolylogue_headline .hw{font-size:2.41067rem;line-height:1}
.topPolylogue_headlineString{top:2px; font-weight: normal;}
.polylogueDetailBooks_headline,.topPolylogue_copyString{top:-webkit-calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1)}
.topPolylogue_copy{height:21px;overflow:hidden;margin-bottom:15px}
.topPolylogue_copyString{font-size:1.4rem;line-height:1.66667;position:relative;top:calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);top:-5px;}
.topPolylogue_copyString .hw{font-size:1.582rem;line-height:1}
.topLink_headline,.topPeople_headline{font-size:46px;line-height:1;font-family:LinotypeUniversW01-UltL_723589,LinotypeUnivers-130UltLight}
.topFocus_image{background-image:url(../images/about.jpg);background-size:cover;}
.indCareers{overflow: auto;width: 50%; min-width: 690px; font-size: .875rem; height: 20vh; position: relative; padding-top:5px}/*
.indCareers::-webkit-scrollbar {width: 1px;height: 100%;background-color: #9e9d9d;}
.indCareers::-webkit-scrollbar-thumb {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);background-color: #5d5d5d; width: 10px;}*/
.indCareers.mCustomScrollBox>.mCSB_scrollTools, .newsdetail_body.mCustomScrollBox>.mCSB_scrollTools{
	height:94%;
	top:3%;
}
.indCareers .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar ,
.aboutContent .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar ,
.newsdetail_body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:8px;
	background:rgba(93,93,93,1);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.indCareers .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.indCareers .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.aboutContent .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.aboutContent .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.newsdetail_body .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.newsdetail_body .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(72,72,72,1);;
}
.indCareers .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.indCareers .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.aboutContent .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.aboutContent .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.newsdetail_body .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.newsdetail_body .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
}
.indCareers li{font-size: .75rem;}


.topSectionNav{height:100vh;position:fixed;top:0;right:0;z-index:1000; display: none;}
.topSectionNav.is-full,.topSectionNav.is-mouseenter,.topSectionNav.is-mouseleave{z-index:1000;width:100%;height:100%}
.topSectionNav.is-mouseenter .topSectionNav_overlay{opacity:.85}
.topSectionNav.is-mouseleave{-webkit-animation:shareOut 0s linear .5s;animation:shareOut 0s linear .5s}
.topSectionNav.is-full .topSectionNav_overlay{opacity:1}
@keyframes shareOut{0%{width:100%;height:100%;z-index:1000}
100%{width:60px;height:121px;z-index:0}
}
.topSectionNav_content{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2;overflow:hidden}
.is-mouseenter .topSectionNav_content,.topSectionNav_content.is-click{overflow:inherit}
.topSectionNav_overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background:#fff}
.desctop .topSectionNav_item:hover .topSectionNav_dot,.topSectionNav_item.is-active .topSectionNav_dot{background:grey}
.topSectionNav_item{position:relative;width:50px;height:50px;cursor:pointer}
.desctop .topSectionNav_item:hover .topSectionNav_string{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.topSectionNav_dot{position:absolute;display:block;width:7px;height:7px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#ccc;border-radius:50%;z-index:1;-webkit-transition-property:background;transition-property:background;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.topSectionNav_line{position:absolute;top:31px;left:24.5px;display:block;width:1px;height:38px}
.topSectionNav_lineProgress{width:100%;height:0%;display:block;background:grey;-webkit-transition-property:height opacity;transition-property:height opacity;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:linear;transition-timing-function:linear}
.topSectionNav_string{position:absolute;right:42px;font-size:12px;line-height:52px;-webkit-transition-property:opacity transform;transition-property:opacity transform;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);opacity:0}
.polylogueDetailIndex_link a,.worksDetail_category a{-webkit-transition-duration:.22s;text-decoration:none}
.terms{margin:0 auto}
.terms_headline{font-size:1.2rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1);top:calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1);}
.terms_headline .hw{font-size:1.356rem;line-height:1}
.terms_section{line-height:1;margin-bottom:-webkit-calc(35px - (((.93333rem * 1.92857) - .93333rem))/ 2);margin-bottom:calc(35px - (((.93333rem * 1.92857) - .93333rem))/ 2)}
.terms p{font-size:.93333rem;line-height:1.92857;position:relative;top:-webkit-calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1)}
.terms p .hw{font-size:1.05467rem;line-height:1;position:relative;top:0}
.polylogueDetailLayoutProfile_name,.terms_list{top:-webkit-calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1)}
.terms_lists{list-style-type:disc;margin-left:14px}
.terms_list{font-size:.93333rem;line-height:1.92857;position:relative;top:calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1)}
.terms_list .hw{font-size:1.05467rem;line-height:1;position:relative;top:0}
.terms_sign{margin-top:30px}
.terms_sign p{display:inline-block}
.worksDetail_header{position:relative;width:1165px;margin-left:auto;margin-right:auto;margin-bottom:54px}
.worksDetail_title{font-size:2.13333rem;line-height:1.40625;position:relative;top:-webkit-calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1);top:calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1);margin-bottom:22px;margin-top:2px}
.worksDetail_title .hw{font-size:2.41067rem;line-height:1}
.worksDetail_category{display:block;height:26px}
.worksDetail_category a{display:inline-block;font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);-webkit-transition-property:color;transition-property:color;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.4,.63,.61,.93);transition-timing-function:cubic-bezier(.4,.63,.61,.93);overflow:hidden}
.worksDetail_category a span:after,.worksGalleryMain{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.worksDetail_category a .hw{font-size:1.20533rem;line-height:1}
.desctop .worksDetail_category a:hover span:after{opacity:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.worksDetail_category a span{position:relative;display:inline-block;overflow:hidden}
.worksDetail_category a span:after{width:100%;height:1px;background:#000;position:absolute;left:0;bottom:1px;content:'';display:inline-block;opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity transform;transition-property:opacity transform;-webkit-transition-duration:.25s;transition-duration:.25s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.worksDetailGallery{width:1165px;margin-left:auto;margin-right:auto;padding:0 0 10px;position:relative}
.worksGalleryMain{position:relative;z-index:1;width:100%;height:700px;overflow:hidden;-webkit-transition-property:height;transition-property:height;-webkit-transition-duration:.45s;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.worksGalleryMainArrow,.worksGalleryMain_image{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)};
.worksGalleryMain.is-heightChange{height:655px}
.worksGalleryMain ul,.worksGalleryMain ul li{width: 100%;}
.worksGalleryMain ul li{opacity: 0; -webkit-transition: all .3 linear; visibility: hidden;}
.worksGalleryMain ul li.is-active{opacity: 1; visibility: visible;}
.worksGalleryMain_item{position:absolute;top:0;left:0;z-index:0}
.worksGalleryMain_item.is-active{z-index:100;opacity:1}
.worksGalleryMain_item.is-movie{width:1164px;height:655px}
.worksGalleryMain_image{position:relative;z-index:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.45s;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1; text-align: center; width: 100%}
.worksGalleryMain_image img{max-width: 100%; max-height: 100%;    margin: 0 auto;}
.is-active.is-play .worksGalleryMain_image{opacity:0}
.is-playing .worksGalleryMain_image{z-index:0}
.worksGalleryMainArrow{position:absolute;top:50%; margin-top: -195px; width:220px;height:390px;z-index:101;cursor:pointer;opacity:0;transition-property:-webkit-transform opacity;transition-property:transform opacity;transition-property:transform opacity,-webkit-transform opacity;-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.worksGalleryMainArrow:hover{opacity:1}
.worksGalleryMainArrow:before{display:none;content:'';background:#ddd;width:40px;height:40px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.worksGalleryMainArrow:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;line-height:40px;visibility:middle;font-size:30px;color:rgba(102,102,102,.6);display:block;z-index:1000}
.worksGalleryMainArrow--next{right:0}
.worksGalleryMainArrow--next:after{content:"";right:40px; background:url("../images/i_next.png"); text-align: center;}
.worksGalleryMainArrow--prev{left:0}
.worksGalleryMainArrow--prev:after{content:"";left:40px; background:url("../images/i_prev.png"); text-align: center;}
.worksGalleryMainArrow:hover .worksGalleryMainArrow_line--before{-webkit-transform:translateY(0) rotate(0);-ms-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);opacity:0}
.worksGalleryMainArrow:hover .worksGalleryMainArrow_line--after{-webkit-transform:translateY(0) rotate(0);-ms-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
.worksGalleryMainArrow_line{width:20px;height:2px;background:grey;-webkit-transition-property:-webkit-transform opacity;transition-property:-webkit-transform opacity;transition-property:transform opacity;transition-property:transform opacity,-webkit-transform opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.polylogueDetailIndex_link a,.worksGalleryThumbnail_play{-webkit-transition-timing-function:cubic-bezier(.4,.63,.61,.93)}
.worksGalleryMainArrow--next .worksGalleryMainArrow_line--before{-webkit-transform:translateY(15px) rotate(-45deg);-ms-transform:translateY(15px) rotate(-45deg);transform:translateY(15px) rotate(-45deg)}
.worksGalleryMainArrow--prev .worksGalleryMainArrow_line--before{-webkit-transform:translateY(15px) rotate(45deg);-ms-transform:translateY(15px) rotate(45deg);transform:translateY(15px) rotate(45deg)}
.worksGalleryMainArrow--next .worksGalleryMainArrow_line--after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.worksGalleryMainArrow--prev .worksGalleryMainArrow_line--after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.worksGalleryThumbnail{padding-top:8px;z-index:2;min-height:42px}
.worksGalleryThumbnail:after{content:'';height:0;clear:both;visibility:hidden;display:block}
.desctop .worksGalleryThumbnail:hover a{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.worksGalleryThumbnail_target{position:absolute;bottom:52px;width:100%;height:15px;z-index:10}
.worksGalleryThumbnail_play{position:absolute;left:3px;bottom:3px;display:block;width:27px;height:21px;border-radius:2px;background:rgba(0,0,0,.7);color:#000;overflow:hidden;cursor:pointer;opacity:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,.63,.61,.93)}
.worksGalleryThumbnail_play:after{content:"";position:absolute;top:50%;left:50%;font-size:10px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;margin-left:2px;pointer-events:none}
.worksGalleryThumbnail_item{position:relative;float:left;margin:0 12px 10px 0;z-index:2;overflow:hidden;height:42px}
.worksGalleryThumbnail_item:after,.worksGalleryThumbnail_item:before{width:100%;height:1px;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);display:block;content:''}
.is-mouseenter .worksGalleryThumbnail_item a{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.desctop .worksGalleryThumbnail_item:hover:before,.worksGalleryThumbnail_item.is-active:before{background:#000}
.desctop .worksGalleryThumbnail_item:hover .worksGalleryThumbnail_image{opacity:.5}
.worksGalleryThumbnail_item:before{background:#ccc;position:relative;z-index:1;-webkit-transition-property:background;transition-property:background;-webkit-transition-duration:.25s;transition-duration:.25s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.worksGalleryThumbnail_item:after{background:#000;position:absolute;top:0;z-index:2;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.35s;transition-duration:.35s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.worksDetailBody,.worksDetailCredit{width:1165px;box-sizing:border-box}
.worksGalleryThumbnail_image,.worksGalleryThumbnail_item a{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.worksGalleryThumbnail_item:last-child{margin:0}
/*.worksGalleryThumbnail_item a{display:block;position:relative;-webkit-transition-property:opacity transform;transition-property:opacity transform;-webkit-transition-duration:.45s;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateY(-43px);-ms-transform:translateY(-43px);transform:translateY(-43px);opacity:0;cursor:pointer}*/
.worksGalleryThumbnail_item a{display:block;position:relative;cursor:pointer}
.worksGalleryThumbnail_image{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.35s;transition-duration:.35s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.worksDetailCredit_td a,.worksDetailCredit_th a,.worksRelatedItem a{-webkit-transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.mobile_piclist{display: none;}
.worksDetailBody{margin-left:auto;margin-right:auto}
.worksDetailBody>p{font-size:.75rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);margin-bottom:53px}
.worksDetailBody>p .hw{font-size:.75rem;line-height:1}
.worksDetailBody .title{display: none;}
.worksDetailCredit{margin:0 auto 110px;position:relative;top:-9px;color:#555}
.worksDetailCredit_table{margin:0 0 26px}
.worksDetailCredit_td,.worksDetailCredit_th{font-weight:400;box-sizing:border-box;font-size:12px;padding:5px 0;position:relative}
.worksDetailCredit_td sup,.worksDetailCredit_th sup{font-size:18px;position:relative;top:7px;margin:0 0 0 2px;line-height:0}
.worksDetailCredit_td p,.worksDetailCredit_th p{font-size:12px;top:0}
.worksDetailCredit_td a,.worksDetailCredit_th a{-webkit-transition-property:color;transition-property:color;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);color:#696969}
.desctop .worksDetailCredit_td a:hover,.desctop .worksDetailCredit_th a:hover{text-decoration:none;color:grey}
.is-white .polylogueHero_body,.is-white .polylogueHero_category{color:#fff}
.worksDetailCredit_th{width:140px;padding-right:20px;letter-spacing:.08em}
.worksDetailCredit_td--client,.worksDetailCredit_th--client{padding-top:0;padding-bottom:14px}
.worksDetailCredit_year{font-size:12px;line-height:1;margin:0 0 12px;top:inherit}
.worksDetailCredit_annotation{line-height:1}
.worksRelated{width:1165px;margin-left:auto;margin-right:auto;margin-bottom:100px}
.worksRelated:after{content:'';height:0;clear:both;visibility:hidden;display:block}
.worksRelatedItem{float:left;margin:0 35px 0 0}
.worksRelatedItem:nth-of-type(4){margin-right:0}
.worksRelatedItem_headline{font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);margin-bottom:-5px}
.worksRelatedItem_headline .hw{font-size:1.20533rem;line-height:1}
.worksRelatedItem_image{background:#ddd;width:100%}
.worksRelatedItem a{text-decoration:none;-webkit-transition-property:opacity;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.desctop .worksRelatedItem a:hover{opacity:.65}

.page-news .topTopicsNews{margin: 0;}
.page-news .topTopicsList{position: inherit;}
.page-news .newsBox {position: initial;}
.page-news .newsBox div{display: block; padding-top: 20px;}
/*.page-news .topTopicsCard ul{margin: 0;}*/
.page-news .topTopicsCard ul{height: auto;}

.newsMedia,.newsMediaIndex{width: 1165px; margin: 20px auto; overflow: auto; height: 370px;}
.newsMedia ul li{float: left; margin-right: 20px; width: 215px; font-size: .75rem; text-align: center;}
.newsMedia ul li:nth-last-child(1),.newsMediaIndex ul li:nth-last-child(1){margin-right:0 ;}
.newsMedia ul li h2, .newsMediaIndex li h2{font-size: .875rem; margin: 10px 0 0 0;    text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.newsMedia ul li img, .newsMediaIndex li img{width: 100%; display: none;}
.newsMedia li div,.newsMediaIndex li div{display: block; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.newsMedia li div{width: 215px; height: 282px;}
.mediapic{position: relative;}
.mediapic p{position: absolute; z-index: 2;left:0; top: 50%; width: 100%; text-align: center; color: #fff; overflow: hidden; display: none; }
.mediapic:hover p{display: block;}
.mediapic p a{ color: #fff;  display: inline-block; font-size: 12px; margin: 0 10px; position: relative; cursor: pointer;}
.mediapic p a:nth-child(1):after{content:'';width: 1px; height: 16px; background: #fff; position: absolute; right: -10px; top: 50%; margin-top: -8px;}
.mediapic p a:before{content: ''; display: block; height: 15px; background: url(../images/i_down.png) no-repeat center center; background-size:15px auto}
.mediapic p a:nth-child(2):before{background-image: url(../images/i_detail.png)}
.mediapic a.display{display: block; position: relative;width: 215px; height: 282px;}
.mediapic a.action{display: block; position: relative;}
.mediapic a.display.detail{width: 100%; height: auto;}
.mediapic a.display:after, .mediapic a.action:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%;background: rgba(0,0,0,.6); z-index: 1; -moz-transition: all .2s linear;-webkit-transition: all .2s linear; transition: all .2s linear;opacity: 0;}
.mediapic:hover a.display:after,.mediapic:hover a.action:after{ opacity: 1;}

.newsdetail_section{overflow: hidden;}
.mediadetail.grid--6{float: left;}
.mediadetail .mediapic{float:left; margin-right: 80px; margin-top: 70px;}
.mediadetail .mediapic img{width: 100%; display: block; margin-bottom: 0;}
.newsdetail embed{margin-bottom: 15px;}
.newsdetail_body{height: 575px; overflow: auto;}


.newsMediaIndex{height: 340px; margin-top: 50px;}
.newsMediaIndex ul li{float: left; margin-right: 18px; width: 375px; font-size: .75rem; text-align: center;}
.newsMediaIndex ul li div{display: block; position: relative;width: 375px; height: 276px;}
.newsMediaIndex ul li div:before{content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(../images/i_play.png) no-repeat center center rgba(0,0,0,.2); transition: all .3s linear;}
.newsMediaIndex ul li div:hover:before{background-color: rgba(0,0,0,0);}
.NewsDetailBody .title{margin-top: 70px; text-align: center; position: relative; min-height: 20px;}
.NewsDetailBody .title span{position: absolute; left: 0; font-size: .5rem; top: 8px}
.NewsDetailBody img{max-width: 100%; margin-bottom: 10px;}
.newsDet{position: relative; padding-left: 80px; box-sizing: border-box;}

.waifxbox{position: fixed;z-index: 10000;top: 0px;width: 100%;height: 100%;display: none;-webkit-box-orient: horizontal;-webkit-box-pack: center;-webkit-box-align: center; left:0; background:rgba(0,0,0,.6); text-align: center;}
.about_win.waifxbox{width: 800px; height:600px ; background: #fff; border: 1px solid #ccc; margin: -300px 0 0 -400px; left: 50%; top:50%; box-shadow:  0 0 8px #666;}
.about_win.waifxbox div{width: 800px; height:600px ;display: table-cell;vertical-align: middle; overflow: hidden;}
.about_win.waifxbox div img{max-height: 100%; max-width: 100%;}
.waifxbox span{position: absolute; top: 10px; right: 10px; display: inline-block; width: 25px; height: 25px; background: url(../images/close.png) no-repeat center center; border-radius: 50%; border: 2px solid #fff; background-size: 50% auto;z-index: 10001; cursor: pointer;}
.about_win.waifxbox span{background-color: #e5e5e5; -webkit-transition: all .2s linear;-moz-transition: all .2s linear;transition: all .2s linear;}
.about_win .forNext,.about_win .forPrev{position: absolute; width: 40px; height: 40px; top: 50%; margin-top: -20px; background: url(../images/i_next.png) no-repeat center center #e5e5e5; cursor: pointer; -webkit-transition: all .2s linear;-moz-transition: all .2s linear;transition: all .2s linear;}
.about_win .forNext:hover,.about_win .forPrev:hover,.about_win.waifxbox span:hover{background-color: #666}
.about_win .forNext{right: 5px;}
.about_win .forPrev{background-image: url(../images/i_prev.png); left: 5px;}
.waifxbox img{max-height: 95%;}
.contactBody{float: right !important; margin-top: 70px;}
.contactBody img{width: 100%;}
.contactBody:nth-child(1){padding-right: 60px; box-sizing: border-box; float: left;}
.contactBody p{font-size: .75rem; margin-top: 10px;}
.contactBody p span{display: block; font-size: .5rem; margin-top: -5px;}
.contactBody .title{margin-bottom: 25px}

.polylogueHero{position:relative;height:465px;margin-bottom:65px}
.polylogueHero--other{height:36px}
.polylogueHero_inner{width:1165px;margin-left:auto;margin-right:auto}
.polylogueHero a{display:block;text-decoration:none}
.polylogueHero_bg{position:absolute;width:1400px;left:50%;height:465px;background-size:1400px,465px;background-position:center top;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.polylogueHero_bg--sp{display:none}
.polylogueHero_content{position:absolute;bottom:52px}
.polylogueHero--other .polylogueHero_content{position:relative;bottom:inherit}
.polylogueHero_category{position:relative;font-size:50px;line-height:1;font-weight:400;margin:0 0 14px;letter-spacing:.05em;top:-5px}
.polylogue--dialogue .polylogueHero_category,.polylogue--event .polylogueHero_category,.polylogue--interview .polylogueHero_category,.polylogue--library .polylogueHero_category,.polylogue--ndclunchmeeting .polylogueHero_category,.polylogue--report .polylogueHero_category{left:-4px}
.polylogue--column .polylogueHero_category{left:-3px}
.polylogueDetail{margin:0 0 125px}
.polylogueDetail:after{content:'';height:0;clear:both;visibility:hidden;display:block}
.polylogueDetail_main{width:1165px;margin:50px auto 65px}
.polylogueDetail_main img{width:100%;height:auto}
.polylogueDetailHeader,.polylogueDetail_footer,.polylogueDetail_section{width:1165px;margin-left:auto;margin-right:auto}
.polylogueDetailBooks:after,.polylogueDetailHeader:after,.polylogueDetailImageGroup:after,.polylogueDetailIndex:after,.polylogueDetailLayout:after,.polylogueDetail_footer:after,.polylogueDetail_section:after{height:0;visibility:hidden;display:block;clear:both}
.polylogueDetail_section:after{content:''}
.polylogueDetail_section a:hover{text-decoration:none}
.polylogueDetail_section p{font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);margin-bottom:50px}
.polylogueDetail_section p .hw{font-size:1.20533rem;line-height:1}
.polylogueDetail_section .headline{margin-bottom:45px}
.polylogueDetail_section .headline--level4{}
.polylogueDetail_footer:after{content:''}
.polylogueDetailHeader:after{content:''}
.polylogueDetailHeader_category{position:relative;font-size:50px;line-height:1;font-weight:400;float:left;display:block;width:280px}
.polylogueDetailLayoutProfile_name,.polylogueDetailLayout_name p{}
.polylogueDetail--dialogue .polylogueDetailHeader_category,.polylogueDetail--event .polylogueDetailHeader_category,.polylogueDetail--interview .polylogueDetailHeader_category,.polylogueDetail--library .polylogueDetailHeader_category,.polylogueDetail--lunch .polylogueDetailHeader_category,.polylogueDetail--report .polylogueDetailHeader_category{left:-5px}
.polylogueDetail--column .polylogueDetailHeader_category{left:-3px}
.polylogueDetailHeader--report .polylogueDetailHeader_category{font-size:50px;letter-spacing:.12em}
.polylogueDetailHeader--10selectedbooks .polylogueDetailHeader_category,.polylogueDetailHeader--ndclunchmeeting .polylogueDetailHeader_category,.polylogueDetailHeader--worksphere .polylogueDetailHeader_category{font-size:38px;top:-6px;line-height:1.2;letter-spacing:.12em}
.polylogueDetailHeader--worksphere .polylogueDetailHeader_category{letter-spacing:.06em}
.polylogueDetailHeader_category a{text-decoration:none;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.desctop .polylogueDetailHeader_category a:hover{text-decoration:none;color:grey}
.polylogueDetailHeader_content{float:right}
.polylogueDetailHeader_title{font-size:1.86667rem;line-height:1.42857;position:relative;top:-webkit-calc(((1.86667rem * 1.42857) - 1.86667rem)/ 2 * -1);top:calc(((1.86667rem * 1.42857) - 1.86667rem)/ 2 * -1);margin-top:4px}
.polylogueDetailHeader_title .hw{font-size:2.10933rem;line-height:1}
.polylogueDetailHeader_date{margin:12px 0 23px;font-size:12px}
.polylogueDetailIndex:after{content:''}
.polylogueDetailIndex--footer{box-sizing:border-box;background:#f7f7f7;padding:35px;margin-bottom:65px}
.polylogueDetailIndex_link{float:left;width:400px;padding-right:35px;box-sizing:border-box;margin:0 0 20px}
.polylogueDetailIndex_link:nth-last-child(1),.polylogueDetailIndex_link:nth-last-child(2){margin-bottom:0}
.polylogueDetailIndex--footer .polylogueDetailIndex_link:nth-last-child(1),.polylogueDetailIndex--footer .polylogueDetailIndex_link:nth-last-child(2){margin-bottom:-15px}
.polylogueDetailIndex_link:nth-last-child(2):nth-of-type(2n){margin-bottom:20px}
.polylogueDetailIndex_link a{font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);-webkit-transition-property:color;transition-property:color;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,.63,.61,.93);padding-left:20px;display:block}
.polylogueDetailIndex_link a .hw{font-size:1.20533rem;line-height:1}
.polylogueDetailIndex_link a.is-active,.polylogueDetailIndex_link a:hover{color:grey}
.polylogueDetailIndex_link a:before{content:"";position:absolute;top:0;left:-2px;font-size:14px}
.polylogueDetailList{margin-bottom:50px;font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
.polylogueDetailList .hw{font-size:1.20533rem;line-height:1}
.polylogueDetailList_sub{font-size:.93333rem;line-height:1.92857;position:relative;margin-left:15px;color:grey;top:-1px}
.polylogueDetailList_sub .hw{font-size:1.05467rem;line-height:1;position:relative;top:0}
.polylogueDetailImage{margin:0 0 65px}
.polylogueDetailImage img{box-sizing:border-box;border:1px solid #f7f7f7}
.polylogueDetailImage .polylogueDetailImage_caption>p{font-size:.8rem;line-height:1.66667;position:relative;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);margin:12px 0 -8px}
.polylogueDetailImage .polylogueDetailImage_caption>p .hw{font-size:.904rem;line-height:1}
.polylogueDetailImageGroup{margin:0 0 65px}
.polylogueDetailImageGroup:after{content:''}
.polylogueDetailImageGroup_item{float:left;margin:0 35px 35px 0}
.polylogueDetailImageGroup_item:nth-last-of-type(1),.polylogueDetailImageGroup_item:nth-last-of-type(2),.polylogueDetailImageGroup_item:nth-last-of-type(3){margin-bottom:0}
.polylogueDetailImageGroup_item:nth-last-of-type(1):nth-of-type(2),.polylogueDetailImageGroup_item:nth-last-of-type(2):nth-of-type(3),.polylogueDetailImageGroup_item:nth-last-of-type(3):nth-of-type(2),.polylogueDetailImageGroup_item:nth-last-of-type(3):nth-of-type(3){margin-bottom:35px}
.polylogueDetailImageGroup_item:nth-child(3n){margin-right:0}
.polylogueDetailLayout:after{content:''}
.polylogueDetailLayout_name{float:left;text-align:right;margin-right:35px}
.polylogueDetailLayout_content{float:left}
.polylogueDetailLayout_profile{float:left;margin-left:35px}
.polylogueDetailLayoutProfile,.polylogueDetailLayoutProfile_header{position:relative}
.polylogueDetailLayoutProfile_name{margin:21px 0 2px;font-size:.93333rem;line-height:1.92857;position:relative;top:calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1)}
.polylogueDetailLayoutProfile_name .hw{font-size:.93333rem;line-height:1.92857;position:relative;top:-webkit-calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1);top:0}
.polylogueDetailLayoutProfile_name .hw .hw{font-size:1.05467rem;line-height:1;position:relative;top:0}
.polylogueDetailBooks{margin:0 0 65px}
.polylogueDetailBooks:after{content:''}
.polylogueDetailBooks_item{width:414px;float:left;margin:0 0 35px}
.polylogueDetailBooks_item p{text-align:left}
.polylogueDetailBooks--wide .polylogueDetailBooks_item p{text-align:justify}
.polylogueDetailBooks--single .polylogueDetailBooks_item,.polylogueDetailBooks--wide .polylogueDetailBooks_item{margin:0 0 35px;float:none;width:100%}
.polylogueDetailBooks--single .polylogueDetailBooks_item:after,.polylogueDetailBooks--wide .polylogueDetailBooks_item:after{content:'';height:0;clear:both;visibility:hidden;display:block}
.polylogueDetailBooks_item:nth-last-of-type(1),.polylogueDetailBooks_item:nth-last-of-type(2){margin-bottom:0}
.polylogueDetailBooks--single .polylogueDetailBooks_item:nth-last-of-type(1),.polylogueDetailBooks--single .polylogueDetailBooks_item:nth-last-of-type(2),.polylogueDetailBooks--wide .polylogueDetailBooks_item:nth-last-of-type(1),.polylogueDetailBooks--wide .polylogueDetailBooks_item:nth-last-of-type(2),.polylogueDetailBooks_item:nth-last-of-type(2):nth-of-type(2n){margin-bottom:35px}
.polylogueDetailBooks_item:nth-of-type(2n){float:right}
.polylogueDetailBooks--wide .polylogueDetailBooks_item:nth-of-type(2n),.polylogueDetailBooks_item:nth-of-type(2n) .polylogueDetailBooks--single{float:none}
.polylogueDetailBooks--wide .polylogueDetailBooks_item:nth-last-of-type(1),.polylogueDetailBooks--wide .polylogueDetailBooks_item:nth-last-of-type(1) p{margin-bottom:0}
.polylogueDetailBooks_item:nth-of-type(2n - 1){clear:both}
.polylogueDetailBooks_image{width:235px;float:left}
.polylogueDetailBooks--wide .polylogueDetailBooks_image{width:465px;margin-right:35px}
.polylogueDetailBooks_image img{border:1px solid #f7f7f7;box-sizing:border-box}
.polylogueDetailBooks--single .polylogueDetailBooks_content{width:310px;float:right}
.polylogueDetailBooks--wide .polylogueDetailBooks_content{float:right}
.polylogueDetailBooks--group .polylogueDetailBooks_content{width:159px;float:right}
.polylogueDetailBooks_content p{font-size:.8rem;line-height:1.66667;position:relative;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);margin-bottom:0}
.polylogueDetailBooks--wide .polylogueDetailBooks_headline>p,.polylogueDetailBooks_headline{margin-bottom:18px;position:relative;}
.polylogueDetailBooks_content p .hw{font-size:.904rem;line-height:1}
.polylogueDetailBooks--wide .polylogueDetailBooks_content p{font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
.polylogueDetailBooks--wide .polylogueDetailBooks_content p .hw{font-size:1.20533rem;line-height:1}
.polylogueDetailBooks_headline{font-size:1.4rem;line-height:1.66667;top:calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1)}
.polylogueDetailBooks_headline .hw{font-size:1.582rem;line-height:1}
.polylogueDetailBooks--wide .polylogueDetailBooks_headline>p{font-size:1.4rem;line-height:1.66667;top:-webkit-calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);top:calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1)}
.polylogueDetailBooks--wide .polylogueDetailBooks_headline>p .hw{font-size:1.582rem;line-height:1}
.polylogueDetailBooks p.polylogueDetailBooks_amazon{margin-top:18px;font-size:.93333rem;line-height:1.92857;position:relative;top:-webkit-calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1)}
.polylogueDetailBooks p.polylogueDetailBooks_amazon .hw{font-size:1.05467rem;line-height:1;position:relative;top:0}
.polylogueDetailBooks p.polylogueDetailBooks_amazon a{text-decoration:none;position:relative;display:inline-block;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.4,.63,.61,.93);transition-timing-function:cubic-bezier(.4,.63,.61,.93)}
.peopleDetail_movie,.topics_headline a{-webkit-transition-duration:.45s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.polylogueDetailBooks p.polylogueDetailBooks_amazon a:hover:after{opacity:0}
.polylogueDetailBooks p.polylogueDetailBooks_amazon a:after{content:'';display:inline-block;width:100%;height:1px;background:#000;position:absolute;left:0;bottom:6px;opacity:1}
.polylogueDetailLibrary{clear:both;width:1165px;margin-left:auto;margin-right:auto;position:relative;height:265px;margin-bottom:65px}
.polylogueDetailLibrary_inner{position:relative;float:right}
.polylogueDetailLibrary_image{float:left}
.polylogueDetailLibrary_headline{font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);margin-bottom:10px;}
.peopleDetail_lead p,.topicsDetailContent_headline{top:-webkit-calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1)}
.polylogueDetailLibrary_headline .hw{font-size:1.20533rem;line-height:1}
.polylogueDetailLibrary_content{width:465px;position:absolute;bottom:0;right:0}
.peopleDetailHeader,.peopleDetail_movie,.peopleDetail_section,.people_paged{width:1165px;margin-left:auto;margin-right:auto}
.polylogueDetailLibrary_content p{margin-bottom:-4px}

.topics_paged{position:relative;height:100px}
.topics_item{margin-bottom:35px}
.topics_item:after{content:'';height:0;clear:both;visibility:hidden;display:block}
.topics_item.is-hide{display:none}
.topics_date{float:left;width:200px;margin-top:3px;font-size:.8rem;line-height:1.66667;position:relative;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1)}
.topics_date .hw{font-size:.904rem;line-height:1}
.topics_info{float:left;width:665px;margin-right:35px}
.topics_headline{margin:5px 0 20px}
.topics_headline a{text-decoration:none;-webkit-transition-property:color;transition-property:color;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1);display:inline-block;font-size:1.86667rem;line-height:1.42857;position:relative;top:-webkit-calc(((1.86667rem * 1.42857) - 1.86667rem)/ 2 * -1);top:calc(((1.86667rem * 1.42857) - 1.86667rem)/ 2 * -1)}
.topicsDetailContent_textarea a,.topics_image a{-webkit-transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.topics_headline a .hw{font-size:2.10933rem;line-height:1}
.topics_headline a:hover{color:grey}
.topics_category{font-size:1.06667rem;line-height:1.875;top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
.topicsDetailContent_textarea p,.topicsDetailHeader_category{top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);position:relative}
.topics_category .hw{font-size:1.20533rem;line-height:1}
.topics_image{float:left;width:265px}
.topics_image a{display:block;transition-property:opacity;-webkit-transition-duration:.45s;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.topics_image a:hover{opacity:.65}
.topics_image a img{display:block;width:100%;height:auto}
.topicsDetailHeader,.topicsDetail_hero{width:1165px;margin-left:auto;margin-right:auto}
.topicsDetailHeader{margin-bottom:43px}
.topicsDetailHeader:after{content:'';height:0;clear:both;visibility:hidden;display:block}
.topicsDetailHeader_info{float:left}
.topicsDetailHeader_category{margin-bottom:25px;font-size:1.06667rem;line-height:1.875;top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
.topicsDetailHeader_category .hw{font-size:1.20533rem;line-height:1}
.topicsDetailHeader_date{font-size:.8rem;line-height:1.66667;position:relative;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1)}
.topicsDetailHeader_date .hw{font-size:.904rem;line-height:1}
.topicsDetailHeader_content{float:right;position:relative}
.topicsDetailHeader_title{font-size:2.13333rem;line-height:1.40625;position:relative;top:-webkit-calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1);top:calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1);left:0}
.topicsDetailHeader_title .hw{font-size:2.41067rem;line-height:1}
.topicsDetailContent{width:765px;margin:65px auto 0}
.topicsDetailContent_textarea{margin-bottom:65px}
.topicsDetailContent_textarea p{font-size:1.06667rem;line-height:1.875;top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
.topicsDetailContent_textarea p .hw{font-size:1.20533rem;line-height:1}
.topicsDetailContent_textarea a{word-wrap:break-word;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.topicsDetailContent_textarea a:hover{opacity:.65}
.topicsDetailContent_blockLink{background:#F7F7F7;padding:25px 35px;margin-bottom:65px;font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
.topicsDetailContent_blockLink .hw{font-size:1.20533rem;line-height:1}
.topicsDetailContent_blockLink li{margin-bottom:20px}
.topicsDetailContent_blockLink li a{text-decoration:none;padding-right:22px;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1;position:relative;padding-left:20px;display:block}
.desctop .recruitDetail .recruitDetailPickup_item:hover,.topicsDetailContent_blockLink li a:hover{opacity:.65}
.topicsDetailContent_blockLink li a:before{content:"";margin-right:15px;font-size:12px;position:absolute;left:0;top:0;margin-top:3px;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.topicsDetailContent_blockLink li a:hover:before{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}
.topicsDetailContent_blockLink li:last-child{margin-bottom:0}
.topicsDetailContent_imageGroup{margin-bottom:35px}
.topicsDetailContent_imageGroup:after{content:'';height:0;clear:both;visibility:hidden;display:block}
.topicsDetailContent_imageGroup li{float:left;width:234px;margin:0 31px 35px 0}
.topicsDetailContent_imageGroup li img{display:block;width:100%;height:auto}
.topicsDetailContent_image{margin-bottom:65px}
.topicsDetailContent_image.has-border div{position:relative}
.topicsDetailContent_image.has-border div:before{border:1px solid #f7f7f7;content:'';width:100%;height:100%;display:block;position:absolute}
.recruitDetail .recruitDetailContent:after,.recruitDetail .recruitDetailContent_block:after,.recruitDetail .recruitDetailContent_info:after,.recruit_content:after,.topicsDetailNav:after,.topicsDetailNav_paging:after{height:0;clear:both;visibility:hidden;display:block;content:''}
.topicsDetailContent_image.has-border div img{display:block;margin:0 auto}
.topicsDetailContent_image p{margin-top:12px;font-size:.8rem;line-height:1.66667;position:relative;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1)}
.topicsDetailContent_image p .hw{font-size:.904rem;line-height:1}
.topicsDetailContent_headline{margin-bottom:50px;font-size:1.4rem;line-height:1.66667;position:relative;top:calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1)}
.topicsDetailContent_button,.topicsDetailNav_paging{margin-bottom:65px}
.topicsDetailContent_headline .hw{font-size:1.582rem;line-height:1}

.contact .contactHeader{height:100px}
.contact .contactHeader:after,.contact .contactStep:after{height:0;clear:both;visibility:hidden;content:'';display:block}
.contact .contactHeader_title{width:300px;float:left;margin-top:5px}
.contact .contactHeader_str{font-size:1.4rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);top:calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1)}
.contact .contactHeader_str .hw{font-size:1.582rem;line-height:1}
.contact .contactHeader_note{font-size:.93333rem;line-height:1.92857;position:relative;top:-webkit-calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1)}
.contact .contactHeader_note .hw{font-size:1.05467rem;line-height:1;position:relative;top:0}
.contact .contactHeader_step{width:865px;float:left;margin-top:7px}
.contact .contactStep_item{float:left;width:130px;position:relative;font-size:.86667rem;color:grey}
.contact .contactStep_item:before{content:'';background:#ccc;height:1px;width:95px;position:absolute;left:30px;top:50%;margin-top:-3px;display:block}
.contact .contactStep_item:last-child:before{display:none}
.contact .contactFormContent--confirm .contactFormContent_message:after,.contact .contactFormContent--confirm .contactFormContent_title:after,.contact .contactFormContent_message:after,.contact .contactFormContent_title:after,.contact .contactForm_item:after,.contact .contactForm_textfield:after{content:'';height:0;clear:both;visibility:hidden;display:block}
.contact .contactStep_item.is-active{color:#000}
.contact .contactForm{margin-top:17.5px}
.contact .contactForm_item{margin-bottom:40px}
.contact .contactForm_title{float:left;width:300px;font-size:1rem;top:0;padding-top:2px}
.contact .contactForm_field{width:665px;float:left}
.contact .contactForm_field p{margin-top:5px;padding-top:2px;font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
.contact .contactForm_field p .hw{font-size:1.20533rem;line-height:1}
.contact .contactForm_field p.error{font-size:1rem;color:red;margin-top:10px}
.contact .contactForm_field .contact_textfield .error{position:absolute;left:0;top:30px}
.contact .contactForm .formRadio{margin-top:5px}
.contact .contactForm .formRadio label{margin-right:15px}
.contact .contactForm .formRadio label:last-child{margin-right:0}
.contact .contactForm_textfield{margin-top:-5px;position:relative}
.contact .contactForm_textfield input.is-error{border-color:red}
.contact .contactForm_textfield input[type=text]{box-sizing:border-box;padding:10px 8px 6px;line-height:1}
.contact .contactForm_textfield--half{float:left}
.contact .contactForm_textfield--half:first-child{margin-right:12px}
.contact .contactForm_textfield--half input[type=text]{width:326px}
.contact .contactForm_textfield--wide input[type=text]{width:100%}
.contact .contactFormContent{border:1px solid #ccc;padding:12px}
.contact .contactFormContent.is-error{border-color:red}
.contact .contactFormContent--confirm{border:none;padding:0}
.contact .contactFormContent--confirm .contactFormContent_title{border-bottom:none}
.contact .contactFormContent--confirm .contactFormContent_label{float:left;color:grey;font-size:1rem}
.contact .contactFormContent--confirm .contactFormContent_text{float:right;width:600px;font-size:1rem}
.contact .contactFormContent_title{border-bottom:1px solid #ccc}
.contact .contactFormContent_title input[type=text]{width:100%;margin-top:4px;padding-top:2px;font-size:.93333rem;line-height:1.92857;position:relative;top:-webkit-calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1)}
.contact .contactFormContent_title input[type=text] .hw{font-size:1.05467rem;line-height:1;position:relative;top:0}
.contact .contactFormContent_message{position:relative;margin-top:12px}
.contact .contactFormContent_message textarea{width:100%;height:200px;margin-top:4px;padding-top:2px;resize:vertical;font-size:.93333rem;line-height:1.92857;position:relative;top:-webkit-calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.92857) - .93333rem)/ 2 * -1)}
.contact .contactBottom:after,.contact .contactThanks:after,.contact .contactTopics_content:after{content:'';height:0;clear:both;visibility:hidden;display:block}
.contact .contactFormContent_message textarea .hw{font-size:1.05467rem;line-height:1;position:relative;top:0}
.contact .contactBottom_content{font-size:1rem;width:865px;float:right}
.contact .contactBottom_step{margin:50px 0 30px}
.contact .contactBottom_buttonNext{width:293px}
.contact .contactBottom_buttonBack{width:194px;float:left}
.contact .contactThanks_text{font-size:1rem;width:865px;float:right}
.contact .contactTopics{margin-top:135px}
.contact .contactTopics_headline{margin-bottom:18px;font-size:1.4rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);top:calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1)}
.contact .contactTopics_headline .hw{font-size:1.582rem;line-height:1}
.contact .contactTopicsCard{float:left;margin-right:35px}
.contact .contactTopicsCard:last-of-type{margin-right:0}

.contact .contactTopicsCard a{display:block;text-decoration:none;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1}
.desctop .contact .contactTopicsCard a:hover{opacity:.65}
.contact .contactTopicsCard_image{margin-bottom:32px}
.contact .contactTopicsCard_image img{width:100%;height:auto}
.about:after,.aboutList:after,.contact .contactTopicsCard_head:after{content:'';height:0;clear:both;visibility:hidden}
.contact .contactTopicsCard_head:after{display:block}
.contact .contactTopicsCard_description{font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
.contact .contactTopicsCard_description .hw{font-size:1.20533rem;line-height:1}
.contact .contactTopicsCard_date{font-size:.8rem;line-height:1.66667;position:relative;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1)}
.contact .contactTopicsCard_date .hw{font-size:.904rem;line-height:1}
.page-about .topHero,.page-about .topHero_body{overflow: hidden;}
.about{position: relative;}
.about_image .topHero_movie{background-image:url(../images/about.jpg);}
.about:after{display:block}
.about_desc,.about_pic_list{  z-index: 111; position: relative; background: #fff;}
.aboutContent{width:1165px; background: #fff; padding: 80px 0; margin: 0 auto; min-height: 100vh;z-index: 3; position: relative; box-sizing: border-box;}
.about_pic_list{background: #fff; margin: 0 auto; }
.about_pic_list .ndcCard_image img{width: 265px;}
.about_pic_list .ndcCard:nth-of-type(4n){padding-right: 0;}
.page-about .ndcCard{cursor: pointer;}
.about_desc_font{float: left; width: 55%; font-size: .75rem; height: 590px;}
.about_desc_font p{font-size: .75rem; line-height: 2.2;}
.about_desc_font .tit{font-weight: bold;}
.title{font-size: 1.25rem;}
.tit{font-size: .75rem}
.txt-center{text-align: center;}
.about_fang_pic{float: left; width: 45%; /* padding-left: 50px; */ box-sizing: border-box; text-align: right;}
.about_pic_list.ndcCard .ndcCard_content{transition: all .3s ease-in;}
.about_pic_list.ndcCard .ndcCard_title{ background: #fff; text-align: center; height: 25px; padding-top: 8px; box-sizing: border-box; font-size: .75rem; font-weight: normal;}
.about_pic_list.ndcCard:hover .ndcCard_content{bottom:25px;}
.loadmore{text-align: center; font-size: .75rem; padding: 10px 0; cursor: pointer;}
.loadmore:hover{color: #7f7f7f;}
.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:1}
.sticky:after,.sticky:before{content:'';display:table}
.fix:after,.onlyMobileShow{display:block}
.onlyDesctopShow{display:none}
.pipeline{letter-spacing:-.1em;margin:.2em}
.uppercase{letter-spacing:.08em}
@media only screen and (max-width:864px){
	.topFocus_image{background-image: url(../images/about@2x_sp.jpg);}
	.aboutContent,.about_pic_list{width: 100%;}
	.about_desc_font,.about_fang_pic{width: 100%; float:none; padding: 0 20px; box-sizing: border-box;}
	.about_fang_pic img{width: 100%;}
	.about_pic_list .ndcCard_image img{width: 100%;}
	.about_pic_list .ndcCard{padding: 0 0 25px 0;}
	.about_pic_list .ndcCard_title{text-align: center;}
	.page-about .ndcCard_image,.page-works .ndcCard_image,.topWorks_content .ndcCard_image{width: 100%; height: auto;}
	.page-about .ndcCard_image img,.page-works .ndcCard_image img, .topWorks_content .ndcCard_image img{display: block;}
	
	.topHeroScroll{height: 40vh;}
	.footLink,.footShare,.footer_copylight{width: 100%; float: none;}
	.footLink{display: none;}
	.footer_copylight{text-align: center;}
	.indCareers{width: 100%; min-width: 100%; padding: 0 20px; box-sizing: border-box; height: 50vh;}
	.footer_pagetop,p{position:relative}
	.footer,.paged{border-top:1px solid #f2f2f2; padding-top: 20px;}
	.worksDetailGallery{display: none}
	.mobile_piclist{display: block;width: 100%;position: relative;overflow: hidden;}
	.banner{display: block;width: 100%; height:39vh; position: relative; overflow: hidden; }
	.swiper-container, .swiper-slide {width: 100%;}
	.swiper-slide a{float: left;width: 100%;position: relative;}
	.swiper-slide a div{height:35vh; display:block; width:100%; background-size:100%;background-position: center; background-repeat:no-repeat}
	.swiper2 .swiper-slide a div{padding-top: 100%;}
	.pagination1{display: none;}
	.pagination2{position:absolute; bottom:0px; z-index:1000;text-align: center; width:100% !important; left:0;height:50px !important;line-height: 15px;}
	
	.picpage{text-align: right; padding: 10px 20px; font-size: .5rem;}
	
	.newsMedia,.newsMediaIndex{width: 100%; padding: 0 20px; height: auto !important; box-sizing: border-box; overflow: inherit;}
	.newsMedia li,.newsMediaIndex li{width: 100% !important; float: none !important; margin-bottom: 25px;}
	.newsMedia li p, .mediapic:hover:after{display: none;}
	
	.mediapic:hover p{display: none !important;}
	.mediapic:after{display: none;}
	.newsMedia ul li:nth-last-child(1){margin-bottom: 0}
	.newsMedia .loading,.newsMediaIndex .loading{display: none;}
	.newsdetail .title{margin-top: 30px;}
	.newsdetail .title span, .mediadetail .title span{display: block; position: initial;}
	.newsdetail img{height:auto;}
	.mediadetail .mediapic{margin-right: 0; margin-top: 15px;}
	.mediadetail .mediapic p{display: block; position: initial; text-align: right; margin-top: 10px;}
	.mediadetail .mediapic p.onlyDesctopShow{display: none;}
	.mediapic a.display:after, .mediapic a.action:after{display: none;}
	.mediadetail .mediapic p a{color: #333; position: relative; padding-right: 30px;}
	.mediadetail .mediapic p a:nth-child(1):before{background-image: url(../images/i_down1.png); position: absolute; right: 0; top: 0; width: 15px; height: 15px}
	.mediadetail .mediapic p a:nth-child(1):after{display: none;;}
	.mediadetail .mediapic p a:nth-child(2){display: none;}
	.newsMedia li div,.mediapic .display,.newsMediaIndex ul li div{width: 100%; height: auto;}
	.mediapic a.display{width: 100%; height: 100%;}
	
	.mediapic .display img ,.newsMediaIndex ul li div img{display: block;}
	.mediadetail .title{margin-top: 0px;}
	.newsdetail_body{margin-top: 0px; overflow: hidden; height: auto;}
	.newsdetail embed{height: 300px;}
	.contactBody{display: initial; padding: 0 20px !important; box-sizing: border-box;}
	.contactBody:nth-child(1){margin-top: 30px;}
	.contactBody:nth-child(2){margin-top: 15px;}
	.contactBody .title{margin-top: 20px;}
	.contactBody p{text-align: inherit;}
	.pageheader--mini{margin-top: 25px;}
	.content .topTopicsNews{padding: 0 20px;}
	.landscape .top1959_imageContent,.landscape .topFocus_imageContent,.landscape .topHero_imageContent,.landscape .topLink_imageContent,.landscape .topPeople_imageContent,.landscape .topPolylogue_imageContent,.top1959_bg,.top1959_body,.top1959_container,.top1959_content,.top1959_image,.top1959_overlay,.topFocus_bg,.topFocus_body,.topFocus_container,.topFocus_content,.topFocus_image,.topFocus_overlay,.topHero_bg,.topHero_body,.topHero_container,.topHero_content,.topHero_image,.topHero_overlay,.topLink_bg,.topLink_body,.topLink_container,.topLink_content,.topLink_image,.topLink_overlay,.topPeople_bg,.topPeople_body,.topPeople_container,.topPeople_content,.topPeople_image,.topPeople_overlay,.topPolylogue_bg,.topPolylogue_body,.topPolylogue_container,.topPolylogue_content,.topPolylogue_image,.topPolylogue_overlay{min-height:100vh}
	p{font-size:1.06667rem;line-height:1.875;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
	p .hw{font-size:1.20533rem;line-height:1}
	.gridToolItems{width:-webkit-calc(265px + 35px);width:calc(265px + 35px)}
	.gridToolControl{width:100px}
	.gridToolControl_button{font-size:10px}
	.footer{width:100%;margin-top:30px}
	.footer_content{width:265px}
	.footer_copylight{display:block;float:none;text-align:center;top:0; padding: 30px 0 20px 0;}
	.footer_copylight a{display: block; width: 100%; height: 0px; background: url(../images/i_gotop.png) no-repeat center center; background-size:auto 13px; padding: 0; text-indent: -999px; overflow: hidden; top: 10px; overflow: hidden; display: none;}
	.footer_copylight a:after{display: none;}
	.pc_t{display: none;}
	.mobile_t{display: block !important;}
	.footer_pagetop{top:inherit;clear:both;margin:0 auto;height:auto;width:100px}
	.footer_pagetop a{padding:20px 40px;width:20px}
	.footer_pagetop a:after{font-size:20px}
	.footerContact{width:1165px;margin-left:auto;margin-right:auto;margin-bottom:10px;overflow:hidden}
	.footerContact a{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	
	.globalNav_more:after,.profileMore_trigger:after{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
	.footerSns{float:none}
	.globalNav{position:relative;width:100%;top:inherit;right:inherit;margin:60px 0 0}
	.globalNav_links--child{float:none;margin:0}
	.globalNav_child{position:relative;-webkit-transform:translate(30px,0);-ms-transform:translate(30px,0);transform:translate(30px,0);-webkit-transition-duration:.4s;transition-duration:.4s;display:none;width:auto}
	.globalNav_link--works .globalNav_child{-webkit-transition-duration:.55s;transition-duration:.55s}
	.globalNav_child.is-active{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
	.globalNav_link{display:block;float:none; width: 100%;}
	.globalNav_link>a{font-size:14px;height:50px;line-height:50px;padding:0; text-align: left;}
	.globalNav_link--child>a:after,.globalNav_link--child>a:before{display:none}
	.globalNav_link>a i, .globalNav_link>a span{text-align: left;}
	.globalNav_more:after,.globalNav_more:before{display:block;background:#000;top:50%;position:absolute;content:''}
	.globalNav_link--child>a{height:auto;line-height:1;padding:10px 0 10px 18px;font-size:13px}
	.globalNav_more:before{width:12px;height:2px;right:0;transform:translate(0,-50%)}
	.globalNav_more:after,.profileMore_trigger:before{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%)}
	.globalNav_more:after{width:2px;height:12px;right:5px;transform:translate(0,-50%);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
	.globalNav_link>a.uppercase i, .globalNav_link>a.uppercase span{text-align: left;}
	.globalNav_child li.globalNav_link--child>a>span{text-align: left;}
	.globalNav_child li.globalNav_link--child>a>i{text-align: left;}
	
	.header{min-width:100%;-webkit-transition-property:none;transition-property:none; padding: 0;}
	.header.is-spOpen{background:#fff;height:100%}
	.header.is-spOpenOut{-webkit-transition-delay:0s;transition-delay:0s}
	.header_content{width:100%;overflow:hidden}
	.is-spOpen .header_content{height:100%}
	.header_main{width:100%;height:60px;position:absolute;top:0;left:0;z-index:2}
	.is-spOpen .header_main{background:#fff}
	.header_overlay{-webkit-transition-duration:.25s;transition-duration:.25s}
	.is-spOpen .header_overlay{visibility:visible;opacity:1}
	.headerLogo{top:48px;left:2rem; }
	.headerLogo img{height: 30px;}
	.is-defaultOpen .headerLogo_mark,.is-open .headerLogo_mark{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
	.is-defaultOpen .headerLogo_typo,.is-open .headerLogo_typo{opacity:0}
	.headerNav{width:100%;padding:0 2rem;box-sizing:border-box;overflow:inherit}
	.is-open .headerNav{-webkit-animation:none;animation:none}
	.is-spOpen .headerNav{opacity:1;height:100%}
	.headerNav_content{-webkit-transition-duration:.45s;transition-duration:.45s;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-overflow-scrolling:touch;height:100%}
	.is-spOpen .headerNav_content{overflow-y:auto}
	.headerLang{position:relative;top:inherit;right:inherit;z-index:2}
	.headerLang_link a{height:50px;line-height:50px;padding:0;margin:0 40px 0 0}
	.pagination,.pagination_content{height:65px}
	.headerMenu{top:0;right:7.5px}
	.headerMenu_item{-webkit-animation-duration:.5s;animation-duration:.5s}
	.is-defaultOpen .headerMenu_item--1{-webkit-transform:translateY(0) rotate(0);-ms-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
	.is-defaultOpen .headerMenu_item--2{opacity:1}
	.is-defaultOpen .headerMenu_item--3{-webkit-transform:translateY(0) rotate(0);-ms-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
	.containers{min-width:-webkit-calc(265px + 4rem);min-width:calc(265px + 4rem);margin:auto}
	.breadcrumb,.content{width:100%}
	
	.breadcrumb{display:none}
	.paged{position:relative;text-align:right;margin-bottom:16px;padding-top:35px}
	.categories--polylogue .paged{margin-bottom:28px}
	.people .paged{margin:0}
	.paged_content{width:1165px;margin-left:auto;margin-right:auto}
	.topics_paged .paged{border-top:none;padding-top:0;margin-bottom:32px}
	.peopleDetailNav_back,.peopleMenu,.polylogueDetailIndex,.polylogueList--related,.series,.worksRelated{border-top:1px solid #f2f2f2}
	.pagination{width:265px}
	.pagination div.wp-pagenavi>a,.pagination div.wp-pagenavi>span{text-align:center;top:14px;padding:24px 10px 0;width:auto}
	.pagination div.wp-pagenavi>a.extend,.pagination div.wp-pagenavi>span.extend{width:auto}
	.pagination div.wp-pagenavi>a.next,.pagination div.wp-pagenavi>a.nextpostslink,.pagination div.wp-pagenavi>a.prev,.pagination div.wp-pagenavi>a.previouspostslink{text-indent:1px}
	.pagination div.wp-pagenavi>a.nextpostslink,.pagination div.wp-pagenavi>a.previouspostslink{position:absolute;top:0;width:80px;font-size:.93333rem;height:30px;line-height:14px;padding:0}
	.pagination div.wp-pagenavi>a.nextpostslink:after,.pagination div.wp-pagenavi>a.nextpostslink:before,.pagination div.wp-pagenavi>a.previouspostslink:after,.pagination div.wp-pagenavi>a.previouspostslink:before{font-size:13px;margin:0;line-height:13px}
	.pagination div.wp-pagenavi>a.previouspostslink:after{left:-25px}
	.pagination div.wp-pagenavi>a.nextpostslink:after{left:inherit;right:-25px}
	.pagination div.wp-pagenavi>a:nth-of-type(2){padding-left:0}
	.pagination div.wp-pagenavi>a:nth-last-child(2){padding-right:0}
	.facebookWidget{width:1165px;padding:35px 0;margin:35px auto}
	.facebookWidget--flexible .facebookWidget_content,.facebookWidget_image img,.grid--4,.grid--5,.grid--6{width:100%}
	.facebookWidget_image{float:none}
	.facebookWidget_content{margin:32px 0 0;width:100%;height:auto;position:relative;top:inherit;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
	.facebookWidget_message{font-size:1.16667rem;line-height:1.57143;top:-webkit-calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);top:calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);margin:0 0 30px}
	.share,.share_content{top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);position:relative}
	.facebookWidget_message .hw{font-size:1.31833rem;line-height:1}
	.facebookWidgetButton_string{font-size:12.5px;margin-bottom:-5px}
	.grid--7{width:-webkit-calc(65px * 2 + 35px * 1);width:calc(65px * 2 + 35px * 1)}
	.grid--8{width:-webkit-calc(65px * 3 + 35px * 2);width:calc(65px * 3 + 35px * 2)}
	.grid--10,.grid--9,.grid--12,.share{width:100%}
	.share{margin-left:auto;margin-right:auto;transform:translateY(0);height:30px;overflow:hidden}
	.share:after{content:'';height:0;clear:both;visibility:hidden;display:block}
	.share.is-mouseenter,.share.is-mouseleave{width:1165px;margin-left:auto;margin-right:auto}
	.share_content{width:100%;height:30px;transform:translateY(0)}
	.share_button{width:-webkit-calc(50% - 1px);width:calc(50% - 1px);height:30px;background:#f2f2f2;float:left}
	.share_button:last-of-type{float:right}
	.desctop .share_button:hover .share_text{opacity:0}
	.is-active .profileMore_content,.is-active .profileMore_content p,.page-top .ndcCard_title,.page-works .ndcCard_title{opacity:1}
	.share_icon:after{font-size:20px;top:-6px}
	.share_mask{display:none}
	.pageheader{width:100%;height:auto;margin-bottom:18px; padding: 0 20px; box-sizing: border-box;}
	.pageheader_headline{font-size:1.33333rem;line-height:1.5;top:-webkit-calc(((1.33333rem * 1.5) - 1.33333rem)/ 2 * -1);top:calc(((1.33333rem * 1.5) - 1.33333rem)/ 2 * -1);width:100%;float:none}
	.pageheader_headline .hw{font-size:1.50667rem;line-height:1}
	.pageheader_headline+.pageheader_content{margin-top:22px}
	.pageheader_headline--small{font-size:1.16667rem;line-height:1.57143;top:-webkit-calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);top:calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1)}
	.pageheader_headline--small .hw{font-size:1.31833rem;line-height:1}
	.pageheader_headline--large{font-size:1.5rem;line-height:1.44444;top:-webkit-calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1);top:calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1)}
	.pageheader_headline--large .hw{font-size:1.695rem;line-height:1}
	.pageheader_headline img{width:150px;height:auto}
	.pageheader_sub{font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);margin:0}
	.pageheader_sub .hw{font-size:1.20533rem;line-height:1}
	.pageheader_copy{font-size:1.16667rem;line-height:1.57143;top:-webkit-calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);top:calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1)}
	.pageheader_copy .hw{font-size:1.31833rem;line-height:1}
	.pageheader_content{width:100%;float:none}
	.pageheader_content p{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.headline--level2 .headline_string,.topWorks_headline{top:-webkit-calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1)}
	.pageheader_content p .hw{font-size:1.13rem;line-height:1}
	.headline--level2 .headline_string{font-size:1.5rem;line-height:1.44444;top:calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1)}
	.headline--level2 .headline_string .hw{font-size:1.695rem;line-height:1}
	.headline--level3 .headline_string{font-size:1.33333rem;line-height:1.5;top:-webkit-calc(((1.33333rem * 1.5) - 1.33333rem)/ 2 * -1);top:calc(((1.33333rem * 1.5) - 1.33333rem)/ 2 * -1)}
	.headline--level3 .headline_string .hw{font-size:1.50667rem;line-height:1}
	.headline--level4 .headline_string{font-size:1.16667rem;line-height:1.57143;top:-webkit-calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);top:calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1)}
	.headline--level4 .headline_string .hw{font-size:1.31833rem;line-height:1}
	.headline--level5 .headline_string{font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
	.headline--level5 .headline_string .hw{font-size:1.20533rem;line-height:1}
	.headline_vertical--jp{font-size:1.66667rem;line-height:1.4;top:-webkit-calc(((1.66667rem * 1.4) - 1.66667rem)/ 2 * -1);top:calc(((1.66667rem * 1.4) - 1.66667rem)/ 2 * -1);-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;writing-mode:horizontal-tb;text-align:left;display:block}
	.headline_vertical--jp .hw{font-size:1.88333rem;line-height:1}
	.headline_vertical--en{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;writing-mode:horizontal-tb;text-align:left;display:block;font-size:1.4rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1);top:calc(((1.4rem * 1.66667) - 1.4rem)/ 2 * -1)}
	.headline_vertical--en .hw{font-size:1.582rem;line-height:1}
	.loading_content{margin-top:-83px}
	.loading--item .loading_content{margin-top:0}
	.categories{width:100%;height:auto;margin-bottom:10px; box-sizing: border-box; padding: 0 20px;}
	.categories--polylogue{width:100%}
	.categories_links{100%;}
	.categories_link a{font-size: .75rem; line-height: 150%; padding: 2px 0;}
	.categories--polylogue .categories_links{width:1165px;margin-left:auto;margin-right:auto;margin-bottom:15px;border-top:1px solid #f2f2f2;padding-top:35px}
	.categories_link{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1);margin:0 10px 0 0;margin-bottom:-webkit-calc(13px - (((1rem * 1.66667) - 1rem))/ 2);margin-bottom:calc(13px - (((1rem * 1.66667) - 1rem))/ 2)}
	.categories_link .hw{font-size:1.13rem;line-height:1}
	.polylogueCard--pickup{margin-bottom:35px}
	.polylogueCard{width:100%;margin-bottom:0;border-bottom:1px solid #f2f2f2}
	.polylogueCard_image,.polylogueCard_inner{width:1165px;margin-left:auto;margin-right:auto}
	.polylogueCard:first-of-type>a,.polylogueList--related .polylogueCard:first-of-type>a{padding-top:0}
	.polylogueCard:last-of-type{border-bottom:0}
	.polylogueCard>a{padding-top:35px;padding-bottom:25px}
	.polylogueCard--pickup .polylogueCard_image,.polylogueCard_image{float:none}
	.polylogueCard_image img{margin:0 0 17.5px;width:100%;height:auto}
	.polylogueCard_content,.polylogueList_headline,.series_content{margin-left:auto;margin-right:auto}
	.polylogueCard_content{float:none;width:1165px}
	.polylogueCard--pickup .polylogueCard_content{width:100%;float:none}
	.polylogueCard_header{margin-bottom:8px}
	.polylogueCard--column .polylogueCard_category,.polylogueCard--dialogue .polylogueCard_category,.polylogueCard--event .polylogueCard_category,.polylogueCard--interview .polylogueCard_category,.polylogueCard--library .polylogueCard_category,.polylogueCard--lunch .polylogueCard_category,.polylogueCard--report .polylogueCard_category{left:-1px}
	.polylogueCard_category{font-size:1.86667rem;line-height:1.42857;position:relative;top:-webkit-calc(((1.86667rem * 1.42857) - 1.86667rem)/ 2 * -1);top:calc(((1.86667rem * 1.42857) - 1.86667rem)/ 2 * -1);margin-bottom:2px}
	.polylogueCard_category .hw{font-size:2.10933rem;line-height:1}
	.polylogueCard_date{font-size:.8rem;line-height:1.66667;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);text-align:left;margin-top:4.5px}
	.polylogueCard_date .hw{font-size:.904rem;line-height:1}
	.polylogueCard_title{float:none;margin-bottom:22px;font-size:2.13333rem;line-height:1.40625;position:relative;top:-webkit-calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1);top:calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1)}
	.polylogueCard_title .hw{font-size:2.41067rem;line-height:1}
	.polylogueCard_body{width:100%;float:none}
	.polylogueCard_body p{font-size:1.2rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1);top:calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1)}
	.polylogueCard_body p .hw{font-size:1.356rem;line-height:1}
	.polylogueList{width:100%}
	.polylogueList--related{padding-top:35px;width:100%}
	.polylogueList_headline{font-size:1.16667rem;line-height:1.57143;top:-webkit-calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);top:calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);width:1165px;margin-bottom:10px}
	.polylogueList_headline .hw{font-size:1.31833rem;line-height:1}
	.ndcList--2column .ndcCard:before{content:'';display:block;padding-top:100%}
	.ndcList--2column .ndcCard{width:100%;height:auto; padding-bottom: 30px; }
	.ndcCard:nth-last-of-type(2){margin-bottom: -webkit-calc(24px - (((.83333rem * 1.8) - .83333rem))/ 2); 
     margin-bottom: calc(24px - (((.83333rem * 1.8) - .83333rem))/ 2);}
	.ndcCard{width:100%;float:none;margin-bottom:-webkit-calc(24px - (((.83333rem * 1.8) - .83333rem))/ 2);margin-bottom:calc(24px - (((.83333rem * 1.8) - .83333rem))/ 2); padding-right: 0;}
	.ndcCard img{width: 100%;}
	.people .ndcCard{margin-bottom:35px}
	.ndcList--2column .ndcCard>a{height:auto;position:absolute;top:0;width:100%; overflow: hidden;}
	.ndcList--2column .ndcCard_image{height:100%}
	.ndcList--2column .ndcCard_image img,.ndcList--2column .ndcCard_image video{width:100%;height:auto}
	.ndcList--2column .ndcCard_image video{display:none}
	.ndcCard_outer:after,.page-peopleDetail .movie:before{content:'';display:block}
	.ndcCard_image{margin-bottom:12px}
	.ndcCard_content,.page-top .ndcCard_content,.page-works .ndcCard_content{height:auto;position:relative;bottom:inherit;background:0 0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
	.people .ndcCard_content{position:relative;background:0 0;opacity:1;height:auto;-webkit-transform:none;-ms-transform:none;transform:none}
	.people .ndcCard_title{font-size:1.16667rem;line-height:1.57143;top:-webkit-calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);top:calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);position:static;margin-bottom:17.5px}
	.people .ndcCard_title .hw{font-size:1.31833rem;line-height:1}
	.ndcCard_title{font-size:1.2rem;line-height:1.66667;top:-webkit-calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1);top:calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1);white-space:normal;text-overflow:inherit;position:relative;bottom:inherit}
	.ndcCard_title .hw{font-size:1.356rem;line-height:1}
	.ndcCard_outer:after{height:0;clear:both;visibility:hidden}
	.ndcCard_name{float:left;position:static}
	.ndcCard_date{float:right;position:static}
	.ndcList{padding: 0 20px; width: 100%; box-sizing: border-box}
	.topWorks_content .top_more a{float: right; margin-right: 20px;}
	.people .ndcList{padding-top:30px}
	.series{width:100%;margin-top:35px;padding-top:35px}
	.series_content{width:1165px}
	.series_headline{font-size:1.16667rem;line-height:1.57143;top:-webkit-calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);top:calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);margin-bottom:5px}
	.series_headline .hw{font-size:1.31833rem;line-height:1}
	.seriesCard{float:none;margin:0 0 25px}
	.seriesCard_image{margin-bottom:17.5px}
	.seriesCard_category{font-size:20px}
	.seriesCard p{font-size:1.2rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1);top:calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1)}
	.seriesCard p .hw{font-size:1.356rem;line-height:1}
	.back{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.back .hw{font-size:1.13rem;line-height:1}
	.back{width:100%; padding: 0 20px; box-sizing: border-box;}
	.back ul{width: 100%; margin-bottom: 20px;}
	.back li{text-align: right;}
	.back li a{padding: 0; margin: 0; font-size: .75rem}
	.back li a:before{display: none;}
	.paging--series{margin-bottom:35px}
	.paging_title{position:relative;top:inherit;margin-bottom:10px;width:100%}
	.paging_string,.profileMore_content p{top:-webkit-calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1)}
	.paging--series .paging_link a{width:123px}
	.paging_string{font-size:1.2rem;line-height:1.66667;position:relative;top:calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1)}
	.paging_string .hw{font-size:1.356rem;line-height:1}
	.paging_mobile{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.paging_mobile .hw{font-size:1.13rem;line-height:1}
	.page-peopleDetail .movie:before{width:100%;padding-top:56.25%}
	.movie_player{top:1px}
	.page-peopleDetail .movie_image{position:absolute;top:0}
	.movie_image img{width:100%;height:auto}
	.is-play .movieButton{bottom:92px}
	.movieButton{width:60px;height:35px;bottom:10px;left:10px}
	.movieButton:before{border-radius:4px}
	.movieButton_pause:after,.movieButton_play:after{font-size:14px}
	.is-play .movieVolume{bottom:81px}
	.movieVolume{width:50px;height:40px;right:10px;bottom:5px}
	.movieVolume_content{right:10px;bottom:10px}
	.movieVolume_soundIcon:after{top:2px;left:30px;font-size:20px}
	.is-heightChange .movieVolume_soundIcon:after{top:-5px}
	.movieVolume_lineIcon{width:21px;height:21px;position:absolute;right:0;bottom:0}
	.movieVolume_line{width:5px;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-name:volumeSp;animation-name:volumeSp;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:cubic-bezier(.42,0,.58,1);animation-timing-function:cubic-bezier(.42,0,.58,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-play-state:paused;animation-play-state:paused}
	.movieVolume_line--1{-webkit-animation-delay:-.2s;animation-delay:-.2s;height:14px}
	.movieVolume_line--2{-webkit-animation-delay:-.4s;animation-delay:-.4s;height:20px;left:8px}
	.movieVolume_line--3{-webkit-animation-delay:-.7s;animation-delay:-.7s;height:11px}
	.peopleMenu{width:100%;margin-top:20px;padding-top:35px}
	.peopleMenu_content{width:1165px;margin-left:auto;margin-right:auto}
	.peopleMenu_headline{font-size:1.16667rem;line-height:1.57143;top:-webkit-calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);top:calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);margin-bottom:5px}
	.peopleMenu_headline .hw{font-size:1.31833rem;line-height:1}
	.peopleMenuCard{float:none;margin:0 0 25px}
	.peopleMenuCard_image{margin-bottom:17.5px}
	.peopleMenuCard_name{font-size:.93333rem;line-height:1.66667;top:calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1)}
	.peopleMenuCard_name .hw{font-size:1.13rem;line-height:1}
	.peopleMenuCard_description{font-size:.93333rem;line-height:1.66667;top:-webkit-calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1)}
	.peopleMenuCard_description .hw{font-size:1.13rem;line-height:1}
	.peopleMenuCard_date{font-size:.8rem;line-height:1.66667;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1)}
	.peopleMenuCard_date .hw{font-size:.904rem;line-height:1}
	.button--border{width:100%;font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
	.button--border .hw{font-size:1.20533rem;line-height:1}
	.button--back a:before,.button--next a:after{margin-top:-2px}
	.button--fillBlack a,.button--fillGray a{font-size:1rem}
	.button--fillGrayThin a{font-size:.8rem}
	.button--fillGrayThin a .hw{font-size:.904rem;line-height:1}
	.button--fillGrayThin a{line-height:35px;top:0}
	.profileMore_trigger:after,.profileMore_trigger:before{display:block;background:#000;position:absolute;top:50%;content:''}
	.profileMore_trigger{display:block}
	.profileMore_trigger:before{width:12px;height:2px;right:13px;transform:translate(0,-50%)}
	.profileMore_trigger:after{width:2px;height:12px;right:18px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
	.profileMore_content,.profileMore_readMore,.topFocusLink a:after,.topFocus_movie,.topHero_movie,.topPolylogue_movie,.topSectionNav,.worksGalleryMainArrow,.worksGalleryThumbnail{display:none}
	.profileMore_readMore span{font-size:.93333rem;line-height:1.66667;top:-webkit-calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1)}
	.profileMore_readMore span .hw{font-size:1.13rem;line-height:1}
	.profileMore_content.is-over .profileMore_text{height:auto}
	.is-out .profileMore_content p{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:0s;transition-delay:0s}
	.profileMore_content p{opacity:0;font-size:1.2rem;line-height:1.66667;position:relative;top:calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1)}
	.profileMore_content p .hw{font-size:1.356rem;line-height:1}
	.polylogueDetail_section .profileMore_content p{font-size:1.2rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1);top:calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1)}
	.formRadio label,.linkList_item a{top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.polylogueDetail_section .profileMore_content p .hw{font-size:1.356rem;line-height:1}
	.formRadio label{font-size:1rem;line-height:1.66667;top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1);margin-bottom:8px}
	.formRadio label .hw{font-size:1.13rem;line-height:1}
	.formRadio label:last-child{margin-bottom:0}
	.formRadio label:before{width:20px;height:20px;margin-top:-12px}
	.formRadio input[type=radio]:checked+label:after{width:20px;height:20px;margin-top:-11px}
	.linkList_item a{font-size:1rem;top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.linkList_item a .hw{font-size:1.13rem;line-height:1}
	.linkList_item a{line-height:1.4;height:auto;padding:15px 30px 15px 0}
	.linkList_item a:before{margin-top:-11px}
	.anchorMenu_item{margin-bottom:5px}
	.anchorMenu_item a{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.anchorMenu_item a .hw{font-size:1.13rem;line-height:1}
	.opening_logo{width:100%;height:100%; background-size:160px auto;}
	.topFocus_bodyContent,.topHero_bodyContent,.topPolylogue_bodyContent,.topTopics_content,.topWorks_content{width:100%; font-size: .5rem; }
	.page-about .topFocus_bodyContent{top: 30%;}
	.top p{font-size:1.2rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1);top:calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1)}
	.top p .hw{font-size:1.356rem;line-height:1}
	.top_more{float:none;text-align:center;margin-left:20px; font-size: .5rem;}
	.top_more a{font-size:.5rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.top_more a .hw{font-size:1.13rem;line-height:1}
	.topWorks{padding-bottom:53px}
	.topWorks_headline{font-size:1.25rem;line-height:1.44444;top:calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1);height:auto;margin-bottom:2px;
    padding: 0 20px;    box-sizing: border-box;}
	.topWorks_headline .hw{font-size:1.695rem;line-height:1}
	.topWorks .ndcList{margin-bottom:12px}
	.topTopics{padding-bottom: 10px;}
	.topTopics_content{height: 1000px;}
	.topTopics_headline{font-size:1.25rem;line-height:1.44444;top:-webkit-calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1);top:calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1);height:auto;margin-bottom:-3px;padding:0 20px; box-sizing: border-box;}
	.topTopics_headline .hw{font-size:1.695rem;line-height:1}
	.topTopicsList{float:none;margin-bottom:0; padding:0 20px; box-sizing: border-box; height: auto;}
	.topTopicsCard{float:none;margin-right:0;margin-bottom:0px}
	.page-news .newsBox div:nth-child(2){padding-top: 0;}
	.topTopics .newsMedia  ul li,.topTopics .newsMediaIndex ul li{display: none;}
	.topTopics .newsMedia  ul li:nth-child(1),.topTopics .newsMediaIndex ul li:nth-child(1){display: block;}
	
	.newsBox{position: initial;}
	.topTopicsCard ul{margin: 0;}
	.newsBox .top_more{display: block; float: right;}
	.topTopicsCard_image{margin-bottom:14px}
	.topTopicsCard_title{font-size:1.2rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1);top:calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1);margin-bottom:-4px}
	.topTopicsCard_title .hw{font-size:1.356rem;line-height:1}
	.topTopicsCard_date{font-size:.8rem;line-height:1.66667;position:relative;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1)}
	.topTopicsCard_date .hw{font-size:.904rem;line-height:1}
	.topFocus_headline,.topHero_headline,.topPolylogue_headline{height:auto;margin-bottom:15px; padding: 0 20px; box-sizing: border-box;}
	.top1959_copy,.topFocus_copy,.topHero_copy,.topLink_copy,.topPeople_copy,.topPolylogue_copy{font-size:1.16667rem;line-height:1.57143;top:-webkit-calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);top:calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1)}
	.top1959_copy .hw,.topFocus_copy .hw,.topHero_copy .hw,.topLink_copy .hw,.topPeople_copy .hw,.topPolylogue_copy .hw{font-size:1.31833rem;line-height:1}
	.topFocusLink a{width:100%;padding:0 20px 4px 0;font-size:15px}
	.topFocusLink_number{font-size:12px}
	.topHero_content{margin-top:-150vh}
	.topHero_image,.topPolylogue_image,.about_image{position:absolute;top:0;left:0;right:0;margin:auto;width:100%;min-width:100vw;height:200vh;min-height:auto;background-size:cover;background-position:center top}
	.topHero_image{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);background-image:url(../images/home@2x_sp.jpg);}
	.about_image{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);background-image:url(../images/about@2x_sp.jpg)}
	.page-top .ndcCard_title, .page-works .ndcCard_title, .page-about .ndcCard_title{opacity: 1;}
	.page-top .ndcCard_content, .page-works .ndcCard_content, .page-about .ndcCard_content{ -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
	
	.topPolylogue_image{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);background-image:url(../images/ind_careers@2x_sp.jpg)}
	.topPolylogue_headline{font-size:1.25rem;line-height:1.44444;top:-webkit-calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1);top:calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1);height:38px}
	.topPolylogue_headline .hw{font-size:1.695rem;line-height:1}
	.topPolylogue_headlineString{top:0}
	.topPolylogue_headlineString img{width:164px;height:auto}
	.topPolylogue_copyString{font-size:1.16667rem;line-height:1.57143;top:-2px}
	.topPolylogue_copyString .hw{font-size:1.31833rem;line-height:1}
	.topFocus_image{background-size:cover}
	
	.topPeopleImages_content{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
	.topPeopleImages_image{margin:14px 7px;width:145px;height:90px}
	.topLink_image{background-position:90% 50%}
	.topSectionNav.is-mouseenter,.topSectionNav.is-mouseleave{width:1165px;margin-left:auto;margin-right:auto}
	.terms_headline{font-size:.83333rem;line-height:1.8;top:-webkit-calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1);top:calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1)}
	.polylogueDetailLayoutProfile_name,.terms p{top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
	.terms_headline .hw{font-size:.94167rem;line-height:1}
	.terms p{font-size:1.06667rem;line-height:1.875;position:relative;top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
	.terms p .hw{font-size:1.20533rem;line-height:1}
	.terms_list{font-size:.93333rem;line-height:1.66667;top:-webkit-calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1)}
	.terms_list .hw{font-size:1.13rem;line-height:1}
	.terms_sign{text-align:left;margin-top:20px}
	.worksDetail_header{width:265px;margin-bottom:25px}
	.worksDetail_title{font-size:1.5rem;line-height:1.44444;top:-webkit-calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1);top:calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1);margin-bottom:17px}
	.worksDetail_title .hw{font-size:1.695rem;line-height:1}
	.worksDetail_category{margin-bottom:23px}
	.worksDetail_category a{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.worksDetail_category a .hw{font-size:1.13rem;line-height:1}
	.worksDetailGallery{width:320px;margin-top:35px;padding-bottom:0}
	.worksGalleryMain.is-heightChange{height:auto}
	.worksGalleryMain{height:auto;margin-bottom:35px}
	.worksGalleryMain_item{position:relative;top:inherit;left:inherit;margin-bottom:35px;height:265px;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}
	.worksGalleryMain_item.is-movie{width:100%;height:100%}
	.worksGalleryMain_item.is-heightChange{margin-bottom:-50px}
	.worksGalleryMain_image img{width:100%;height:auto}
	.worksDetailBody,.NewsDetailBody{width:100%;margin:5px auto auto;padding:0 20px; box-sizing: border-box; }
	.worksDetailBody>div>p, .NewsDetailBody>div>p{font-size:.75rem;line-height:1.66667;}
	.worksDetailBody>p .hw{font-size:1.13rem;line-height:1}
	.worksDetailBody .title, .NewsDetailBody .title{display: block; font-weight: normal}
	.newsDet{padding-left: 0;}
	.worksDetailCredit{padding:0;width:1165px;margin-left:auto;margin-right:auto;margin-bottom:21px}
	.worksDetailCredit_td sup,.worksDetailCredit_th sup{font-size:15px;top:6px;margin:0 0 0 1px}
	.worksDetailCredit_td,.worksDetailCredit_th{width:100%;font-size:1.2rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1);top:calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1);display:block}
	.worksDetailCredit_td .hw,.worksDetailCredit_th .hw{font-size:1.356rem;line-height:1}
	.worksDetailCredit_th{width:100%;padding:0}
	.worksDetailCredit_td,.worksDetailCredit_td--client,.worksDetailCredit_th--client{padding:0}
	.worksDetailCredit_td--client{padding:0 0 25px}
	.worksRelated{width:100%;padding-top:35px;margin-bottom:35px}
	.worksRelated_content{width:1165px;margin-left:auto;margin-right:auto}
	.worksRelatedItem{float:none;margin:0 0 20px}
	.polylogueHero,.worksRelatedItem:last-of-type{margin-bottom:0}
	.worksRelatedItem_headline{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.worksRelatedItem_headline .hw{font-size:1.13rem;line-height:1}
	.polylogueHero{height:100%;padding-bottom:22px;border-bottom:1px solid #f2f2f2}
	.polylogueHero--other{border-bottom:none;padding-bottom:24px}
	.polylogueHero_inner{width:265px}
	.polylogueHero_bg{display:none}
	.polylogueHero_bg--sp{position:relative;display:block;width:320px;height:265px;background-size:320px,265px;margin-bottom:35px}
	.polylogueDetailImageGroup_item img,.polylogueDetailLayoutProfile_image img{height:auto;width:100%}
	.polylogueHero_content{position:relative;top:0}
	.polylogue--dialogue .polylogueHero_category,.polylogue--event .polylogueHero_category,.polylogue--interview .polylogueHero_category,.polylogue--library .polylogueHero_category,.polylogue--ndclunchmeeting .polylogueHero_category,.polylogue--report .polylogueHero_category{left:-2px}
	.polylogue--column .polylogueHero_category{left:-1px}
	.polylogueHero_category{font-size:28px;position:absolute;top:-261px}
	.polylogueHero--other .polylogueHero_category{top:0}
	.is-white .polylogueHero_body{color:#000}
	.polylogueHero_body p{font-size:1.2rem;line-height:1.66667;position:relative;top:-webkit-calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1);top:calc(((1.2rem * 1.66667) - 1.2rem)/ 2 * -1)}
	.polylogueHero_body p .hw{font-size:1.356rem;line-height:1}
	.polylogueHero_body br{display:none}
	.polylogueDetail{margin-bottom:35px}
	.polylogueDetail_main{margin:35px auto;width:320px}
	.polylogueDetailHeader,.polylogueDetail_footer,.polylogueDetail_section{width:265px}
	.polylogueDetail_section p{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.polylogueDetail_section p .hw{font-size:1.13rem;line-height:1}
	.polylogueDetail_section .headline,.polylogueDetail_section p{margin-bottom:23px}
	.polylogueDetailHeader{margin:35px auto 22px}
	.polylogueDetailHeader_category{float:none;font-size:35px;margin-bottom:18px}
	.polylogueDetail--dialogue .polylogueDetailHeader_category,.polylogueDetail--event .polylogueDetailHeader_category,.polylogueDetail--interview .polylogueDetailHeader_category,.polylogueDetail--library .polylogueDetailHeader_category,.polylogueDetail--lunch .polylogueDetailHeader_category,.polylogueDetail--report .polylogueDetailHeader_category{left:-3px}
	.polylogueDetail--column .polylogueDetailHeader_category{left:-1px}
	.polylogueDetailHeader--report .polylogueDetailHeader_category{font-size:35px}
	.polylogueDetailHeader--10selectedbooks .polylogueDetailHeader_category,.polylogueDetailHeader--ndclunchmeeting .polylogueDetailHeader_category,.polylogueDetailHeader--worksphere .polylogueDetailHeader_category{font-size:30px;top:-9px}
	.polylogueDetailHeader_content{float:none}
	.polylogueDetailHeader_title{font-size:1.33333rem;line-height:1.5;top:-webkit-calc(((1.33333rem * 1.5) - 1.33333rem)/ 2 * -1);top:calc(((1.33333rem * 1.5) - 1.33333rem)/ 2 * -1)}
	.polylogueDetailHeader_title .hw{font-size:1.50667rem;line-height:1}
	.polylogueDetailHeader--10selectedbooks .polylogueDetailHeader_title{margin-bottom:19px}
	.polylogueDetailIndex{width:1165px;margin:35px auto 21px}
	.polylogueDetailIndex--footer{margin-bottom:35px;box-sizing:border-box}
	.polylogueDetailIndex_link{width:100%;padding-right:0;margin-bottom:10px}
	.polylogueDetailIndex_link:nth-last-child(1),.polylogueDetailIndex_link:nth-last-child(2),.polylogueDetailIndex_link:nth-last-child(2):nth-of-type(2n){margin-bottom:10px}
	.polylogueDetailIndex_link:nth-last-child(1){margin-bottom:0}
	.polylogueDetailIndex_link a{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.polylogueDetailIndex_link a .hw{font-size:1.13rem;line-height:1}
	.polylogueDetailIndex_link a:before{top:-1px}
	.polylogueDetailList{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1);margin-bottom:27px}
	.polylogueDetailList .hw{font-size:1.13rem;line-height:1}
	.polylogueDetailList_sub{line-height:1.66667}
	.polylogueDetailList_sub .hw{font-size:1.13rem;line-height:1}
	.polylogueDetailList_sub{font-size:13px;top:0}
	.polylogueDetailImage{width:1165px;margin:0 0 35px}
	.polylogueDetailImage img{width:100%;height:auto}
	.polylogueDetailImage .polylogueDetailImage_caption>p{line-height:1.66667;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1)}
	.polylogueDetailImage .polylogueDetailImage_caption>p .hw{font-size:.904rem;line-height:1}
	.polylogueDetailImage .polylogueDetailImage_caption>p{margin:10px 0 -3px;font-size:10px}
	.polylogueDetailImageGroup{margin-bottom:35px}
	.polylogueDetailImageGroup_item{margin:0 0 10px;width:-webkit-calc(50% - 5px);width:calc(50% - 5px)}
	.polylogueDetailImageGroup_item:nth-of-type(2n){float:right}
	.polylogueDetailImageGroup_item:nth-last-of-type(1),.polylogueDetailImageGroup_item:nth-last-of-type(2),.polylogueDetailImageGroup_item:nth-last-of-type(3){margin-bottom:10px}
	.polylogueDetailImageGroup_item:nth-last-of-type(1),.polylogueDetailImageGroup_item:nth-last-of-type(2){margin-bottom:0}
	.polylogueDetailImageGroup_item:nth-last-of-type(2):nth-of-type(even){margin-bottom:10px}
	.polylogueDetailImageGroup_item:nth-last-of-type(1):nth-of-type(2),.polylogueDetailImageGroup_item:nth-last-of-type(2):nth-of-type(3),.polylogueDetailImageGroup_item:nth-last-of-type(3):nth-of-type(2),.polylogueDetailImageGroup_item:nth-last-of-type(3):nth-of-type(3){margin-bottom:0}
	.polylogueDetailImageGroup_item:nth-last-of-type(3):nth-of-type(2),.polylogueDetailImageGroup_item:nth-last-of-type(3):nth-of-type(3){margin-bottom:10px}
	.polylogueDetailLayout_name{float:none;text-align:left;margin-right:0;margin-bottom:23px}
	.polylogueDetailLayout_name p{text-align:left}
	.polylogueDetailLayout_content{float:none}
	.polylogueDetailLayout_profile{float:none;margin:0}
	.polylogueDetailLayoutProfile{margin-bottom:15px}
	.polylogueDetailLayoutProfile_name{font-size:1.06667rem;line-height:1.875;position:relative;top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);margin:17px 0 2px}
	.polylogueDetailLayoutProfile_name .hw{font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:0!important}
	.polylogueDetailLayoutProfile_name .hw .hw{font-size:1.20533rem;line-height:1}
	.polylogueDetailBooks{margin:0 0 32px}
	.polylogueDetailBooks_item{width:100%;float:none;margin:0 0 11px}
	.polylogueDetailBooks_item:after{content:'';height:0;clear:both;visibility:hidden;display:block}
	.polylogueDetailBooks--single .polylogueDetailBooks_item,.polylogueDetailBooks--wide .polylogueDetailBooks_item{margin:0 0 11px}
	.polylogueDetailBooks--wide .polylogueDetailBooks_item{margin-bottom:0}
	.polylogueDetailBooks_item:nth-last-of-type(1),.polylogueDetailBooks_item:nth-last-of-type(2),.polylogueDetailBooks_item:nth-last-of-type(2):nth-of-type(2n){margin-bottom:11px}
	.polylogueDetailBooks_item:nth-last-of-type(1){margin-bottom:0}
	.polylogueDetailBooks_image{width:128px;margin-right:12px}
	.polylogueDetailBooks--wide .polylogueDetailBooks_image{width:100%;margin-bottom:20px}
	.polylogueDetailBooks_image img{width:100%;height:auto}
	.polylogueDetailBooks_content{width:125px;float:right}
	.polylogueDetailBooks--single .polylogueDetailBooks_content{width:125px}
	.polylogueDetailBooks--wide .polylogueDetailBooks_content{width:100%}
	.polylogueDetailBooks--group .polylogueDetailBooks_content{width:125px}
	.polylogueDetailBooks_content p{line-height:1.66667;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);font-size:10px;margin-bottom:-7px}
	.polylogueDetailBooks_content p .hw{line-height:1;font-size:11px}
	.polylogueDetailBooks--wide .polylogueDetailBooks_content p{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1);margin-bottom:23px}
	.polylogueDetailBooks--wide .polylogueDetailBooks_content p .hw{font-size:1.13rem;line-height:1}
	.polylogueDetailBooks_headline{font-size:1.16667rem;line-height:1.57143;top:-webkit-calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);top:calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1)}
	.polylogueDetailBooks_headline .hw{font-size:1.31833rem;line-height:1}
	.polylogueDetailBooks--wide .polylogueDetailBooks_headline>p{font-size:1.16667rem;line-height:1.57143;top:-webkit-calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);top:calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1)}
	.polylogueDetailBooks--wide .polylogueDetailBooks_headline>p .hw{font-size:1.31833rem;line-height:1}
	.polylogueDetailBooks p.polylogueDetailBooks_amazon{font-size:1.06667rem;line-height:1.875;position:relative;top:-webkit-calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1);top:calc(((1.06667rem * 1.875) - 1.06667rem)/ 2 * -1)}
	.polylogueDetailBooks p.polylogueDetailBooks_amazon .hw{font-size:1.20533rem;line-height:1}
	.polylogueDetailLibrary{width:265px;height:auto;margin-bottom:35px}
	.polylogueDetailLibrary_inner{float:none}
	.polylogueDetailLibrary_image{float:none;margin-bottom:23px}
	.polylogueDetailLibrary_image img{width:100%;height:auto}
	.polylogueDetailLibrary_headline{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1);margin-bottom:8px}
	.peopleDetail_lead p,.topicsDetailContent_headline{top:-webkit-calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1)}
	.polylogueDetailLibrary_headline .hw{font-size:1.13rem;line-height:1}
	.polylogueDetailLibrary_content{width:100%;position:relative}

	.topics,.topics_paged{width:265px}
	.topics_paged{width:100%;height:auto;margin-bottom:20px}
	.topics_item{margin-bottom:100px}
	.topics_date{font-size:.8rem;line-height:1.66667;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);margin-bottom:10px;float:none;width:100%}
	.topics_date .hw{font-size:.904rem;line-height:1}
	.topics_info{float:none;width:100%;margin:0 0 10px}
	.topics_headline{margin-bottom:10px}
	.topics_headline a{font-size:1.33333rem;line-height:1.5;top:-webkit-calc(((1.33333rem * 1.5) - 1.33333rem)/ 2 * -1);top:calc(((1.33333rem * 1.5) - 1.33333rem)/ 2 * -1)}
	.topics_headline a .hw{font-size:1.50667rem;line-height:1}
	.topics_category{font-size:1rem;line-height:1.66667;top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.topics_category .hw{font-size:1.13rem;line-height:1}
	.topics_image{float:none;width:100%}
	.topics_image img{width:100%;height:auto}
	.topicsDetail_hero{width:1165px;margin-left:auto;margin-right:auto}
	.topicsDetail_hero img{width:100%;height:auto}
	.topicsDetailHeader{width:265px;height:auto}
	.topicsDetailHeader_info{float:none;margin-bottom:30px}
	.topicsDetailHeader_info:after{content:'';height:0;clear:both;visibility:hidden;display:block}
	.topicsDetailHeader_category{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1);float:left;margin-bottom:0}
	.topicsDetailHeader_category .hw{font-size:1.13rem;line-height:1}
	.topicsDetailHeader_date{font-size:.8rem;line-height:1.66667;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);float:right}
	.topicsDetailHeader_date .hw{font-size:.904rem;line-height:1}
	.topicsDetailHeader_content{float:none}
	.topicsDetailHeader_title{font-size:1.5rem;line-height:1.44444;top:-webkit-calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1);top:calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1);margin-bottom:19px}
	.topicsDetailHeader_title .hw{font-size:1.695rem;line-height:1}
	.topicsDetailContent{width:265px;margin-top:35px}
	.topicsDetailContent_textarea p{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.topicsDetailContent_textarea p .hw{font-size:1.13rem;line-height:1}
	.topicsDetailContent_textarea{margin-bottom:35px}
	.topicsDetailContent_blockLink{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1);padding:17.5px;margin-bottom:35px}
	.topicsDetailContent_blockLink .hw{font-size:1.13rem;line-height:1}
	.topicsDetailContent_blockLink li a:before{margin-top:1px}
	.topicsDetailContent_imageGroup li{width:48.5%;margin:0 3% 10px 0}
	.topicsDetailContent_imageGroup li:nth-child(even){margin-right:0}
	.topicsDetailContent_imageGroup li img{width:100%;height:auto}
	.topicsDetailContent_image{margin-bottom:35px}
	.topicsDetailContent_image p{font-size:.8rem;line-height:1.66667;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1)}
	.topicsDetailContent_image p .hw{font-size:.904rem;line-height:1}
	.topicsDetailContent_image img{display:block;width:100%;height:auto}
	.topicsDetailContent_headline{font-size:1.16667rem;line-height:1.57143;top:calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);margin-bottom:25px}
	.topicsDetailContent_headline .hw{font-size:1.31833rem;line-height:1}
	.topicsDetailContent_button{margin-bottom:35px}
	.topicsDetailNav{width:100%}
	.topicsDetailNav_paging{float:none;width:265px;margin:0 auto;padding-bottom:20px}
	.recruit{width:265px}
	.recruit_content{margin-top:25px}
	.recruit_title{font-size:1.16667rem;line-height:1.57143;top:-webkit-calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);top:calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);width:100%;float:none;margin-top:0;font-weight:700}
	.recruit_title .hw{font-size:1.31833rem;line-height:1}
	.recruit_list{float:none;width:100%;margin-bottom:35px}
	.recruitDetail .recruitDetailLead{width:265px;margin-bottom:20px}
	.recruitDetail .recruitDetailLead_title{margin:30px 0 22px;font-size:2.13333rem;line-height:1.40625;position:relative;top:-webkit-calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1);top:calc(((2.13333rem * 1.40625) - 2.13333rem)/ 2 * -1)}
	.recruitDetail .recruitDetailLead_title .hw{font-size:2.41067rem;line-height:1}
	.recruitDetail .recruitDetailLead p{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1);margin-top:35px;margin-left:0}
	.recruitDetail .recruitDetailLead p .hw{font-size:1.13rem;line-height:1}
	.recruitDetail .recruitDetailContent{width:265px}
	.recruitDetail .recruitDetailContent_date{font-size:.8rem;line-height:1.66667;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);float:none;width:100%;margin-bottom:20px}
	.recruitDetail .recruitDetailContent_date .hw{font-size:.904rem;line-height:1}
	.recruitDetail .recruitDetailContent_info{float:none;width:100%}
	.recruitDetail .recruitDetailContent_block{margin-bottom:35px}
	.recruitDetail .recruitDetailContent_title p{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.recruitDetail .recruitDetailContent_title p .hw{font-size:1.13rem;line-height:1}
	.recruitDetail .recruitDetailContent_title{margin-bottom:35px;float:none;width:100%;border-bottom:1px solid #e5e5e5;font-weight:700}
	.recruitDetail .recruitDetailContent_title br{display:none}
	.recruitDetail .recruitDetailContent_content{float:none;width:100%;margin-top:25px}
	.recruitDetail .recruitDetailContent_text p{font-size:.93333rem;line-height:1.66667;top:-webkit-calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1)}
	.recruitDetail .recruitDetailContent_text p .hw{font-size:1.13rem;line-height:1}
	.recruitDetail .recruitDetailContent_list{margin-bottom:25px}
	.recruitDetail .recruitDetailContent_list dt p{font-size:.93333rem;line-height:1.66667;top:-webkit-calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1)}
	.recruitDetail .recruitDetailContent_list dt p .hw{font-size:1.13rem;line-height:1}
	.recruitDetail .recruitDetailContent_list dt{float:none;width:100%;margin-top:18px;font-weight:700}
	.recruitDetail .recruitDetailContent_list dd p{font-size:.93333rem;line-height:1.66667;top:-webkit-calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1)}
	.recruitDetail .recruitDetailContent_list dd p .hw{font-size:1.13rem;line-height:1}
	.recruitDetail .recruitDetailContent_list dd{float:none;width:100%;margin-top:2px}
	.recruitDetail .recruitDetailContent_list dd img{width:100%}
	.recruitDetail .recruitDetailContent_buttonEntry{margin:15px 0 20px}
	.recruitDetail .recruitDetailContent_image{margin-bottom:10px}
	.recruitDetail .recruitDetailPickup{margin-top:35px;padding-top:35px;border-top:1px solid #e5e5e5}
	.recruitDetail .recruitDetailPickup_content{width:265px}
	.recruitDetail .recruitDetailPickup_item{float:none;width:100%;margin:0 0 20PX}
	.recruitDetail .recruitDetailPickup_category{font-size:.93333rem;line-height:1.66667;top:-webkit-calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1)}
	.recruitDetail .recruitDetailPickup_category .hw{font-size:1.13rem;line-height:1}
	.recruitDetail .recruitDetailPickup_title{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.recruitDetail .recruitDetailPickup_title .hw{font-size:1.13rem;line-height:1}
	.recruitDetail .recruitDetailPickup_sub{font-size:.8rem;line-height:1.66667;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1)}
	.recruitDetail .recruitDetailPickup_sub .hw{font-size:.904rem;line-height:1}
	.recruitDetail_buttonEntry{margin-top:17.5px;width:265px}
	.recruitDetail_buttonBack{margin:17.5px auto 0;width:265px}
	.contact{width:265px}
	.contact .contactHeader{height:auto}
	.contact .contactHeader_title{width:100%;float:none;margin-bottom:20px}
	.contact .contactHeader_str{font-size:1.16667rem;line-height:1.57143;top:-webkit-calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);top:calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1)}
	.contact .contactHeader_str .hw{font-size:1.31833rem;line-height:1}
	.contact .contactHeader_note{font-size:.93333rem;line-height:1.66667;top:-webkit-calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1)}
	.contact .contactHeader_note .hw{font-size:1.13rem;line-height:1}
	.contact .contactHeader_step{width:100%;float:none}
	.contact .contactStep_item{width:auto;margin-right:88px}
	.contact .contactStep_item:before{width:82px}
	.contact .contactStep_item:last-child{margin-right:0}
	.contact .contactForm{margin-top:25px}
	.contact .contactForm_item{margin-bottom:30px}
	.contact .contactForm_title{float:none;width:100%;margin-bottom:10px}
	.contact .contactForm_field{width:100%;float:none}
	.contact .contactForm_field p{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.contact .contactForm_field p .hw{font-size:1.13rem;line-height:1}
	.contact .contactForm_field p.error{font-size:.8rem}
	.contact .contactForm .formRadio label{display:block}
	.contact .contactForm_textfield{margin-top:0}
	.contact .contactForm_textfield--half input[type=text]{width:125px}
	.contact .contactFormContent--confirm .contactFormContent_label{display:none}
	.contact .contactFormContent--confirm .contactFormContent_text{float:none;width:100%}
	.contact .contactFormContent_title input[type=text]{font-size:.93333rem;line-height:1.66667;top:-webkit-calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1)}
	.contact .contactFormContent_title input[type=text] .hw{font-size:1.13rem;line-height:1}
	.contact .contactFormContent_message textarea{font-size:.93333rem;line-height:1.66667;top:-webkit-calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1);top:calc(((.93333rem * 1.66667) - .93333rem)/ 2 * -1);height:140px;margin-left:-1px}
	.contact .contactFormContent_message textarea .hw{font-size:1.13rem;line-height:1}
	.contact .contactBottom_content{width:100%;float:none}
	.contact .contactBottom_step{margin:0 0 15px}
	.contact .contactBottom_buttonNext{width:100%}
	.contact .contactBottom_buttonBack{width:100%;float:none;background:0 0;text-align:left}
	.contact .contactThanks{margin-top:25px}
	.contact .contactThanks_text{width:100%;float:none}
	.contact .contactTopics{margin-top:95px}
	.contact .contactTopics_headline{font-size:1.16667rem;line-height:1.57143;top:-webkit-calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);top:calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1)}
	.contact .contactTopics_headline .hw{font-size:1.31833rem;line-height:1}
	.contact .contactTopicsCard{float:none;margin:0 0 25px}
	.contact .contactTopicsCard_image{margin-bottom:17.5px}
	.contact .contactTopicsCard_description{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.contact .contactTopicsCard_description .hw{font-size:1.13rem;line-height:1}
	.contact .contactTopicsCard_date{font-size:.8rem;line-height:1.66667;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1)}
	.contact .contactTopicsCard_date .hw{font-size:.904rem;line-height:1}
	.about{width:265px}
	
}
@media only screen and (max-width:864px) and (max-width:864px){
	.pageheader_sub,p{top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.categories--polylogue .categories_links,.facebookWidget,.footerContact,.paged_content,.peopleMenu_content,.polylogueCard_content,.polylogueCard_image,.polylogueCard_inner,.polylogueDetailImage,.polylogueDetailIndex,.polylogueList_headline,.series_content,.share,.share.is-mouseenter,.share.is-mouseleave,.topSectionNav.is-mouseenter,.topSectionNav.is-mouseleave,.worksDetailCredit,.worksRelated_content{width:265px}
	p{font-size:1rem;line-height:1.66667;top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	p .hw{font-size:1.13rem;line-height:1}
	.pageheader_sub{font-size:1rem;line-height:1.66667;top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.pageheader_sub .hw{font-size:1.13rem;line-height:1}
	.headline--level5 .headline_string{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.headline--level5 .headline_string .hw{font-size:1.13rem;line-height:1}
	.headline_vertical--en{font-size:1.16667rem;line-height:1.57143;top:-webkit-calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1);top:calc(((1.16667rem * 1.57143) - 1.16667rem)/ 2 * -1)}
	.headline_vertical--en .hw{font-size:1.31833rem;line-height:1}
	.polylogueCard_category{font-size:1.33333rem;line-height:1.5;top:-webkit-calc(((1.33333rem * 1.5) - 1.33333rem)/ 2 * -1);top:calc(((1.33333rem * 1.5) - 1.33333rem)/ 2 * -1)}
	.polylogueCard_category .hw{font-size:1.50667rem;line-height:1}
	.polylogueCard_title{font-size:1.5rem;line-height:1.44444;top:-webkit-calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1);top:calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1)}
	.polylogueCard_title .hw{font-size:1.695rem;line-height:1}
	.polylogueCard_body p{font-size:.83333rem;line-height:1.8;top:-webkit-calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1);top:calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1)}
	.ndcCard_title,.seriesCard p{top:-webkit-calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1)}
	.polylogueCard_body p .hw{font-size:.94167rem;line-height:1}
	.ndcCard_title{font-size:.83333rem;line-height:1.8;top:calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1)}
	.ndcCard_title .hw{font-size:.94167rem;line-height:1}
	.seriesCard p{font-size:.83333rem;line-height:1.8;top:calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1)}
	.paging_string,.profileMore_content p{top:-webkit-calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1)}
	.seriesCard p .hw{font-size:.94167rem;line-height:1}
	.paging_string{font-size:.83333rem;line-height:1.8;top:calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1)}
	.paging_string .hw{font-size:.94167rem;line-height:1}
	.button--border{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.button--border .hw{font-size:1.13rem;line-height:1}
	.profileMore_content p{font-size:.83333rem;line-height:1.8;top:calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1)}
	.polylogueDetail_section .profileMore_content p,.top p{top:-webkit-calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1)}
	.profileMore_content p .hw{font-size:.94167rem;line-height:1}
	.polylogueDetail_section .profileMore_content p{font-size:.83333rem;line-height:1.8;top:calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1)}
	.polylogueDetail_section .profileMore_content p .hw{font-size:.94167rem;line-height:1}
	.top p{font-size:.83333rem;line-height:1.8;top:calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1)}
	.top p .hw{font-size:.94167rem;line-height:1}
	.topTopicsCard_title{font-size:.83333rem;line-height:1.8;top:-webkit-calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1);top:calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1)}
	.topTopicsCard_title .hw{font-size:.94167rem;line-height:1}
	.topTopicsCard_date{font-size:.8rem;line-height:1.66667;top:-webkit-calc(((.8rem * 1.66667) - .8rem)/ 2 * -1);top:calc(((.8rem * 1.66667) - .8rem)/ 2 * -1)}
	.topTopicsCard_date .hw{font-size:.904rem;line-height:1}
	.terms p{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.terms p .hw{font-size:1.13rem;line-height:1}
	.worksDetailCredit_td,.worksDetailCredit_th{font-size:.83333rem;line-height:1.8;top:-webkit-calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1);top:calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1)}
	.worksDetailCredit_td .hw,.worksDetailCredit_th .hw{font-size:.94167rem;line-height:1}
	.polylogueHero_body p{font-size:.83333rem;line-height:1.8;top:-webkit-calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1);top:calc(((.83333rem * 1.8) - .83333rem)/ 2 * -1)}
	.polylogueHero_body p .hw{font-size:.94167rem;line-height:1}
	.polylogueDetailLayoutProfile_name,.polylogueDetailLayoutProfile_name .hw{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.polylogueDetailLayoutProfile_name,.polylogueDetailLayoutProfile_name .hw{top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.polylogueDetailLayoutProfile_name .hw .hw{font-size:1.13rem;line-height:1}
	.polylogueDetailBooks p.polylogueDetailBooks_amazon{font-size:1rem;line-height:1.66667;top:-webkit-calc(((1rem * 1.66667) - 1rem)/ 2 * -1);top:calc(((1rem * 1.66667) - 1rem)/ 2 * -1)}
	.polylogueDetailBooks p.polylogueDetailBooks_amazon .hw{font-size:1.13rem;line-height:1}
	.topicsDetail_hero{width:320px}
	.recruitDetail .recruitDetailLead_title{font-size:1.5rem;line-height:1.44444;top:-webkit-calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1);top:calc(((1.5rem * 1.44444) - 1.5rem)/ 2 * -1)}
	.recruitDetail .recruitDetailLead_title .hw{font-size:1.695rem;line-height:1}
	.aboutAccess_buttons{margin-top:-10px}
	.aboutAccess_directions+.aboutAccess_buttons{margin-top:10px}
	}
	@media only screen and (min-width:866px) and (max-width:1164px){.peopleDetailGallery_item:nth-child(3n),.topicsDetailContent_imageGroup li:nth-child(3n){margin-right:0}
	.about,.aboutAccess,.aboutLink,.aboutList,.breadcrumb,.categories,.contact,.content,.footer_content,.header_content,.ndcList,.pageheader,.pagination,.peopleDetailHeader,.peopleDetailNav,.peopleDetail_movie,.peopleDetail_section,.peopleMenu,.people_paged,.polylogueCard,.polylogueDetailHeader,.polylogueDetailLibrary,.polylogueDetail_footer,.polylogueDetail_main,.polylogueDetail_section,.polylogueHero_inner,.polylogueList,.recruit,.recruitDetail .recruitDetailContent,.recruitDetail .recruitDetailLead,.recruitDetail .recruitDetailPickup_content,.recruitDetail_buttonBack,.series,.top1959_bodyContent,.topFocus_bodyContent,.topHero_bodyContent,.topLink_bodyContent,.topPeople_bodyContent,.topPolylogue_bodyContent,.topTopics_content,.topWorks_content,.topics,.topicsDetailHeader,.topicsDetail_hero,.topics_paged,.worksDetail .back,.worksDetailBody,.worksDetailCredit,.worksDetailGallery,.worksDetail_header,.worksRelated{width:1165px}
	.onlyMobileShow{display:none}
	.onlyDesctopShow{display:block}
	}
	@media only screen and (max-width:864px) and (min-width:866px) and (max-width:1164px){.categories--polylogue .categories_links,.facebookWidget,.footerContact,.paged_content,.peopleMenu_content,.polylogueCard_content,.polylogueCard_image,.polylogueCard_inner,.polylogueDetailImage,.polylogueDetailIndex,.polylogueList_headline,.series_content,.share,.share.is-mouseenter,.share.is-mouseleave,.topSectionNav.is-mouseenter,.topSectionNav.is-mouseleave,.topicsDetail_hero,.worksDetailCredit,.worksRelated_content{width:1165px}
	}
	@media only screen and (min-width:865px) and (max-width:1299px){.polylogueDetailIndex,.recruitDetail .recruitDetailLead p{margin-top:35px}
	.share{width:266px;position:relative;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);height:30px;overflow:hidden}
	.page-worksDetail .share{position:absolute;top:inherit;bottom:0;right:0}
	.share.is-mouseenter,.share.is-mouseleave{width:266px;height:auto}
	.share_content{position:relative;width:100%;height:30px;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
	.share_button{width:132px;height:30px;background:#f2f2f2;float:left;margin-right:2px}
	.share_button:last-of-type{margin-right:0}
	.desctop .share_button:hover{opacity:.7}
	.desctop .share_button:hover .share_text{opacity:0}
	.share_mask{display:none}
	.polylogueDetailHeader--10selectedbooks .polylogueDetailHeader_title{margin-bottom:19px}
	.peopleDetailHeader_name{margin-bottom:5px}
	.topicsDetailHeader_title{margin-bottom:19px}
	.recruitDetail .recruitDetailLead_title{margin-bottom:16px}
	.recruitDetail .recruitDetailLead .share{margin-left:300px;margin-bottom:100px}
	.recruitDetail .recruitDetailContent .share{position:absolute;top:-100px;right:0}
}
@media only screen and (min-width:1024px){
	.peopleDetailGallery_item:nth-child(3n),.topicsDetailContent_imageGroup li:nth-child(3n){margin-right:0}
	.onlyMobileShow{display:none}
	.onlyDesctopShow{display:block}
}
@media screen and (max-height:700px){
	.about_headline br{display:block;line-height:1.4}
	.firefox .about_headline br{line-height:.4}
}
