﻿@charset "utf-8";

/*===========================================================
 default
===========================================================*/
p{margin:0 0 1em;padding:0;}

a{color:#FF5638;text-decoration:underline;transition:all 0.3s;}
a:hover{color:#FF5638;text-decoration:none;}

a img{transition:opacity 0.3s;}
a:hover img{opacity:0.65;}

img{max-width:100%;}

/* pc/sp settings */
.pcArea{display:block !important;}
.spArea{display:none !important;}

.pcMode.pcView br.spArea{display:inline !important;content:"";}
.pcMode.pcView br.spArea:after{margin-right:-0.333em;content:"";}

/*========================================================
 base.css
========================================================*/
/* headings
------------------------------ */
h1{margin:2.5em 0 1em;padding:0;font-size:194.4%;font-weight:500;line-height:1.2;}/* font-size:3.5rem */
h2{margin:2.5em 0 1em;padding:0 0 10px;font-size:166.7%;line-height:1.4;border-bottom:3px solid #FF5638;}/* font-size:3rem */
h3{margin:2em 0 1em;padding:0 0 10px;font-size:144.4%;line-height:1.4;border-bottom:1px solid #1E2753;}/* font-size:2.6rem */
h4{margin:1.5em 0 0.5em;padding:0 0 10px;font-size:122.2%;line-height:1.4;position:relative;}/* font-size:2.2rem */
h4:before{display:block;content:"";width:40px;height:1px;background:#1E2753;position:absolute;left:0;bottom:0;}
h5{margin:1.5em 0 0.5em;padding:0 0 0 10px;font-size:111.1%;line-height:1.4;border-left:2px solid #FF5638;}/* font-size:2rem */
h6{margin:1.5em 0 0.5em;padding:0 0 0 8px;font-size:100%;line-height:1.4;border-left:2px solid #ccc;}/* font-size:1.8rem */

h2 + h3{margin-top:0;}
h3 + h4{margin-top:0;}
h4 + h5{margin-top:1em;}
h5 + h6{margin-top:1em;}

h2 .txtSmall,
h3 .txtSmall,
h4 .txtSmall,
h5 .txtSmall,
h6 .txtSmall{font-size:60%;}

h2.resetTitle,
h3.resetTitle,
h4.resetTitle,
h5.resetTitle,
h6.resetTitle{padding:0;border:none;}
h4.resetTitle:before{display:none;}

._2Columns .layoutItem + h2{margin-top:2em;}

.ContentPane > *:first-of-type div[id*="ModuleContent"] > *:first-child{margin-top:0;}

/*--------------------------------------
	file icon
--------------------------------------*/
a[href*=".pdf"],
a[href*=".doc"],
a[href*=".docx"],
a[href*=".xls"],
a[href*=".xlsx"],
a[href*=".zip"],
a.externalLink{color:#333;}
a[href*=".pdf"]:after,
a[href*=".doc"]:after,
a[href*=".docx"]:after,
a[href*=".xls"]:after,
a[href*=".xlsx"]:after,
a[href*=".zip"]:after{margin:0 10px 0 5px;}
a.externalLink:after{margin:0 10px 0 0;}
a.externalLink:after{vertical-align:0;}
a.movieLink{display:inline;color:#333;}
a.movieLink:after{display:inline-block;width:auto;height:auto;margin:0 10px 0 5px;line-height:1;vertical-align:middle;content:url(/Portals/0/images/common/ico_movie.png);}
a.noIcon{color:#FF5638;}

/* --------------------------------------------------
	link
-------------------------------------------------- */
/* linkBtn
------------------------------ */
a.linkBtn,
.linkBtn a{padding:20px 30px 20px 60px;background-color:#1E2753;color:#fff;border:3px solid #1E2753;line-height:1.4;-webkit-transition:background 0.3s;transition:background 0.3s;}
a.linkBtn:before,
.linkBtn a:before{display:block;content:"";width:15px;height:13px;background:url(/Portals/0/images/common/ico_arrow.png) 0 0 no-repeat;position:absolute;left:30px;top:0;bottom:0;margin:auto 0;}
a.linkBtn:hover,
.linkBtn a:hover{opacity:1;background-color:#fff;color:#333;}
/* shrink */
a.linkBtn.shrink,
.linkBtn.shrink a{padding:10px 20px 10px 50px;}
a.linkBtn.shrink:before,
.linkBtn.shrink a:before{left:20px;}
/* bulge */
a.linkBtn.bulge,
.linkBtn.bulge a{padding:30px 40px 30px 70px;}
a.linkBtn.bulge:before,
.linkBtn.bulge a:before{left:40px;}
/* linkBtn + bgGray */
a.linkBtn.bgGray,
.linkBtn.bgGray a{background-color:#ddd;color:#333;border-color:#ddd;}
a.linkBtn.bgGray:after,
.linkBtn.bgGray a:after{content:url(/Portals/0/images/common/ico_external.png) !important;}
a.linkBtn.bgGray:hover,
.linkBtn.bgGray a:hover{background-color:#fff;color:#333;}
/* linkBtn + borderGray */
a.linkBtn.borderGray,
.linkBtn.borderGray a{background-color:#fff;color:#333;border:5px solid #ddd;-webkit-transition:border 0.3s;transition:border 0.3s;}
a.linkBtn.borderGray:hover,
.linkBtn.borderGray a:hover{border-color:#1E2753;}
/* linkBtn + externalLink */
a.linkBtn.externalLink:not(.borderGray):after,
.linkBtn:not(.borderGray) a.externalLink:after{content:url(/Portals/0/images/common/ico_external_white.png);}
a.linkBtn.externalLink:not(.borderGray):hover:after,
.linkBtn:not(.borderGray) a.externalLink:hover:after{content:url(/Portals/0/images/common/ico_external.png);}
/* linkBtn + layoutItem */
.layoutItem.linkBtn a{display:flex;align-items:center;width:100%;height:100%;}
/* linkBtn + layoutItem + centered */
.layoutItem.linkBtn.centered > *{margin:0 10px 20px;padding:0;}
/* linkBtn + layoutItem + inlined */
.layoutItem.linkBtn.inlined{letter-spacing:-.4em;}
.layoutItem.linkBtn.inlined > *{margin:0 15px 15px 0;padding:0;letter-spacing:normal;}
/* IR/ir_library */
.fContNavWrap.boxColored{margin:4em 0 2em;padding:45px 30px 30px;}
.fContNav.linkBtn > ul{margin:0;padding:0;text-align:center;letter-spacing:-.4em;}
.fContNav.linkBtn > ul > li{display:inline-block;margin:0 15px 15px 0;padding:0;list-style:none;letter-spacing:normal;vertical-align:top;}
.fContNav.linkBtn > ul > li.currentItem > a.currentLink{background-color:#fff;color:#333;border-color:#1E2753;pointer-events:none;}

/* linkTxt
------------------------------ */
a.linkTxt,
.linkTxt a{padding:0 0 0 25px;color:#333;text-decoration:none;line-height:1.4;-webkit-transition:none;transition:none;}
a.linkTxt:before,
.linkTxt a:before{width:15px;height:13px;background:url(/Portals/0/images/common/ico_arrow.png) 0 0 no-repeat;top:6px;bottom:auto;left:0;margin:0;}
a.linkTxt:hover,
.linkTxt a:hover{color:#333;text-decoration:underline;}
/* linkTxt + txtLarge */
a.linkTxt.txtLarge:before,
.linkTxt.txtLarge a:before{top:10px;}
a.linkTxt.txtXLarge:before,
.linkTxt.txtXLarge a:before{top:12px;}
a.linkTxt.txtXXLarge:before,
.linkTxt.txtXXLarge a:before{top:17px;}
.fontSize2 a.linkTxt.txtXLarge:before,
.fontSize2 .linkTxt.txtXLarge a:before{top:14px;}
.fontSize2 a.linkTxt.txtXXLarge:before,
.fontSize2 .linkTxt.txtXXLarge a:before{top:21px;}
/* linkTxt + layoutItem */
.layoutItem.linkTxt li{margin-bottom:20px;padding:0;}
.layoutItem.linkTxt li .noLink{padding-left:0 !important;line-height:1.4;}
.layoutItem.linkTxt li .noLink,
.layoutItem.linkTxt li a{display:block;padding:0 0 20px 35px;border-bottom:1px solid #ccc;}
.layoutItem.linkTxt li a:before{left:10px;}
/* linkTxt + layoutItem + cateTopSitemap */
.layoutItem.cateTopSitemap.linkTxt{padding-top:5px;}
.layoutItem.cateTopSitemap.linkTxt > li > .noLink,
.layoutItem.cateTopSitemap.linkTxt > li > a{font-size:122.2%;}/* font-size:2.2rem */
.layoutItem.cateTopSitemap.linkTxt > li > a:before{top:10px;}
.layoutItem.cateTopSitemap.linkTxt > li > ul{margin:16px 0 40px;padding:0;}
.layoutItem.cateTopSitemap.linkTxt > li > ul > li{margin:0 0 6px;padding:0;list-style:none;}
.layoutItem.cateTopSitemap.linkTxt > li > ul > li > a{display:inline-block;padding:0 0 0 25px;border-bottom:none;}
.layoutItem.cateTopSitemap.linkTxt > li > ul > li > a:before{width:5px;height:2px;background:#FF5638;top:11px;left:10px;}
.fontSize2 .layoutItem.cateTopSitemap.linkTxt > li > ul > li > a:before{top:12px;}

/* linkInpage
------------------------------ */
a.linkInpage,
.linkInpage a{padding:10px 50px 10px 20px !important;background-color:#eee;border:3px solid #eee;color:#333;text-decoration:none;line-height:1.4;-webkit-transition:all 0.3s;transition:all 0.3s;}
a.linkInpage:before,
.linkInpage a:before{width:21px;height:21px;background:url(/Portals/0/images/common/ico_arrow_inpage.png) 0 0 no-repeat;left:auto;right:20px;top:0;bottom:0;margin:auto 0;}
a.linkInpage:hover,
.linkInpage a:hover{opacity:1;background-color:#fff;border-color:#1E2753;color:#333;text-decoration:none;}
/* linkInpage + layoutItem */
.layoutItem.linkInpage a{display:flex;flex-wrap:wrap;align-items:center;width:100%;height:100%;}
.layoutItem.linkInpage > *{margin-right:10px !important;margin-bottom:10px !important;}
.layoutItem.linkInpage.col2 > *{width:calc((100% - 10px) / 2);}
.layoutItem.linkInpage.col3 > *{width:calc((100% - 20px) / 3);}
.layoutItem.linkInpage.col4 > *{width:calc((100% - 30px) / 4);}
.layoutItem.linkInpage.col5 > *{width:calc((100% - 40px) / 5);}
.layoutItem.linkInpage.col6 > *{width:calc((100% - 50px) / 6);}
.layoutItem.linkInpage.col7 > *{width:calc((100% - 60px) / 7);}
.layoutItem.linkInpage.col8 > *{width:calc((100% - 70px) / 8);}

/* --------------------------------------------------
	clearfix,float,align settings
-------------------------------------------------- */
/* align
------------------------------ */
.alignRight{text-align:right !important;}
.alignLeft{text-align:left !important;}
.alignCenter{text-align:center !important;}

/* --------------------------------------------------
	layout
-------------------------------------------------- */
/* column
------------------------------ */
.layoutItem[class*="col"]:not(.linkInpage){margin:0;}
.layoutItem.col1 > *{width:100%;margin-bottom:30px;}
.layoutItem.col2 > *,
.layoutItem.col3 > *,
.layoutItem.col4 > *{margin-right:30px;margin-bottom:30px;}
.layoutItem.col2 > *{width:calc((100% - 30px) / 2);}
.layoutItem.col3 > *{width:calc((100% - 60px) / 3);}
.layoutItem.col4 > *{width:calc((100% - 90px) / 4);}
.layoutItem.col5 > *,
.layoutItem.col6 > *,
.layoutItem.col7 > *,
.layoutItem.col8 > *{margin-right:20px;margin-bottom:20px;}
.layoutItem.col5 > *{width:calc((100% - 80px) / 5);}
.layoutItem.col6 > *{width:calc((100% - 100px) / 6);}
.layoutItem.col7 > *{width:calc((100% - 120px) / 7);}
.layoutItem.col8 > *{width:calc((100% - 140px) / 8);}
.layoutItem[class*="col"] > *:not(.boxBordered):not(.boxColored){padding-bottom:0;}
.layoutItem[class*="col"] > *:not(.boxBordered):not(.boxColored) > *:first-child{margin-top:0;}

/* thumbnail
------------------------------ */
.layoutItem.firstitemlefted > *:first-child{margin-right:30px;}
.layoutItem.firstitemrighted > *:first-child{margin-left:30px;}
.layoutItem.firstitemlefted > *:not(.boxBordered):not(.boxColored) > *:first-child,
.layoutItem.firstitemrighted > *:not(.boxBordered):not(.boxColored) > *:first-child{margin-top:0;}

/* --------------------------------------------------
	table
-------------------------------------------------- */
.tableBasic{border-right:1px solid #999;border-bottom:1px solid #999;}
.tableBasic > caption{margin:0;padding:0 0 5px;text-align:left;font-weight:bold;}
.tableBasic > thead > tr > th,
.tableBasic > tbody > tr > th,
.tableBasic > tbody > tr > td{padding:0.6em;background-color:#fff;border-top:1px solid #999;border-left:1px solid #999;text-align:left;line-height:1.4;}
.tableBasic > tbody > tr > td > *:not(a):last-child{margin-bottom:0;padding-bottom:0;}
.tableBasic > tbody > tr > td.innerBtn{padding-left:0;border-left:none;text-align:right;}
.tableBasic > tbody > tr > td.innerBtn a{white-space:nowrap;}
.tableBasic > thead > tr > th{background-color:#FBB6AA;font-weight:500;}
.tableBasic > tbody > tr > th{background-color:#FFEEEB;font-weight:500;}
.tableBasic.gray > thead > tr > th{background-color:#CECECE;font-weight:500;}
.tableBasic.gray > tbody > tr > th{background-color:#eee;font-weight:500;}
.tableBasic > * > tr.alignCenter > th,
.tableBasic > * > tr.alignCenter > td{text-align:center;}
.tableBasic > * > tr.alignRight > th,
.tableBasic > * > tr.alignRight > td{text-align:right;}
.tableBasic.alignTop > thead > tr > th,
.tableBasic.alignTop > tbody > tr > th,
.tableBasic.alignTop > tbody > tr > td,
.tableBasic > * > tr.alignTop > th,
.tableBasic > * > tr.alignTop > td,
.tableBasic > * > tr > th.alignTop,
.tableBasic > * > tr > td.alignTop{vertical-align:top;}
/* shrink */
.tableBasic.shrink > thead > tr > th,
.tableBasic.shrink > tbody > tr > th,
.tableBasic.shrink > tbody > tr > td{padding:0.3em;}
.tableBasic > thead > tr.paddingShrink > th,
.tableBasic > tbody > tr.paddingShrink > th{padding:0.3em;}
/* bulge */
.tableBasic.bulge > thead > tr > th,
.tableBasic.bulge > tbody > tr > th,
.tableBasic.bulge > tbody > tr > td{padding:1.2em;}

/* cell
------------------------------ */
/* color */
th.colored{background-color:#FBB6AA !important;}
td.colored{background-color:#FFEEEB !important;}
.tableBasic.gray th.colored{background-color:#CECECE !important;}
.tableBasic.gray td.colored{background-color:#eee !important;}

/* tableSticky
------------------------------ */
.tableSticky{position:-webkit-sticky;position:sticky;left:0;}
.tableSticky:before{display:block;content:"";width:calc(100% + 2px);height:calc(100% + 2px);border:1px solid #999;position:absolute;top:-1px;left:-1px;}

/* tableBottomText
------------------------------ */
.tableBasic.tableBottomText{margin:0 0 0.5em;}

/* --------------------------------------------------
	box
-------------------------------------------------- */
/* boxBordered && boxColored
------------------------------ */
.boxBordered{padding:27px;border:3px solid #FF5638;}
.boxColored{padding:30px;background-color:#FFEEEB;}
.boxBordered.gray{border-color:#ccc;}
.boxColored.gray{background-color:#eee;}
/* shrink */
.boxBordered.shrink{padding:17px;}
.boxColored.shrink{padding:20px;}
/* bulge */
.boxBordered.bulge{padding:42px;}
.boxColored.bulge{padding:45px;}
/* other */
.boxColored > *:last-child:not(.boxBordered),
.boxBordered > *:last-child:not(.boxColored){padding-bottom:0;}
.boxColored > *:last-child,
.boxBordered > *:last-child{margin-bottom:0 !important;}
/* solutions/automotive/ev_mobility.html
   IR/policy/plan.html
   pgs/company/operation_system.html*/
.boxArrow.boxBordered{margin:0 0 45px;position:relative;}
.boxArrow.boxColored{margin:0 0 30px;position:relative;}
.boxArrow.boxBordered:before,
.boxArrow.boxColored:before{display:block;content:"";width:0;height:0;position:absolute;left:50%;transform:translateX(-50%);}
.boxArrow.boxBordered:before{border-left:75px solid transparent;border-right:75px solid transparent;border-top:45px solid #FF5638;bottom:-48px;}
.boxArrow.boxColored:before{border-left:50px solid transparent;border-right:50px solid transparent;border-top:30px solid #FF5638;bottom:-30px;}
.boxArrow.boxBordered.gray:before,
.boxArrow.boxColored.gray:before{border-top-color:#ccc;}
.boxArrow.boxBordered.gray.orangeArrow:before,
.boxArrow.boxColored.gray.orangeArrow:before{border-top-color:#FF5638;}
.boxArrow.boxBordered:last-child:before,
.boxArrow.boxColored:last-child:before{display:none;}
/* sustainability */
.boxBordered .boxBorderedTitle{display:inline-block;margin:0 0 0.5em;padding:8px 30px;font-size:100%;line-height:1.2;font-weight:bold;background:#FFEEEB;border:none;color:#333;}
.boxBordered .boxBorderedTitle:before{display:none;}
.boxBordered.gray .boxBorderedTitle{background:#eee;}
.boxColored .boxColoredTitle{display:block;margin:0 0 0.5em;padding:0 0 10px;font-size:122.2%;line-height:1.2;font-weight:bold;background:none;border:none;border-bottom:2px solid #FF5638;}/* font-size:2.2rem */
.boxColored .boxColoredTitle:before{display:none;}
.boxColored.gray .boxColoredTitle{border-bottom-color:#1E2753;}

/* --------------------------------------------------
	txt
-------------------------------------------------- */
/* indent
------------------------------ */
.txtIndent0_75{padding-left:0.75em;text-indent:-0.75em;}
.txtIndent{padding-left:1em;text-indent:-1em;}
.txtIndent1_5{padding-left:1.5em;text-indent:-1.5em;}
.txtIndent1_75{padding-left:1.75em;text-indent:-1.75em;}
.txtIndent2{padding-left:2em;text-indent:-2em;}
.txtIndent2_5{padding-left:2.5em;text-indent:-2.5em;}
.txtIndent3{padding-left:3em;text-indent:-3em;}
.txtIndent3_5{padding-left:3.5em;text-indent:-3.5em;}

/* font-size
------------------------------ */
.txtSmall{font-size:83.3%;}/* font-size:1.5rem */
.txtMedium{font-size:100%;}/* font-size:1.8rem */
.txtLarge{font-size:122.2%;}/* font-size:2.2rem */
.txtXLarge{font-size:144.4%;}/* font-size:2.6rem */
.txtXXLarge{font-size:194.4%;}/* font-size:3.5rem */
h2 + .txtXXLarge{margin:1.5em 0 0.5em;}

/* IR/policy/plan.html */
.txtLarge .txtXXLarge{font-size:204.54%;}/* font-size:4.5rem */
.txtXXLarge .txtXXLarge{font-size:171.42%;}/* font-size:6rem */

/* line-height
------------------------------ */
.lineHeight1_2{line-height:1.2;}
.lineHeight1_4{line-height:1.4;}/* title,link */
.lineHeight1_6{line-height:1.6;}/* txtXXLarge */
.lineHeight1_8{line-height:1.8;}/* base */

/* font-weight
------------------------------ */
.txtBold{font-weight:bold !important;}
.txtNormal{font-weight:500 !important;}

/* font-color
------------------------------ */
.colorRed{color:#c00 !important;}
.colorOrange{color:#FF5638 !important;}
.colorNavyBlue{color:#1E2753 !important;}
.colorGray{color:#888 !important;}

/* --------------------------------------------------
	list
-------------------------------------------------- */
ul li::marker{color:#FF5638;}

.tableBasic td > ol,
.tableBasic td > ul{padding-top:0;padding-bottom:0;}

/* ul + layoutItem + col
------------------------------ */
/* solutions/property,solutions/global,solutions/customer */
ul.layoutItem.colTextList > li{margin-bottom:0 !important;padding:0 0 0.25em 36px !important;position:relative;}
ul.layoutItem.colTextList > li:before{display:block;content:"";width:6px;height:6px;background:#FF5638;border-radius:50%;position:absolute;left:17px;top:14px;}

/* ul + layoutItem + inlined
------------------------------ */
/* pgs/company/operation_system.html */
ul.layoutItem.inlined.inlinedTextList{letter-spacing:-.4em;}
ul.layoutItem.inlined.inlinedTextList > li{margin:0 30px 0 0;padding:0 0 0 16px;letter-spacing:normal;position:relative;}
ul.layoutItem.inlined.inlinedTextList > li:before{display:block;content:"";width:6px;height:6px;background:#FF5638;border-radius:50%;position:absolute;left:0;top:14px;}

/* txtIndentList
------------------------------ */
[class^="txtIndentList"]{padding-left:0;}
[class^="txtIndentList"] li{list-style:none;}
[class^="txtIndentList"] li a{text-indent:0;}
.txtIndentList0_75 > li{padding-left:0.75em;text-indent:-0.75em;}
.txtIndentList > li{padding-left:1em;text-indent:-1em;}
.txtIndentList1_5 > li{padding-left:1.5em;text-indent:-1.5em;}
.txtIndentList1_75 > li{padding-left:1.75em;text-indent:-1.75em;}
.txtIndentList2 > li{padding-left:2em;text-indent:-2em;}
.txtIndentList2_5 > li{padding-left:2.5em;text-indent:-2.5em;}
.txtIndentList3 > li{padding-left:3em;text-indent:-3em;}
.txtIndentList3_5 > li{padding-left:3.5em;text-indent:-3.5em;}

.tableBasic td > [class^="txtIndentList"]{padding-top:0;padding-bottom:0;}

/*========================================================
 module
========================================================*/
/* news
------------------------------ */
.icmdtp-newsItem{margin:0 0 2em;padding:0;}
.icmdtp-newsItem .newsDate{margin:0.4em 20px 0 0 !important;width:auto;line-height:1;}
.icmdtp-newsItem .newsCategory{margin:0.2em 20px 0 0 !important;width:auto !important;}
.icmdtp-newsItem .newsCategory > span{display:block !important;margin:0;padding:6px 10px;min-width:124px;background:#fff;border:1px solid #FF5638;color:#FF5638;font-size:72.2%;line-height:1;text-align:center;}/* font-size:1.3rem */
.icmdtp-newsItem .newsCategory > span + span{margin-top:3px;}
.icmdtp-newsItem .newsTitle a{color:#333;text-decoration:none;}
.icmdtp-newsItem .newsTitle a:hover{color:#333;text-decoration:underline;}
.icmdtp-newsItem .newsTitle a[target="_blank"]:after{display:inline-block;width:auto;height:auto;line-height:1;vertical-align:0;content:url(/Portals/0/images/common/ico_external.png);}
.icmdtp-newsItem .newsTitle a[target="_blank"][href*=".pdf"]:after{vertical-align:middle;content:url(/Portals/0/images/common/ico_file_pdf.png);}
.icmdtp-newsItem .newsTitle a[target="_blank"][href*=".doc"]:after,
.icmdtp-newsItem .newsTitle a[target="_blank"][href*=".docx"]:after{vertical-align:middle;content:url(/Portals/0/images/common/ico_file_word.png);}
.icmdtp-newsItem .newsTitle a[target="_blank"][href*=".xls"]:after,
.icmdtp-newsItem .newsTitle a[target="_blank"][href*=".xlsx"]:after{vertical-align:middle;content:url(/Portals/0/images/common/ico_file_excel.png);}
.icmdtp-newsItem .newsTitle a[target="_blank"][href*=".zip"]:after{vertical-align:middle;content:url(/Portals/0/images/common/ico_file_zip.png);}
/* list */
.icmdtp-newsItem .newsList > li{display:flex;align-items:flex-start;margin:0 0 22px;padding:0 0 18px;border-top:none;border-bottom:1px solid #ccc;}
.icmdtp-newsItem .newsList > li:first-child{border-bottom:1px solid #ccc;}
/* detail */
.icmdtp-newsItem .newsDetail .newsTitle{margin:0 0 1.5em;font-size:144.4%;}/* font-size:2.6rem */
.icmdtp-newsItem .newsDetail .newsWrap{display:flex;align-items:center;margin:0 0 1em;}
.icmdtp-newsItem .newsDetail .newsWrap .newsDate,
.icmdtp-newsItem .newsDetail .newsWrap .newsCategory{margin:0 20px 0 0 !important;}
.icmdtp-newsItem .newsDetail .newsWrap .newsCategory{display:flex;align-items:center;}
.icmdtp-newsItem .newsDetail .newsWrap .newsCategory > span + span{margin-top:0;margin-left:3px;}
.icmdtp-newsItem .newsDetail .newsDescription{margin:0 5em 1em;}

/* newsIR
------------------------------ */
.icmdtp-newsItem.newsIR.newsIRTop{margin:0 0 60px;}
.icmdtp-newsItem.newsIR .newsCategory > span{border-color:#1E2753;color:#1E2753;}
.icmdtp-newsItem.newsIR > h2{margin-top:0;}

/* newsIndex
------------------------------ */
.icmdtp-newsItem.newsIndex{margin:0;padding:0 0 30px;}
.icmdtp-newsItem.newsIndex .newsTtl{margin:0 0 30px;padding:0;font-size:250%;border-bottom:none;}/* font-size:4.5rem */
.icmdtp-newsItem.newsIndex .newsTtl .txtSmall{margin-left:20px;font-size:33.3%;color:#ccc;}/* font-size:1.5rem */
.icmdtp-newsItem.newsIndex .newsWrap{display:flex;align-items:center;margin:0 0 8px;}
.icmdtp-newsItem.newsIndex .newsWrap .newsDate,
.icmdtp-newsItem.newsIndex .newsWrap .newsCategory{margin:0 20px 0 0 !important;}
.icmdtp-newsItem.newsIndex .newsWrap .newsCategory{display:flex;align-items:center;}
.icmdtp-newsItem.newsIndex .newsWrap .newsCategory > span + span{margin-top:0;margin-left:3px;}
.skinPGS .icmdtp-newsItem.newsIndex,
.skinPCS .icmdtp-newsItem.newsIndex{margin:0 0 130px;padding:0;}
.skinPGS .icmdtp-newsItem.newsIndex .newsTtl{color:#FF5638;}
.skinPCS .icmdtp-newsItem.newsIndex .newsTtl{color:#1E2753;}
/* list */
.contentNews .icmdtp-newsItem.newsIndex .newsList > li{display:block;}
/* btn */
.contentNews .newsIndexBtn{margin:0;padding:0;width:100%;position:absolute;bottom:0;}

/* tab
------------------------------ */
.ViewTabs{margin:0 0 2em;padding:0;}
.ViewTabs > ul{flex-wrap:nowrap;justify-content:space-between;margin-left:-10px;margin-bottom:2em;}
.ViewTabs > ul > li{margin-left:10px;width:calc(100% - 10px);border-bottom:3px solid #ccc;text-align:center;}
.ViewTabs > ul > li > a{display:flex;justify-content:center;align-items:center;padding:8px 1em;height:100%;line-height:1.2;color:#333;text-decoration:none;}
.ViewTabs > ul > li > a:hover{color:#333;text-decoration:none;}
/* active */
.ViewTabs > ul > li.ui-tabs-active{border-bottom-color:#1E2753;position:relative;}
.ViewTabs > ul > li.ui-tabs-active:before{display:block;content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #1E2753;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);}
.ViewTabs > ul > li.ui-tabs-active > a{font-weight:bold;}

/* AnnouncementCategory
------------------------------ */
ul.AnnouncementCategory{display:flex;flex-wrap:wrap;margin:0 0 2em;padding:0;}
ul.AnnouncementCategory > li{display:block;margin:0 10px 10px 0;padding:0;width:calc((100% - 110px) / 12);text-align:center;}
ul.AnnouncementCategory > li:nth-child(12n){margin-right:0;}
ul.AnnouncementCategory > li > a{padding:0.5em 0.3em;background:#fff;border:3px solid #eee;color:#333;line-height:1.4;text-decoration:none;transition:all 0.3s;}
ul.AnnouncementCategory > li > a:hover{opacity:1;border-color:#1E2753;color:#333;text-decoration:none;}
ul.AnnouncementCategory > li.currentItem > a{border-color:#1E2753;pointer-events:none;position:relative;}
ul.AnnouncementCategory > li.currentItem > a:before{display:block;content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #1E2753;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);}

.newsListBtnWrap{display:flex;justify-content:space-between;}
.newsListBtnWrap .alignRight{order:2;margin:0 0 1.5em;padding:0;}
.newsListBtnWrap .newsUnfilterBtn{order:1;}
.newsUnfilterBtn{margin:0 0 1.5em;padding:0;}
.newsUnfilter{display:inline-block;padding:10px 20px 10px 50px;background:url(/Portals/0/images/common/ico_unfilter.png) 20px center no-repeat #fff;border:3px solid #eee;color:#333;line-height:1.4;text-decoration:none;transition:all 0.3s;}
.newsUnfilter:hover{border-color:#1E2753;color:#333;text-decoration:none;}

/* paging
------------------------------ */
ul.ulPaging{margin:0 0 2em;text-align:center;letter-spacing:-.4em;}
ul.ulPaging li{margin:0 5px 15px;padding:0;letter-spacing:normal;}
ul.ulPaging li a{padding:0.4em 0.6em;border:3px solid #eee;background:#eee;color:#333;}
ul.ulPaging li a:hover,
ul.ulPaging li:hover a{border:3px solid #ddd;background:#fff;color:#333;}
ul.ulPaging li.Current{padding:0.4em 0.6em;border:3px solid #1E2753;background-color:#1E2753;color:#fff;}
ul.ulPaging li.Prev a,
ul.ulPaging li.Next a{border:none;background:none;}
ul.ulPaging li.Prev a:hover,
ul.ulPaging li.Next a:hover{text-decoration:underline;}

/* form
------------------------------ */
.ic-requiredmark{color:#c00;}
.icmdtp-formItem .formRepeatfield .NormalRed{color:#c00;font-size:100%;}
.icmdtp-formItem .formRepeatfield .ic-requiredmark{margin-left:0.5em;}
.icmdtp-formItem .formRepeatfield .privacyTxt{margin-bottom:0.5em;}
.icmdtp-formItem .formRepeatfield .tableBasic > tbody > tr > td > table[id*="CheckBoxList"] > tbody > tr > td,
.icmdtp-formItem .formRepeatfield .tableBasic > tbody > tr > td > table[id*="RadioButtonList"] > tbody > tr > td{padding:3px 30px 3px 0;}
.icmdtp-formItem .formRepeatfield .tableBasic > tbody > tr > td > table[id*="CheckBoxList"] + .NormalRed br,
.icmdtp-formItem .formRepeatfield .tableBasic > tbody > tr > td > table[id*="RadioButtonList"] + .NormalRed br{display:none;}
.icmdtp-formItem .formRepeatfield input[id^="dnn_"][type="checkbox"],
.icmdtp-formItem .formRepeatfield input[name^="dnn"][type="checkbox"],
.icmdtp-formItem .formRepeatfield input[id^="dnn_"][type="radio"],
.icmdtp-formItem .formRepeatfield input[name^="dnn"][type="radio"]{width:1.2em;height:1.2em;}
.icmdtp-formItem .formRepeatfield input[id^="dnn_"][type="checkbox"] + label,
.icmdtp-formItem .formRepeatfield input[name^="dnn"][type="checkbox"] + label,
.icmdtp-formItem .formRepeatfield input[id^="dnn_"][type="radio"] + label,
.icmdtp-formItem .formRepeatfield input[name^="dnn"][type="radio"] + label{vertical-align:middle;}
.icmdtp-formItem .formRepeatfield input[type="submit"].btnSearchZipCode{margin:0 0.25em;padding:6px 10px;border-radius:3px;border:3px solid #1E2753;background:#1E2753;color:#fff;line-height:1;vertical-align:baseline;}
.icmdtp-formItem .formRepeatfield input[type="submit"].btnSearchZipCode:hover{opacity:1;background:#fff;color:#333;}
.icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"]{min-width:300px;margin:0 10px;padding:20px;background:#ddd;color:#333;border:3px solid #ddd;border-radius:0;line-height:1.4;transition:all 0.3s;}
.icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"]:hover{opacity:1;border-color:#ddd !important;background:#fff;color:#333;}
.icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="btnInputClear"]{display:none;}
.icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="Confirm"],
.icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="ConfirmSend"]{border-color:#1E2753 !important;background:#1E2753;color:#fff;}
.icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="Confirm"]:hover,
.icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="ConfirmSend"]:hover{background:#fff;color:#333;}
.icmdtp-formItem > *:first-child{margin-top:0;}
/* ir_questionnaire */
.icmdtp-formItem.enqueteForm > .formRepeatfield > *:first-child{margin-top:0;}
.icmdtp-formItem.enqueteForm > .formRepeatfield h2{margin-top:2em;}
.icmdtp-formItem.enqueteForm .formRepeatfield{margin-bottom:4em;}
.icmdtp-formItem.enqueteForm .formRepeatfield table[id*="CheckBoxList"],
.icmdtp-formItem.enqueteForm .formRepeatfield table[id*="CheckBoxList"] > tbody,
.icmdtp-formItem.enqueteForm .formRepeatfield table[id*="CheckBoxList"] > tbody > tr,
.icmdtp-formItem.enqueteForm .formRepeatfield table[id*="CheckBoxList"] > tbody > tr > td{display:block;}
.icmdtp-formItem.enqueteForm .formRepeatfield table[id*="CheckBoxList"] > tbody > tr{display:flex;justify-content:space-between;}
.icmdtp-formItem.enqueteForm .formRepeatfield table[id*="CheckBoxList"] > tbody > tr > td{padding:0 30px 10px 0;}
.icmdtp-formItem.enqueteForm .formRepeatfield table[id*="CheckBoxList"] > tbody > tr > td:empty{padding:0;}
.icmdtp-formItem.enqueteForm .formRepeatfield table[id*="RadioButtonList"],
.icmdtp-formItem.enqueteForm .formRepeatfield table[id*="RadioButtonList"] > tbody,
.icmdtp-formItem.enqueteForm .formRepeatfield table[id*="RadioButtonList"] > tbody > tr,
.icmdtp-formItem.enqueteForm .formRepeatfield table[id*="RadioButtonList"] > tbody > tr > td{display:block;}
.icmdtp-formItem.enqueteForm .formRepeatfield table[id*="RadioButtonList"] > tbody > tr{display:flex;justify-content:space-between;}
.icmdtp-formItem.enqueteForm .formRepeatfield table[id*="RadioButtonList"] > tbody > tr > td{padding:0 30px 20px 0;}
.icmdtp-formItem.enqueteForm .formRepeatfield table[id*="RadioButtonList"] > tbody > tr > td:empty{padding:0;}
/* press-release */
.icmdtp-formItem.pressReleaseForm .formCategorytitle:first-of-type{display:none;}

/*========================================================
 js
========================================================*/
/* scrollTable
------------------------- */
.scrollPC{overflow-x:auto;white-space:nowrap;margin-bottom:1em;-webkit-overflow-scrolling:touch;}
.scrollPC::-webkit-scrollbar{height:10px;}
.scrollPC::-webkit-scrollbar-track{background:#f1f1f1;}
.scrollPC::-webkit-scrollbar-thumb{border-radius:10px;background:#bcbcbc;}
.scrollPC .tableBasic{margin-bottom:0;white-space:normal;}
.scrollPC .tableBasic.full{width:1200px;max-width:none;}

/* accordion
------------------------------ */
.acc-wrap{margin-bottom:2em;}
.acc-wrap .acc-title:not(:first-of-type){margin-top:20px;}
.acc-wrap .acc-title{padding:30px 90px 30px 30px;background:#fff;border:1px solid #ccc;line-height:1.4;position:relative;cursor:pointer;}
.acc-wrap .acc-title .acc-btn{display:block;width:30px;height:30px;background:#1E2753;border-radius:50%;position:absolute;right:30px;top:0;bottom:0;margin:auto 0;}
.acc-wrap .acc-title .acc-btn:before,
.acc-wrap .acc-title .acc-btn:after{display:block;content:"";width:14px;height:2px;background:#fff;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition-timing-function:ease-in-out;transition-duration:0.3s;transition-property:opacity,transform;}
.acc-wrap .acc-title .acc-btn:after{transform:rotate(90deg);}
.acc-wrap .acc-title.open{border-bottom:none;}
.acc-wrap .acc-title.open .acc-btn{background:#ccc;}
.acc-wrap .acc-title.open .acc-btn:before{opacity:0;}
.acc-wrap .acc-title.open .acc-btn:after{transform:rotate(180deg);}
.acc-wrap .acc-title.open + .acc-item{opacity:1;}
.acc-wrap .acc-item{display:none;padding:30px;border:1px solid #ccc;border-top:none;position:relative;opacity:0;transition:opacity ease 0.25s;}
.acc-wrap .acc-item:after{display:block;content:"";width:calc(100% - 60px);height:1px;background:#ccc;position:absolute;top:-1px;left:30px;}
.acc-wrap .acc-item > *:first-child{margin-top:0;}
.acc-wrap .acc-item > *:last-child{margin-bottom:0;}
/* QA */
.acc-wrap.faq-wrap .acc-title{padding-left:60px;}
.acc-wrap.faq-wrap .acc-title:before{display:block;content:"Q";font-size:144.4%;line-height:1;font-weight:bold;color:#FF5638;position:absolute;top:27px;left:30px;}/* font-size:2.6rem */
.acc-wrap.faq-wrap .acc-item{padding-left:60px;}
.acc-wrap.faq-wrap .acc-item:before{display:block;content:"A";font-size:144.4%;line-height:1;font-weight:bold;color:#1E2753;position:absolute;top:33px;left:30px;}/* font-size:2.6rem */
/* editor */
.infocmsEditor .acc-wrap .acc-title{border-bottom:none;}
.infocmsEditor .acc-wrap .acc-item{display:block;opacity:1;}

/*========================================================
 js - megamenu
========================================================*/
/* megaItemWrap
------------------------------ */
.megaItemWrap{position:relative;}
.megaItemWrap > *{display:none;width:100%;position:absolute;top:0;left:0;}
.megaItemWrap .innerWrap{padding:50px 30px 30px;background:rgba(255,255,255,0.95);position:relative;}
.megaItemWrap .innerWrap:after{display:block;content:"";width:100%;height:1px;background:#ddd;position:absolute;top:0;left:0;}
/* editor */
.infocmsEditor .megaItemWrap > *{display:block;margin-bottom:20px;position:static;}

/* megaTtl
------------------------------ */
p.megaTtl{margin:0 0 40px;padding:0 0 10px;border-bottom:3px solid #FF5638;}
p.megaTtl > a{font-size:144.4%;line-height:1;font-weight:bold;color:#333;text-decoration:none;}/* font-size:2.6rem */
p.megaTtl > a:hover{color:#333;text-decoration:underline;}

/* megaMenuOverlay
------------------------------ */
.megaMenuOverlay{width:100%;height:100% !important;background:rgba(0,0,0,0.3);position:fixed;top:0;left:0;z-index:90;}

/* megaMenuCloseBtn
------------------------------ */
.megaMenuCloseBtn{display:block;width:84px;height:20px;position:absolute;top:50px;left:50%;margin-left:516px;cursor:pointer;transition:color 0.3s;}
.megaMenuCloseBtn > p{margin:0;padding:0;width:100%;font-size:1.8rem;line-height:1;text-align:right;}
.megaMenuCloseBtn:before,
.megaMenuCloseBtn:after{display:block;content:"";width:22px;height:2px;background:#222;position:absolute;left:0;top:0;bottom:0;margin:auto 0;transform:rotate(45deg);transition:background 0.3s;}
.megaMenuCloseBtn:after{transform:rotate(-45deg);}
.megaMenuCloseBtn:hover{color:#FF5638;}
.megaMenuCloseBtn:hover:before,
.megaMenuCloseBtn:hover:after{background:#FF5638;}

/*========================================================
 js - chart
========================================================*/
/* sustainability/governance/governance
   sustainability/governance/governance/effectiveness_evaluation
------------------------------ */
.chartCanvasWrap{position:relative;max-width:100%;margin:0 auto;}
.chartCanvasWrap.radarChart{width:880px;height:550px;}
.chartCanvasWrap canvas{width:100%;max-width:100%;margin:0 auto;}

/*========================================================
 common
========================================================*/
/* --------------------------------------------------
	header
-------------------------------------------------- */
/* hLink
------------------------------ */
.hLink{display:flex;margin:0;padding:0;}
.hLink li{margin:0;padding:0;font-size:1rem;line-height:1;letter-spacing:0.1em;list-style:none;}
.hLink li a{display:block;padding-top:50px;width:90px;height:70px;text-align:center;color:#fff;text-decoration:none;transition:opacity 0.3s;}
.hLink li a:hover{color:#fff;text-decoration:none;opacity:0.65;}
.hLink li.icoLanguage{background:#333;}
.hLink li.icoLanguage a{background:url(/Portals/0/images/common/ico_language.png) center 11px no-repeat;}
.hLink li.icoContact{background:#FF5638;}
.hLink li.icoContact a{background:url(/Portals/0/images/common/ico_contact.png) center 16px no-repeat;}

/* --------------------------------------------------
	footer
-------------------------------------------------- */
/* fLogo
------------------------------ */
.fLogo{margin:0;padding:100px 0 40px;text-align:center;}
.fLogo a{display:inline-block;}
.fLogo a img{display:block;}

/* fMenu
------------------------------ */
.fMenu{margin:0;padding:100px 0 80px;}
.fMenu ul{margin:0;padding:0;}
.fMenu ul li{margin:0;padding:0;list-style:none;}
.fMenu ul li a{display:inline-block;line-height:1.4;color:#333;text-decoration:none;}
.fMenu ul li a[target="_blank"]:after{display:inline-block;width:auto;height:auto;line-height:1;vertical-align:0;content:url(/Portals/0/images/common/ico_external.png);}/* external */
.fMenu ul li a:hover{opacity:1;color:#333;text-decoration:underline;}
.fMenu > ul{display:flex;}
.fMenu > ul > li{display:none;padding-right:30px;width:20%;}
.fMenu > ul > li.Tab101,
.fMenu > ul > li.Tab105,
.fMenu > ul > li.Tab127,
.fMenu > ul > li.Tab147,
.fMenu > ul > li.Tab180{display:block;}/* jp */
.fMenu > ul > li.Tab287,
.fMenu > ul > li.Tab291,
.fMenu > ul > li.Tab313,
.fMenu > ul > li.Tab333,
.fMenu > ul > li.Tab366{display:block;}/* en */
._PSI-en .fMenu > ul > li.Tab287{width:23%;}
._PSI-en .fMenu > ul > li.Tab366{padding-right:0;width:17%;}
.fMenu > ul > li.Tab237,
.fMenu > ul > li.Tab238,
.fMenu > ul > li.Tab244,
.fMenu > ul > li.Tab250,
.fMenu > ul > li.Tab251,
.fMenu > ul > li.Tab253{display:block;}/* pgs - jp */
.fMenu > ul > li.Tab268,
.fMenu > ul > li.Tab269,
.fMenu > ul > li.Tab275,
.fMenu.fSubMenu > ul > li{display:block;}/* pcs - jp */
.fMenu > ul > li > a{margin-bottom:15px;font-size:111.1%;font-weight:bold;}/* font-size:2rem */
.fMenu > ul > li > ul > li{margin-bottom:10px;}
.fMenu > ul > li > ul > li > a{padding-left:15px;font-size:88.9%;position:relative;}/* font-size:1.6rem */
.fMenu > ul > li > ul > li > a:before{display:block;content:"";width:6px;height:3px;background:#FF5638;position:absolute;left:0;top:10px;}
.fMenu > ul > li > ul > li > ul{display:none;}
.fontSize2 .fMenu > ul > li > ul > li > a:before{top:11px;}
.skinPGS .fMenu > ul{position:relative;}
.skinPGS .fMenu > ul > li.Tab237{width:14%;}
.skinPGS .fMenu > ul > li.Tab238{width:16%;}
.skinPGS .fMenu > ul > li.Tab244{width:26%;}
.skinPGS .fMenu > ul > li.Tab250,
.skinPGS .fMenu > ul > li.Tab251{width:18%;position:absolute;left:56%;top:0;}
.skinPGS .fMenu > ul > li.Tab251{top:3em;}
.skinPGS .fMenu > ul > li.Tab253{margin-left:18%;padding-right:0;width:26%;}
.skinPCS .fMenu:not(.fSubMenu) > ul > li{width:33.33%;}
.skinPCS .fMenu.fSubMenu{display:flex;}
.skinPCS .fMenu.fSubMenu > ul{display:block;width:50%;}
.skinPCS .fMenu.fSubMenu > ul > li{margin-bottom:15px;width:100%;}

/* fLinkWrap
------------------------------ */
.fLinkWrap{display:flex;justify-content:space-between;margin:0;padding:70px 0;border-top:3px solid #ddd;}
.fLinkWrap .left{flex:1;padding-right:30px;}
.fLink{display:flex;flex-wrap:wrap;margin:0;padding:0;}
.fLink li{margin:0 25px 30px 0;padding:0 25px 0 0;border-right:2px solid #ccc;font-size:88.9%;line-height:1;list-style:none;}/* font-size:1.6rem */
.fLink li:last-child{margin-right:0;padding-right:0;border-right:none;}
.fLink li a{display:inline-block;color:#333;text-decoration:none;}
.fLink li a:hover{color:#333;text-decoration:underline;}
/* pgs */
.fLinkWrap.noColumn{display:block;}
.fLinkWrap.noColumn .fLink{justify-content:center;}

.isoWrap{display:flex;justify-content:space-between;}
.isoWrap .img{margin-right:20px;}
.isoWrap .img a{display:inline-block;}
.isoWrap .img a img{display:block;}
.isoWrap .txt{flex:1;font-size:77.8%;}/* font-size:1.4rem */
.isoWrap .txt .ttl{margin:0;padding:0;font-weight:bold;}
.isoWrap .txt ul{margin:0;padding:0;}
.isoWrap .txt ul li{margin:0;padding:0;list-style:none;}
.isoWrap .txt ul li ul li{margin-left:1em;font-size:85.7%;line-height:1.2;}/* font-size:1.2rem */

/* --------------------------------------------------
	side
-------------------------------------------------- */
/* sNav
------------------------------ */
.sNav ul{margin:0;padding:0;}
.sNav li{margin:0;padding:0;line-height:1.4;list-style:none;}
.sNav li a{display:block;color:#333;text-decoration:none;transition:all 0.3s;}
.sNav li a:hover{opacity:1;color:#333;text-decoration:underline;}
.sNav > ul > li > a,
.sNav > ul > li > ul > li{display:none;}
.sNav > ul > li > ul > li.currentItem,
.sNav > ul > li > ul > li.parentItem{display:block;}
.sNav > ul > li > ul > li > ul > li > ul{display:none;}
.sNav > ul > li > ul > li > ul > li.currentItem > ul,
.sNav > ul > li > ul > li > ul > li.parentItem > ul{display:block;}

/* external */
.sNav li a[target="_blank"]:after{display:inline-block;width:auto;height:auto;line-height:1;vertical-align:0;content:url(/Portals/0/images/common/ico_external.png);}

/* lev2 */
.sNav > ul > li > ul > li > a{padding:18px 15px 14px 20px;font-weight:bold;background:#1E2753;color:#fff;}
.sNav > ul > li > ul > li > a:hover{color:#fff;}

/* lev3 */
.sNav > ul > li > ul > li > ul{border-bottom:5px solid #1E2753;}
.sNav > ul > li > ul > li > ul > li{border-top:1px solid #ccc;}
.sNav > ul > li > ul > li > ul > li:first-child{border-top:none;}
.sNav > ul > li > ul > li > ul > li > a{padding:16px 15px 14px 20px;}

/* lev4 */
.sNav > ul > li > ul > li > ul > li > ul{background:#FFEEEB;}
.sNav > ul > li > ul > li > ul > li > ul > li{border-bottom:1px solid #fff;}
.sNav > ul > li > ul > li > ul > li > ul > li:last-child{border-bottom:none;}
.sNav > ul > li > ul > li > ul > li > ul > li > a{padding:16px 15px 14px 20px;font-size:88.9%;}/* font-size:1.6rem */

/* lev5 */
.sNav > ul > li > ul > li > ul > li > ul > li > ul{margin-left:20px;background:#fff;position:relative;}
.sNav > ul > li > ul > li > ul > li > ul > li > ul:before{display:block;content:"";width:calc(100% + 20px);height:1px;background:#FFEEEB;position:absolute;left:-20px;bottom:-1px;}
.sNav > ul > li > ul > li > ul > li > ul > li > ul > li{border-bottom:1px solid #ccc;}
.sNav > ul > li > ul > li > ul > li > ul > li > ul > li > a{padding:10px 15px 10px 20px;font-size:83.3%;}/* font-size:1.5rem */

/* lev6~ */
.sNav > ul > li > ul > li > ul > li > ul > li > ul > li ul li{border-top:1px solid #ccc;}
.sNav > ul > li > ul > li > ul > li > ul > li > ul > li ul li a{padding:10px 15px 10px 30px;font-size:83.3%;position:relative;}/* font-size:1.5rem */
.sNav > ul > li > ul > li > ul > li > ul > li > ul > li ul li a:before{display:block;content:"";width:5px;height:2px;background:#FF5638;position:absolute;left:20px;top:20px;}
.sNav > ul > li > ul > li > ul > li > ul > li > ul > li ul li ul{margin-left:20px;}
.fontSize2 .sNav > ul > li > ul > li > ul > li > ul > li > ul > li ul li a:before{top:21px;}

/* current,parent */
.sNav > ul > li > ul > li > ul li.parentItem > a.currentLink,
.sNav > ul > li > ul > li > ul li.currentItem > a.currentLink,
.sNav > ul > li > ul > li > ul li.cloneLink > a.currentLink{font-weight:bold;}
.sNav > ul > li > ul > li > ul li.currentItem > a.currentLink{position:relative;}
.sNav > ul > li > ul > li > ul li.currentItem > a.currentLink:before{display:block;content:"";width:4px;height:100%;background:#FF5638;position:absolute;left:0;top:0;}

/* toggleSwitch */
.sNav > ul > li a.toggleSwitch{padding-right:46px;position:relative;}
.sNav > ul > li a.toggleSwitch > span{display:block;width:14px;height:14px;position:absolute;right:16px;top:0;bottom:0;margin:auto 0;}
.sNav > ul > li a.toggleSwitch > span:before,
.sNav > ul > li a.toggleSwitch > span:after{display:block;content:"";width:100%;height:2px;background:#1E2753;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:all 0.25s ease-in-out;}
.sNav > ul > li a.toggleSwitch > span:after{transform:rotate(90deg);}
.sNav > ul > li a.toggleSwitch.open > span:before{opacity:0;}
.sNav > ul > li a.toggleSwitch.open > span:after{background:#999;transform:rotate(180deg);}

/* --------------------------------------------------
	contents
-------------------------------------------------- */
.pb0{padding-bottom:0 !important;}
.mb0{margin-bottom:0 !important;}
.mb0_5em{margin-bottom:0.5em !important;}
.mb1_5em{margin-bottom:1.5em !important;}
.mb2em{margin-bottom:2em !important;}
.mb3em{margin-bottom:3em !important;}
.mb4em{margin-bottom:4em !important;}
.mb5em{margin-bottom:5em !important;}
.mt0{margin-top:0 !important;}
.mt6em{margin-top:6em !important;}

.imgBottomText{display:inline-block;margin-top:8px;}
.lineHeight1_4 .imgBottomText{margin-top:12px;}

.cateTopItem.layoutItem > *{margin-bottom:3em;}

/* sustainability,IR/individual */
.cateTopImgList.layoutItem > *{margin-bottom:60px;}
.cateTopImgList.layoutItem > * a{display:block;color:#333;text-decoration:none;}
.cateTopImgList.layoutItem > * a img{width:100%;}
.cateTopImgList.layoutItem > * a .linkTxt{display:block;padding:20px 0 20px 35px;font-size:122.2%;line-height:1.4;font-weight:bold;border-bottom:1px solid #ccc;position:relative;}/* font-size:2.2rem */
.cateTopImgList.layoutItem > * a .linkTxt:before{display:block;content:"";width:15px;height:13px;background:url(/Portals/0/images/common/ico_arrow.png) 0 0 no-repeat;position:absolute;left:10px;top:30px;}
.cateTopImgList.layoutItem > * a:hover{color:#333;text-decoration:underline;}
.cateTopImgList.layoutItem > * a:hover img{opacity:1;}
.cateTopImgList.layoutItem > * p,
.cateTopImgList.layoutItem > * ul{margin:20px 0 10px;padding:0;}
.cateTopImgList.layoutItem > * ul > li{margin:0 0 6px;padding:0;list-style:none;}
.cateTopImgList.layoutItem > * ul > li:not(.linkTxt) > a{display:inline-block;padding:0 0 0 25px;line-height:1.4;position:relative;}
.cateTopImgList.layoutItem > * ul > li:not(.linkTxt) > a:before{display:block;content:"";width:5px;height:2px;background:#FF5638;position:absolute;top:11px;left:10px;}
.cateTopImgList.layoutItem > * ul > li > .noLink{padding-left:10px;font-weight:bold;}
.cateTopImgList.layoutItem > * ul > li.linkTxt > a{padding-left:35px;line-height:1.4;font-weight:bold;}
.cateTopImgList.layoutItem > * ul > li.linkTxt > a:before{left:10px;}
.cateTopImgList.layoutItem > * ul > li.linkTxt + li{margin-top:20px;}
.cateTopImgList.layoutItem > * ul > li > ul{margin-top:10px;}
.fontSize2 .cateTopImgList.layoutItem > * a .linkTxt:before{top:31px;}
.fontSize2 .cateTopImgList.layoutItem > * ul > li:not(.linkTxt) a:before{top:12px;}

/* btnPrint
------------------------------ */
.btnPrint{margin:0;padding:0;line-height:1.4;text-align:right;}
.btnPrint a{display:inline-block;padding-left:30px;background:url(/Portals/0/images/common/ico_print.png) left center no-repeat;color:#333;text-decoration:none;}
.btnPrint a:hover{color:#333;text-decoration:underline;}
._1Column .btnPrint{display:none;}

/* irContactWrap
------------------------------ */
.irContactWrap{position:relative;}
.irContactWrap .irContactTitle{margin:0 0 0.2em;padding:0;border:none;font-size:144.4%;}/* font-size:2.6rem */
.irContactWrap .irContactBtn{position:absolute;top:30px;right:30px;}

/* getadobeWrap
------------------------------ */
.getadobeWrap{display:flex;align-items:center;margin:2em 0;}
.getadobeWrap > *{margin:0;padding:0;}
.getadobeWrap > *.img{margin-right:30px;}
.getadobeWrap > *.img img{display:block;}
.getadobeWrap > *.txt{font-size:83.3%;}/* font-size:1.5rem */

/*========================================================
 index
========================================================*/
/* index - キービジュアル
------------------------------ */
._Index .slicksliderArea{margin:0 0 60px;}
._Index .slicksliderArea .slickslider{min-width:1280px;position:relative;left:50%;transform:translateX(-50%);}
._Index .slicksliderArea .slider > *{display:none;}
._Index .slicksliderArea .slider > *:first-child{display:block;}
._Index .slicksliderArea .slider .slick-track .slick-slide a{display:block;}
._Index .slicksliderArea .slider .slick-track .slick-slide img{width:100%;}
._Index .slicksliderArea .slider .slick-track .slick-slide .slick-img{display:block !important;}
/* pager */
._Index ul.slick-dots{display:flex !important;justify-content:flex-end;margin:0;padding:30px 40px;width:100%;position:absolute;bottom:0;}
._Index ul.slick-dots li{display:flex;align-items:center;margin:0;padding:0;list-style:none;}
._Index ul.slick-dots li + li{margin-left:10px;}
._Index ul.slick-dots li button{display:block;width:90px;height:6px;border-radius:0;background-color:#ccc;border:none;transition:background 0.3s;text-indent:200%;white-space:nowrap;overflow:hidden;cursor:pointer;outline:none;}
._Index ul.slick-dots li button:hover,
._Index ul.slick-dots li.slick-active button{background-color:#FF5638 !important;}
._Index .skinPGS .slicksliderArea,
._Index .skinPCS .slicksliderArea{margin:0;}
._Index .skinPGS ul.slick-dots{margin:0;}
._Index .skinPCS ul.slick-dots{margin:0;}
._Index .skinPGS ul.slick-dots li button,
._Index .skinPCS ul.slick-dots li button{background-color:#fff;}
.pcView._Index .skinPGS ul.slick-dots.importantNewsPosition{margin:0 0 75px;}
.pcView._Index .skinPCS ul.slick-dots.importantNewsPosition{margin:0 0 80px;}
.infocmsEditor._Index .slicksliderArea.spArea{display:block !important;}
.infocmsEditor._Index .slicksliderArea .slider > *{display:block;}

/* index - 重要なお知らせ
------------------------------ */
.importantNews{display:flex;align-items:center;margin:0 0 75px;padding:30px;background:#F2F2F2;}
.importantNews > *.ttl{width:200px;color:#c00;}
.importantNews > *.ttl h2{margin:0;padding:0 0 0 30px;font-size:100%;background:url(/Portals/0/images/index/ico_important.png) left center no-repeat;border-bottom:none;}
.importantNews > *.txt.icmdtp-newsItem{margin:0;padding:0;width:calc(100% - 200px);}
.importantNews > *.txt.icmdtp-newsItem .newsList > li{margin:0;padding:0;border-bottom:none;}
.importantNews > *.txt.icmdtp-newsItem .newsList > li + li{padding-top:10px;}
.importantNews > *.txt.icmdtp-newsItem .newsList > li a{text-decoration:underline;}
.importantNews > *.txt.icmdtp-newsItem .newsList > li a:hover{text-decoration:none;}
._PSI-en .importantNews > *.ttl{width:220px;}
._PSI-en .importantNews > *.txt.icmdtp-newsItem{width:calc(100% - 220px);}
.skinPGS .importantNews{margin:-75px 0 0;padding:30px 20px 30px 50px;min-height:150px;background:#1E2753;color:#fff;}
.skinPGS .importantNews > *.ttl{color:#fff;}
.skinPGS .importantNews > *.ttl h2{background-image:url(/Portals/0/images/index/ico_important_orange.png);}
.skinPGS .importantNews > *.txt.icmdtp-newsItem .newsList > li a,
.skinPGS .importantNews > *.txt.icmdtp-newsItem .newsList > li a:hover{color:#fff;}
.skinPCS .importantNews{margin:-80px 0 0;padding:40px 20px 40px 50px;background:#fff;}
.editMode .skinPGS .importantNews,
.editMode .skinPCS .importantNews{margin:0;}

/* index - common
------------------------------ */
.indexCont{margin-bottom:110px;}
.indexCont.wideCont{margin-bottom:140px;width:100vw;min-width:1280px;position:relative;left:50%;transform:translateX(-50%);}

.indexTtl{margin:0 0 40px;padding:0 0 30px;font-size:277.8%;text-align:center;border-bottom:none;position:relative;}/* font-size:5rem */
.indexTtl:before{display:block;content:"";width:40px;height:8px;background:#FF5638;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
.skinPGS .indexTtl{margin:0 0 20px;padding:0;color:#FF5638;}
.skinPCS .indexTtl{margin:0 0 20px;padding:0;color:#1E2753;}
.skinPGS .indexTtl:before,
.skinPCS .indexTtl:before{display:none;}

.indexContImgList.layoutItem{justify-content:center;}
.indexContImgList.layoutItem > * a{display:block;color:#333;text-decoration:none;}
.indexContImgList.layoutItem > * a img{width:100%;}
.indexContImgList.layoutItem > * a .linkTxt{display:block;padding:15px 0 15px 35px;font-size:122.2%;line-height:1.4;font-weight:bold;background:#fff;position:relative;}/* font-size:2.2rem */
.indexContImgList.layoutItem > * a .linkTxt:before{display:block;content:"";width:15px;height:13px;background:url(/Portals/0/images/common/ico_arrow.png) 0 0 no-repeat;position:absolute;left:10px;top:25px;}
.indexContImgList.layoutItem > * a:hover{color:#333;text-decoration:none;}
.indexContImgList.layoutItem > * a:hover img{opacity:1;}
.indexContImgList.layoutItem > * a:hover .linkTxt{text-decoration:underline;}
.fontSize2 .indexContImgList.layoutItem > * a .linkTxt:before{top:26px;}
/* company_profile */
._1Column .indexContImgList.layoutItem{margin-bottom:15px !important;}

/* index - 早わかりPI
------------------------------ */
.ataglanceImgList{display:flex;margin:0;padding:0;}
.ataglanceImgList li{margin:0;padding:0;width:33.33%;list-style:none;}
.ataglanceImgList li a{display:block;color:#333;text-decoration:none;overflow:hidden;position:relative;}
.ataglanceImgList li a img{display:block;width:100%;transition:all 0.3s;}
.ataglanceImgList li a .linkTxt{display:block;padding:26px 22px 22px 55px;width:100%;font-size:166.7%;line-height:1.4;font-weight:bold;background:rgba(255,255,255,0.8);position:absolute;left:0;bottom:0;}/* font-size:3rem */
.ataglanceImgList li a .linkTxt:before{display:block;content:"";width:15px;height:13px;background:url(/Portals/0/images/common/ico_arrow.png) 0 0 no-repeat;position:absolute;left:30px;top:5px;bottom:0;margin:auto 0;}
.ataglanceImgList li a:hover{color:#333;text-decoration:none;}
.ataglanceImgList li a:hover img{opacity:1;transform:scale(1.2);}
.ataglanceImgList li a:hover .linkTxt{text-decoration:underline;}

.pickupArea{padding:100px 40px;background:linear-gradient(-45deg,#FF6B48 0%,#FF6B48 50%,#FF5638 50%,#FF5638 100%);}
.pickupTtl{margin:0 0 30px;padding:50px 0 0;font-size:222.2%;line-height:1.4;font-weight:bold;text-align:center;border-bottom:none;background:url(/Portals/0/images/index/ico_pickup.png) center top no-repeat;color:#fff;}/* font-size:4rem */
.pickupList{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;}
.pickupList li{margin:0 10px 20px;padding:0;list-style:none;}
.pickupList li a{display:inline-block;padding:15px 40px;font-size:122.2%;line-height:1.4;font-weight:bold;background:#fff;color:#333;text-decoration:none;}/* font-size:2.2rem */
.pickupList li a:hover{color:#333;text-decoration:underline;}

/* index - 企業・グループ情報
------------------------------ */
.companyProfileArea{display:flex;justify-content:space-between;margin:0 0 30px;}
.companyProfileArea .left{width:520px;}
.companyProfileArea .right{width:650px;}
.messageImg img{display:block;}
.messageTtl{margin:0 0 20px;padding:0;font-size:166.7%;line-height:1.4;font-weight:bold;}/* font-size:3rem */

/* index - 主なグループ企業
------------------------------ */
.groupArea{padding:80px 40px 100px;background:linear-gradient(-45deg,#E6E6E6 0%,#E6E6E6 50%,#eee 50%,#eee 100%);}
.groupTtl{margin:0 0 0.8em;padding:0;font-size:222.2%;line-height:1.4;font-weight:bold;text-align:center;border-bottom:none;}/* font-size:4rem */
.groupTtl .txtSmall{font-size:45%;}/* font-size:1.8rem */
.groupImgList.layoutItem{margin:0 0 30px;}
.groupImgList.layoutItem > *{padding:0;text-align:center;}
.groupImgList.layoutItem > * a{display:block;padding:30px 40px;background:#fff;color:#333;text-decoration:none;}
.groupImgList.layoutItem > * a .linkTxt{display:inline-block;margin-top:20px;padding-left:25px;position:relative;}
.groupImgList.layoutItem > * a .linkTxt:before{display:block;content:"";width:15px;height:13px;background:url(/Portals/0/images/common/ico_arrow.png) 0 0 no-repeat;position:absolute;left:0;top:0;bottom:0;margin:auto 0;}
.groupImgList.layoutItem > * a:hover{color:#333;text-decoration:none;}
.groupImgList.layoutItem > * a:hover img{opacity:1;}
.groupImgList.layoutItem > * a:hover .linkTxt{text-decoration:underline;}
.groupList{display:flex;justify-content:center;margin:0;padding:0;}
.groupList li{margin:0 25px;padding:0;list-style:none;}

/* index - 事業内容
------------------------------ */
.solutionsArea .indexContImgList.layoutItem{margin:0 0 20px;}

/* index - 株主・投資家情報
------------------------------ */
.irArea{padding:140px 40px;background:linear-gradient(-45deg,#2C386D 0%,#2C386D 50%,#1E2753 50%,#1E2753 100%);color:#fff;}
.irArea a,
.irArea a:hover{color:#fff;}
.irArea .indexContImgList.layoutItem > * a .linkTxt{display:flex;flex-wrap:wrap;align-items:center;width:100%;height:100%;padding:20px 20px 20px 45px;}
.irArea .indexContImgList.layoutItem > * a .linkTxt:before{left:20px;top:0;bottom:0;margin:auto 0;}
.irArea .linkBtn a{padding:24px 20px 24px 45px;border:none;background-color:#fff;color:#333;text-decoration:none;}
.irArea .linkBtn a:before{left:20px;}
.irArea .linkBtn a:hover{color:#333;text-decoration:underline;}

/* index - サスティナビリティ
------------------------------ */

/* index - 採用情報
------------------------------ */
.linkTxtRecruitList.linkTxt{margin-bottom:0;padding:0;}
.linkTxtRecruitList.linkTxt li{margin:0 0 20px;padding:0;list-style:none;}
.linkTxtRecruitList.linkTxt li a{display:block;padding:0 0 20px 35px;border-bottom:1px solid #ccc;}
.linkTxtRecruitList.linkTxt li a:before{left:10px;}

/* index - バナー
------------------------------ */
.indexBnrList.layoutItem{margin-bottom:60px;}
.indexBnrList.layoutItem.col2 > *{margin-right:50px;width:calc((100% - 50px) / 2);}
.indexBnrList.layoutItem > *{text-align:center;}
.indexBnrList.layoutItem > * a{display:block;position:relative;}
.indexBnrList.layoutItem > * a:before{display:block;content:"";width:100%;height:100%;border:5px solid #eee;position:absolute;top:0;left:0;z-index:1;transition:border 0.3s;}
.indexBnrList.layoutItem > * a:hover img{opacity:1;}
.indexBnrList.layoutItem > * a:hover:before{border-color:#1E2753;}

/* index - PGS
------------------------------ */
/* PGSとは？ */
.pgsAboutArea > .img{margin:0;padding:0;width:calc((1560 / 1920) * 100%);}
.pgsAboutArea > .img img{display:block;}
.pgsAboutArea > .txt{margin:0 auto;max-width:1200px;}
.pgsAboutArea > .txt .txtInner{margin-top:-400px;margin-left:360px;padding:126px 0 0 152px;background:#fff;position:relative;transition:padding 0.3s;}
.pgsAboutArea > .txt .indexTtl{margin:0 0 40px;padding:0;text-align:left;}
.pgsAboutArea > .txt .indexSubTtl{margin:0 0 1em;padding:0;border:none;}
.pgsAboutArea > .txt .txt{margin:0 0 2em;padding:0;}
.pgsAboutArea > .txt .btn{margin:0;padding:0;}
@media screen and (max-width:1800px) {
	.pgsAboutArea > .txt .txtInner{margin-top:-320px;padding:100px 0 0 126px;}
}
@media screen and (max-width:1600px) {
	.pgsAboutArea > .txt .txtInner{margin-top:-240px;padding:74px 0 0 100px;}
}


/* 企業情報 */
.pgsCompanyArea.indexCont.wideCont{margin-bottom:100px;}
.pgsCompanyArea{padding:120px 0 0;background:linear-gradient(to bottom,#FF5638 0%,#FF5638 70%,#fff 70%,#fff 100%);}
.pgsCompanyArea .indexTtl,
.pgsCompanyArea p{color:#fff;}
.pgsCompanyArea a.linkTxt{color:#fff;}
.pgsCompanyArea a:before{background-image:url(/Portals/0/images/common/ico_arrow_white.png);}

/* 事業案内 */
.pgsBusinessList.layoutItem > *{padding-bottom:4em !important;position:relative;}
.pgsBusinessList.layoutItem > * img{display:block;}
.pgsBusinessList.layoutItem > * .indexSubTtl{display:flex;justify-content:center;align-items:center;margin:15px 0 10px;padding:0;font-size:122.2%;border:none;text-align:center;}/* font-size:2.2rem */
.pgsBusinessList.layoutItem > * .txt{margin:0;padding:0;}
.pgsBusinessList.layoutItem > * .btn{margin:0;padding:0;width:100%;position:absolute;left:0;bottom:0;}
.pgsBusinessList.layoutItem > * .btn a.linkBtn{display:block;}

/* index - PCS
------------------------------ */
.pcsAtaglanceArea{display:flex;margin-bottom:130px;}
.pcsAtaglanceArea > .img{order:2;margin:0;padding:0;}
.pcsAtaglanceArea > .img img{display:block;}
.pcsAtaglanceArea > .txt{order:1;flex:1;margin:0 80px 0 0;padding:0;}
.pcsAtaglanceArea > .txt .indexTtl{margin:20px 0;padding:0;text-align:left;}
.pcsAtaglanceArea > .txt .indexSubTtl{margin:0 0 40px;padding:0;border:none;line-height:1.8;}
.pcsAtaglanceArea > .txt .txtInner{padding:50px 0 100px;background:#1E2753;color:#fff;position:relative;}
.pcsAtaglanceArea > .txt .txtInner:before{display:block;content:"";width:1920px;height:100%;background:#1E2753;position:absolute;top:0;right:calc(-580px - 115px);z-index:-1;}
.pcsAtaglanceArea > .txt .txtInner:after{display:block;content:"";width:0;height:0;border-top:58px solid #fff;border-right:58px solid #fff;border-bottom:58px solid transparent;border-left:58px solid transparent;position:absolute;top:0;right:calc(-580px - 115px);z-index:-1;}
.pcsAtaglanceArea > .txt .txtInner a.linkTxt{color:#fff;}

.pcsCompanyArea{margin-bottom:80px;position:relative;}
.pcsCompanyArea:before{display:block;content:"";width:1920px;height:490px;background:linear-gradient(-10deg,#fc7159 0%,#fb9e8c 60%,#fc7159 100%);position:absolute;bottom:-300px;left:-115px;z-index:-1;}
.pcsCompanyArea:after{display:block;content:"";width:0;height:0;border-top:58px solid #fff;border-right:58px solid transparent;border-bottom:58px solid transparent;border-left:58px solid #fff;position:absolute;bottom:calc(-300px + 490px - 115px);left:-115px;z-index:-1;}
.pcsCompanyArea .pcsMessageWrap{display:flex;align-items:center;margin-bottom:50px;}
.pcsCompanyArea .pcsMessageWrap > .img{margin:0;padding:0;}
.pcsCompanyArea .pcsMessageWrap > .img img{display:block;}
.pcsCompanyArea .pcsMessageWrap > .txt{flex:1;margin:0 0 0 -50px;padding:0;}
.pcsCompanyArea .pcsMessageWrap > .txt .pcsMessageTtl{margin:0 0 20px;padding:0;font-size:222.2%;line-height:1.4;border-bottom:none;}/* font-size:4rem */
.pcsCompanyArea .pcsMessageWrap > .txt .pcsMessageTtl .txtSmall{display:block;margin-bottom:10px;font-size:37.5%;color:#FF5638;}/* font-size:1.5rem */
.pcsCompanyArea .pcsMessageWrap > .txt > *:last-child{margin-bottom:0;padding-bottom:0;}
.pcsCompanyArea .indexContImgList.layoutItem > * > a{color:#fff;}
.pcsCompanyArea .indexContImgList.layoutItem > * a .linkTxt{background:transparent;}
.pcsCompanyArea .indexContImgList.layoutItem > * a .linkTxt:before{background-image:url(/Portals/0/images/common/ico_arrow_white.png);}
.pcsCompanyArea .indexContImgList.layoutItem > * ul.linkBtn.borderGray{margin:0;padding:0;}
.pcsCompanyArea .indexContImgList.layoutItem > * ul.linkBtn.borderGray > li{margin:0;padding:0;list-style:none;}
.pcsCompanyArea .indexContImgList.layoutItem > * ul.linkBtn.borderGray > li + li{margin-top:20px;}
.pcsCompanyArea .indexContImgList.layoutItem > * ul.linkBtn.borderGray > li > a{display:flex;align-items:center;width:100%;height:100%;min-height:128px;}

.pcsSolutionsArea{margin:0 -115px 130px;padding:100px 115px 0;background:#fff;}

.skinPCS .indexContImgList.layoutItem > * a .linkTxt{padding-left:25px;font-size:111.11%;}/* font-size:2rem */
.skinPCS .indexContImgList.layoutItem > * a .linkTxt:before{top:23px;left:0;}
.fontSize2 .skinPCS .indexContImgList.layoutItem > * a .linkTxt:before{top:25px;}

/*========================================================
 ataglance
========================================================*/
.ataglanceWrap{margin-bottom:30px;background:#FFEEEB;position:relative;}
.ataglanceWrap.alignRight > a{padding-right:calc(664px + 70px + 40px);}
.ataglanceWrap.alignLeft > a{padding-left:calc(664px + 70px + 40px);}
.ataglanceWrap > a{display:flex;justify-content:center;align-items:center;padding:60px 40px 40px;width:100%;height:100%;color:#333;text-decoration:none;position:absolute;left:0;top:0;}
.ataglanceWrap > a:hover{color:#333;text-decoration:none;}
.ataglanceWrap .txt{text-align:center;}
.ataglanceWrap .txt .ataglanceTitle{margin:0 0 30px;padding:50px 0 0;font-size:144.4%;background:url(/Portals/0/images/common/ico_lightbulb.png) center top no-repeat;border:none;}/* font-size:2.6rem */
.ataglanceWrap .txt .ataglanceTitle .markerOrange{background:linear-gradient(transparent 65%,#FBB6AA 0%);}
.ataglanceWrap .txt .linkTxt{display:inline-block;margin:0;padding:0;padding-left:25px;line-height:1.4;position:relative;}
.ataglanceWrap .txt .linkTxt:before{display:block;content:"";width:15px;height:13px;background:url(/Portals/0/images/common/ico_arrow.png) 0 0 no-repeat;position:absolute;left:0;top:0;bottom:0;margin:auto 0;}
.ataglanceWrap > a:hover .txt .linkTxt{text-decoration:underline;}
.ataglanceWrap .img{margin:0;padding:60px 70px 40px;}
.ataglanceWrap .img.shrinkPaddingTop{padding-top:40px;}

/* ataglance - KeywordWrap
------------------------------ */
.KeywordWrap.boxColored{padding-top:50px;padding-bottom:60px;}
.KeywordWrap.boxColored .KeywordTitle{margin:0 0 20px;padding:45px 0 0;font-size:194.4%;background:url(/Portals/0/images/common/ico_lightbulb.png) center top no-repeat;border:none;text-align:center;}/* font-size:3.5rem */
.KeywordWrap.boxColored .KeywordTitle .Keyword{display:block;margin-bottom:2px;font-size:42.8%;color:#FF5638;}/* font-size:1.5rem */

/* ataglance/business-solution.html
------------------------------ */
.caseLinkList{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 1em;padding:0;}
.caseLinkList > *{margin:0 18px 18px 0;padding:20px;width:calc((100% - 36px) / 3);background:#fff;list-style:none;}
.caseLinkList > *:nth-child(3n){margin-right:0;}
.caseLinkList > * .caseLinkTitle{margin:0 0 0.5em;padding:0;border:none;font-size:83.3%;font-weight:500;}/* font-size:1.5rem */
.caseLinkList > * .caseLinkTitle:before{display:none;}

.icoSolutionsLinkList{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 1em;padding:0;}
.icoSolutionsLinkList > *{margin:0 10px 10px 0;padding:0;width:calc((100% - 60px) / 7);background:#fff;font-size:83.3%;line-height:1.2;text-align:center;list-style:none;}/* font-size:1.5rem */
.icoSolutionsLinkList > *:nth-child(7n){margin-right:0;}
.icoSolutionsLinkList > * a{display:block;padding:85px 0 15px;color:#333;background-position:center 20px;background-size:60px;background-repeat:no-repeat;text-decoration:none;}
.icoSolutionsLinkList > * a:hover{color:#333;text-decoration:underline;}
.icoSolutionsLinkList > * a[href$="/automotive/"]{background-image:url(/Portals/0/images/common/solutions/ico_solutions_automotive.svg);}
.icoSolutionsLinkList > * a[href$="/property/"]{background-image:url(/Portals/0/images/common/solutions/ico_solutions_property.svg);}
.icoSolutionsLinkList > * a[href$="/global/"]{background-image:url(/Portals/0/images/common/solutions/ico_solutions_global.svg);}
.icoSolutionsLinkList > * a[href$="/customer/"]{background-image:url(/Portals/0/images/common/solutions/ico_solutions_customer.svg);}
.icoSolutionsLinkList > * a[href$="/financial_guarantee/"]{background-image:url(/Portals/0/images/common/solutions/ico_solutions_financial_guarantee.svg);}
.icoSolutionsLinkList > * a[href$="/it/"]{background-image:url(/Portals/0/images/common/solutions/ico_solutions_it.svg);}
.icoSolutionsLinkList > * a[href$="/social/"]{background-image:url(/Portals/0/images/common/solutions/ico_solutions_social.svg);}

/* ataglance/bpo_bases.html
------------------------------ */
.imgCaptionWrap{margin:0 0 3em;padding:0;position:relative;}
.imgCaptionWrap .img{margin:0;padding:0 0 60px;text-align:center;}
.imgCaptionWrap .txt{margin:0;padding:30px 40px;width:414px;background:#FFEEEB;font-size:83.3%;position:absolute;right:60px;bottom:0;}/* font-size:1.5rem */
._PSI-en .imgCaptionWrap .txt{padding:20px 30px;width:calc(414px + 60px);right:0;}

.icoBPOTable.tableBasic{font-size:83.3%;}/* font-size:1.5rem */
.icoBPOTable.tableBasic > tbody > tr > th:first-child{width:18%;}
.icoBPOTable.tableBasic > tbody > tr > th:last-child{width:20%;}
.icoBPOTable.tableBasic > tbody > tr:first-child > th{padding:12px 0;line-height:1.2;}
.icoBPOTable.tableBasic > tbody > tr:first-child > th[class^="ico"]{padding-top:calc(30px + 20px + 8px);background-position:center 20px;background-repeat:no-repeat;}
.icoBPOTable.tableBasic > tbody > tr:first-child > th.icoHeadphones{background-image:url(/Portals/0/images/common/bpo/ico_bpo_headphones.png);}
.icoBPOTable.tableBasic > tbody > tr:first-child > th.icoPresentation{background-image:url(/Portals/0/images/common/bpo/ico_bpo_presentation.png);}
.icoBPOTable.tableBasic > tbody > tr:first-child > th.icoPlugIn{background-image:url(/Portals/0/images/common/bpo/ico_bpo_plugin.png);}
.icoBPOTable.tableBasic > tbody > tr:first-child > th.icoRestaurant{background-image:url(/Portals/0/images/common/bpo/ico_bpo_restaurant.png);}
.icoBPOTable.tableBasic > tbody > tr:first-child > th.icoHome{background-image:url(/Portals/0/images/common/bpo/ico_bpo_home.png);}
.icoBPOTable.tableBasic > tbody > tr:first-child > th.icoCarRepair{background-image:url(/Portals/0/images/common/bpo/ico_bpo_carrepair.png);}
.icoBPOTable.tableBasic > tbody > tr:first-child > th.icoBabyBottle{background-image:url(/Portals/0/images/common/bpo/ico_bpo_babybottle.png);}
.icoBPOTable.tableBasic > tbody > tr:first-child > th.icoStretching{background-image:url(/Portals/0/images/common/bpo/ico_bpo_stretching.png);}
.icoBPOTable.tableBasic > tbody > tr > td:not(.alignLeft){padding:1.2em 1em;color:#FF5638;font-size:120%;}/* font-size:1.8rem */
._PSI-en .icoBPOTable.tableBasic > tbody > tr > th:first-child{width:20%;}
._PSI-en .icoBPOTable.tableBasic > tbody > tr > th:last-child{width:18%;}

/* ataglance/numbers.html
------------------------------ */
.numbersImgList.layoutItem > *{min-height:350px;background:#F8F8F8;background-repeat:no-repeat;text-align:center;}
.numbersImgList.layoutItem > *.noLink,
.numbersImgList.layoutItem > * a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:20px;position:relative;}
.numbersImgList.layoutItem > * a{width:100%;height:100%;color:#333;text-decoration:none;}
.numbersImgList.layoutItem > * a:hover{color:#333;text-decoration:none;}
.numbersImgList.layoutItem > * .linkTxt{display:inline-block;margin:0;padding:0;padding-left:25px;line-height:1.4;position:absolute;bottom:22px;}
.numbersImgList.layoutItem > * .linkTxt:before{display:block;content:"";width:15px;height:13px;background:url(/Portals/0/images/common/ico_arrow.png) 0 0 no-repeat;position:absolute;left:0;top:0;bottom:0;margin:auto 0;}
.numbersImgList.layoutItem > * .linkTxt.externalLink:after{display:inline-block;width:auto;height:auto;line-height:1;vertical-align:0;content:url(/Portals/0/images/common/ico_external.png);}
.numbersImgList.layoutItem > * a:hover .linkTxt{text-decoration:underline;}
.numbersImgList.layoutItem > * .numbersTxt{margin:0;padding:0;font-size:2.2rem;line-height:1.4;}
.numbersImgList.layoutItem > * .numbersTxt .txtMedium{font-family:Century Gothic,sans-serif;font-size:7rem;line-height:1;font-weight:bold;}
.numbersImgList.layoutItem > * .numbersTxt .txtLarge{font-family:Century Gothic,sans-serif;font-size:8rem;line-height:1;font-weight:bold;}
.numbersImgList.layoutItem > * .numbersTxt .txtXLarge{font-family:Century Gothic,sans-serif;font-size:10rem;line-height:1;font-weight:bold;}
.numbersImgList.layoutItem > * .numbersTxt .txtXXLarge{font-family:Century Gothic,sans-serif;font-size:14rem;line-height:1;font-weight:bold;}
.numbersImgList.layoutItem > * .numbersTxt .txtSmall{display:inline-block;font-size:68.18%;}/* font-size:1.5rem */
.numbersImgList.layoutItem > * .numbersBalloonTxt{display:flex;justify-content:center;align-items:center;margin:0;padding:0 0 25px;height:120px;font-size:1.8rem;line-height:1.2;font-weight:bold;color:#fff;position:absolute;top:0;}
.numbersImgList.layoutItem > * .numbersBalloonTxt.right{width:140px;background:url(/Portals/0/images/ataglance/numbers/bg_balloon_right.png) 0 0 no-repeat;text-align:left;right:0;}
.numbersImgList.layoutItem > * .numbersBalloonTxt.left{width:160px;background:url(/Portals/0/images/ataglance/numbers/bg_balloon_left.png) 0 0 no-repeat;left:0;}
.numbersImgList.layoutItem > * .numbersBalloonTxt .txtLarge{font-family:Century Gothic,sans-serif;font-size:3rem;}
.numbersImgList.layoutItem > *.numbers01{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers01.png);background-position:center 130px;}
.numbersImgList.layoutItem > *.numbers01 .numbersTxt{padding-right:10px;padding-bottom:20px;}
.numbersImgList.layoutItem > *.numbers02{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers02.png);background-position:70px center;}
.numbersImgList.layoutItem > *.numbers02 .numbersTxt{padding-left:150px;text-align:left;}
.numbersImgList.layoutItem > *.numbers03{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers03.png);background-position:center 120px;}
.numbersImgList.layoutItem > *.numbers03 .numbersTxt{padding-bottom:120px;}
.numbersImgList.layoutItem > *.numbers04{background:url(/Portals/0/images/ataglance/numbers/bg_numbers04.png) center bottom no-repeat;}
.numbersImgList.layoutItem > *.numbers04 .numbersTxt{padding-bottom:20px;}
.numbersImgList.layoutItem > *.numbers05{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers05.png);background-position:30px 100px;}
.numbersImgList.layoutItem > *.numbers05 .numbersTxt{padding-top:70px;padding-right:55px;text-align:left;}
.numbersImgList.layoutItem > *.numbers05 .numbersBalloonTxt.right{top:50px;right:25px;}
.numbersImgList.layoutItem > *.numbers06{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers06.png);background-position:center 200px;}
.numbersImgList.layoutItem > *.numbers06 .numbersTxt{padding-bottom:70px;}
.numbersImgList.layoutItem > *.numbers07{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers07.png);background-position:25px 170px;}
.numbersImgList.layoutItem > *.numbers07 .numbersTxt{padding-top:15px;padding-left:80px;text-align:right;}
.numbersImgList.layoutItem > *.numbers07 .numbersBalloonTxt.left{top:40px;left:35px;}
.numbersImgList.layoutItem > *.numbers08{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers08.png);background-position:290px center;}
.numbersImgList.layoutItem > *.numbers08 .numbersTxt{padding-top:15px;padding-right:110px;text-align:left;}
.numbersImgList.layoutItem > *.numbers09{background:url(/Portals/0/images/ataglance/numbers/bg_numbers09.png) center bottom no-repeat;}
.numbersImgList.layoutItem > *.numbers10{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers10.png);background-position:center 70px;}
.numbersImgList.layoutItem > *.numbers10 .numbersTxt{padding-top:70px;}
.numbersImgList.layoutItem > *.numbers11{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers11.png);background-position:165px 45px;}
.numbersImgList.layoutItem > *.numbers11 .numbersTxt{padding-top:145px;}
.numbersImgList.layoutItem > *.numbers11 .numbersBalloonTxt.left{top:25px;left:55px;}
.numbersImgList.layoutItem > *.numbers12{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers12_1.png),url(/Portals/0/images/ataglance/numbers/bg_numbers12_2.png);background-position:60px 80px,center 240px;}
.numbersImgList.layoutItem > *.numbers12 .numbersTxt{padding-bottom:70px;padding-left:100px;text-align:left;}
.numbersImgList.layoutItem > *.numbers13{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers13.png);background-position:245px center;}
.numbersImgList.layoutItem > *.numbers13 .numbersTxt{padding-right:140px;padding-bottom:20px;}
.numbersImgList.layoutItem > *.numbers14{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers14.png);background-position:center 45px;}
.numbersImgList.layoutItem > *.numbers14 .numbersTxt{padding-top:80px;}
.numbersImgList.layoutItem > *.numbers15{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers15.png);background-position:400px center;}
.numbersImgList.layoutItem > *.numbers15 .numbersTxt{padding-right:420px;padding-bottom:20px;text-align:left;}
.numbersImgList.layoutItem > *.numbers16{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers16.png);background-position:center 55px;}
.numbersImgList.layoutItem > *.numbers16 .numbersTxt{padding-top:110px;}
.numbersImgList.layoutItem > *.numbers17{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers17.png);background-position:center 190px;}
.numbersImgList.layoutItem > *.numbers17 .numbersTxt{padding-bottom:120px;}
.numbersImgList.layoutItem > *.numbers18{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers18.png);background-position:center 55px;}
.numbersImgList.layoutItem > *.numbers18 .numbersTxt{padding-top:110px;}
._PSI-en .numbersImgList.layoutItem > * .numbersBalloonTxt{font-size:1.6rem;}
._PSI-en .numbersImgList.layoutItem > * .numbersBalloonTxt.right{text-align:center;}
._PSI-en .numbersImgList.layoutItem > * .numbersBalloonTxt .txtLarge{font-size:2.8rem;}
._PSI-en .numbersImgList.layoutItem > *.numbers02{background-position:50px center;}
._PSI-en .numbersImgList.layoutItem > *.numbers05{background-position:20px 80px;}
._PSI-en .numbersImgList.layoutItem > *.numbers05 .numbersTxt{padding-top:50px;}
._PSI-en .numbersImgList.layoutItem > *.numbers05 .numbersBalloonTxt.right{top:35px;right:20px;}
._PSI-en .numbersImgList.layoutItem > *.numbers06 .numbersTxt{padding-bottom:90px;}
._PSI-en .numbersImgList.layoutItem > *.numbers06 .numbersTxt .txtMedium{font-size:6rem;}
._PSI-en .numbersImgList.layoutItem > *.numbers07{background-position:15px 175px;}
._PSI-en .numbersImgList.layoutItem > *.numbers07 .numbersTxt{padding-top:0;padding-left:50px;}
._PSI-en .numbersImgList.layoutItem > *.numbers07 .numbersBalloonTxt.left{top:30px;left:20px;}
._PSI-en .numbersImgList.layoutItem > *.numbers08{background-position:right 20px center;}
._PSI-en .numbersImgList.layoutItem > *.numbers08 .numbersTxt{padding-top:30px;padding-right:80px;}
._PSI-en .numbersImgList.layoutItem > *.numbers11 .numbersTxt{padding-top:125px;}
._PSI-en .numbersImgList.layoutItem > *.numbers12{background-position:50px 80px,center 240px;}
._PSI-en .numbersImgList.layoutItem > *.numbers13{background-position:255px center;}
._PSI-en .numbersImgList.layoutItem > *.numbers13 .numbersTxt{padding-right:150px;}
._PSI-en .numbersImgList.layoutItem > *.numbers14{background-position:center 30px;}
._PSI-en .numbersImgList.layoutItem > *.numbers17{background-position:center 200px;}
/* Safari */
::-webkit-full-page-media, :future, :root .numbersImgList.layoutItem > * .numbersTxt .txtMedium,
::-webkit-full-page-media, :future, :root .numbersImgList.layoutItem > * .numbersTxt .txtLarge,
::-webkit-full-page-media, :future, :root .numbersImgList.layoutItem > * .numbersTxt .txtXLarge,
::-webkit-full-page-media, :future, :root .numbersImgList.layoutItem > * .numbersTxt .txtXXLarge,
::-webkit-full-page-media, :future, :root .numbersImgList.layoutItem > * .numbersBalloonTxt .txtLarge{font-family:Avenir-Light,sans-serif;}

/*========================================================
 company_profile
========================================================*/
/* company_profile/cp_message.html
   IR/policy/message.html
   pcs/company/message.html
------------------------------ */
.topMessageImgMain{text-align:center;}
.topMessageImgMain img{display:block;}
.topMessageImgSign{display:inline-block;margin-top:15px;}

/* company_profile/cp_history.html
------------------------------ */
.historyTable.tableBasic > tbody > tr > th.colored{width:25%;}
.historyTable.tableBasic > tbody > tr > th.alignRight{width:8%;}
._PSI-en .historyTable.tableBasic > tbody > tr > th.colored,
._PSI-en .historyTable.tableBasic > tbody > tr > th.alignRight{width:15%;}

/* company_profile/officer.html
------------------------------ */
.officers.layoutItem.firstitemlefted > *.img{margin-bottom:0;width:230px;}
.officers.layoutItem.firstitemlefted > *.txt{padding-top:2em;}
.officers.layoutItem.firstitemlefted > *.txt .officersName{font-size:144.4%;line-height:1.2;font-weight:bold;}/* font-size:2.6rem */
.officers.layoutItem.firstitemlefted > *.txt .officersName .txtSmall{font-size:69.23%;font-weight:500;}/* font-size:1.8rem */
.officers.layoutItem.firstitemlefted + .acc-wrap{margin-bottom:3em;}
.officers.layoutItem.firstitemlefted + .acc-wrap .acc-item h3{margin-top:1.5em;font-size:122.2%;}/* font-size:2.2rem */

/* company_profile/office_list.html
------------------------------ */
/* head_office.html */
.accessmMap{margin:0 0 1em;padding:0;}
.accessmMap iframe{width:100%;height:450px;}

/* 構成設備 */
.icoBPOList{margin:0;padding:0;letter-spacing:-.4em;}
.icoBPOList li{display:inline-block;margin:0;padding:0;list-style:none;letter-spacing:normal;}
.icoBPOList li:after{margin:0 5px;content:"／";}
.icoBPOList li:last-child:after{display:none;}
.icoBPOList li[class^="ico"]{padding:8px 0;padding-left:38px;background-position:left center;background-repeat:no-repeat;}
.icoBPOList li.icoHeadphones{background-image:url(/Portals/0/images/common/bpo/ico_bpo_headphones.png);}
.icoBPOList li.icoPresentation{background-image:url(/Portals/0/images/common/bpo/ico_bpo_presentation.png);}
.icoBPOList li.icoPlugIn{background-image:url(/Portals/0/images/common/bpo/ico_bpo_plugin.png);}
.icoBPOList li.icoRestaurant{background-image:url(/Portals/0/images/common/bpo/ico_bpo_restaurant.png);}
.icoBPOList li.icoHome{background-image:url(/Portals/0/images/common/bpo/ico_bpo_home.png);}
.icoBPOList li.icoCarRepair{background-image:url(/Portals/0/images/common/bpo/ico_bpo_carrepair.png);}
.icoBPOList li.icoBabyBottle{background-image:url(/Portals/0/images/common/bpo/ico_bpo_babybottle.png);}
.icoBPOList li.icoStretching{background-image:url(/Portals/0/images/common/bpo/ico_bpo_stretching.png);}

/* 対応事業 */
.icoSolutionsTable.tableBasic > tbody > tr > th{width:75%;background-color:#FFF6F5;}
.icoSolutionsTable.tableBasic > tbody > tr > th a.linkTxt{padding:8px 0;padding-left:calc(40px + 15px + 25px);background-position:left center;background-size:40px;background-repeat:no-repeat;}
.icoSolutionsTable.tableBasic > tbody > tr > th a.linkTxt:before{left:55px;top:0;bottom:0;margin:auto 0;}
.icoSolutionsTable.tableBasic > tbody > tr > th a.linkTxt[href$="/automotive/"]{background-image:url(/Portals/0/images/common/solutions/ico_solutions_automotive.svg);}
.icoSolutionsTable.tableBasic > tbody > tr > th a.linkTxt[href$="/property/"]{background-image:url(/Portals/0/images/common/solutions/ico_solutions_property.svg);}
.icoSolutionsTable.tableBasic > tbody > tr > th a.linkTxt[href$="/global/"]{background-image:url(/Portals/0/images/common/solutions/ico_solutions_global.svg);}
.icoSolutionsTable.tableBasic > tbody > tr > th a.linkTxt[href$="/customer/"]{background-image:url(/Portals/0/images/common/solutions/ico_solutions_customer.svg);}
.icoSolutionsTable.tableBasic > tbody > tr > th a.linkTxt[href$="/financial_guarantee/"]{background-image:url(/Portals/0/images/common/solutions/ico_solutions_financial_guarantee.svg);}
.icoSolutionsTable.tableBasic > tbody > tr > th a.linkTxt[href$="/it/"]{background-image:url(/Portals/0/images/common/solutions/ico_solutions_it.svg);}
.icoSolutionsTable.tableBasic > tbody > tr > th a.linkTxt[href$="/social/"]{background-image:url(/Portals/0/images/common/solutions/ico_solutions_social.svg);}

/* company_profile/cp_group.html
------------------------------ */
h2.logoTtl{display:flex;justify-content:space-between;align-items:center;font-size:144.4%;}/* font-size:2.6rem */
h2.logoTtl img{display:block;margin-bottom:5px;max-width:200px;}
h2.logoTtl a{display:block;}
h2.logoTtl a:after{display:none;}

/* company_profile/cp_concept.html
------------------------------ */
.nameLeftBorder{padding-left:calc(90px + 20px);position:relative;}
.nameLeftBorder:before{display:block;content:"";width:90px;height:1px;background:#333;position:absolute;left:0;top:0;bottom:0;margin:auto 0;}
.conceptMovie{margin-bottom:100px;border:1px solid #ccc;}
.conceptDesigner > *{margin:0 0 1.5em;}
.conceptDesigner .name{margin:0 0 1em;font-size:122.2%;line-height:1.2;}/* font-size:2.2rem */
.conceptDesigner .name .txtSmall{font-size:59%;}/* font-size:1.3rem */

/*========================================================
 solutions
========================================================*/
.icoSolutionsTopTable.tableBasic{font-size:83.3%;}/* font-size:1.5rem */
.icoSolutionsTopTable.tableBasic > tbody > tr > th:first-child{width:20%;}
.icoSolutionsTopTable.tableBasic > tbody > tr:first-child > th{padding:15px 0;padding-top:calc(40px + 15px + 8px);background-position:center 15px;background-size:40px;background-repeat:no-repeat;}
.icoSolutionsTopTable.tableBasic > tbody > tr:first-child > th.automotive{background-image:url(/Portals/0/images/common/solutions/ico_solutions_automotive.svg);}
.icoSolutionsTopTable.tableBasic > tbody > tr:first-child > th.property{background-image:url(/Portals/0/images/common/solutions/ico_solutions_property.svg);}
.icoSolutionsTopTable.tableBasic > tbody > tr:first-child > th.global{background-image:url(/Portals/0/images/common/solutions/ico_solutions_global.svg);}
.icoSolutionsTopTable.tableBasic > tbody > tr:first-child > th.customer{background-image:url(/Portals/0/images/common/solutions/ico_solutions_customer.svg);}
.icoSolutionsTopTable.tableBasic > tbody > tr:first-child > th.financial_guarantee{background-image:url(/Portals/0/images/common/solutions/ico_solutions_financial_guarantee.svg);}
.icoSolutionsTopTable.tableBasic > tbody > tr:first-child > th.it{background-image:url(/Portals/0/images/common/solutions/ico_solutions_it.svg);}
.icoSolutionsTopTable.tableBasic > tbody > tr:first-child > th.social{background-image:url(/Portals/0/images/common/solutions/ico_solutions_social.svg);}
.icoSolutionsTopTable.tableBasic > tbody > tr:first-child > th[class]{background-color:#FFF6F5;}
.icoSolutionsTopTable.tableBasic > tbody > tr > td{padding:0.8em;color:#FF5638;font-size:120%;}/* font-size:1.8rem */

/* solutions/service_by_industry.html
   IR/policy/plan.html
   IR/finance/performance_summary.html
   pcs/solutions
------------------------------ */
.icoSolutionsTitle{padding:10px 0 10px 50px;background-position:left center;background-size:40px;background-repeat:no-repeat;}
.icoSolutionsTitle#automotive{background-image:url(/Portals/0/images/common/solutions/ico_solutions_automotive.svg);}
.icoSolutionsTitle#property{background-image:url(/Portals/0/images/common/solutions/ico_solutions_property.svg);}
.icoSolutionsTitle#global{background-image:url(/Portals/0/images/common/solutions/ico_solutions_global.svg);}
.icoSolutionsTitle#customer{background-image:url(/Portals/0/images/common/solutions/ico_solutions_customer.svg);}
.icoSolutionsTitle#financial_guarantee{background-image:url(/Portals/0/images/common/solutions/ico_solutions_financial_guarantee.svg);}
.icoSolutionsTitle#it{background-image:url(/Portals/0/images/common/solutions/ico_solutions_it.svg);}
.icoSolutionsTitle#social{background-image:url(/Portals/0/images/common/solutions/ico_solutions_social.svg);}
.icoSolutionsTitleWrap{min-height:330px;}
h2 + .icoSolutionsTitleWrap h3{margin-top:0;}

.linkTxtList.linkTxt{margin:0 0 1.5em;padding:0;}
.linkTxtList.linkTxt li{margin:0 0 5px;padding:0;list-style:none;}

/* solutions - icoSolutionsCatchcopy
------------------------------ */
.icoSolutionsCatchcopy{display:flex;align-items:center;margin:0 0 2em;padding-left:130px;min-height:100px;background-position:left center;background-size:100px;background-repeat:no-repeat;}
.icoSolutionsCatchcopy.automotive{background-image:url(/Portals/0/images/common/solutions/ico_solutions_automotive.svg);}
.icoSolutionsCatchcopy.property{background-image:url(/Portals/0/images/common/solutions/ico_solutions_property.svg);}
.icoSolutionsCatchcopy.global{background-image:url(/Portals/0/images/common/solutions/ico_solutions_global.svg);}
.icoSolutionsCatchcopy.customer{background-image:url(/Portals/0/images/common/solutions/ico_solutions_customer.svg);}
.icoSolutionsCatchcopy.financial_guarantee{background-image:url(/Portals/0/images/common/solutions/ico_solutions_financial_guarantee.svg);}
.icoSolutionsCatchcopy.it{background-image:url(/Portals/0/images/common/solutions/ico_solutions_it.svg);}
.icoSolutionsCatchcopy.social{background-image:url(/Portals/0/images/common/solutions/ico_solutions_social.svg);}
.icoSolutionsCatchcopy > *{margin:0;padding:0;}
._PSI-en .icoSolutionsCatchcopy{line-height:1.6;}

/* solutions - icoSolutionsCircleList
------------------------------ */
.icoSolutionsCircleList.layoutItem{margin:1.5em 0 2em !important;padding:0;}
.icoSolutionsCircleList.layoutItem > *{padding:15px 0 80px !important;background:#FFEEEB;text-align:center;position:relative;}
.icoSolutionsCircleList.layoutItem.col2 > *,
.icoSolutionsCircleList.layoutItem.col3 > *,
.icoSolutionsCircleList.layoutItem.col4 > *{margin-right:20px;margin-bottom:20px;}
.icoSolutionsCircleList.layoutItem.col2 > *{width:calc((100% - 20px) / 2);}
.icoSolutionsCircleList.layoutItem.col3 > *{width:calc((100% - 40px) / 3);}
.icoSolutionsCircleList.layoutItem.col4 > *{width:calc((100% - 60px) / 4);}
.icoSolutionsCircleList.layoutItem > * img{display:block;margin:0 auto 10px;}
.icoSolutionsCircleList.layoutItem > * .ttl{margin:0;padding:0;font-size:83.3%;line-height:1.4;}/* font-size:1.5rem */
.icoSolutionsCircleList.layoutItem > * .num{margin:0;padding:0;width:100%;font-size:1.5rem;line-height:1;position:absolute;bottom:20px;}
.icoSolutionsCircleList.layoutItem > * .num .txtLarge{font-size:4rem;font-weight:bold;}
.icoSolutionsCircleList.layoutItem > * .num .txtXLarge{font-size:5rem;font-weight:bold;}
/* en */
.icoSolutionsCircleList.layoutItem.mb0{margin-bottom:0 !important;}
.icoSolutionsCircleList.layoutItem.mb0 + .icoSolutionsCircleList.layoutItem{margin-top:0 !important;}
/* solutions/customer */
.icoSolutionsCircleListTopText{margin:1.5em 0 0;padding:0;}
.icoSolutionsCircleListTopText + .icoSolutionsCircleList.layoutItem{margin-top:0 !important;}

/* solutions - solutionsLogoList
------------------------------ */
.solutionsLogoList.layoutItem > li{line-height:1.4;list-style:none;}
.solutionsLogoList.layoutItem > li > a{display:block;color:#333;text-decoration:none;}
.solutionsLogoList.layoutItem > li > a:hover{color:#333;text-decoration:underline;}
.solutionsLogoList.layoutItem > li > a img{display:block;margin-bottom:10px;}
.solutionsLogoList.layoutItem > li > a:hover img{opacity:1;}

/* solutions - case
------------------------------ */
.caseImgMain{display:flex;align-items:center;margin-bottom:2em;background:#FFEEEB;}
.caseImgMain .txt{flex:1;padding-left:30px;}
.caseImgMain .txt > *{margin:0;padding:0;}
.caseImgMain .txt .ttl{margin:0 0 0.5em;font-size:166.7%;line-height:1.4;font-weight:bold;}/* font-size:3rem */
.caseImgMain .txt .name{margin:0 0 0.2em;}
.caseImgMain .img{margin:0;padding:0;}
.caseImgMain .img img{display:block;}

/* solutions/automotive/share_scale.html
------------------------------ */
.totalNumArea{margin:0 0 1em;text-align:center;}
.totalNumArea > *{margin:0;padding:0;}
.totalNumArea .ttl{margin:0 0 5px;line-height:1;}
.totalNumArea .num{line-height:1;font-weight:bold;}

/* solutions/automotive/ev_mobility.html
------------------------------ */
.evMobilityList{display:flex;flex-wrap:wrap;margin:0;padding:0;}
.evMobilityList > li{margin:0 20px 0 0;padding:16px;width:calc((100% - 20px) / 2);background:#fff;text-align:center;list-style:none;}
.evMobilityList > li:nth-child(2n){margin-right:0;}
.evMobilityList > li + li + li{margin-top:20px;}
.evMobilityList > li .ttl{margin:0 0 0.5em;padding:0;}
.evMobilityList > li .num{margin:0;padding:0;}
.evMobilityList > li .num .txtLarge{font-size:194.4%;line-height:1;font-weight:bold;}/* font-size:3.5rem */

/*========================================================
 sustainability
========================================================*/
.topCommitment{margin:0 0 60px;background:url(/Portals/0/images/sustainability/img_message.jpg) 0 0 no-repeat;}
.topCommitment > a{display:block;padding:100px 500px 50px 100px;width:100%;height:380px;color:#333;text-decoration:none;}
.topCommitment > a > *.tag{display:inline-block;margin:0 0 10px;padding:4px 16px;line-height:1;background:#FF5638;color:#fff;}
.topCommitment > a > *.ttl{margin:0 0 10px;font-size:122.2%;line-height:1.4;font-weight:bold;}/* font-size:2.2rem */
.topCommitment > a > *.ttl .txtLarge{display:block;margin-left:-0.5em;font-size:227.27%;font-weight:500;color:#FF5638;}/* font-size:5rem */
.topCommitment > a > *.linkTxt{display:inline-block;padding-left:25px;line-height:1.4;position:relative;}
.topCommitment > a > *.linkTxt:before{display:block;content:"";width:15px;height:13px;background:url(/Portals/0/images/common/ico_arrow.png) 0 0 no-repeat;position:absolute;left:0;top:0;bottom:0;margin:auto 0;}
.topCommitment > a:hover > *.linkTxt{text-decoration:underline;}
._PSI-en .topCommitment > a > *.ttl .txtLarge{margin-left:0;font-size:159.09%;}/* font-size:3.5rem */

.evaluationBnrList.layoutItem > li{line-height:1.4;list-style:none;text-align:center;}
.evaluationBnrList.layoutItem > li > a{display:block;color:#333;text-decoration:none;}
.evaluationBnrList.layoutItem > li > a:hover{color:#333;text-decoration:underline;}
.evaluationBnrList.layoutItem > li > a img{display:block;margin-bottom:10px;}
.evaluationBnrList.layoutItem > li > a:hover img{opacity:1;}

/* sustainability - sdgLogoList
------------------------------ */
.sdgLogoList{display:flex;justify-content:flex-end;margin:2em 0;padding:0;}
.sdgLogoList > *{margin:0;padding:0;list-style:none;}
.sdgLogoList > * + *{margin-left:10px;}
.sdgLogoList > * img{max-width:120px;}

.tableBasic .sdgLogoList{flex-direction:column;margin:0;}
.tableBasic .sdgLogoList > *{text-align:center;}
.tableBasic .sdgLogoList > * + *{margin-left:0;margin-top:5px;}
.tableBasic .sdgLogoList > * img{max-width:60px;}

/* sustainability - clickEnLargeLink
------------------------------ */
.clickEnLargeLink{display:block;text-align:right;color:#333;text-decoration:none;}
.clickEnLargeLink:hover{color:#333;text-decoration:none;}
.clickEnLarge{display:inline-block;margin-bottom:5px;padding-left:25px;background:url(/Portals/0/images/common/ico_circleplus.png) left center no-repeat;}
.infocmsEditor .clickEnLarge{display:block;}

/* sustainability/message
------------------------------ */
.topCommitmentImgMain.layoutItem.firstitemrighted > *.img{text-align:center;}
.topCommitmentImgMain.layoutItem.firstitemrighted > *.txt{padding-top:2em;}
.topCommitmentImgSign{}

/* sustainability/management/materiality
------------------------------ */
.scrollPC .materialityTable.tableBasic.full{width:2000px;}
.scrollPC .materialityTable.tableBasic .sdgLogoList > * + *{margin-top:0;}
.scrollPC .materialityTable.tableBasic .sdgLogoList > * img{max-width:40px;}

.initiativesList{display:flex;flex-wrap:wrap;margin:0;padding:0;}
.initiativesList > li{display:flex;justify-content:center;align-items:center;margin:10px 20px 10px 0;padding:20px;width:calc((100% - 20px) / 2);background:#eee;line-height:1.4;text-align:center;list-style:none;}
.initiativesList > li:nth-child(2n){margin-right:0;}

.stepTitle{padding-left:calc(85px + 10px);position:relative;}
.stepTitle .step{display:inline-block;padding:1px 6px 1px 8px;min-width:85px;background:#1E2753;color:#fff;font-size:65%;text-align:center;position:absolute;left:0;top:0.4em;}

/* sustainability/environment/environmental-policy
------------------------------ */
.numTitle{margin:0 0 5px;padding:4px 0 4px 40px;font-size:122.2%;line-height:1.4;font-weight:bold;position:relative;}/* font-size:2.2rem */
.numTitle .num{display:flex;justify-content:center;align-items:center;width:30px;height:30px;background:#1E2753;color:#fff;line-height:1;font-weight:bold;position:absolute;left:0;top:0.2em;}

/* sustainability/social/employee/women
------------------------------ */
.interviewName{margin:0 0 5px;font-size:144.4%;font-weight:bold;}/* font-size:2.6rem */
.interviewName span{font-size:69.23%;}/* font-size:1.8rem */
.interviewDetail{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #ccc;}

/* sustainability/social/community/administration
------------------------------ */
.administrationTable.tableBasic .color01{color:#1E2753;}
.administrationTable.tableBasic .color02{color:#FF5638;}
.administrationTable.tableBasic .color03{color:#0EA2D1;}
.administrationTable.tableBasic td .color01,
.administrationTable.tableBasic td .color02,
.administrationTable.tableBasic td .color03{font-size:111.1%;}/* font-size:2rem */

/* sustainability/governance/governance/nomination
------------------------------ */
ol.processList{margin:0 0 1em;padding:0;}
ol.processList > li{margin:0 0 15px;padding:24px 20px 24px 70px;background:#EEEFF3;font-size:122.2%;line-height:1.4;font-weight:bold;list-style:none;position:relative;}/* font-size:2.2rem */
ol.processList > li:before{display:block;content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #1E2753;position:absolute;left:27px;bottom:-10px;}
ol.processList > li:last-child:before{display:none;}
ol.processList > li .num{display:flex;justify-content:center;align-items:center;width:30px;height:30px;line-height:1;font-weight:bold;background:#1E2753;color:#fff;position:absolute;left:20px;top:0;bottom:0;margin:auto 0;}

.scrollPC .skillsMatrixTable.tableBasic.full{width:1400px;}
._PSI-en .scrollPC .skillsMatrixTable.tableBasic.full{width:1500px;}

/*========================================================
 IR
========================================================*/
.irTopLinkWrap{margin-bottom:60px;display:flex;justify-content:space-between;}
.irTopLinkWrap .ttl{margin:0 0 0.5em;padding:0;font-size:144.4%;border:none;}/* font-size:2.6rem */
.irTopLinkWrap .catch{margin:0 0 0.2em;padding:0;font-size:194.4%;line-height:1.6;}/* font-size:3.5rem */
.irTopLinkWrap .catch .markerOrange{background:linear-gradient(transparent 70%,#FBB6AA 0%);}
.irTopLinkWrap .imgBtnPanel.message .ttl{margin:0 0 0.2em;}
.irTopLinkWrap .imgBtnPanel a{display:block;color:#333;text-decoration:none;}
.irTopLinkWrap .imgBtnPanel.message a{padding:40px;width:380px;min-height:380px;background:url(/Portals/0/images/IR/bg_message.jpg) right bottom no-repeat;}
.irTopLinkWrap .imgBtnPanel.plan a{padding:40px 50px;width:790px;min-height:380px;background:url(/Portals/0/images/IR/bg_plan.jpg) center top no-repeat;}
.irTopLinkWrap .imgBtnPanel.individual a{padding:40px;width:790px;min-height:290px;background:url(/Portals/0/images/IR/bg_individual.jpg) center top no-repeat;}
.irTopLinkWrap .imgBtnPanel a .linkTxt{display:inline-block;padding-left:25px;line-height:1.4;position:relative;}
.irTopLinkWrap .imgBtnPanel a .linkTxt:before{display:block;content:"";width:15px;height:13px;background:url(/Portals/0/images/common/ico_arrow.png) 0 0 no-repeat;position:absolute;left:0;top:0;bottom:0;margin:auto 0;}
.irTopLinkWrap .imgBtnPanel a:hover .linkTxt{text-decoration:underline;}
.irTopLinkWrap .pickupLinkPanel{margin:0;padding:30px;width:380px;min-height:290px;}
.irTopLinkWrap .pickupLinkPanel .link{margin:0 0 0.2em;padding:0;}

.irScheduleLibraryItem.layoutItem.col2 > *{margin-right:50px;}
.irScheduleLibraryItem.layoutItem.col2 > *{width:calc((100% - 50px) / 2);}
.irScheduleTable{margin:0;padding:0;max-width:100%;}
.irScheduleTable > tbody > tr > td:first-child{white-space:nowrap;}
.irScheduleTable > tbody > tr > td{padding:0 20px 10px 0;text-align:left;vertical-align:top;line-height:1.4;}
.irLinkList{margin:0;padding:0;display:flex;justify-content:flex-end;align-items:center;}
.irLinkList > li{margin:0;padding:0;list-style:none;}
.irLinkList > li + li{margin-left:20px;}
.irLinkList > li a.linkDL{display:inline-block;padding:0 0 0 30px;color:#333;text-decoration:none;line-height:1.4;position:relative;}
.irLinkList > li a.linkDL:before{display:block;content:"";width:20px;height:19px;background:url(/Portals/0/images/common/ico_DL.png) 0 0 no-repeat;position:absolute;left:0;top:0;bottom:0;margin:auto 0;}
.irLinkList > li a.linkDL:hover{color:#333;text-decoration:underline;}
/* E-IR sample */
.irLibraryList.linkTxt{margin:0;padding:0;}
.irLibraryList.linkTxt > li{margin:0 0 12px;padding:0;list-style:none;}

.irTopSitemapWrap{margin-bottom:80px;}
.irTopSitemapWrap .layoutItem.cateTopSitemap.linkTxt{padding-top:0;}

.irTopBrnList.layoutItem{justify-content:center;margin:0 0 30px !important;}
.irTopBrnList.layoutItem > li{line-height:1.4;list-style:none;text-align:center;}
.irTopBrnList.layoutItem > li > a{display:block;color:#333;text-decoration:none;}
.irTopBrnList.layoutItem > li > a:hover{color:#333;text-decoration:underline;}
.irTopBrnList.layoutItem > li > a img{display:block;margin-bottom:10px;}
.irTopBrnList.layoutItem > li > a:hover img{opacity:1;}

/* IR/policy/plan.html
------------------------------ */
.planYearsLaterWrap{display:flex;justify-content:space-between;margin:2em 0;padding:30px 15px;background:#FFEEEB;}
.planYearsLaterWrap > *{width:calc((100% - 45px)  / 2);}
.planYearsLaterWrap > * .resetTitle{margin:0 0 10px;height:30px;text-align:center;}
.planYearsLaterWrap > *  ul{margin:0;padding:0;}
.planYearsLaterWrap > *  ul > li{margin:0;padding:0;background:#fff;line-height:1.4;list-style:none;}
.planYearsLaterWrap > *.left{position:relative;}
.planYearsLaterWrap > *.left:before{display:block;content:"";width:0;height:0;border-left:45px solid #FF5638;border-top:45px solid transparent;border-bottom:45px solid transparent;position:absolute;right:-45px;top:40px;bottom:0;margin:auto 0;}
.planYearsLaterWrap > *.left ul{display:flex;flex-wrap:wrap;height:calc(100% - 40px);}
.planYearsLaterWrap > *.left ul > li{display:flex;justify-content:center;align-items:flex-end;margin-right:10px;padding:20px 10px;width:calc((100% - 10px)  / 2);text-align:center;}
.planYearsLaterWrap > *.left ul > li + li + li{margin-top:10px;}
.planYearsLaterWrap > *.left ul > li:nth-child(2n){margin-right:0;}
.planYearsLaterWrap > *.left ul > li:nth-of-type(1){background-image:url(/Portals/0/images/IR/policy/plan/ico_plan01.png);background-position:center bottom 60%;background-repeat:no-repeat;}
.planYearsLaterWrap > *.left ul > li:nth-of-type(2){background-image:url(/Portals/0/images/IR/policy/plan/ico_plan02.png);background-position:center bottom 60%;background-repeat:no-repeat;}
.planYearsLaterWrap > *.left ul > li:nth-of-type(3){background-image:url(/Portals/0/images/IR/policy/plan/ico_plan03.png);background-position:center bottom 60%;background-repeat:no-repeat;}
.planYearsLaterWrap > *.left ul > li:nth-of-type(4){background-image:url(/Portals/0/images/IR/policy/plan/ico_plan04.png);background-position:center bottom 60%;background-repeat:no-repeat;}
.planYearsLaterWrap > *.right ul > li{padding:20px 20px 18px 36px;position:relative;}
.planYearsLaterWrap > *.right ul > li + li{margin-top:5px;}
.planYearsLaterWrap > *.right ul > li:before{display:block;content:"";width:6px;height:6px;background:#FF5638;border-radius:50%;position:absolute;left:20px;top:30px;}

.planBasicPolicyList{margin:0 0 2em;padding:0;counter-reset:count 0;}
.planBasicPolicyList > li{margin:0 0 10px;padding:32px 30px 30px 110px;background:#FFEEEB;list-style:none;position:relative;}
.planBasicPolicyList > li:before{display:flex;justify-content:center;align-items:center;content:counter(count);counter-increment:count 1;width:60px;height:60px;background:#FF5638;border-radius:50%;font-size:144.4%;color:#fff;position:absolute;left:30px;top:0;bottom:0;margin:auto 0;}/* font-size:2.6rem */

.planStepTitle{margin:0 0 1em;padding:0;border:none;color:#FF5638;font-size:83.3%;line-height:1;text-align:center;}/* font-size:1.5rem */
.planStepTitle .num{display:block;font-size:300%;}/* font-size:4.5rem */
.planStepList.layoutItem.col2 > *,
.planStepList.layoutItem.col3 > *,
.planStepList.layoutItem.col4 > *{margin-right:20px;margin-bottom:0;}
.planStepList.layoutItem.col2 > *{width:calc((100% - 20px) / 2);}
.planStepList.layoutItem.col3 > *{width:calc((100% - 40px) / 3);}
.planStepList.layoutItem.col4 > *{width:calc((100% - 60px) / 4);}
.planStepList.layoutItem > *{display:flex;flex-direction:column;justify-content:space-between;padding:30px !important;background:#FFEEEB;}
.planStepList.layoutItem > * .ttl{margin:0 0 0.5em;padding:0;font-size:144.4%;line-height:1.4;font-weight:bold;text-align:center;}/* font-size:2.6rem */
.planStepList.layoutItem > * .txt{margin:0;padding:0;line-height:1.4;text-align:center;}
.planStepList.layoutItem > *.ttlOnly{justify-content:center;}
.planStepList.layoutItem > *.ttlOnly .ttl{margin:0;}

.planMarkerList{margin:0 0 1.5em;padding:0;}
.planMarkerList > li{margin:0;padding:15px;background:#FFEEEB;line-height:1.4;list-style:none;}
.planMarkerList > li + li{margin-top:10px;}
.planMarkerList > li .markerOrange{margin-left:50px;background:linear-gradient(transparent 65%,#FBB6AA 0%);font-weight:bold;position:relative;}
.planMarkerList > li .markerOrange:before{display:block;content:"";width:0;height:0;border-left:12px solid #FF5638;border-top:6px solid transparent;border-bottom:6px solid transparent;position:absolute;left:-30px;top:0;bottom:0;margin:auto 0;}
._PSI-en .planMarkerList > li{text-align:center;}
._PSI-en .planMarkerList > li .txt{display:block;}
._PSI-en .planMarkerList > li .markerOrange{display:inline-block;margin-top:30px;margin-left:0;}
._PSI-en .planMarkerList > li .markerOrange:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #FF5638;border-bottom:none;left:0;right:0;top:-20px;bottom:auto;margin:0 auto;}

.planModelWrap{display:flex;justify-content:space-between;align-items:center;margin:0 0 2em;padding:0;}
.planModelWrap .txt .boxColored{margin:0 0 1em;}

/* IR/individual
------------------------------ */
.individualTopLinkWrap{margin-bottom:55px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.individualTopLinkWrap .imgBtnPanel{margin-bottom:5px;}
.individualTopLinkWrap .imgBtnPanel .ttl{margin:0 0 0.5em;padding:0;font-size:122.2%;line-height:1.4;font-weight:bold;}/* font-size:2.2rem */
.individualTopLinkWrap .imgBtnPanel .linkTxt{margin:0 0 5px;padding:0 0 0 25px;line-height:1.4;position:relative;}
.individualTopLinkWrap .imgBtnPanel .linkTxt:before{display:block;content:"";width:15px;height:13px;background:url(/Portals/0/images/common/ico_arrow.png) 0 0 no-repeat;position:absolute;left:0;top:0;bottom:0;margin:auto 0;}
.individualTopLinkWrap .imgBtnPanel > a{display:block;padding:34px 20px 20px 40px;width:290px;min-height:290px;color:#333;text-decoration:none;}
.individualTopLinkWrap .imgBtnPanel > a:hover .ttl{color:#333;text-decoration:underline;}
.individualTopLinkWrap .imgBtnPanel.know a{width:585px;background:url(/Portals/0/images/IR/individual/bg_know.jpg) center top no-repeat;}
.individualTopLinkWrap .imgBtnPanel.message a{background:url(/Portals/0/images/IR/individual/bg_message.jpg) center top no-repeat;}
.individualTopLinkWrap .imgBtnPanel.briefing a{background:url(/Portals/0/images/IR/individual/bg_briefing.jpg) center top no-repeat;}
.individualTopLinkWrap .imgBtnPanel.merit a{background:url(/Portals/0/images/IR/individual/bg_merit.jpg) center top no-repeat;}
.individualTopLinkWrap .imgBtnPanel.numbers a{background:url(/Portals/0/images/IR/individual/bg_numbers.jpg) center top no-repeat;}
.pcView._PSI-en .individualTopLinkWrap{display:block;}
.pcView._PSI-en .individualTopLinkWrap:after{content:"";display:block;clear:both;}
.pcView._PSI-en .individualTopLinkWrap .imgBtnPanel.know{float:left;}
.pcView._PSI-en .individualTopLinkWrap .imgBtnPanel.know a{width:437px;height:585px;background:url(/Portals/0/images/IR/individual/bg_know_en.jpg) center top no-repeat;}
.pcView._PSI-en .individualTopLinkWrap .imgBtnPanel.message a{margin-left:calc(437px + 5px);width:438px;height:290px;background:url(/Portals/0/images/IR/individual/bg_message_en.jpg) center top no-repeat;}
.pcView._PSI-en .individualTopLinkWrap .imgBtnPanel.numbers a{margin-left:calc(437px + 5px);width:438px;height:290px;background:url(/Portals/0/images/IR/individual/bg_numbers_en.jpg) center top no-repeat;}

.individualIcoLinkList.layoutItem.linkBtn.borderGray{margin-bottom:30px;}
.individualIcoLinkList.layoutItem.linkBtn.borderGray > * a{justify-content:center;padding:18px;font-size:122.2%;font-weight:bold;text-align:center;}/* font-size:2.2rem */
.individualIcoLinkList.layoutItem.linkBtn.borderGray > * a:before{display:none;}
.individualIcoLinkList.layoutItem.linkBtn.borderGray > * .ico{padding:2px 0 2px 50px;}
.individualIcoLinkList.layoutItem.linkBtn.borderGray > *.icoSustainability .ico{background:url(/Portals/0/images/IR/individual/ico_sustainability.png) left center no-repeat;}
.individualIcoLinkList.layoutItem.linkBtn.borderGray > *.icoGraph .ico{background:url(/Portals/0/images/IR/individual/ico_graph.png) left center no-repeat;}
.individualIcoLinkList.layoutItem.linkBtn.borderGray > *.icoCalendar .ico{background:url(/Portals/0/images/IR/individual/ico_calendar.png) left center no-repeat;}

/* IR/ir_calendar
------------------------------ */
.irCalendar.tableBasic{border-right:1px solid #fff;border-bottom:1px solid #fff;}
.irCalendar.tableBasic > thead > tr > th,
.irCalendar.tableBasic > tbody > tr > th,
.irCalendar.tableBasic > tbody > tr > td{padding:0.6em 1em;background-color:#eee;border-top:1px solid #fff;border-left:1px solid #fff;}
.irCalendar.tableBasic > thead > tr > th{background-color:#333;color:#fff;}
.irCalendar.tableBasic > tbody > tr > th.quarter{padding:1em;width:2em;background-color:#1E2753;color:#fff;text-align:center;}
.irCalendar.tableBasic > tbody > tr > th.month{padding:0.8em 0;width:3.5em;background-color:#FF5638;color:#fff;text-align:center;}
.irCalendar.tableBasic > tbody > tr > td{font-size:88.9%;}/* font-size:1.6rem */

.irCalendarList{margin:0;padding:0;}
.irCalendarList li{margin:0;padding:0 0 0 15px;list-style:none;position:relative;}
.irCalendarList li:before{display:block;content:"";width:10px;height:10px;border-radius:50%;background:#FF5638;position:absolute;left:0;top:0.4em;}

.irCalendarTable.tableBasic > tbody > tr > th{width:27%;vertical-align:top;}
.irCalendarTable.tableBasic > tbody > tr > th + td{width:17%;vertical-align:top;}
.irCalendarTable.tableBasic > tbody > tr > td .category{display:block;padding:6px 10px 4px !important;background:#fff;border:1px solid #1E2753;color:#1E2753;text-align:center;font-size:72.2%;line-height:1.2;}/* font-size:1.3rem */
._PSI-en .irCalendarTable.tableBasic > tbody > tr > th{width:18%;}
._PSI-en .irCalendarTable.tableBasic > tbody > tr > th + td{width:25%;}

/* IR/finance
------------------------------ */
/* E-IR sample */
.financeGraphItem.layoutItem > * h2{font-size:155.5%;}/* font-size:2.8rem */

/* IR/finance/financial_statement
------------------------------ */
.financialStatementTable.tableBasic{table-layout:fixed;}
.financialStatementTable.tableBasic > tbody > tr > th:first-child{width:40%;}
.financialStatementTable.tableBasic > tbody > tr > th + th,
.financialStatementTable.tableBasic > tbody > tr > td + td{border-left:1px solid #ccc;}
.financialStatementTable.tableBasic > tbody > tr > td{padding:0.3em 0.6em;border-top:none;}
.financialStatementTable.tableBasic > tbody > tr.borderTopDotted > td{border-top:1px dotted #999;}
.financialStatementTable.tableBasic > tbody > tr.borderTopDouble > td{border-top:3px double #999;}
.financialStatementTable.tableBasic > tbody > tr.borderTopSolid > td{border-top:1px solid #999;}
.financialStatementTable.tableBasic > tbody > tr > td .txtIndentInTable{display:block;text-indent:2em;}
.financialStatementTable.tableBasic > tbody > tr > td .txtIndent2InTable{display:block;text-indent:4em;}

/* IR/ir_library
------------------------------ */
.irLibraryWrap{margin:0 0 3em;}

/* E-IR sample */
.s_eirSelect{margin:0;padding:8px 40px 8px 10px;min-width:160px;border:1px solid #000;color:#333;}
.s_eirSelect + h2{margin-top:1.5em;}
.s_eirSelect + .ViewTabs,
.s_eirSelect + .icmdtp-newsItem{margin:2.5em 0 0;}

/* IR/ir_howtouse
------------------------------ */
.howtoTitle{padding:10px 0 10px 50px;position:relative;}
.howtoTitle .howtoIcon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;position:absolute;left:0;top:0;bottom:0;margin:auto 0;}

/*========================================================
 security
========================================================*/
.nameTopMargin{margin-top:3em;}

/*========================================================
 social
========================================================*/
.snsLinkList{margin:0 0 2em;padding:0;}
.snsLinkList > li{display:flex;align-items:center;margin:0;padding:0;list-style:none;}
.snsLinkList > li + li{margin-top:30px;}
.snsLinkList > li .img{margin:0 20px 0 0;padding:0;}
.snsLinkList > li .img img{display:block;width:80px;}
.snsLinkList > li .txt{flex:1;margin:0;padding:0;}

/*========================================================
 result
========================================================*/
.SearchResultsTitle{margin:0 0 0.25em;padding:0 0 10px;font-size:166.7%;line-height:1.4;font-weight:bold;border-bottom:3px solid #FF5638;}/* font-size:3rem */
.SearchResultsTitle a{display:block;color:#333;text-decoration:none;}
.SearchResultsTitle a:hover{opacity:1;color:#333;text-decoration:underline;}
.SearchResultsLink{margin:0 0 0.25em;padding:0;}
.SearchResultsLink a[id^="dnn_"].CommandButton{display:inline-block;color:#888;text-decoration:none;}
.SearchResultsLink a[id^="dnn_"].CommandButton:hover{opacity:1;color:#888;text-decoration:underline;}
.SearchResultsSummary{margin:0 0 2em;padding:0;}

/*========================================================
 sitemap
========================================================*/
.ulList_horizon.icmdtp-sitemapItem{margin:0;padding:0;}
.ulList_horizon.icmdtp-sitemapItem li{margin:0;padding:0;line-height:1.4;list-style:none;}
.ulList_horizon.icmdtp-sitemapItem li a{display:block;padding:0;color:#333;text-decoration:none;}
.ulList_horizon.icmdtp-sitemapItem li a:hover{color:#333;text-decoration:underline;}

/* external */
.ulList_horizon.icmdtp-sitemapItem li a[target="_blank"]:after{display:inline-block;width:auto;height:auto;line-height:1;vertical-align:0;content:url(/Portals/0/images/common/ico_external.png);}

/* lev1 */
.ulList_horizon.icmdtp-sitemapItem > li > a{display:none;}

/* lev2 */
.ulList_horizon.icmdtp-sitemapItem > li > ul > li{margin-bottom:2em;border-top:none;}
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > a{margin-bottom:5px;padding:0 0 10px;font-size:166.7%;font-weight:bold;border-bottom:3px solid #FF5638;}/* font-size:3rem */

/* lev3 */
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul,
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul ul{margin:0;font-size:100%;}
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul > li{border-bottom:1px solid #ccc;}
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul > li > a{padding:16px 10px 14px 20px;}

/* lev4 */
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul > li > ul{margin-left:20px;margin-bottom:20px;background:#FFEEEB;}
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul > li > ul > li{border-bottom:1px solid #fff;}
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul > li > ul > li:last-child{border-bottom:none;}
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul > li > ul > li > a{padding:16px 10px 14px 20px;font-size:88.9%;}/* font-size:1.6rem */

/* lev5 */
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul > li > ul > li > ul{margin-left:20px;background:#fff;position:relative;}
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul > li > ul > li > ul:before{display:block;content:"";width:calc(100% + 20px);height:1px;background:#FFEEEB;position:absolute;left:-20px;bottom:-1px;}
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul > li > ul > li > ul > li{border-bottom:1px solid #ccc;}
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul > li > ul > li > ul > li > a{padding:10px 10px 10px 20px;font-size:83.3%;}/* font-size:1.5rem */

/* lev6~ */
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul > li > ul > li > ul > li ul li{border-top:1px solid #ccc;}
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul > li > ul > li > ul > li ul li a{padding:10px 10px 10px 30px;font-size:83.3%;position:relative;}/* font-size:1.5rem */
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul > li > ul > li > ul > li ul li a:before{display:block;content:"";width:5px;height:2px;background:#FF5638;position:absolute;left:20px;top:20px;}
.ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul > li > ul > li > ul > li ul li ul{margin-left:20px;}
.fontSize2 .ulList_horizon.icmdtp-sitemapItem > li > ul > li > ul > li > ul > li > ul > li ul li a:before{top:21px;}

/*========================================================
 PGS - business
========================================================*/
.icoBusinessCircleList.layoutItem{margin:0 0 55px !important;padding:0;position:relative;}
.icoBusinessCircleList.layoutItem:before{display:block;content:"";width:0;height:0;border-left:75px solid transparent;border-right:75px solid transparent;border-top:45px solid #FF5638;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);}
.icoBusinessCircleList.layoutItem > *{padding:20px !important;background:#FFEEEB;}
.icoBusinessCircleList.layoutItem.col2 > *,
.icoBusinessCircleList.layoutItem.col3 > *,
.icoBusinessCircleList.layoutItem.col4 > *{margin-right:20px;margin-bottom:20px;}
.icoBusinessCircleList.layoutItem.col2 > *{width:calc((100% - 20px) / 2);}
.icoBusinessCircleList.layoutItem.col3 > *{width:calc((100% - 40px) / 3);}
.icoBusinessCircleList.layoutItem.col4 > *{width:calc((100% - 60px) / 4);}
.icoBusinessCircleList.layoutItem > * img{display:block;margin:0 auto 10px;}
.icoBusinessCircleList.layoutItem > * .txt{margin:0;padding:0;}
.icoBusinessCircleBtn{font-size:122.2%;line-height:1.4;font-weight:bold;color:#333;text-decoration:none;}/* font-size:2.2rem */
.icoBusinessCircleBtn:hover{color:#333;text-decoration:underline;}

/* pgs/business - voiceBalloonList
------------------------------ */
.voiceBalloonList{margin:0;padding:0;}
.voiceBalloonList > li{margin:0 0 60px;padding:0;min-height:135px;list-style:none;position:relative;}
.voiceBalloonList > li:before{display:block;content:"";width:110px;height:135px;background:url(/Portals/0/images/common/pgs_business/ico_voice.png) 0 0 no-repeat;position:absolute;bottom:0;}
.voiceBalloonList > li > .voice{margin:0 0 10px;padding:30px;border:3px solid #ccc;border-radius:20px;}
.voiceBalloonList > li > .name{margin:0;padding:0;}
.voiceBalloonList > li.left{padding-left:60px;}
.voiceBalloonList > li.left:before{left:0;}
.voiceBalloonList > li.left .voice,
.voiceBalloonList > li.left .name{padding-left:70px;}
.voiceBalloonList > li.right{padding-right:60px;}
.voiceBalloonList > li.right:before{right:0;}
.voiceBalloonList > li.right .voice,
.voiceBalloonList > li.right .name{padding-right:70px;}
.voiceBalloonList > li.right .name{text-align:right;}

/*========================================================
 PGS - about
========================================================*/
.pgsGlobalPiechart.layoutItem.firstitemlefted{margin:0 0 1.5em;padding:0;}
.pgsGlobalPiechart.layoutItem.firstitemlefted > *.img{margin-right:10px;width:350px;text-align:center;}
.pgsGlobalPiechart.layoutItem.firstitemlefted > *.img img{margin-bottom:5px;}
.pgsGlobalPiechart.layoutItem.firstitemlefted > *.txt{padding-top:160px;background:url(/Portals/0/images/pgs/about/ico_solutions.svg) center 40px no-repeat;}

.pgsNumbersImgList.layoutItem{margin:1.5em 0 !important;padding:0;}
.pgsNumbersImgList.layoutItem > *{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:20px;min-height:300px;background:#F8F8F8;background-repeat:no-repeat;text-align:center;}
.pgsNumbersImgList.layoutItem > * .numbersTxt{margin:0;padding:0;font-size:2.2rem;line-height:1.4;}
.pgsNumbersImgList.layoutItem > * .numbersTxt .txtLarge{font-family:Century Gothic,sans-serif;font-size:8rem;line-height:1;font-weight:bold;}
.pgsNumbersImgList.layoutItem > *.numbers03{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers03.png);background-position:center 85px;}
.pgsNumbersImgList.layoutItem > *.numbers03 .numbersTxt{padding-bottom:150px;}
.pgsNumbersImgList.layoutItem > *.numbers08{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers08.png);background-position:290px center;}
.pgsNumbersImgList.layoutItem > *.numbers08 .numbersTxt{padding-top:15px;padding-right:110px;text-align:left;}
/* Safari */
::-webkit-full-page-media, :future, :root .pgsNumbersImgList.layoutItem > * .numbersTxt .txtLarge{font-family:Avenir-Light,sans-serif;}

.pgsWorkerImgList.layoutItem > *{background:#F8F8F8;text-align:center;}
.pgsWorkerImgList.layoutItem > * .workerTxt{margin:0;padding:0;font-size:2.2rem;line-height:1.4;}
.pgsWorkerImgList.layoutItem > * .workerTxt .txtXLarge{font-family:Century Gothic,sans-serif;font-size:10rem;line-height:1;font-weight:bold;}
.pgsWorkerImgList.layoutItem > * .workerTxt .txtSmall{display:block;font-size:68.18%;}/* font-size:1.5rem */
.pgsWorkerImgList.layoutItem > *.worker01{padding:30px 20px 20px !important;}
.pgsWorkerImgList.layoutItem > *.worker01 .workerTxt img{margin:5px 0 15px;}
/* Safari */
::-webkit-full-page-media, :future, :root .pgsWorkerImgList.layoutItem > * .workerTxt .txtXLarge{font-family:Avenir-Light,sans-serif;}

/* pgs/about/voice
------------------------------ */
.voiceImgWrap{display:flex;align-items:center;margin:6em 0 2em;background:#FFEEEB;}
.voiceImgWrap .txt{flex:1;padding-left:50px;}
.voiceImgWrap .txt > *{margin:0;padding:0;}
.voiceImgWrap .txt .name{margin:0 0 0.2em;border:none;font-size:166.7%;line-height:1.4;font-weight:bold;}/* font-size:3rem */
.voiceImgWrap .img{margin:0;padding:0;}
.voiceImgWrap .img img{display:block;}

h3.qaTitle{padding-left:33px;position:relative;}
h3.qaTitle:before{display:block;content:"Q.";font-weight:bold;color:#FF5638;position:absolute;top:0;left:0;}
p.qaText:before{display:inline-block;margin-right:3px;content:"A.";font-weight:bold;color:#FF5638;}

/* pgs/company/operation_system.html
------------------------------ */
.pgsOperationSystem.boxBordered{padding-top:57px;}
.pgsOperationSystem.boxBordered .boxColored.shrink{padding:10px;}
.pgsOperationSystem.boxColored{margin-top:-20px;padding-top:45px;}
.pgsOperationSystem.boxColored .boxInner{padding:40px 80px 60px;background:#fff;}
.pgsOperationSystem.boxColored .boxInner .box{padding:50px 0 60px;}
.pgsOperationSystem.boxColored .boxInner .box:first-child{padding-top:0;}
.pgsOperationSystem.boxColored .boxInner .box:last-child{padding-bottom:0;}
.pgsOperationSystem.boxColored .boxInner .box > *:last-child{margin-bottom:0;padding-bottom:0;}
.pgsOperationSystem.boxColored .boxInner .box + .box{border-top:1px solid #ccc;}

/*========================================================
 PCS - ataglance
========================================================*/
.pcsNumbersImgList.layoutItem > *:not(.noNumbers){min-height:350px;background:#F8F8F8;background-repeat:no-repeat;text-align:center;}
.pcsNumbersImgList.layoutItem > *:not(.noNumbers).noLink{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:20px;position:relative;}
.pcsNumbersImgList.layoutItem > * .numbersTxt{margin:0;padding:0;font-size:2.2rem;line-height:1.4;}
.pcsNumbersImgList.layoutItem > * .numbersTxt .txtMedium{font-family:Century Gothic,sans-serif;font-size:7rem;line-height:1;font-weight:bold;}
.pcsNumbersImgList.layoutItem > * .numbersTxt .txtLarge{font-family:Century Gothic,sans-serif;font-size:8rem;line-height:1;font-weight:bold;}
.pcsNumbersImgList.layoutItem > * .numbersTxt .txtXLarge{font-family:Century Gothic,sans-serif;font-size:10rem;line-height:1;font-weight:bold;}
.pcsNumbersImgList.layoutItem > * .numbersTxt .txtXXLarge{font-family:Century Gothic,sans-serif;font-size:14rem;line-height:1;font-weight:bold;}
.pcsNumbersImgList.layoutItem > * .numbersTxt .txtSmall{display:inline-block;font-size:68.18%;}/* font-size:1.5rem */
.pcsNumbersImgList.layoutItem > *.numbers01{background-image:url(/Portals/0/images/ataglance/numbers/bg_numbers01.png);background-position:center;}
.pcsNumbersImgList.layoutItem > *.numbers01 .numbersTxt{padding-bottom:40px;}
.pcsNumbersImgList.layoutItem > *.numbers04{background:url(/Portals/0/images/ataglance/numbers/bg_numbers04.png) center bottom no-repeat;}
.pcsNumbersImgList.layoutItem > *.numbers04 .numbersTxt{padding-bottom:20px;}
.pcsNumbersImgList.layoutItem > *.numbersPiechart{padding:30px 20px 20px !important;}
.pcsNumbersImgList.layoutItem > *.numbersPiechart .numbersTxt .txtSmall{margin-top:15px;}
/* Safari */
::-webkit-full-page-media, :future, :root .pcsNumbersImgList.layoutItem > * .numbersTxt .txtMedium,
::-webkit-full-page-media, :future, :root .pcsNumbersImgList.layoutItem > * .numbersTxt .txtLarge,
::-webkit-full-page-media, :future, :root .pcsNumbersImgList.layoutItem > * .numbersTxt .txtXLarge,
::-webkit-full-page-media, :future, :root .pcsNumbersImgList.layoutItem > * .numbersTxt .txtXXLarge{font-family:Avenir-Light,sans-serif;}

.pcsWorkerImgList.layoutItem > *{background:#F8F8F8;text-align:center;}
.pcsWorkerImgList.layoutItem > * .workerTxt{margin:0;padding:0;font-size:2.2rem;line-height:1.4;}
.pcsWorkerImgList.layoutItem > * .workerTxt .txtXLarge{font-family:Century Gothic,sans-serif;font-size:10rem;line-height:1;font-weight:bold;}
.pcsWorkerImgList.layoutItem > * .workerTxt .txtSmall{display:block;font-size:68.18%;}/* font-size:1.5rem */
.pcsWorkerImgList.layoutItem > *.worker01{padding:30px 20px 20px !important;}
.pcsWorkerImgList.layoutItem > *.worker01 .workerTxt img{margin:10px 0 15px;}
.pcsWorkerImgList.layoutItem > *.worker02{padding:40px 20px 20px !important;}
.pcsWorkerImgList.layoutItem > *.worker02 .workerTxt{padding-top:145px;position:relative;z-index:0;}
.pcsWorkerImgList.layoutItem > *.worker02 .workerTxt img{position:absolute;top:0;left:0;right:0;margin:0 auto;z-index:-1;}
/* Safari */
::-webkit-full-page-media, :future, :root .pcsWorkerImgList.layoutItem > * .workerTxt .txtXLarge{font-family:Avenir-Light,sans-serif;}