@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);@import url("//hello.myfonts.net/count/343cc3");@font-face{font-family:HelveticaNeue-Light;src:url(webfonts/343CC3_0_0.eot);src:url(webfonts/343CC3_0_0.eot?#iefix) format("embedded-opentype"),url(webfonts/343CC3_0_0.woff2) format("woff2"),url(webfonts/343CC3_0_0.woff) format("woff"),url(webfonts/343CC3_0_0.ttf) format("truetype")}@font-face{font-family:helvlight;src:url(webfonts/343CC3_1_0.eot);src:url(webfonts/343CC3_1_0.eot?#iefix) format("embedded-opentype"),url(webfonts/343CC3_1_0.woff2) format("woff2"),url(webfonts/343CC3_1_0.woff) format("woff"),url(webfonts/343CC3_1_0.ttf) format("truetype")}@font-face{font-family:helvmedium;src:url(webfonts/343CC3_2_0.eot);src:url(webfonts/343CC3_2_0.eot?#iefix) format("embedded-opentype"),url(webfonts/343CC3_2_0.woff2) format("woff2"),url(webfonts/343CC3_2_0.woff) format("woff"),url(webfonts/343CC3_2_0.ttf) format("truetype")}@-ms-viewport{width:device-width}*{-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:inherit}body,html{background:#fff;color:#000;font-size:14px;line-height:17px;letter-spacing:1px;margin:0;padding:0;width:100%;width:auto!important;-webkit-text-size-adjust:none;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body .pc,html .pc{display:block}body .sp,html .sp{display:none}@media only screen and (max-device-width:736px){body .pc,html .pc{display:none}body .sp,html .sp{display:block}}h1,h2,h3,h4{text-transform:capitalize}h1,h2,h3,h4,p{font-weight:400;margin:0;padding:0}p{font-family:Noto Sans Japanese,sans-serif}ul{list-style:none}ul,ul li{margin:0;padding:0}a,img{outline:none}a{text-decoration:none;color:#000}.ja{font-family:Noto Sans Japanese,sans-serif}@media only screen and (max-device-width:736px){.ja{font-weight:200}}.browser-alert{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1000}.browser-alert div{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#000;text-align:left;font-family:helvmedium;padding-left:20px;font-size:11px}.browser-alert div a{text-decoration:none;color:#000}.mb40{margin-bottom:40px}#loader{position:fixed;width:0;height:65px;z-index:1000;overflow:hidden;top:20px;left:240px;color:#000}@media only screen and (max-device-width:736px){#loader{left:0;top:85px}}#loader #loader-text{position:absolute;left:0;top:0;font-family:helvlight;font-size:60px;letter-spacing:1px;line-height:60px;text-transform:capitalize}@media only screen and (max-device-width:736px){#loader #loader-text{left:20px}}@keyframes lds-rolling{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@-webkit-keyframes lds-rolling{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}#loader .lds-rolling{position:absolute;top:10px;left:200px}@media only screen and (max-device-width:736px){#loader .lds-rolling{left:220px}}#loader .lds-rolling div,#loader .lds-rolling div:after{position:absolute;width:160px;height:160px;border:20px solid #28292f;border-top-color:transparent;border-radius:50%}#loader .lds-rolling div{-webkit-animation:lds-rolling 1.4s linear infinite;animation:lds-rolling 1.4s linear infinite;top:100px;left:100px}#loader .lds-rolling div:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#loader .lds-rolling{width:16px!important;height:16px!important;-webkit-transform:translate(-8px,-8px) scale(.08) translate(8px,8px);transform:translate(-8px,-8px) scale(.08) translate(8px,8px)}#intro{position:fixed;width:100%;height:100%;z-index:1000;background-color:#fff}#intro video{display:none;position:absolute;width:600px;height:600px;top:50%;left:50%;margin-left:-300px;margin-top:-300px;z-index:2;filter:brightness(1.085);-webkit-filter:brightness(108.5%)}@media only screen and (max-device-width:736px){#intro video{width:100%!important;height:auto!important;margin-top:auto;-webkit-transform:translateY(-50%)}}#intro #intro-img{display:none;position:fixed;width:100%;height:100%;background:url(../images/common/intro.png);-ms-background-size:cover;background-size:cover;background-position:50% 50%;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);z-index:1}#header-menu{position:fixed;top:20px;left:40px;width:160px;height:60px;overflow:hidden;cursor:pointer;z-index:40}@media only screen and (max-device-width:736px){#header-menu{left:20px}}#header-menu #header-menu-txt{position:absolute;top:0;left:0}#header-menu #header-menu-txt #header-menu-txt-c,#header-menu #header-menu-txt #header-menu-txt-m{position:absolute;left:0;font-family:helvlight;font-size:60px;letter-spacing:1px;line-height:60px;text-transform:capitalize}#header-menu #header-menu-txt #header-menu-txt-m{transition:color .3s ease-out;top:0;color:#000}#header-menu #header-menu-txt #header-menu-txt-c{transition:color .3s ease-out;top:60px;color:#fff}#header-menu #header-menu-icon{position:fixed;top:27px;left:185px;width:13px;height:13px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media only screen and (max-device-width:736px){#header-menu #header-menu-icon{left:165px}}#header-menu #header-menu-icon span{display:block;position:absolute;left:0;width:100%;height:1px;background:#000;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.25s ease-in-out}#header-menu #header-menu-icon span:first-child{top:1px}#header-menu #header-menu-icon span:nth-child(2),#header-menu span:nth-child(3){top:6px}#header-menu #header-menu-icon span:nth-child(4){top:11px}#header-menu #header-menu-icon.open span:first-child{background:#fff;top:5px;width:0;left:50%}#header-menu #header-menu-icon.open span:nth-child(2){background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#header-menu #header-menu-icon.open span:nth-child(3){background:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#header-menu #header-menu-icon.open span:nth-child(4){background:#fff;top:5px;width:0;left:50%}#header-back{position:fixed;top:21px;left:240px;width:145px;height:60px;overflow:hidden;cursor:pointer;z-index:33;display:none}@media only screen and (max-device-width:736px){#header-back{left:210px}}#header-back #header-back-icon{position:absolute;top:65px;right:0;width:16px;height:15px}#header-back #header-back-icon span{display:block;position:absolute;left:0;top:5px;width:10px;height:1px;background:#000}#header-back #header-back-icon span:first-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#header-back #header-back-icon span:nth-child(2){left:1px;width:15px;top:9px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#header-back #header-back-icon span:nth-child(3){left:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#header-back #header-back-txt{position:absolute;top:60px;left:0;font-family:helvlight;font-size:60px;letter-spacing:1px;line-height:60px;text-transform:capitalize}#header-logo{position:fixed;top:33px;right:40px;z-index:30}@media only screen and (max-device-width:736px){#header-logo{right:20px;top:27px}}#header-nav-title{position:fixed;top:110px;left:0;width:100%;height:14px;z-index:25}#header-nav-title #header-nav-title-arrow{position:absolute;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #000}#header-nav-title #header-nav-title-txt{position:absolute;top:0;left:40px;font-family:helvmedium;font-size:11px;line-height:11px;letter-spacing:0}@media only screen and (max-device-width:736px){#header-nav-title #header-nav-title-txt{left:20px}}#header-nav{position:fixed;left:0;top:122px;width:100%;height:70px;background-color:#fff;overflow:hidden;z-index:20;transition:top .3s ease-in}@media only screen and (max-device-width:736px){#header-nav{top:127px}}#header-nav ul#header-nav-select,#header-nav ul#header-nav-tag{position:absolute;left:40px}@media only screen and (max-device-width:736px){#header-nav ul#header-nav-select,#header-nav ul#header-nav-tag{left:20px}}#header-nav ul#header-nav-select li,#header-nav ul#header-nav-tag li{display:inline;font-family:helvlight;font-size:60px;letter-spacing:1px;line-height:60px;color:#b5b5b5;cursor:pointer;transition:all .4s ease-out}#header-nav ul#header-nav-select li:last-child:after,#header-nav ul#header-nav-tag li:last-child:after{content:""}#header-nav ul#header-nav-select li.active,#header-nav ul#header-nav-tag li.active{color:#000;transition:color .3s ease-in}#header-nav ul#header-nav-select li:after,#header-nav ul#header-nav-tag li:after{content:" / ";color:#b5b5b5;cursor:default;font-family:helvlight}#header-nav ul#header-nav-select li:hover,#header-nav ul#header-nav-tag li:hover{color:#000}#header-nav ul#header-nav-tag{top:70px;text-transform:capitalize}#header-nav ul#header-nav-tag .ja{font-size:48px}#header-nav ul#header-nav-tag .hashtag{display:inline-block;font-size:25px;line-height:25px;padding:5px 3px 0 0;vertical-align:top}#header-nav ul#header-nav-tag li{letter-spacing:0}#header-nav ul#header-nav-tag li:first-child{cursor:default}#header-nav #header-nav-cursor{position:absolute;top:69px;left:40px;width:105px;height:1px;background-color:#000}#header-mask-mode-view{z-index:15}#header-mask-mode-view,#header-mask-nav{position:fixed;top:0;left:0;width:100%;height:125px;background-color:#fff}#header-mask-nav{z-index:20}#error{position:fixed;z-index:1001;background-color:#000;color:#fff;font-family:helvmedium}#mode-view{position:absolute;top:260px;left:0;width:100%;height:auto;z-index:1}#mode-view #mode-view-txt{display:none;margin:0 0 0 40px;width:calc(100% - 80px);clear:left}@media only screen and (max-device-width:736px){#mode-view #mode-view-txt{margin:0 0 0 20px;width:calc(100% - 40px)}}#mode-view #mode-view-txt h2{font-family:helvmedium;font-size:11px;line-height:11px;letter-spacing:0;margin-bottom:5px;text-transform:none}#mode-view #mode-view-txt ul{margin-bottom:55px}#mode-view #mode-view-txt ul li{display:inline-block;font-family:helvlight;font-size:62px;line-height:62px;letter-spacing:1px;margin-right:15px;margin-bottom:10px;cursor:pointer;transition:color .3s ease-in}#mode-view #mode-view-txt ul li span{display:block;font-family:helvlight;font-size:10px;line-height:10px;color:#000}#mode-view #mode-view-txt ul li.unactive{cursor:default;color:#bcbcbc}#mode-view #mode-view-txt #mode-view-txt-footer{font-family:helvlight;font-size:13px;letter-spacing:1px;line-height:18px;color:#000}#mode-view #mode-view-txt #mode-view-txt-footer b{font-family:HelveticaNeue-Light;color:#7a7a7a}#mode-view #mode-view-txt #mode-view-txt-footer a{transition:color .2s ease-in}#mode-view #mode-view-txt #mode-view-txt-footer a:hover{color:#b5b5b5}#mode-view #mode-view-img{width:100%;margin-top:-40px;overflow:hidden}#mode-view #mode-view-img h2{font-family:helvmedium;font-size:11px;line-height:11px;letter-spacing:0;margin-bottom:5px;margin-left:40px;text-transform:none}@media only screen and (max-device-width:736px){#mode-view #mode-view-img h2{margin:0 0 5px 20px}}#mode-view #mode-view-img ul{position:relative;margin:0 0 10px 40px}@media only screen and (max-device-width:736px){#mode-view #mode-view-img ul{margin:0 0 10px 20px}}#mode-view #mode-view-img ul li{margin-right:5px;display:inline-block;font-family:helvlight;font-size:14px;line-height:16px;cursor:pointer;color:#000;border-bottom:1px solid #fff;padding-bottom:3px;transition:opacity .2s ease-in}#mode-view #mode-view-img ul li.active{opacity:1;border-bottom:1px solid #ccc}#mode-view #mode-view-img ul li.unactive{opacity:.5;border-bottom:1px solid #fff}#mode-view #mode-view-img ul li:hover{opacity:1}#mode-view #mode-view-img .fld-grd{width:101%}#mode-view #mode-view-img .fld-grd>div{float:left;padding-right:0;padding-left:0;transition:opacity .2s ease-in}#mode-view #mode-view-img .fld-grd>div.unactive{opacity:.3}#mode-view #mode-view-img .fld-grd>div.active{opacity:1}#mode-view #mode-view-img .fld-grd>div>img{vertical-align:top;cursor:pointer}#mode-view #mode-view-tag{clear:left}#mode-view #mode-view-tag h2{font-family:helvmedium;font-size:11px;line-height:11px;letter-spacing:0;margin-bottom:5px;margin-left:40px;text-transform:none}@media only screen and (max-device-width:736px){#mode-view #mode-view-tag h2{margin:0 0 5px 20px}}#mode-view #mode-view-tag ul{margin-left:40px;width:calc(100% - 80px)}@media only screen and (max-device-width:736px){#mode-view #mode-view-tag ul{margin:0 0 0 20px;width:calc(100% - 40px)}}#mode-view #mode-view-tag ul li{display:inline-block;font-family:helvlight;font-size:60px;line-height:70px;margin-right:15px;letter-spacing:1px;cursor:pointer}#mode-view #mode-view-tag ul li span.char1{text-transform:capitalize}#mode-view #mode-view-tag ul li span.anim-intro{margin-right:1px;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0)}#mode-view #mode-view-tag ul li span.hashtag{display:inline-block;font-size:25px;line-height:25px;padding:5px 3px 0 0;vertical-align:top;opacity:1}#mode-view #mode-view-tag ul li span.ja{font-size:45px;font-weight:100}#mode-view #mode-view-top{clear:both;font-family:helvlight;font-size:62px;line-height:62px;letter-spacing:1px;margin:85px 0 60px 40px;color:#b5b5b5;width:105px;cursor:pointer;transition:color .2s ease-in}@media only screen and (max-device-width:736px){#mode-view #mode-view-top{margin:85px 0 60px 20px}}#mode-view #mode-view-top:hover{color:#000}#nav{position:fixed;display:block;top:0;left:0;width:100%;height:0;z-index:35;background-color:#2c2c2c;-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden}#nav #nav-logo{position:fixed;top:33px;right:40px}@media only screen and (max-device-width:736px){#nav #nav-logo{right:20px;top:27px}}#nav #nav-adrs{position:absolute;top:105px;left:40px;font-family:helvlight;font-size:13px;line-height:19px;color:#fff}@media only screen and (max-device-width:736px){#nav #nav-adrs{left:20px}}#nav #nav-adrs a{color:#fff;transition:color .4s ease-out}#nav #nav-adrs a:hover{color:#b5b5b5}#nav .nav-itl,#nav .nav-now,#nav .nav-old,#nav .nav-past,#nav .nav-strategic{position:absolute;width:calc(100% - 80px);left:40px}@media only screen and (max-device-width:736px){#nav .nav-itl,#nav .nav-now,#nav .nav-old,#nav .nav-past,#nav .nav-strategic{width:calc(100% - 40px);left:20px}}#nav .nav-itl h4,#nav .nav-now h4,#nav .nav-old h4,#nav .nav-past h4,#nav .nav-strategic h4{position:absolute;top:5px;left:0;font-family:helvmedium;font-size:11px;line-height:11px;letter-spacing:0;color:#fff}#nav .nav-itl ul,#nav .nav-now ul,#nav .nav-old ul,#nav .nav-past ul,#nav .nav-strategic ul{position:absolute;left:80px;width:700px;clear:left}#nav .nav-itl ul li,#nav .nav-now ul li,#nav .nav-old ul li,#nav .nav-past ul li,#nav .nav-strategic ul li{display:inline-block;float:left;width:350px;margin-bottom:10px;font-family:helvlight;font-size:60px;line-height:60px;color:#fff;cursor:default}#nav .nav-itl ul li.sp,#nav .nav-now ul li.sp,#nav .nav-old ul li.sp,#nav .nav-past ul li.sp,#nav .nav-strategic ul li.sp{display:none}@media only screen and (max-device-width:736px){#nav .nav-itl ul li,#nav .nav-now ul li,#nav .nav-old ul li,#nav .nav-past ul li,#nav .nav-strategic ul li{font-size:55px;line-height:55px}#nav .nav-itl ul li.sp,#nav .nav-now ul li.sp,#nav .nav-old ul li.sp,#nav .nav-past ul li.sp,#nav .nav-strategic ul li.sp{display:block}}#nav .nav-itl ul li span,#nav .nav-now ul li span,#nav .nav-old ul li span,#nav .nav-past ul li span,#nav .nav-strategic ul li span{cursor:pointer;transition:opacity .2s ease-out}#nav .nav-itl ul li span:hover,#nav .nav-now ul li span:hover,#nav .nav-old ul li span:hover,#nav .nav-past ul li span:hover,#nav .nav-strategic ul li span:hover{opacity:.5}#nav .nav-now{top:200px}#nav .nav-strategic{top:280px}@media only screen and (max-device-width:736px){#nav .nav-strategic{top:266px}}#nav .nav-past{top:280px}@media only screen and (max-device-width:736px){#nav .nav-past{top:270px}}@media only screen and (max-device-width:736px) and (max-device-width:736px){#nav .nav-past ul li{display:block;float:none}}#nav .nav-itl{top:500px}@media only screen and (max-device-width:736px){#nav .nav-itl{top:600px}#nav .nav-itl ul li{width:auto;margin-right:15px}}#nav .nav-old{top:600px}@media only screen and (max-device-width:736px){#nav .nav-old{top:750px}}#nav .nav-old a{color:#fff;font-size:13px;line-height:13px;letter-spacing:0;font-family:helvlight}#nav .nav-old a span{font-family:helvmedium}#nav .nav-old a img{vertical-align:middle;transition:margin-left .4s ease-out}#nav .nav-old a:hover img{margin-left:10px}#page-about{position:absolute;width:100%;height:auto;z-index:27;background-color:#000;color:#fff;padding-top:110px;display:none}#page-about #page-about-logo{position:fixed;top:33px;right:40px;z-index:15}@media only screen and (max-device-width:736px){#page-about #page-about-logo{right:20px;top:27px}}#page-about #page-about-top-mask{position:fixed;top:0;width:100%;height:110px;background-color:#000;z-index:10}#page-about h2{padding-left:40px;font-family:helvmedium;font-size:11px;margin-bottom:0;text-transform:lowercase}@media only screen and (max-device-width:736px){#page-about h2{padding-left:20px}}#page-about #page-about-title{padding-left:40px;font-family:helvlight;font-size:62px;letter-spacing:1px;line-height:62px;width:520px}@media only screen and (max-device-width:736px){#page-about #page-about-title{padding-left:20px}}#page-about #page-about-title div{float:right;vertical-align:top;font-size:30px;line-height:30px;margin-top:5px}@media only screen and (max-device-width:736px){#page-about #page-about-title div{float:none}}#page-about #page-about-title div span{display:block;vertical-align:bottom;font-size:12px;line-height:12px;margin-top:5px}#page-about #page-about-contact{padding:10px 0 0 40px;font-family:helvlight;font-size:13px;line-height:19px}@media only screen and (max-device-width:736px){#page-about #page-about-contact{padding:20px 0 40px 20px}}#page-about #page-about-contact span{font-family:helvmedium}#page-about #page-about-contact a{color:#fff}#page-about #page-about-timeline{margin:0 40px 40px;width:calc(100% - 80px);height:auto;text-align:center}@media screen and (max-width:1200px){#page-about #page-about-timeline img{width:100%;height:auto}}@media only screen and (max-device-width:736px){#page-about #page-about-timeline{margin:0 40px 40px 0;width:100%}}#page-about #page-about-timeline img{width:1200px;height:auto}#page-about #page-about-timeline img.pc{display:inline}@media only screen and (max-device-width:736px){#page-about #page-about-timeline img{width:100%}#page-about #page-about-timeline img.pc{display:none}}#page-about h3{line-height:70px;padding-left:40px;margin-bottom:5px;font-family:helvlight;font-size:62px;line-height:62px;cursor:default}@media only screen and (max-device-width:736px){#page-about h3{padding-left:20px}}#page-about h3 span.grey{color:#5d5d5d;cursor:pointer;transition:color .2s ease-in}#page-about h3 div{display:inline-block;vertical-align:top;margin-top:-12px;font-size:20px;line-height:20px}#page-about #page-about-slider{position:relative;width:100%;height:900px;cursor:default}@media only screen and (max-device-width:736px){#page-about #page-about-slider{overflow:hidden;width:calc(100% - 40px);height:950px}}#page-about #page-about-slider p.ja{margin:0 0 0 40px;font-size:13px;line-height:23px;letter-spacing:1px}@media only screen and (max-device-width:736px){#page-about #page-about-slider p.ja{margin:0 0 0 20px}}#page-about #page-about-slider p.h3{margin:0 0 30px 40px;font-size:12px;line-height:12px}@media only screen and (max-device-width:736px){#page-about #page-about-slider p.h3{margin:0 0 30px 20px}}#page-about #page-about-slider #page-about-slider-20{position:absolute;width:770px;left:-810px;padding-right:40px}#page-about #page-about-slider #page-about-slider-21{position:absolute;width:850px;left:0}@media only screen and (max-device-width:736px){#page-about #page-about-slider #page-about-slider-21{width:100%}}#page-about ul{margin:0 0 30px 40px;font-family:helvlight;font-size:62px;line-height:62px}@media only screen and (max-device-width:736px){#page-about ul{font-size:30px;line-height:35px;margin:0 0 30px 20px}}#page-about ul li div{display:inline-block}#page-about ul li div.num{font-size:20px;line-height:20px;width:20px;vertical-align:top}@media only screen and (max-device-width:736px){#page-about ul li div.num{font-size:10px;width:10px;vertical-align:top;padding-top:0}}#page-about ul li div.ja{font-size:12px;letter-spacing:1px;vertical-align:middle;padding-left:10px}#page-about #page-about-close{clear:both;width:165px;height:80px;margin:0 0 40px 40px;font-family:helvlight;font-size:62px;line-height:62px;letter-spacing:1px;color:#fff;cursor:pointer}@media only screen and (max-device-width:736px){#page-about #page-about-close{margin:0 0 40px 20px}}#page-about #page-about-close #page-about-close-cross{position:absolute;margin-top:-58px;width:13px;height:13px}#page-about #page-about-close #page-about-close-cross span{display:block;position:absolute;left:150px;width:100%;height:1px;background:#fff}#page-about #page-about-close #page-about-close-cross span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#page-about #page-about-close #page-about-close-cross span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#page-article-viewer{position:fixed;display:none;width:100%;height:100%;z-index:100}#page-article-viewer #page-article-viewer-background{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:1}#page-article-viewer #page-article-viewer-img{position:absolute;top:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer;z-index:2}#page-article-viewer #page-article-viewer-nav{position:absolute;left:50%;bottom:15px;width:200px;margin-left:-100px;text-align:center;z-index:2}#page-article-viewer #page-article-viewer-nav img#page-article-viewer-nav-close{margin:0 10px}#page-article-viewer #page-article-viewer-nav img#page-article-viewer-nav-close,#page-article-viewer #page-article-viewer-nav img#page-article-viewer-nav-next,#page-article-viewer #page-article-viewer-nav img#page-article-viewer-nav-prev{display:inline-block;cursor:pointer}#page-article{position:absolute;width:100%;z-index:26;background-color:#fff;color:#000;display:none}#page-article #page-article-masker{position:fixed;width:50%;height:110px;background-color:#fff;z-index:2}@media only screen and (max-device-width:736px){#page-article #page-article-masker{width:100%}}#page-article #page-article-left{position:absolute;top:160px;left:0;width:50%}#page-article #page-article-left .selecter-lang{margin-left:40px;font-family:helvlight;font-size:11px;line-height:11px;color:#000;cursor:pointer}#page-article #page-article-left h2{margin:10px 40px 0;font-family:helvlight;font-size:62px;line-height:62px}#page-article #page-article-left h3{margin:0 40px;font-family:helvlight;font-size:62px;line-height:62px;color:#b5b5b5}#page-article #page-article-left h4{margin:0 40px 10px;font-family:helvlight;font-size:28px;line-height:28px;color:#b5b5b5;letter-spacing:1px}#page-article #page-article-left p.h3{margin:20px 40px 35px;font-size:13px;line-height:13px;color:#b5b5b5}#page-article #page-article-left p{margin:0 40px 60px;font-family:HelveticaNeue-Light;font-size:13px;letter-spacing:1px;line-height:22px;color:#000;opacity:.8}#page-article #page-article-left p.ja{font-family:Noto Sans Japanese,sans-serif;font-size:13px;line-height:22px}#page-article #page-article-left img{margin:0 40px 60px;width:calc(100% - 80px)}#page-article #page-article-left img.article-icon-link{margin:auto;width:10px;height:auto}#page-article #page-article-left img.article-icon-video{margin:auto;width:14px;height:auto}#page-article #page-article-left .video-link{margin:0 0 35px 40px;font-family:HelveticaNeue-Light;font-size:14px;cursor:pointer;line-height:14px;width:110px}#page-article #page-article-left .video-link img{margin-right:10px;vertical-align:middle}#page-article #page-article-left table.work-scope{width:360px;margin-left:40px;margin-bottom:60px}#page-article #page-article-left table.work-scope tr td.pb10{padding-bottom:10px}#page-article #page-article-left table.work-scope tr td:first-child{width:125px;font-family:helvmedium;font-size:13px;vertical-align:top}#page-article #page-article-left table.work-scope tr td:last-child{width:210px;font-family:HelveticaNeue-Light;font-size:13px;vertical-align:top;color:#000;opacity:.8}#page-article #page-article-left .videoWrapper{position:relative;width:calc(100% - 80px);padding-bottom:calc(56.25% - 70px);padding-top:25px;height:0;margin-bottom:60px}#page-article #page-article-left .videoWrapper iframe{position:absolute;top:0;left:40px;width:100%;height:100%}#page-article #page-article-left .page-article-close{clear:both;width:165px;height:80px;margin:0 0 40px 40px;font-family:helvlight;font-size:62px;line-height:62px;letter-spacing:1px;color:#000;cursor:pointer}#page-article #page-article-left .page-article-close .page-article-close-cross{position:absolute;margin-top:-58px;width:13px;height:13px}#page-article #page-article-left .page-article-close .page-article-close-cross span{display:block;position:absolute;left:150px;width:100%;height:1px;background:#000}#page-article #page-article-left .page-article-close .page-article-close-cross span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#page-article #page-article-left .page-article-close .page-article-close-cross span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#page-article #page-article-right{position:fixed;overflow:hidden;width:50%;left:50%;height:100%}#page-article #page-article-right .swiper-container{width:100%;height:100%}#page-article #page-article-right .swiper-container .swiper-slide{height:auto}#page-article #page-article-right .swiper-container .swiper-slide img{width:100%;height:auto;cursor:pointer;margin:0}#page-article #page-article-right .swiper-container .swiper-pagination{top:auto;bottom:10px;right:40px}#page-article #page-article-right .swiper-container .swiper-pagination-bullet-active{background-color:#fff}#page-article #page-article-right .swiper-container .swiper-pagination-bullet{opacity:1}#page-article #page-article-sp{position:absolute;top:160px;left:0;width:100%}#page-article #page-article-sp .selecter-lang{font-family:helvlight;color:#000;margin-left:20px;font-size:13px;line-height:13px}#page-article #page-article-sp h2{margin:10px 20px 0;font-family:helvlight;font-size:62px;line-height:62px}#page-article #page-article-sp h3{margin:0 20px;font-family:helvlight;font-size:62px;line-height:62px;color:#b5b5b5}#page-article #page-article-sp h4{margin:0 0 10px 20px;font-family:helvlight;font-size:60px;line-height:60px;color:#b5b5b5;letter-spacing:1px}#page-article #page-article-sp p.h3{margin:20px 20px 40px;font-size:13px;line-height:13px;color:#b5b5b5}#page-article #page-article-sp p{margin:0 20px 60px;font-family:HelveticaNeue-Light;font-size:13px;letter-spacing:1px;line-height:22px;color:#000;opacity:.8}#page-article #page-article-sp p.ja{font-family:Noto Sans Japanese,sans-serif;font-size:13px;line-height:22px}#page-article #page-article-sp img{margin:0 0 -5px;width:100%}#page-article #page-article-sp img.article-icon-link{margin:auto;width:10px;height:auto}#page-article #page-article-sp img.article-icon-video{margin:auto;width:14px;height:auto}#page-article #page-article-sp .video-link{margin:0 0 35px 20px;font-family:HelveticaNeue-Light;font-size:14px;cursor:pointer;line-height:14px;width:110px}#page-article #page-article-sp .video-link img{margin-right:10px;vertical-align:middle}#page-article #page-article-sp table.work-scope{width:calc(100% - 40px);margin-left:20px;margin-bottom:40px}#page-article #page-article-sp table.work-scope tr td.pb10{padding-bottom:10px}#page-article #page-article-sp table.work-scope tr td:first-child{width:125px;font-family:helvmedium;font-size:13px;vertical-align:top}#page-article #page-article-sp table.work-scope tr td:last-child{width:210px;font-family:HelveticaNeue-Light;font-size:13px;vertical-align:top;color:#000;opacity:.8}#page-article #page-article-sp .videoWrapper{position:relative;width:calc(100% - 40px);padding-bottom:calc(56.25% + 40px);padding-top:25px;height:0;margin:-10px 0 60px 20px}#page-article #page-article-sp .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#page-article #page-article-sp .page-article-close{clear:both;width:165px;height:80px;margin:60px 0 40px 20px;font-family:helvlight;font-size:62px;line-height:62px;letter-spacing:1px;color:#000;cursor:pointer}#page-article #page-article-sp .page-article-close .page-article-close-cross{position:absolute;margin-top:-58px;width:13px;height:13px}#page-article #page-article-sp .page-article-close .page-article-close-cross span{display:block;position:absolute;left:150px;width:100%;height:1px;background:#000}#page-article #page-article-sp .page-article-close .page-article-close-cross span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#page-article #page-article-sp .page-article-close .page-article-close-cross span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#page-strategic{position:absolute;width:100%;z-index:26;background-color:#fff;color:#000;display:none}#page-strategic #page-strategic-masker{position:fixed;width:100%;height:110px;background-color:#fff;z-index:2}#page-strategic .videoWrapper{margin-top:120px;position:relative;height:calc(100vh - 160px);overflow:hidden}@media only screen and (max-device-width:736px){#page-strategic .videoWrapper{padding-bottom:56.25%;padding-top:25px;height:0}}#page-strategic .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1)}@media only screen and (max-device-width:736px){#page-strategic .videoWrapper iframe{top:0;left:0;width:100%;height:100%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){#page-strategic .videoWrapper{margin-top:120px;position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}}#page-strategic .selecter-lang{margin-left:40px;margin-top:40px;font-family:helvlight;font-size:11px;line-height:11px;color:#000;cursor:pointer}@media only screen and (max-device-width:736px){#page-strategic .selecter-lang{margin-left:20px;font-size:13px;line-height:13px}}#page-strategic h2{margin:10px 0 0 40px;font-family:helvlight;font-size:62px;line-height:62px}@media only screen and (max-device-width:736px){#page-strategic h2{margin:10px 0 0 20px}}#page-strategic h3{margin:0 0 0 40px;font-family:helvlight;font-size:62px;line-height:62px;color:#b5b5b5}@media only screen and (max-device-width:736px){#page-strategic h3{margin:0 0 0 20px}}#page-strategic p.h3{margin:20px 40px 40px;font-size:13px;line-height:13px;color:#b5b5b5}@media only screen and (max-device-width:736px){#page-strategic p.h3{margin:20px 40px 40px 20px}#page-strategic p.h3.ja{font-size:15px;line-height:15px}}#page-strategic p{margin:0 40px 60px;font-family:HelveticaNeue-Light;font-size:13px;letter-spacing:1px;line-height:22px;color:#000;opacity:.8}@media only screen and (max-device-width:736px){#page-strategic p{margin:0 40px 60px 20px}}#page-strategic p.ja{font-family:Noto Sans Japanese,sans-serif;font-size:13px;line-height:22px}#page-strategic #page-strategic-pillar-graphic{width:calc(100% - 80px);height:auto;margin-top:-140px;margin-left:40px;text-align:center}@media only screen and (max-device-width:736px){#page-strategic #page-strategic-pillar-graphic{width:calc(100% - 40px);margin-left:20px;margin-top:auto}}#page-strategic #page-strategic-pillar-graphic img{width:700px;height:auto}@media only screen and (max-device-width:736px){#page-strategic #page-strategic-pillar-graphic img{width:100%}}#page-strategic #page-strategic-description{width:100%;min-height:auto}#page-strategic #page-strategic-description table.work-scope{float:left;width:340px;margin-left:40px;margin-bottom:60px}#page-strategic #page-strategic-description table.work-scope tr td.pb10{padding-bottom:10px}#page-strategic #page-strategic-description table.work-scope tr td:first-child{width:125px;font-family:helvmedium;font-size:13px;vertical-align:top}#page-strategic #page-strategic-description table.work-scope tr td:last-child{width:210px;font-family:HelveticaNeue-Light;font-size:13px;vertical-align:top;color:#000;opacity:.8}@media only screen and (max-device-width:736px){#page-strategic #page-strategic-description table.work-scope{float:none;width:calc(100% - 40px);margin-left:20px;margin-bottom:40px}}#page-strategic #page-strategic-description .page-strategic-description-txt{width:calc(100% - 490px);float:left}@media only screen and (max-device-width:736px){#page-strategic #page-strategic-description .page-strategic-description-txt{float:none;width:calc(100% - 40px)}}#page-strategic ul#page-strategic-description-img{clear:both;display:table;width:calc(100% - 80px);height:auto;margin:0 0 60px 40px}@media only screen and (max-device-width:736px){#page-strategic ul#page-strategic-description-img{width:100%;margin:0 0 60px}}#page-strategic ul#page-strategic-description-img li{display:inline-block;float:left;margin:0 0 -5px;padding:0;width:33.3%}@media only screen and (max-device-width:736px){#page-strategic ul#page-strategic-description-img li{width:50%}}#page-strategic ul#page-strategic-description-img li img{width:100%;height:auto}@media only screen and (max-device-width:736px){#page-strategic ul#page-strategic-description-img li:first-child{width:100%}}#page-strategic #page-strategic-close{clear:both;width:165px;height:80px;margin:0 0 40px 40px;font-family:helvlight;font-size:62px;line-height:62px;letter-spacing:1px;color:#000;cursor:pointer}@media only screen and (max-device-width:736px){#page-strategic #page-strategic-close{margin:0 0 40px 20px}}#page-strategic #page-strategic-close #page-strategic-close-cross{position:absolute;margin-top:-58px;width:13px;height:13px}#page-strategic #page-strategic-close #page-strategic-close-cross span{display:block;position:absolute;left:150px;width:100%;height:1px;background:#000}#page-strategic #page-strategic-close #page-strategic-close-cross span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#page-strategic #page-strategic-close #page-strategic-close-cross span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#page-ongoing{position:absolute;width:100%;z-index:26;background-color:#fff;color:#000;display:none}#page-ongoing #page-ongoing-masker{position:fixed;width:100%;height:110px;background-color:#fff;z-index:2}#page-ongoing .videoWrapper{margin-top:120px;position:relative;height:calc(100vh - 160px);overflow:hidden}@media only screen and (max-device-width:736px){#page-ongoing .videoWrapper{padding-bottom:56.25%;padding-top:25px;height:0}}#page-ongoing .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1)}@media only screen and (max-device-width:736px){#page-ongoing .videoWrapper iframe{top:0;left:0;width:100%;height:100%}}#page-ongoing .selecter-lang{margin-left:40px;margin-top:40px;font-family:helvlight;font-size:11px;line-height:11px;color:#000;cursor:pointer}@media only screen and (max-device-width:736px){#page-ongoing .selecter-lang{margin-left:20px}}#page-ongoing h2{margin:10px 0 0 40px;font-family:helvlight;font-size:62px;line-height:62px}@media only screen and (max-device-width:736px){#page-ongoing h2{margin:10px 0 0 20px}}#page-ongoing h3{margin:0 0 0 40px;font-family:helvlight;font-size:62px;line-height:62px;color:#b5b5b5}@media only screen and (max-device-width:736px){#page-ongoing h3{margin:0 0 0 20px}}#page-ongoing p.h3{margin:20px 40px 40px;font-size:13px;line-height:13px;color:#b5b5b5}@media only screen and (max-device-width:736px){#page-ongoing p.h3{margin:20px 40px 40px 20px}}#page-ongoing p{margin:0 40px 60px;font-family:HelveticaNeue-Light;font-size:13px;letter-spacing:1px;line-height:22px;color:#000;opacity:.8}@media only screen and (max-device-width:736px){#page-ongoing p{margin:0 40px 60px 20px}}#page-ongoing p.ja{font-family:Noto Sans Japanese,sans-serif;font-size:13px;line-height:22px}#page-ongoing #page-ongoing-description{width:100%;min-height:auto}#page-ongoing #page-ongoing-description table.work-scope{float:left;width:340px;margin-left:40px;margin-bottom:60px;margin-right:40px}#page-ongoing #page-ongoing-description table.work-scope tr td.pb10{padding-bottom:10px}#page-ongoing #page-ongoing-description table.work-scope tr td:first-child{width:125px;font-family:helvmedium;font-size:13px;vertical-align:top}#page-ongoing #page-ongoing-description table.work-scope tr td:last-child{width:210px;font-family:HelveticaNeue-Light;font-size:13px;vertical-align:top;color:#000;opacity:.8}@media only screen and (max-device-width:736px){#page-ongoing #page-ongoing-description table.work-scope{float:none;width:calc(100% - 40px);margin-left:20px;margin-bottom:40px}}#page-ongoing #page-ongoing-description .page-ongoing-description-txt{width:calc(100% - 500px);float:left}@media only screen and (max-device-width:736px){#page-ongoing #page-ongoing-description .page-ongoing-description-txt{float:none;width:calc(100% - 40px)}}#page-ongoing ul#page-ongoing-description-img{clear:both;display:table;width:calc(100% - 80px);height:auto;margin:0 0 60px 40px}@media only screen and (max-device-width:736px){#page-ongoing ul#page-ongoing-description-img{width:100%;margin:0 0 60px}}#page-ongoing ul#page-ongoing-description-img li{display:inline-block;float:left;margin:0 0 -5px;padding:0;width:33.3%}@media only screen and (max-device-width:736px){#page-ongoing ul#page-ongoing-description-img li{width:50%}}#page-ongoing ul#page-ongoing-description-img li img{width:100%;height:auto}@media only screen and (max-device-width:736px){#page-ongoing ul#page-ongoing-description-img li:first-child{width:100%}}#page-ongoing #page-ongoing-close{clear:both;width:165px;height:80px;margin:0 0 40px 40px;font-family:helvlight;font-size:62px;line-height:62px;letter-spacing:1px;color:#000;cursor:pointer}@media only screen and (max-device-width:736px){#page-ongoing #page-ongoing-close{margin:0 0 40px 20px}}#page-ongoing #page-ongoing-close #page-ongoing-close-cross{position:absolute;margin-top:-58px;width:13px;height:13px}#page-ongoing #page-ongoing-close #page-ongoing-close-cross span{display:block;position:absolute;left:150px;width:100%;height:1px;background:#000}#page-ongoing #page-ongoing-close #page-ongoing-close-cross span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#page-ongoing #page-ongoing-close #page-ongoing-close-cross span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#page-news{position:absolute;width:100%;height:auto;min-height:100%;z-index:27;background-color:#000;color:#fff;padding-top:110px;display:none}#page-news #page-news-logo{position:fixed;top:33px;right:40px;z-index:15}@media only screen and (max-device-width:736px){#page-news #page-news-logo{right:20px;top:27px}}#page-news #page-news-top-mask{position:fixed;top:0;width:100%;height:110px;background-color:#000;z-index:10}#page-news h2{padding-left:40px;font-family:helvlight;font-size:62px;line-height:62px}@media only screen and (max-device-width:736px){#page-news h2{padding-left:20px}}#page-news h2 span.ja{font-size:12px;padding-left:20px}#page-news .page-news-article{padding:40px 0 20px 40px;width:800px}@media only screen and (max-device-width:736px){#page-news .page-news-article{padding:40px 0 20px 20px;width:calc(100% - 40px)}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){#page-news .page-news-article{width:calc(100% - 80px)}}#page-news .page-news-article .page-news-article-date{font-family:helvmedium;font-size:11px}#page-news .page-news-article .page-news-article-title{font-family:helvlight;font-size:62px;line-height:62px}#page-news .page-news-article .page-news-article-subtitle{font-size:11px}#page-news .page-news-article .page-news-article-text{margin-top:20px;font-size:11px;line-height:20px}#page-news .page-news-article .page-news-article-text img{width:100%;height:auto;margin-bottom:20px}#page-news .page-news-article .page-news-article-link{margin-top:10px}#page-news .page-news-article .page-news-article-link a{font-family:HelveticaNeue-Light;color:#fff;font-size:11px;line-height:11px}#page-news #page-news-nav{padding-top:60px;padding-left:40px}@media only screen and (max-device-width:736px){#page-news #page-news-nav{padding-left:20px}}#page-news #page-news-nav ul li{display:inline-block;font-family:helvlight;font-size:62px;line-height:62px;letter-spacing:1px;margin-right:30px;cursor:pointer;transition:color .2s ease-in}#page-news #page-news-nav ul li:hover{color:#b5b5b5}#page-news #page-news-close{clear:both;width:165px;height:80px;margin:60px 0 40px 40px;font-family:helvlight;font-size:62px;line-height:62px;letter-spacing:1px;color:#fff;cursor:pointer}@media only screen and (max-device-width:736px){#page-news #page-news-close{margin:60px 0 40px 20px}}#page-news #page-news-close #page-news-close-cross{position:absolute;margin-top:-58px;width:13px;height:13px}#page-news #page-news-close #page-news-close-cross span{display:block;position:absolute;left:150px;width:100%;height:1px;background:#fff}#page-news #page-news-close #page-news-close-cross span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#page-news #page-news-close #page-news-close-cross span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}