@charset "UTF-8";
html{overflow-y:visible}
ol,ul{list-style:none}
sub,sup{position:static;line-height:inherit}
sub{bottom:auto;vertical-align:baseline}
sup{top:auto;vertical-align:super}
.corporate-breadcrumb{z-index:1}
.content-mainvisual .content-header__title--tertiary{display:block;font-size:.75em;text-align:center;line-height:2.22222;color:#fff}
.main-content p+ol,.main-content p+p{margin-top:1.75em}
.main-content p+p.img{margin-top:3.75em}
.main-content p a:not([class]){text-decoration:underline}
.main-content ol+p{margin-top:1.75em}
.main-content img.border{border:1px solid #ccc}
.main-content img.w100p{width:100%}
.main-content .tab-list li a{word-break:break-all}
.main-content .tab-list li a.arr-default{padding-left:12px}
.main-content .tab-list li a.arr-default:after{left:-1px}
.main-content .lead,.main-content .tab-list li a:not([href]){font-weight:700}
.main-content .catch{margin-bottom:0;font-weight:700;font-size:1.8em;line-height:1.4;text-align:center}
.main-content .catch--small{font-size:1.06667em}
.main-content .section:not(:first-child){margin-top:75px}
.main-content .section+.section{margin-top:65px}
.main-content .sub-section{margin-top:50px}
.main-content .sub-section__title{margin-bottom:.875em;font-weight:400}
.main-content .heading--primary+.heading--border-red{margin-top:45px}
.main-content .heading--border-red{margin-bottom:26px}
.main-content .col-wrap__item .section{margin-top:0}
.main-content .col-wrap__caption{text-align:center}
.main-content .col-wrap+p{margin-top:1.75em}
.main-content .col-unit{margin:14px 0;display:flex}
.main-content .col-unit-img__caption{display:block}
.main-content .col-unit-img--border{border:1px solid #b3b3b3}
.main-content .col-unit+.col-unit{margin-top:1.75em}
.main-content .gray-box{background-color:#f5f5f5}
.main-content .gray-box-heading{margin-bottom:10px;padding-bottom:10px;font-weight:700;border-bottom:1px solid #b3b3b3}
.main-content .img{text-align:center}
.main-content .img--border{padding:40px 15px 50px;border:1px solid #b3b3b3}
.main-content .l-default{margin-top:1.75em}
.main-content .l-default>li:not(:first-child){margin-top:.5em}
.main-content .l-default>li .icon-pdf{margin-right:0;margin-left:5px}
.main-content .l-default+p{margin-top:1.75em}
.main-content .l-circle{margin:14px 0}
.main-content .l-circle>li{margin-left:0;padding-left:1em}
.main-content .l-circle>li:before{width:auto;height:auto;text-indent:0;background-color:transparent;color:#888;border-radius:0;content:'●'}
.main-content .l-circle--border>li+li{border-top:1px solid #b3b3b3}
.main-content .d-list{display:flex;padding-top:14px;align-items:center}
.main-content .d-list+.d-list{margin-top:14px;border-top:1px solid #d9d9d9}
.main-content .d-list dt{font-weight:700;width:140px;padding-right:20px}
.main-content .d-list dd{width:calc(100% - 160px)}
.main-content .table{margin:14px 0}
.main-content .table:last-child{margin-bottom:0}
.main-content .table--vertical tbody tr:nth-child(odd){background-color:transparent}
.main-content .table--vertical tbody td:first-child,.main-content .table--vertical tbody th:first-child{background-color:#f5f5f5}
.main-content .table--vertical tbody td.wht,.main-content .table--vertical tbody th.wht{background-color:#fff}
.main-content .table--highlight tbody tr:nth-child(odd){background-color:transparent}
.main-content .table--highlight tbody tr.highlight{background-color:#f5f5f5!important}
.main-content .note{margin-top:1em}
.main-content .note-wrap,.main-content .note-wrap+p{margin-top:40px}
.main-content .note--default{display:flex}
.main-content .note--default span:first-child{display:inline-block;margin-right:.5em;min-width:1em;white-space:nowrap}
.main-content .note--count{display:flex}
.main-content .note--count span:first-child{display:inline-block;margin-right:.5em;min-width:1.5em;white-space:nowrap}
.main-content .note--link:not(:last-child){margin-bottom:1.5em}
.main-content .note--link:not(:first-child){margin-top:1.5em}
.main-content .note--right{position:static;padding-left:0;text-align:right}
.main-content .note--right span:first-child{position:static}
.main-content .note+.note{margin-top:.5em}
.main-content .note a .icon-mail{margin-left:5px;vertical-align:-2px}
.main-content .back-nav{text-align:center}
.main-content .back-nav .arr-default{font-weight:700}
.main-content .back-nav .arr-default:after{transform:translateX(-100%) rotate(-135deg)}
.main-content .laboratory-item .heading--border-red{margin-bottom:14px}
.main-content .laboratory-item__thumb--border{border:1px solid #bfbfbf}
.main-content .laboratory-item__thumb+p{margin-top:14px}
.main-content .laboratory-item .button{margin-top:20px}
.main-content .sdgs-section{margin-top:75px;padding:40px 13px 30px;background-color:#f5f5f5}
.main-content .sdgs-title{margin-bottom:15px;font-weight:700;font-size:1.6rem;text-align:center}
.main-content .sdgs-list{display:flex;margin:-4px;flex-wrap:wrap;justify-content:center}
.main-content .sdgs-item{margin:4px;width:75px}
.main-content .sdgs-more{margin-top:20px;padding-left:20px;text-align:center}
.main-content .sdgs-more a{display:inline-block;font-size:.93333em}
.main-content .sdgs-more a:after{display:inline-block;margin-left:8px;width:12px;height:12px;vertical-align:-1px;background:url(/corporate/chiteki/common/img/icon_arrow_right.png) center center/12px 12px no-repeat;content:''}
.main-content .sdgs-detail-list{display:flex;margin-top:30px;flex-wrap:wrap}
.main-content .sdgs-detail-item{padding:25px 20px;width:32.72727%;border:2px solid}
.main-content .sdgs-detail-item:not(:nth-child(3n)){margin-right:.90909%}
.main-content .sdgs-detail-item:not(:nth-child(-n+3)){margin-top:8px}
.main-content .sdgs-detail-item:nth-child(1){border-color:#e5243b}
.main-content .sdgs-detail-item:nth-child(2){border-color:#dda63a}
.main-content .sdgs-detail-item:nth-child(3){border-color:#4c9f38}
.main-content .sdgs-detail-item:nth-child(4){border-color:#c5192d}
.main-content .sdgs-detail-item:nth-child(5){border-color:#ff3a21}
.main-content .sdgs-detail-item:nth-child(6){border-color:#26bde2}
.main-content .sdgs-detail-item:nth-child(7){border-color:#fcc30b}
.main-content .sdgs-detail-item:nth-child(8){border-color:#a21942}
.main-content .sdgs-detail-item:nth-child(9){border-color:#fd6925}
.main-content .sdgs-detail-item:nth-child(10){border-color:#dd1367}
.main-content .sdgs-detail-item:nth-child(11){border-color:#fd9d24}
.main-content .sdgs-detail-item:nth-child(12){border-color:#bf8b2e}
.main-content .sdgs-detail-item:nth-child(13){border-color:#3f7e44}
.main-content .sdgs-detail-item:nth-child(14){border-color:#30ab82}
.main-content .sdgs-detail-item:nth-child(16){border-color:#00689d}
.main-content .sdgs-detail-item:nth-child(17){border-color:#19486a}
.main-content .sdgs-detail-item__img{display:flex;margin-bottom:15px;justify-content:center}
.main-content .sdgs-detail-item__title{margin-bottom:5px;font-weight:700;font-size:1.13333em;line-height:1.5;text-align:center}
.main-content .sdgs-detail-item__description{font-size:.93333em}
.main-content .modal{position:fixed;top:0;left:0;z-index:1001;display:none;width:100%;height:100%}
.main-content .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9)}
.main-content .modal-container{position:relative;overflow-y:scroll;margin:0 auto;border:solid transparent;border-width:60px 13px;height:100%;max-width:1023px;text-align:right;-ms-overflow-style:none}
.main-content .modal-contents{padding:60px;text-align:left;background-color:#fff}
.main-content .modal-close-btn{position:fixed;top:10px;right:auto;display:inline-block;width:40px;height:40px}
.main-content .modal-close-btn:after,.main-content .modal-close-btn:before{position:absolute;top:50%;left:50%;display:block;width:30px;height:2px;background-color:#fff;content:''}
.main-content .modal-close-btn:before{transform:translate(-50%) rotate(45deg)}
.main-content .modal-close-btn:after{transform:translate(-50%) rotate(135deg)}
@media print,screen and (max-width:767px){
.content-mainvisual .content-header__title--tertiary{font-size:.45833em}
.content-mainvisual--chiteki{background-image:url(/corporate/chiteki/common/img/main_visual_sp.jpg)}
/* .content-mainvisual--randd{background-image:url(/corporate/randd/common/img/main_visual_sp.jpg)} */
/* .content-mainvisual--standardization{background-image:url(/corporate/standardization/img/main_visual_sp.jpg)} */
.main-content .arr-default:after{top:.75em}
.main-content .tab-list{border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3}
.main-content .tab-list:not(:last-child){margin-bottom:45px}
.main-content .tab-list:not(:first-child){margin-top:45px}
.main-content .tab-list+.tab-list{margin-top:-45px;border-top:0}
.main-content .tab-list li{padding:10px}
.main-content .tab-list li:not(:first-child){border-top:1px solid #b3b3b3}
.main-content .catch{font-size:1.28571em}
.main-content .catch--small{font-size:1em}
.main-content .section:not(:first-child){margin-top:36px}
.main-content .section+.section{margin-top:32px}
.main-content .sub-section{margin-top:30px}
.main-content .heading--primary+.heading--border-red{margin-top:25px}
.main-content .heading--border-red{margin-bottom:12px}
.main-content .col-wrap{margin-top:30px}
.main-content .col-wrap__item:not(:first-child){margin-top:32px}
.main-content .col-unit{flex-direction:column-reverse}
.main-content .col-unit-img{margin-top:14px;text-align:center}
.main-content .col-unit-img__caption{margin-top:8px;font-size:.85714em}
.main-content .col-unit-img img:not(:first-child),.main-content .col-unit-text__section+.col-unit-text__section{margin-top:25px}
.main-content .gray-box{margin-top:30px;padding:15px 20px}
.main-content .img--border{padding:20px 15px}
.main-content .l-circle--border>li+li{margin-top:20px;padding-top:20px}
.main-content .d-list{padding-top:12px}
.main-content .d-list+.d-list{margin-top:12px}
.main-content .d-list dt{width:100px;padding-right:10px}
.main-content .d-list dd{width:calc(100% - 100px)}
.main-content .note-wrap,.main-content .note-wrap+p{margin-top:25px}
.main-content .back-nav{margin-top:32px}
.main-content .laboratory-list{margin-top:25px}
.main-content .laboratory-item:not(:first-child){margin-top:35px}
.main-content .sdgs-section{margin:30px -13px 0;padding:30px 13px;width:calc(100% + 26px)}
.main-content .sdgs-title{margin-bottom:20px;font-size:1.14286em}
.main-content .sdgs-list{margin:-2px}
.main-content .sdgs-item{margin:2px;width:50px}
.main-content .sdgs-more{margin-top:15px}
.main-content .sdgs-more a{font-size:1em}
.main-content .sdgs-detail-list{display:block}
.main-content .sdgs-detail-item{width:auto}
.main-content .sdgs-detail-item:not(:nth-child(3n)){margin-right:0}
.main-content .sdgs-detail-item:not(:nth-child(-n+3)){margin-top:0}
.main-content .sdgs-detail-item:not(:first-child){margin-top:15px}
.main-content .sdgs-detail-item__title{text-align:left}
.main-content .modal-container{border-width:40px 13px 20px}
.main-content .modal-contents{padding:25px 20px}
.main-content .modal-close-btn{top:0;margin-left:-35px}
.local-header .lh-nav-sp-heading{display: none;}
.local-header.indexPage .lh-nav-sp-heading{display: block;}
.local-header.indexPage .lh-nav-list__item>a:not(.current)+.lh-dropdown-container{display: block;}
.local-header.indexPage .lh-nav-list__item .lh-modal__btn--close,
.local-header.indexPage .lh-nav-list__item .dropdown-panel-image{display: none;}
.local-header.indexPage .lh-nav-list__item .dropdown-panel-links-inner{max-height: none !important;}
.local-header.indexPage .lh-nav-scroller{overflow: hidden;overflow-y: auto;}
.local-footer-nav .lf-inquery{margin-top:0;border-top:none}
}
@media print,screen and (min-width:768px){
.content-mainvisual--chiteki{background-image:url(/corporate/chiteki/common/img/main_visual.jpg)}
/* .content-mainvisual--randd{background-image:url(/corporate/randd/common/img/main_visual.jpg)} */
/* .content-mainvisual--standardization{background-image:url(/corporate/standardization/img/main_visual.jpg)} */
.main-content .arr-default:after{top:.875em}
.main-content .tab-list{display:flex;border-right:1px solid #b3b3b3;border-left:1px solid #b3b3b3}
.main-content .tab-list:not(:last-child){margin-bottom:80px}
.main-content .tab-list:not(:first-child){margin-top:80px}
.main-content .tab-list+.tab-list{margin-top:-56px}
.main-content .tab-list li{display:flex;padding:0 8px;justify-content:center;align-items:center;flex:1}
.main-content .tab-list li:not(:first-child){border-left:1px solid #b3b3b3}
.main-content .lead{font-size:1.2rem}
.main-content .col-wrap{display:flex;margin-top:50px;flex-wrap:wrap}
.main-content .col-wrap__item--2col{width:48%}
.main-content .col-wrap__item--2col:not(:nth-child(2n)){margin-right:4%}
.main-content .col-wrap__item--2col:not(:nth-child(-n+2)){margin-top:50px}
.main-content .col-wrap__item--3col{width:31%}
.main-content .col-wrap__item--3col:not(:nth-child(3n)){margin-right:3.5%}
.main-content .col-wrap__item--3col:not(:nth-child(-n+3)){margin-top:50px}
.main-content .col-wrap__caption{width:100%}
.main-content .col-unit{justify-content:space-between}
.main-content .col-unit-img{width:36.6%;order:1}
.main-content .col-unit-img__caption{margin-top:10px;font-size:.93333em}
.main-content .col-unit-img--right{order:2}
.main-content .col-unit-img img:not(:first-child){margin-top:30px}
.main-content .col-unit-text{order:1;width:59.4%}
.main-content .col-unit-text__section+.col-unit-text__section{margin-top:40px}
.main-content .gray-box{margin-top:50px;padding:30px 40px}
.main-content .l-circle--border>li+li{margin-top:30px;padding-top:30px}
.main-content .back-nav{margin-top:75px}
.main-content .laboratory-list{display:flex;margin-top:40px;flex-wrap:wrap}
.main-content .laboratory-item{width:calc(50% - 25px)}
.main-content .laboratory-item:nth-child(odd){margin-right:50px}
.main-content .laboratory-item:not(:nth-child(-n+2)){margin-top:70px}
.main-content .modal-close-btn{margin-left:-45px}
.content-footer .ls-page-links{display:block;margin-top:1.4375rem}
.content-footer .ls-page-links:first-child{margin-top:0}
.content-footer .ls-page-links:first-child .ls-page-links__item{padding:1.125rem 0;border-bottom:1px solid #4c4c4c}
.content-footer .ls-page-links__item{padding-right:0;width:auto}
.content-footer .ls-page-links__item:not(:first-child){margin-top:10px}
.local-header .lh-nav-list__item--col3.lh-nav-list__item--ir .division-list{grid-template-columns:1fr}
.local-header .lh-nav-list__item--col3.lh-nav-list__item--ir .division-panel__title{width: calc((146.72/1318.03)*100%);}
.local-header .division-panel__links{width: auto;flex:1}
.local-header .division-link-list__item{padding: 0 calc((8.484/1318.03)*100%);}
.local-header .lh-nav-sp-heading{display: none;}
.local-header .lh-nav-scroller{display: flex;}
}
@media print,screen and (min-width:768px) and (max-width:767px){
.main-content .col-wrap__item--2col:not(:nth-child(-n+2)),.main-content .col-wrap__item--3col:not(:nth-child(-n+3)){margin-top:30px}
}
@media print{
.content-header--nav-inner.fixed{position:static}
.pagetop{display:none}
}

.lead_s{margin-bottom:0.5em!important;font-weight:700}
.lead_ul{margin-bottom:0.5em}
.lead_ul li{font-weight:700;padding-left:2em;text-indent:-2em;}
@media print,screen and (min-width:768px){
.lead_s{font-size:1.2rem}
.lead_ul li{font-size:1.2rem}
}
