/*! =========================================================
 _base
========================================================= */
.g-siteFooter_separator:after{display:block;clear:both;content:''}
body{line-height:1.8}
iframe{max-width:100%}
.g-wrapper{overflow:hidden}
br.pc{display:block}
br.tablet{display:none}
br.sp{display:none}
.g-container{position:relative}
.g-siteFooter{font-size:14px;font-size:.875rem;padding:0;background:#000}
.g-siteFooter a:hover{text-decoration:underline}
.g-siteFooter_inner{padding-right:5.937%;padding-left:5.937%}
.g-siteFooter_info{border-bottom:1px solid #434343}
.g-siteFooter_info .g-siteFooter_infoInner{max-width:688px;margin:0 auto;padding-top:20px;padding-bottom:20px}
.g-siteFooter_info .g-siteFooter_infoInner .g-siteFooter_infoList{display:table}
.g-siteFooter_info .g-siteFooter_infoInner .g-siteFooter_infoList .g-siteFooter_infoItem{display:table-cell}
.g-siteFooter_info .g-siteFooter_infoInner .g-siteFooter_infoList .g-siteFooter_infoItem .c-btn,.g-siteFooter_info .g-siteFooter_infoInner .g-siteFooter_infoList .g-siteFooter_infoItem .c-text{font-size:14px;font-size:.875rem}
.g-siteFooter_info .g-siteFooter_infoInner .g-siteFooter_infoList .g-siteFooter_infoItem .c-btn{width:150px;margin-left:20px;padding:13px 30px;color:#fff;border:1px solid #fff;background:#000}
.g-siteFooter_info .g-siteFooter_infoInner .g-siteFooter_infoList .g-siteFooter_infoItem .c-btn:focus,.g-siteFooter_info .g-siteFooter_infoInner .g-siteFooter_infoList .g-siteFooter_infoItem .c-btn:hover{text-decoration:none;opacity:1;color:#000;background:#fff}
.g-siteFooter_label{min-height:50px}
.g-siteFooter_labelItem{font-size:18px;font-size:1.125rem;font-weight:400}
.g-siteFooter_listItem{font-size:12px;font-size:.75rem;padding-bottom:10px}
.g-siteFooter_listItem .c-icon-after:after{margin-left:10px}
.g-siteFooter_listItem .noactive{color:#757575}
.g-siteFooter_nav{padding:45px 0 40px}
.g-siteFooter_nav .l-tile-md1col .l-tile_item a:focus{outline-color:#fff}
.g-siteFooter_navItem-cat1 .g-siteFooter_listItem:nth-of-type(1),.g-siteFooter_navItem-cat2 .g-siteFooter_listItem:nth-of-type(1),.g-siteFooter_navItem-cat3 .g-siteFooter_listItem:nth-of-type(1),.g-siteFooter_navItem-cat4 .g-siteFooter_listItem:nth-of-type(1){display:none}
.g-siteFooter_navItem .langEn{margin-top:32px}
.g-siteFooter_separator{padding:14px 0 20px;border-top:none;border-top:1px solid #434343}
.g-siteFooter_sns{float:left}
.g-siteFooter_sns li{display:inline-block;padding-right:30px}
.g-siteFooter_sns li a:focus{outline-color:#fff}
.g-siteFooter_sns li img{width:35px}
.g-siteFooter_area{float:right}
.g-siteFooter_sitemap{font-size:12px;font-size:.75rem;float:left;padding-right:60px}
.g-siteFooter_sitemap li{display:inline-block;padding-top:10px;padding-right:25px}
.g-siteFooter_sitemap li a:focus{outline-color:#fff}
.g-siteFooter_copyright{float:right;padding-top:10px}
.g-siteFooter .c-icon-chevronRight:before{display:none}
html[lang=en] .g-siteFooter_info .g-siteFooter_infoInner{max-width:735px}
html[lang=en] .g-siteFooter_separator{border-top:none}
.g-gdprEvocation{position:fixed;z-index:10000;bottom:0;width:100%;padding:20px;text-align:center;background:#d4dde1}
.g-gdprEvocation .c-textArticle{padding-right:4px}
.g-gdprApproval img{width:24px;vertical-align:middle}
.g-siteHeader{position:relative;overflow:hidden;max-height:87px;background-color:#000;background-size:50% 100%}
.g-siteHeader_inner{position:relative;padding:0}
.g-siteHeader_bg:after,.g-siteHeader_bg:before{position:absolute;left:50%;display:block;width:100%;content:''}
.g-siteHeader_bg:before{top:0;min-height:40px;background:#eeeff0}
.g-siteHeader_bg:after{bottom:0;min-height:47px;background:#d4dde1}
.g-headerTitle{width:22.265%;text-align:center;background-color:#000}
.g-headerTitle_link:focus{outline-color:#fff}
.g-headerTitle_logo{line-height:87px;margin:0}
.g-headerTitle_logo img{vertical-align:-4px}
.g-headerSwitch{text-align:center}
.g-headerMenu{width:77.734%;padding-right:8.04%;text-align:right;background-color:#d4dde1}
.g-headerMenu_inner{display:inline-block}
.g-headerNav_list{font-size:14px;font-size:.875rem}
.g-headerNav_item>a{padding:6px 0;border-bottom:4px solid transparent}
.g-headerNav_item>a:hover{color:#000;border-bottom:4px solid #000}
.g-headerNav_item>a.is-active{color:#000}
.g-headerNavDropdown{padding:0 12px}
.g-headerNavDropdown:last-child{padding-right:0}
.g-headerNavDropdown_trigger:before{display:none}
.g-headerNavDropdown_trigger[data-js-dropdown-trigger].is-active:before{background-image:url(/assets_cnt/img/icons/ic_tri_down.png)}
.g-headerNavDropdown_content_inner{display:none}
.g-headerUtility{display:block;width:77.734%;min-height:40px;max-height:40px;padding-right:8.04%;background-color:#eeeff0}
.g-headerUtility_inner{display:table;width:100%}
.g-headerSubNav{height:40px;vertical-align:bottom}
.g-headerSubNav_list{float:right}
.g-headerSubNav_item{font-size:11px;font-size:.6875rem;line-height:1;margin-left:25px}
.g-headerSubNav_item>a{display:inline-block;padding:9px 0;color:#616f75;border-bottom:4px solid transparent}
.g-headerSubNav_item>a:hover{border-bottom:4px solid #000}
.g-headerSubNav_item-english span{padding-right:20px;padding-left:20px;border-right:1px solid #a6a6a7;border-left:1px solid #a6a6a7}
.g-headerSubNav_search{display:block}
.g-headerSubNav_search button{padding-left:4px;border:none;background:0 0}
.g-headerSubNav_search button img{width:24px}
.g-headerSubNav_search input[type=text]{min-height:26px;padding-left:8px;border-radius:2px}
.g-headerSubNav_search input[type=text]:focus{outline-color:#fff}
.g-headerSubNav_keywords{font-size:11px;font-size:.6875rem;width:180px;vertical-align:top}
body.access .g-headerSubNav_item-access>a,body.contact .g-headerNav_contact>a,body.corporate .g-headerNav_corporate>a,body.design_research .g-headerNav_design_research>a,body.download .g-headerNav_download>a,body.form .g-headerNav_mailmagazine>a, body.newsEvent .g-headerSubNav_item-newsEvent>a,body.openDesign .g-headerNav_openDesign>a,body.recruit .g-headerSubNav_item-recruit>a,body.solution .g-headerNav_solution>a,body.works .g-headerNav_works>a{color:#000;border-bottom:4px solid #000}
body.labs .g-headerNav_openDesign>a{color:#000;border-bottom:4px solid #000}
body.labs.newsEvent .g-headerSubNav_item-newsEvent>a{border-bottom:4px solid transparent}
.addthis_button_facebook span,.addthis_button_twitter span{width:24px!important;height:24px!important;border-radius:50%}
.addthis_button_compact span{background:#fff!important}
.addthis_sns_button span svg{width:24px!important;height:24px!important}
.c-animation_img, .c-thumbnail_img{ cursor: pointer;}
@media only screen and (max-width:1280px){
/*! Less than large */

}
@media only screen and (max-width:1200px){
.g-headerNav_item>a{font-size:12px;padding:8px 0;}
.g-headerNavDropdown{padding:0 10px;}
}
@media only screen and (max-width:1024px){
/*! Less than large */
br.pc{display:block}
br.tablet{display:none}
br.sp{display:none}
.g-siteFooter a:hover{text-decoration:none}
.g-siteFooter_inner{padding-right:0;padding-left:0}
.g-siteFooter_info .g-siteFooter_infoInner{width:100%;padding-right:5.937%;padding-left:5.937%}
.g-siteFooter_info .g-siteFooter_infoInner .g-siteFooter_infoList{display:block}
.g-siteFooter_info .g-siteFooter_infoInner .g-siteFooter_infoList .g-siteFooter_infoItem:nth-of-type(2){width:206px;margin:20px auto 0}
.g-siteFooter_info .g-siteFooter_infoInner .g-siteFooter_infoList .g-siteFooter_infoItem{display:block}
.g-siteFooter_info .g-siteFooter_infoInner .g-siteFooter_infoList .g-siteFooter_infoItem .c-btn{width:206px;margin-left:0}
.g-siteFooter_label{min-height:auto;padding-right:5.937%;padding-left:5.937%;border-bottom:1px solid #434343}
.g-siteFooter_labelItem{font-size:16px;font-size:1rem;max-height:none;border-top:1px solid #fff}
.g-siteFooter_labelItem span,.g-siteFooter_labelItem>a{display:block;padding-top:14px;padding-bottom:14px}
.g-siteFooter_labelItem:nth-of-type(1){border-top:none}
.g-siteFooter_list{display:none;padding-right:8%;padding-left:8%;border-bottom:1px solid #434343;background-color:#1f1f1f}
.g-siteFooter_listItem{padding-bottom:0}
.g-siteFooter_listItem{font-size:14px;font-size:.875rem;margin-top:0;border-bottom:1px solid #434343}
.g-siteFooter_listItem span:not([class*=c-icon]),.g-siteFooter_listItem>a{display:block;padding-top:14px;padding-bottom:14px}
.g-siteFooter_listItem:last-child{border-bottom:none}
.g-siteFooter_nav .l-tile-md1col .l-tile_item{float:left;width:100%}
.g-siteFooter_navItem-cat1 .g-siteFooter_listItem:nth-of-type(1),.g-siteFooter_navItem-cat2 .g-siteFooter_listItem:nth-of-type(1),.g-siteFooter_navItem-cat3 .g-siteFooter_listItem:nth-of-type(1),.g-siteFooter_navItem-cat4 .g-siteFooter_listItem:nth-of-type(1){display:block}
.g-siteFooter_nav{padding:0}
.g-siteFooter_nav .l-tile_item:nth-of-type(3){padding-top:0}
.g-siteFooter_nav .l-tile_item:nth-of-type(4){padding-top:0}
.g-siteFooter_separator{padding-right:4%;padding-left:4%;border-top:none}
.g-siteFooter_sns{float:none}
.g-siteFooter_area{float:none}
.g-siteFooter_sitemap{float:none;padding-right:0}
.g-siteFooter_sitemap li{display:block;float:none;padding-right:0}
.g-siteFooter_sitemap li:last-child{padding-right:0}
.g-siteFooter_copyright small{display:block;width:100%;padding-top:25px;border-top:1px solid #434343}
.g-siteFooter_copyright{font-size:10px;font-size:.625rem;float:none;padding-top:30px;text-align:left}
.g-siteFooter .c-icon-right:before{right:0}
.g-siteFooter .c-icon-chevronRight:before{display:block;background-image:url(/assets_cnt/img/icons/ic_chevron_right_w.png)}
.g-FooterNavDropdown_trigger{position:relative;display:block}
.g-FooterNavDropdown_trigger:before{position:absolute;right:0;width:24px;height:24px;content:'';background-image:url(/assets_cnt/img/icons/ic_chevron_bottom_w.png);background-size:24px 24px}
.g-FooterNavDropdown_trigger.is-active:before{background-image:url(/assets_cnt/img/icons/ic_tri_down_w.png)}
html[lang=en] .g-siteFooter_copyright{padding-top:0}
html[lang=en] .g-siteFooter_copyright small{padding-top:0;border-top:none}
.g-siteHeader{max-height:none}
.g-headerTitle{width:100%;height:50px;padding-top:0;padding-bottom:0;text-align:left}
.g-headerTitle_link{padding-left:5.859%}
.g-headerTitle_logo img{width:123px;height:22px}
.g-headerTitle_logo{line-height:50px}
.g-headerSwitch{width:55px;height:100%;padding-right:0;padding-left:0;background-color:#d4dde1}
.g-headerSwitch img{width:40px}
.g-headerSwitch.c-icon:before{display:none}
.g-headerSwitch.is-active{background-color:#fff}
.g-headerSwitch.is-active:before{background-position:center}
.g-headerMenu{width:auto;margin:0;padding:0;text-align:left}
.g-headerMenu_inner{display:none}
.g-headerNav_item>a{padding:15px 5.937%;border-bottom:0}
.g-headerNav_item>a:hover{border-bottom:none}
.g-headerNavDropdown{padding:0}
.g-headerNavDropdown_trigger:before{right:5.937%;display:block;width:24px;height:24px;background-image:url(/assets_cnt/img/icons/ic_chevron_right.png);background-size:24px 24px}
.g-headerNavDropdown_trigger[data-js-dropdown-trigger]:before{background-image:url(/assets_cnt/img/icons/ic_chevron_bottom.png)}
.g-headerNavDropdown_content_inner{display:block;background-color:#c1ccd2}
.g-headerNavDropdown_item a,.g-headerNavDropdown_link a{color:#000}
.g-headerNavDropdown_item{margin-right:8%;margin-left:8%}
.g-headerNavDropdown_item a{padding:15px 15px 15px 0;border-top:none;border-bottom:1px solid #fff}
.g-headerNavDropdown_item:last-child a{border-bottom:none}
.g-headerUtility{width:100%;max-height:none;padding:0;border-bottom:4px solid #000}
.g-headerSubNav{height:auto;padding-right:5.937%;padding-left:5.937%;vertical-align:middle}
.g-headerSubNav_list{float:none}
.g-headerSubNav_item{margin-left:0}
.g-headerSubNav_item:last-child{clear:both;width:100%}
.g-headerSubNav_item>a,.g-headerSubNav_item>a:hover{border-bottom:none}
.g-headerSubNav_item>a span,.g-headerSubNav_item>a:hover span{padding-right:14px;padding-left:14px;border-right:1px solid #777}
.g-headerSubNav_item-english span{border-right:none!important;border-left:none}
.g-headerSubNav_search input[type=text]{width:100%}
body.access .g-headerSubNav_item-access>a,body.contact .g-headerNav_contact>a,body.corporate .g-headerNav_corporate>a,body.design_research .g-headerNav_design_research>a,body.download .g-headerNav_download>a,body.newsEvent .g-headerSubNav_item-newsEvent>a,body.openDesign .g-headerNav_openDesign>a,body.recruit .g-headerSubNav_item-recruit>a,body.solution .g-headerNav_solution>a,body.works .g-headerNav_works>a{border-bottom:none}
body.labs .g-headerNav_openDesign>a{border-bottom:none}
}
@media only screen and (max-width:768px){
/*! Less than medium */
br.pc{display:none}
br.tablet{display:block}
br.sp{display:none}
.g-siteFooter_navItem .langEn{margin-top:0}
.g-headerNav_item>a{padding-bottom:15px}
.g-headerSubNav_search button{position:absolute;right:5.5%;bottom:10px}
}
@media only screen and (max-width:375px){
/*! Less than small */
br.pc{display:none}
br.tablet{display:block}
br.sp{display:block}
.g-headerSubNav_item-english span{padding-right:10px;padding-left:10px}
}
@media only screen and (min-width:376px){
/*! More than small */

}
@media only screen and (min-width:769px){
/*! More than medium */

}
@media only screen and (min-width:1025px){
/*! More than large */

}
@media only screen and (max-width:1024px) and (max-width:1024px){
.g-headerSubNav_item>a span,.g-headerSubNav_item>a:hover span{padding-right:7px;padding-left:7px}
}