/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.menu li.menu-item{padding-bottom:0px;}header{padding-top:20px!important;}.region-header.center-aligned-container{padding:0px 10px 11px 10px;}.language-switcher-language-url ul.links{margin-top:13px}.language-switcher-language-url ul.links li a:hover:before,.language-switcher-language-url ul.links li.selected a:before,.language-switcher-language-url ul.links li a:before{content:none;}.language-switcher-language-url ul.links li a:hover:after,.language-switcher-language-url ul.links li.selected a:after,.language-switcher-language-url ul.links li a:after{content:none;}.language-switcher-language-url ul.links li{margin-bottom:0;}.language-switcher-language-url ul.links li.selected a{color:#039!important;background-color:#fff!important;overflow:initial!important;}.language-switcher-language-url ul.links li a:hover,ul.links li.selected a:hover{color:#039!important;background:rgba(0,70,173,0.1)!important;text-decoration:none;}.language_li:after{box-sizing:initial!important;}.region-header.center-aligned-container{padding:0px 20px;}}#contents{margin:30px auto 0 !important;}
#block-social-media-icon-tdk .field__items{display:none}
header{padding-top:20px!important;}@media screen and (max-width:1000px){header{padding-top:0px!important;}}
.field--type-text-with-summary .media-dam-file i.icon-file-pdf:before,.ck-content .media-dam-file i.icon-file-pdf:before{content:url(/system/files/ir/icon2024_20_pdf.png);}.field--type-text-with-summary .media-dam-file i.icon-file-zip:before,.ck-content .media-dam-file i.icon-file-zip:before{content:url(/system/files/ir/icon2024_20_zip.png);}.field--type-text-with-summary .media-dam-file i.icon-file-ppt:before,.ck-content .media-dam-file i.icon-file-ppt:before{content:url(/system/files/ir/icon2024_20_ppt.png);}@media print,screen and (min-width:1000px){#stage a.icon_web:before{content:url(/system/files/ir/icon2024_20_html.png);}#stage a.icon_movie:before{content:url(/system/files/ir/icon2024_20_movie.png);}#stage a.icon_img:before{content:url(/system/files/ir/icon2024_20_img.png)}#stage a.icon_list:before{content:url(/system/files/ir/icon2024_20_txt.png)}#stage a.icon_xls:before{content:url(/system/files/ir/icon2024_20_xls.png)}#stagea.icon_zip:before{content:url(/system/files/ir/icon2024_20_zip.png)}a.icon_doc:before{content:url(/common/img/icon_wrd.gif)}}@media screen and (min-width:600px) and (max-width:999px){#stage a.icon_web:before{content:url(/system/files/ir/icon2024_20_html.png);}#stage a.icon_movie:before{content:url(/system/files/ir/icon2024_20_movie.png);}#stage a.icon_img:before{content:url(/system/files/ir/icon2024_20_img.png)}#stage a.icon_list:before{content:url(/system/files/ir/icon2024_20_txt.png)}#stage a.icon_xls:before{content:url(/system/files/ir/icon2024_20_xls.png)}#stagea.icon_zip:before{content:url(/system/files/ir/icon2024_20_zip.png)}}@media screen and (max-width:599px){#stage a.icon_web:before{content:url(/system/files/ir/icon2024_20_html.png);}#stage a.icon_movie:before{content:url(/system/files/ir/icon2024_20_movie.png);}#stage a.icon_img:before{content:url(/system/files/ir/icon2024_20_img.png)}#stage a.icon_list:before{content:url(/system/files/ir/icon2024_20_txt.png)}#stage a.icon_xls:before{content:url(/system/files/ir/icon2024_20_xls.png)}#stagea.icon_zip:before{content:url(/system/files/ir/icon2024_20_zip.png)}}
.no-touchevents .region-primary-menu .region-we-mega-menu .we-mega-menu-ul .we-megamenu-nolink:hover .menu-item-title,.no-touchevents .region-primary-menu .region-we-mega-menu .we-mega-menu-ul a.we-mega-menu-li:hover .menu-item-title,.no-touchevents .region-primary-menu .region-we-mega-menu .we-mega-menu-ul a.we-mega-menu-li:hover .menu-item-description{color:#b8eeff;text-decoration:underline;}.region-primary-menu .region-we-mega-menu .we-mega-menu-ul .we-megamenu-nolink{color:#7E94B3;}
main #stage #contents sub{vertical-align:text-bottom;font-size:60%;position:relative;top:-0.6em;}main #stage #contents sup{top:0.5em;}span.sustainability_sub_menu_no_link{color:#aaaaaa;}.sustainability_sub_menu1,.sustainability_sub_menu2{width:100vw;margin:-25px calc(50% - 50vw) 70px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:13px;font-weight:bold;padding:25px 0;}.sustainability_sub_menu2{margin-top:0;margin-bottom:0;border-bottom:none;}.sustainability_sub_menu_content{width:100%;max-width:1070px;margin:0 auto;padding:0;}.sustainability_sub_menu_content ul{width:100%;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;column-gap:25px;row-gap:20px;justify-content:center;align-items:center;}.sustainability_sub_menu_content ul li{list-style:none;}.sustainability_sub_menu_content ul li a{color:#000;}.sustainability_sub_menu_content ul li a:hover{color:#0046AD;border-bottom:4px solid #0046AD;text-decoration:none;}.sustainability_sub_menu_active{color:#0046AD;border-bottom:4px solid #0046AD;}#sub_menu_chk1,#sub_menu_chk2,.sub_menu_open{display:none;}@media screen and (max-width:1070px){.sustainability_sub_menu_content{width:calc(100% - 150px);}.sustainability_sub_menu_content ul,.sub_menu_open{}}@media screen and (max-width:1000px){.sustainability_sub_menu1{margin-top:-10px;margin-bottom:35px;padding:0;}.sustainability_sub_menu2{border-bottom:1px solid #ccc;padding:0;}.sustainability_sub_menu_content{width:calc(100% - 70px);}.sustainability_sub_menu_content ul{display:block;height:0;overflow:hidden;margin:0;padding:0;border:none;}.sub_menu_open{width:100vw;margin:0 calc(50% - 50vw);display:block;padding:10px 0;color:#0046AD;cursor:pointer;}.sub_menu_open span{display:block;width:calc(100% - 70px);margin:0 auto;position:relative;}.sustainability_sub_menu_content ul li{margin:0;padding:10px 0;}.sustainability_sub_menu_active{display:inline;color:#0046AD;border-bottom:4px solid #0046AD;}.sustainability_sub_menu_content ul li a:hover{color:#0046AD;border-bottom:4px solid #0046AD;text-decoration:none;}.sub_menu_open span::before,.sub_menu_open span::after{content:'';display:inline-block;position:absolute;width:2px;height:14px;background-color:#0046AD;top:5px;right:0;}.sub_menu_open span::after{transform:rotate(90deg);}#sub_menu_chk1:checked + .sub_menu_open span::before,#sub_menu_chk2:checked + .sub_menu_open span::before{content:none;}.sub_menu_open,.sub_menu_list{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 0.4s;}#sub_menu_chk1:checked + .sub_menu_open,#sub_menu_chk2:checked + .sub_menu_open{border-bottom:1px solid #ccc;}#sub_menu_chk1:checked + .sub_menu_open + .sub_menu_list,#sub_menu_chk2:checked + .sub_menu_open + .sub_menu_list{height:auto;padding:20px 0;transition:all 0.4s;}}@media screen and (max-width:639px){.sustainability_sub_menu_content{width:calc(100% - 60px);}}
.section-new-top-page---banner-with-video .p-top_main_vision_img_obj video{width:95vw;object-position:30% 50%;}
