@charset "utf-8";

.text-indent{ padding-left: 6em;position: relative; }
.text-indent span{ position: absolute;left: 0; }
.text-indent .note{ margin-top: 0; }
.margin-mini{ margin-top:30px!important; }
.margin-top-mini{ margin-top: 10px!important; }
.margin-top-zero{ margin-top: 0!important; }
.main-content .img__border>img { border: 1px solid #bfbfbf;}
.main-content .icon_blank { vertical-align: middle; margin-left: 5px; }
.guideline .main-content .gray-box{ padding: 45px 40px 39px;margin-top: 0;border: 1px solid #bababa; }
.guideline .main-content .border-box__title{ margin-bottom: 27px; }
.guideline .main-content .border-box__link{ margin-top: 17px; }
.guideline .main-content .gray-box+.gray-box{ margin-top: 12px; }
.guideline .main-content .anker-box + .section { margin-top: 55px; }
.main-content .table-scroll{ max-width:999px; width:100%; }
.main-content .table{ width:100%; border-collapse:collapse; border-bottom:none!important; }
.guideline .table+.table{ margin-top: 40px; }
.guideline .table{ margin-top: 0; }
.main-content .table thead{ width:100%; }
.main-content .table td,.table th{ border:1px solid #999999; }
.guideline .table th{ padding:16px 28px; }
.guideline .table td{ padding:15px 20px 16px; }
.main-content .table thead th{ background-color:#333; color:#fff; }
.guideline .table tbody th{ background-color:#ccc; color:#222; text-align: left; }
.guideline .table .table-bg-color{ background-color:#f5f5f5; padding: 15px 28px 16px 16px; }
.guideline.eco-index .table .table-bg-color{ background-color:#f5f5f5;padding: 16px 28px; }
.w-37p{ width: 37%; }
.w-38p{ width: 38%; }
.tabel-heading{ font-size: 1.125em; }

.anker-box{ margin-top: 55px; }
.list-anker{ display:flex; justify-content:center; width:100%; }
.list-anker li{ max-width:330px; width:33.33%; padding:15px 0; text-align:center; }
.list-anker li span.ankericon{ padding-left:25px; width:14px; height:17px; background-image:url(/corporate/sustainability/guideline/img/cursor.png); background-repeat:no-repeat; background-position-y:center; }
.list-anker li+li{border-left:1px solid #ddd}


/*download*/
.download.inner-index .main-content .heading--border-red .heading-flex .inner:before{ display: none; }
.download.inner-index .main-content .heading--border-red .heading-flex{ position: relative; }
.download.inner-index .main-content .heading--border-red .heading-flex:before { content: ''; height: 17px; width: 4px; background-color: #c00; position: absolute; top: 4px; left: 0;}
.download .sizMedium {margin-left: auto;margin-right: auto;margin-top: 40px;}
.download .button + .button { margin-top: 10px; }
.download .heading-flex a{ font-weight: normal;font-size: 80%; }
.download .inner-heading{ font-size: 1.125em; }
.download .news-link li{ border-top: 1px solid #d9d9d9; padding: 10px 0; }
.download .release-links li{ padding: 0 0 10px; }
.download .inner-release-link p+a.pdf-default{ margin-top: 4px; }
.download .news-link-block p+a.pdf-default{ margin-top: 4px; }
.download .news-link{ margin-top: 10px; }

/*iso-index*/
.iso-index .table-scroll+.table-scroll{ margin-top: 40px; }

/*esg_research*/
.esg_research .table.table-2col{margin-top:0}
.esg_research .table.table-2col .col{width:32%;}
.esg_research .table.table-2col .col+.col{width:68%;}
.esg_research .table th:nth-child(1){border-left:none;border-top:none}
.esg_research .table td,.esg_research .table th{padding:15px 22px}
.esg_research .table td{background-color:#f5f5f5}
.esg_research .table .white{background-color:#fff}
.esg_research .list_text .note{padding-left:1em;margin-top:0;}

/*220728 iplanet追記分 environment*/
.main-content .arr-default_environment{position:relative;display:inline-block;padding-left:15px; padding-top:8px;}
.main-content .arr-default_environment:after{content:"";position:absolute;top:50%;left:0;display:block;width:9px;height:9px;border-top:2px solid #c00;border-right:2px solid #c00;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.main-content .textul{text-decoration: underline;}
.main-content .fs14{font-size:14px;}

/*221020 iplanet追記分 csr*/
.main-content .csr-underline{border-bottom: 1px solid #d9d9d9;}
.main-content .csr-updatelist{margin:15px 0 15px 40px;}
.main-content .csr-updatelist dl{display: flex; flex-wrap: wrap; width: 100%;}
.main-content .csr-updatelist dt{width: 100px; display: list-item; list-style-type: disc;}
.main-content .csr-updatelist dd{width: 85%;}

@media print,screen and (min-width:768px){
.main-content .arr-default:after{ top: .875em; }
.list-anker{ border-left:1px solid #ddd; border-right:1px solid #ddd; }
.list-anker li.w23p{ max-width: 232px; }
.list-anker li.w25p{ max-width: 252px; }
.list-anker li.w17p{max-width: 170px; }

.download.inner-index .main-content { padding-top: 75px; }
.download.inner-index .main-content .heading--border-red .heading-flex:before{ height: 37px; }
.download.inner-index .main-content .section.section--primary { margin-top: 35px; }
.download.inner-index .main-content .section.section--primary+.section--primary { margin-top: 86px; }
.download.inner-index .main-content .heading--primary+.heading--border-red { margin-top: 49px; }
.download.inner-index .release-links + .section--secondary{ margin-top: 45px; }
.download.inner-index .section--secondary + .section--secondary{ margin-top: 45px; }
.download .sizMedium { width: 500px!important; }
.download .heading-flex,
.download .release-links{ display: flex;justify-content: space-between; }
.download .heading-flex{ margin-top: 48px; }
.download .release-links{ flex-wrap: wrap;}
.download .release-links li{ width: calc(480/1000*100%); }
.download .release-links li:nth-child(n+3){ border-top: 1px solid #d9d9d9;padding: 10px 0; }
.download.inner-index.main-content .col-unit.news-link-block{ margin-top: 20px; }
.download.inner-index .main-content .heading--primary+.news-link-block{ margin-top: 45px; }
.download .release-links .borderbtm{  border-bottom: 1px solid #d9d9d9; }
/*241007 iplanet追記分*/
.download .release-links .pdt-2em{padding-top:2em;}

}
@media print, screen and (max-width: 767px){
.main-content .arr-default:after{ top: .75em; }
.guideline .main-content .gray-box{ padding: 30px 19px 25px; }
.guideline .main-content .border-box__title{ margin-bottom: 15px; }
.guideline .main-content .border-box__link{ margin-top: 12px; }
.main-content .table-scroll{ overflow:auto; white-space:nowrap; }
.guideline .table td,.table th{ padding:14px 10px; }

.list-anker{ flex-direction:column; }
.list-anker li{ max-width:none; width:100%; text-align:left; }
.list-anker li+li{ border-left:none; border-top:1px solid #ddd; }

.download.inner-index .main-content { padding-top: 35px; }
.download.inner-index .main-content .section.section--primary { margin-top: 33px; }
.download.inner-index .release-links + .section--secondary{ margin-top: 25px; }
.download.inner-index .section--secondary + .section--secondary{ margin-top: 25px; }
.download .heading-flex a{ padding-left: 15px; }
.main-content .heading--border-red .heading-flex .inner{display: block;}
.download .release-links li+li{ border-top: 1px solid #d9d9d9;padding: 10px 0; }
.download .news-link-block .col-unit-img{ margin-top: 5px; }
.download .news-link-block .col-unit-text{ margin-top: 20px; }
.download .inner-heading { font-size: 1.07143em; }
.download .news-link { margin-top: 12px; }

/*esg_research*/
.esg_research .table td,.esg_research .table th{padding:14px 10px}
}