<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/*.header__top a.is-outside { padding-right:23px; background:url(../images/icon_outside.png) no-repeat right center; background-size:15px auto; }*/
.header__top a.is-outside { padding-right:15px; background:url(../images/icon_outside.png) no-repeat right top; background-size:12px auto; }

/* 2024/09/26 ADD START */
	.globalNav a.is-outside {
    padding-right: 15px;
    background: url(../images/icon_outside.png) no-repeat right top;
    background-size: 12px auto;
    }
	.footerNav a.is-outside { padding-right:20px; background:url(../images/icon_outside.png) no-repeat right top; background-size:12px auto; }

	.localNav a.is-outside {
    padding-right: 15px;
    background: url(../images/icon_outside.png) no-repeat right center;
    background-size: 12px auto;
    }

/* 2024/09/26 ADD END */

/* PC */
@media screen and (min-width: 540px) {

	.header__inner { padding-left:2px; }

	.header__nav { margin-top:22px; }
	.globalNav li { margin-right:30px; }
	.globalNav a { padding-bottom:11px; color:#131e27; }

	.header__top { margin-bottom:12px; }

	.header__companyNav { font-weight:bold; }
	.header__companyNav li { line-height:20px; }
	.header__companyNav li:last-child { margin-right:0; }

	.header__link { line-height:1; margin-left:22px; }
	.header__link ul { margin:0; }
	.header__link li { display:inline-block; text-indent:-0.4em; height:20px; line-height:20px; border-right:1px solid #eaedef; padding:0 18px; }
	.header__link li:last-child { border-right:0; padding-right:0; }

	.footerNav { padding:48px 0 68px; }
	.footerNav__list { float:left; margin-bottom:54px; }
	.footerNav__list ul,
	.footerNav__list ul:last-child { float:none; width:auto; }
	.footerNav__list ul li:last-child { margin-bottom:0; }
	.footerNav__list-discover { width:172px; }
	.footerNav__list-solutions { width:207px; }
	.footerNav__list-products { width:174px; }
	.footerNav__list-casestudies { width:160px; }
	.footerNav__list-sustainability { width:169px; }
	.footerNav__list-globalnetwork { width:118px; }
	.footerNav__list-investors { width:172px; clear:both; margin-bottom:0; }
	.footerNav__list-news { width:207px; margin-bottom:0; }
	.footer__companyNav { left:16px; }
	.footer__companyNav li { margin:0 9px; }

}

/* SP */
@media screen and (max-width:539px) {

	.header__companyNav { padding-left:18px; margin-bottom:22px; }
	.header__companyNav li:nth-child(2) { margin:0 25px 0 36px; }

	.header__link li { margin-bottom:20px; }
	.header__link li:last-child { margin-bottom:0; }

	.header__top a.is-outside { display:inline-block; font-size:14px; padding-right:18px; }
	
/* 2024/09/26 ADD START */
	.globalNav a.is-outside { display:inline-block;  padding-right:18px;  background-position: right center;}
/* 2024/09/26 ADD END */

	.footerNav { text-align:left; padding:42px 0 15px; }
	.footerNav__list { display:inline-block; width:53%; }
	.footerNav__list ul,
	.footerNav__list ul:last-child { width:auto; }

	.footerNav__list-solutions,
	.footerNav__list-casestudies,
	.footerNav__list-globalnetwork,
	.footerNav__list-news { width:47%; }

	.footer__companyNav { width:243px; overflow:hidden; margin:0 auto; }
	.footer__companyNav li { }
	.footer__companyNav li.footer__companyNav-termsOfUse { margin:0 30px 0 0; float:left; }
	.footer__companyNav li.footer__companyNav-privacyPolicy { margin:0; float:right; }
	.footer__companyNav li.footer__companyNav-siteMap { margin:0; float:left; }

/* 2024/09/26 ADD START */
	.footerNav a.is-outside { display:inline-block; font-size:14px; padding-right:18px; }
/* 2024/09/26 ADD END */

}
</pre></body></html>