.corporate-header{background-color:#fff}
.corporate-name a{color:#333}
.content-header{position:relative}
.corporate-breadcrumb ul{list-style:none}
.corporate-breadcrumb a{color:#fff}
.corporate-breadcrumb a:not([href]){font-weight:700;text-decoration:none}
.corporate-breadcrumb{background-color:rgba(0,0,0,.55)}
.corporate-breadcrumb a{font-size:.75rem}
.corporate-breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;max-width:1440px;margin:0 auto;padding:12px 0}
.corporate-breadcrumb__list li{position:relative;line-height:1.3}
.corporate-breadcrumb__list li:nth-child(n+2){padding-left:16px}
.corporate-breadcrumb__list li:nth-child(n+2)::before{content:"";position:absolute;top:.5em;left:5px;display:block;width:7px;height:7px;background-image:url(../img/arr_breadcrumblist.png)}
.content-mainvisual{background-position:center;background-size:cover;background-repeat:no-repeat}
.content-mainvisual>.corporate-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.content-mainvisual>.corporate-container:after{content:'';display:block;min-height:inherit;font-size:0}
.content-mainvisual .content-header__title--primary{display:block;text-align:center;color:#fff;font-size:2.5rem;font-weight:700;line-height:1.1}
.content-mainvisual .content-header__title--secondary{display:block;text-align:center;color:#fff;font-size:1.125rem;font-weight:700;line-height:2.4}
.category_ttl{font-weight:400}
.main-content{color:#222}
.main-content{line-height:1.75}
.main-content a{color:#222}
.main-content a:hover span{text-decoration:inherit}
.main-content ol,.main-content ul{list-style:none}
.contents_link,.news-list{list-style:none}
.contents_link li .pdf-default img{margin-right:5px}
.main-content{padding:85px 0 100px}
.main-content img{vertical-align:bottom}
.main-content img:not([width]){max-width:100%}
.main-content .img--border{border:1px solid #b3b3b3}
.main-content .arr-default{position:relative;display:inline-block;padding-left:20px}
.main-content .arr-default: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 .icon-pdf{width:16px;height:auto;vertical-align:-.1em;margin-right:8px}
.main-content .icon-xls{width:16px;height:auto;vertical-align:-.1em;margin-right:8px}
.main-content .icon-blank{width:13px;height:auto;vertical-align:0;margin-left:5px}
.main-content .arr--primary{position:relative;display:inline-block;padding-left:22px}
.main-content .arr--primary:after,.main-content .arr--primary:before{content:'';margin-top:-1px}
.main-content .arr--primary:after{position:absolute;top:.5em;left:0;display:block;width:9px;height:9px;border-left:2px solid #c00;border-bottom: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 .arr--primary:before{height:12px;width:2px;background-color:#c00;position:absolute;top:6px;left:8px}
.main-content .note{font-size:.875rem}
.main-content .caption{margin-top:20px}
.main-content .caption--right{text-align:right}
.main-content .main-content-container--l{max-width:1440px;margin:0 auto;padding:0 13px}
.main-content .main-content-container{max-width:1026px;margin:0 auto;padding:0 13px}
.main-content .section+.section{margin-top:65px}
.main-content .heading{font-weight:400;line-height:1.25}
.main-content .lead{margin-bottom:70px}
.main-content .heading--primary{margin-bottom:26px}
.main-content .heading--primary+.button{margin-top:40px}
.main-content .heading--primary+.innerlink--primary{margin:30px 0 45px}
.main-content .heading--border-red+p{margin:14px 0}
.main-content .button+.img{margin-top:50px}
.main-content .button{-webkit-transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out,color .2s ease-out;-o-transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out,color .2s ease-out;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out,color .2s ease-out}
.main-content .button{display:block;border:2px solid #4d4d4d;text-align:center;padding:6px}
.main-content .button--lq{width:100%}
.main-content .button--default{background-color:#fff;font-weight:700}
.main-content .button--center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.main-content .button--blank{position:relative;padding-right:28px;padding-left:28px}
.main-content .button--blank .icon-wrap{position:absolute;top:50%;right:10px;margin-top:-6px;width:13px;height:12px;background:url(../img/icon_blank_white.gif);background-size:100%}
.main-content .button--blank .icon-blank{margin:0;vertical-align:top;-webkit-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out}
.main-content .button--blank:hover .icon-blank{opacity:0}
.main-content .button--black{background-color:#333;font-weight:700;color:#fff}
.main-content .button--gray{background-color:#f5f5f5;border:1px solid #b3b3b3;padding:10px}
.main-content .heading--primary{font-size:1.875rem;font-weight:700;text-align:center;border-bottom:1px solid #222;padding-bottom:35px}
.main-content .heading--border-red{position:relative;font-size:1.25rem;line-height:1.2;font-weight:700;padding-bottom:16px;border-bottom:1px solid #b3b3b3}
.main-content .heading--border-red .date{position:absolute;top:0;right:0;font-size:1rem;font-weight:400}
.main-content .heading--border-red .inner{padding-left:15px;position:relative;display:inline-block}
.main-content .heading--border-red .inner:before{content:'';height:17px;width:4px;background-color:#c00;position:absolute;top:4px;left:0}
.main-content .heading-border--behind{font-size:1.125rem;line-height:1.33333;font-weight:700;text-align:center;position:relative;overflow:hidden}
.main-content .heading-border--behind .inner{position:relative;display:inline-block;padding:0 .8em}
.main-content .heading-border--behind .inner:before{right:100%}
.main-content .heading-border--behind .inner:after{left:100%}
.main-content .heading-border--behind .inner:after,.main-content .heading-border--behind .inner:before{position:absolute;top:50%;width:400%;height:1px;content:'';background-color:#ccc}
.main-content .heading--secondary{font-weight:700;font-size:1.125rem;line-height:1.5}
.main-content .heading--secondary .inner{font-size:1rem}
.main-content .heading--border{font-weight:700;border-bottom:1px solid #d9d9d9;padding-bottom:15px;margin-bottom:16px}
.main-content .innerlink--primary ul li a:before{content:''}
.main-content .innerlink--secondary{margin-bottom:60px}
.main-content .innerlink--secondary li+li{margin-left:-1px}
.content-header--nav{position:relative}
.content-header--nav.show .lh-nav-list__item.active>a:after{background-color:#c00}
.content-header--nav.show .lh-modal__btn--open{z-index:0}
.content-header--nav.show .content-header--nav-overlay.visibled{opacity:1}
.content-header--nav-inner{position:relative;z-index:1000;width:100%}
.content-header--nav-inner.fixed{position:fixed;top:0;left:0}
.content-header--nav-overlay{display:none;background-color:rgba(0,0,0,.9);opacity:0;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}
.content-header--nav-overlay.visibled{display:block;position:fixed;left:0;z-index:999;width:100%;height:100%}
.local-header ol,.local-header ul{list-style:none}
.local-header .lh-nav-list__item>a{position:relative}
.local-header .lh-nav-list__item>a:hover{text-decoration:none}
.local-header .lh-nav-list__item>a:hover:after{background-color:#c00}
.local-header .lh-nav-list__item>a:after{position:absolute;bottom:0;left:0;content:'';display:block;width:100%;height:2px}
.local-header .lh-modal__btn--open img{width:100%;vertical-align:top}
.local-header .lh-modal__btn--close{overflow:hidden;position:absolute;width:26px;height:26px;color:transparent}
.local-header .lh-modal__btn--close img{width:100%}
.show .local-header .lh-modal__btn--close{display:block}
.local-header .dropdown-panel-image__img a:hover{opacity:.8}
.local-header .dropdown-panel-image__img img{width:100%;vertical-align:top}
.local-header .dropdown-panel-image__title{color:#222;font-weight:700;line-height:1.2}
.local-header .dropdown-panel-image__txt{display:block;color:#222}
.local-header .division-panel__title{font-size:1rem;line-height:2;font-weight:700}
.local-header .division-link-list__item.active .division-detail-links{display:block}
.local-header .division-link-list__item a{color:#222}
.local-header .division-link-list__item a.arrow{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.local-header .division-detail-list__item a{color:#222}
.local-header .division-detail-list__item a.link-back{position:relative;padding:.4375rem .9375rem .4375rem}
.local-header .division-detail-list__item a.link-back img{margin-right:.5rem}
.content-footer ol,.content-footer ul{list-style:none}
.content-footer .ls-container{max-width:1440px;margin:0 auto;padding:0 13px}
.content-footer .ls-head__link{position:relative}
.content-footer .ls-head__link::after{position:absolute;top:50%;right:-15px;content:'';display:block;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}
.local-footer-nav{background-color:#253646;display:none}
.local-footer-nav .lf-nav-list__item a{color:#fff;font-weight:700}
.pagetop .arr_pagetop{display:block}
.pagetop .arr_pagetop::before{content:'';display:inline-block}
.relate-link--normal{background-color:#e6e6e6}
.relate-link--visual{background-color:#4e4e4e}
.relate-links ol,.relate-links ul{list-style:none}
.relate-links img{vertical-align:top}
.relate-links .lk__head{font-weight:700;text-align:center}
.relate-links .lk-link-list__item.wide{width:100%}
.relate-links .lk-link-list__item.wide .lk-link__ahead{position:relative;padding-left:2.125rem}
.relate-links .lk-link-list__item.wide .lk-link__ahead::before{left:0}
.relate-links .lk-link-list__item:not(.wide) a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.relate-links .lk-link-list__item:not(.wide) .lk-link__ahead{text-align:center}
.relate-links .lk-link__block{background-color:#333}
.relate-links .lk-link__block a{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s ease-out;-o-transition:background .2s ease-out;transition:background .2s ease-out}
.relate-links .lk-link__block a:hover{background-color:#c00;text-decoration:none}
.relate-links .lk-link__image img{max-width:100%;width:100%}
.relate-links .lk-link__txt{color:#fff;font-weight:300}
.relate-links .lk-link__ahead{color:#fff;font-weight:700}
.relate-links .lk-link__ahead::before{position:absolute;left:1.25rem;content:'';display:block;background-image:url(/saiyo/common/img/icon_arrow_right.png);background-color:#fff;background-repeat:no-repeat;background-position:center}
.relate-banner ol,.relate-banner ul{list-style:none}
.relate-banner img{vertical-align:top}
.relate-banner .br-container{position:relative}
.relate-banner .br-container .swiper-button-next{display:none;right:0;width:36px;height:36px;background-color:#fff;background-image:url(/saiyo/common/img/icon_arrow_right.png);background-position:center center;background-size:15px 15px}
.relate-banner .br-container .swiper-button-prev{display:none;left:0;width:36px;height:36px;background-color:#fff;background-image:url(/saiyo/common/img/icon_arrow_left.png);background-position:center center;background-size:15px 15px}
.relate-banner .br-container .swiper-pagination{bottom:2.5rem}
.relate-banner .br-container .swiper-pagination-bullet{width:.9375rem;height:.9375rem;margin:0 .75rem;background-color:#fff;border-radius:0;opacity:1}
.relate-banner .br-container .swiper-pagination-bullet-active{background-color:#c00}
.relate-banner .br-banner-list__item{height:auto}
.relate-banner .br-banner-card{display:block;height:100%;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out,color .2s ease-out;-o-transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out,color .2s ease-out;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out,color .2s ease-out}
.relate-banner .br-banner-card:hover{text-decoration:none;background-color:#c00;border-color:#c00}
.relate-banner .br-banner-card:hover .br-banner-card__title,.relate-banner .br-banner-card:hover .br-banner-card__txt{color:#fff}
.relate-banner .br-banner-card__img img{width:100%}
.relate-banner .br-banner-card__title{color:#222}
.relate-banner .br-banner-card__title .ico{margin-top:-5px;vertical-align:middle}
.relate-banner .br-banner-card__txt{color:#222}
.content-relate-banner .br-container .swiper-button-next{border:2px solid #4d4d4d}
.content-relate-banner .br-container .swiper-button-prev{border:2px solid #4d4d4d}
.content-relate-banner .br-container .swiper-pagination{bottom:2.5rem}
.content-relate-banner .br-container .swiper-pagination-bullet{background-color:#4d4d4d}
.content-relate-banner .br-container .swiper-pagination-bullet-active{background-color:#c00}
.content-relate-banner .br-banner-card{border:1px solid #b2b2b2;background-color:#f5f5f5}
.content-relate-banner.relate-banner--adjacent{border-top:1px solid #b3b3b3}
.main-content .l-num{list-style-type:decimal}
.main-content .l-num li{margin-left:1.5em}
.main-content .l-num li+li{margin-top:.5em}
.main-content .l-order>li{position:relative;padding-left:2em}
.main-content .l-order>li+li{margin-top:.5em}
.main-content .l-order .marker{position:absolute;left:0;width:2em;text-align:center}
.main-content .l-circle>li{text-indent:-1em;margin-left:1em}
.main-content .l-circle>li+li{margin-top:.5em}
.main-content .l-circle>li:before{content:'';width:14px;height:14px;background-color:#000;display:inline-block;border-radius:50%;margin-right:3px}
.main-content .l-square>li{text-indent:-17px;margin-left:17px}
.main-content .l-square>li+li{margin-top:.5em}
.main-content .l-square>li:before{content:'';width:12px;height:12px;margin-right:5px;background-color:#222;display:inline-block}
.main-content .o-list>li{counter-increment:section;text-indent:-1.6em;margin-left:1.6em}
.main-content .o-list>li+li{margin-top:.5em}
.main-content .o-list>li:before{content:" (" counter(section) ")";margin-right:5px}
.main-content .info-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}
.main-content .info-list+.info-list{border-top:1px solid #d9d9d9}
.main-content .info-list dt{font-weight:700;width:160px;padding-right:20px}
.main-content .info-list dd{width:calc(100% - 160px)}
.main-content .l-link li+li{margin-top:.5em;padding-top:.5em;border-top:1px solid #d9d9d9}
.main-content .l-note{font-size:.88em}
.panel--default{background-color:#f5f5f5;border:1px solid #b3b3b3;padding-top:4%}
.panel--default .panel__heading{position:relative;margin-bottom:25px;font-size:1.13em;font-weight:700;text-align:center}
.panel--default .panel__heading .inner{position:relative;display:inline-block;padding:0 10px;background-color:#f5f5f5}
.panel--default .panel__heading::before{content:"";position:absolute;top:50%;left:0;display:block;width:100%;height:1px;background-color:#b3b3b3}
.panel--default .panel__body{padding:0 6% 4%}
.table--default{width:100%;border-spacing:0;border-collapse:collapse;border-top:1px solid #919191;border-right:1px solid #919191}
.table--default thead th{color:#fff;background-color:#333}
.table--default tbody tr:nth-child(odd){background-color:#f5f5f5}
.table--default td,.table--default th{border-bottom:1px solid #919191;border-left:1px solid #919191}
.table--default th{padding:20px 15px}
.table--default td{padding:16px 15px}
.table--type-01 tbody tr.col_heading{background-color:#ccc}
.table--type-01 tbody tr:nth-child(n+2){background-color:#fff}
.table--type-02 tbody th{background-color:#f5f5f5}
.table--type-02 tbody tr:nth-child(odd){background-color:#fff}
.table--num{width:100%;table-layout:fixed;border-collapse:collapse}
.table--num td,.table--num th{padding:8px 10px;border:1px solid #919191}
.table--num thead th{color:#fff;background-color:#333}
.table--num tbody th{background-color:#f5f5f5;text-align:left}
.table--num tbody td{text-align:right}
.table .bg-01{background-color:#333}
.table .bg-02{background-color:#ccc}
.table .bg-03{background-color:#f5f5f5}
.table .bg-04{background-color:#fae1e1}
.table .border-t-double td,.table .border-t-double th{position:relative;padding-top:11px}
.table .border-t-double td::before,.table .border-t-double th::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:3px;background-color:#fff;border-bottom:1px solid #919191}
a.inline{text-decoration:underline}
.adobe-banner{margin-top:50px;border-top:1px solid #d9d9d9;padding-top:25px}
.adobe-banner__img{display:block;margin-right:20px}
.mt-05em{margin-top:.5em!important}
.mt-1em{margin-top:1em!important}
.mt-15em{margin-top:1.5em!important}
.mt-2em{margin-top:2em!important}
.mt-25em{margin-top:2.5em!important}
.mt-3em{margin-top:3em!important}
.mt-35em{margin-top:3.5em!important}
.mt-4em{margin-top:4em!important}
.mt-45em{margin-top:4.5em!important}
.mt-5em{margin-top:5em!important}
.mb-05em{margin-bottom:.5em!important}
.mb-1em{margin-bottom:1em!important}
.mb-15em{margin-bottom:1.5em!important}
.mb-2em{margin-bottom:2em!important}
.mb-25em{margin-bottom:2.5em!important}
.mb-3em{margin-bottom:3em!important}
.mb-35em{margin-bottom:3.5em!important}
.mb-4em{margin-bottom:4em!important}
.mb-45em{margin-bottom:4.5em!important}
.mb-5em{margin-bottom:5em!important}
.text-center{text-align:center!important}
.text-right{text-align:right!important}
.text-left{text-align:left!important}
.text-normal{font-weight:400;font-style:normal}
.w-5p{width:5%}
.w-10p{width:10%}
.w-15p{width:15%}
.w-20p{width:20%}
.w-25p{width:25%}
.w-30p{width:30%}
.w-35p{width:35%}
.w-40p{width:40%}
.w-45p{width:45%}
.w-50p{width:50%}
.w-55p{width:55%}
.w-60p{width:60%}
.w-65p{width:65%}
.w-70p{width:70%}
.w-75p{width:75%}
.w-80p{width:80%}
.w-85p{width:85%}
.w-90p{width:90%}
.w-95p{width:95%}
.w-100p{width:100%}
.dl .inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.dl .inner_text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.dl .icon{-ms-flex-negative:0;flex-shrink:0}
.select-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.select-box select{position:relative;padding:.63em 50px .63em 30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #4d4d4d;border-radius:0}
.select-box select::-ms-expand{display:none}
.select-box label{position:relative;display:block;font-weight:700}
.select-box label::before{content:"";position:absolute;top:calc(50% - 4px);right:18px;display:block;width:0;height:0;border-top:8px solid #000;border-right:9px solid transparent;border-left:9px solid transparent;pointer-events:none;z-index:10}
.index-panel{background-color:#f5f5f5;border:1px solid #b3b3b3}
.index-panel__heading{text-align:center;line-height:1.5}
.text-em{color:#ea0000;font-style:normal;font-weight:700}
.corporate-breadcrumb.cate-top{position:relative;background-color:#fff}
.corporate-breadcrumb.cate-top a{color:#333}
.corporate-breadcrumb.cate-top .corporate-breadcrumb__list{padding:8px 0 11px}
.category-top .section-category{padding:26px 30px;background-color:#EAE9EE}
.category-top .category-container{margin:0 auto;max-width:1200px}
.category-top .category-list{display:flex;flex-wrap:wrap;justify-content:center;margin:-13px -15px;list-style:none}
.category-top .category-item{flex-basis:calc(33.333333333333% - 30px);margin:13px 15px;box-shadow:0 0 10px rgb(35 36 13 / 15%);position:relative;display:flex;flex-direction:column}
.category-top .category-item .link-item{display:flex;flex-direction:column;height:100%}
.category-top .category-item .link-item .content{flex:1}
.category-top .category-item a{text-decoration :none;display:flex;flex-direction:column;flex:1}
.category-top .category-item a .content{flex:1}
.category-top .category-item figure{overflow:hidden}
.category-top .category-item figure img{width:100%;display:block;transition:all .3s;}
.category-top .category-item a:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}
.category-top .category-item .content{padding:19px 5.4% 18px;letter-spacing:.03em;background-color:#fff;z-index:+1}
.category-top .category-item .content .content__title{font-size:1.0666em;font-weight:bold;line-height:1.4;text-align:center;color:#333;transition:color .2s}
.category-top .category-item .content .content__title a{color:#333;display:block}
.category-top .category-item .content.content__link:hover a{text-decoration:underline}
.category-top .content-menu{list-style:none;background-color:#fff;width:100%;padding:0 20px 20px;height:100%}
.category-top .content-menu .close_button{display:none}
.category-top .content-menu-wrap{width:100%;flex:1}
.category-top .content-menu__item a{cursor:pointer}
.category-top .content-menu__item a{font-size:.93333333em;color:#333;display:block}
.category-top .content-menu__item a:hover{text-decoration:underline}
.category-top .section-contact.bg_white{background-color:#fff;padding:30px 0px}
.category-top .spOnly{display:none}
.category-top .pcOnly{display:block}
.category-top .content-mainvisual--gaiyo{background-image:url(/corporate/gaiyo/images/main_visual.jpg)}
.category-top .content-mainvisual--sustainability{background-image:url(/corporate/sustainability/images/main_visual.jpg)}
.category-top .content-mainvisual--tech{background-image:url(/corporate/tech/images/main_visual.jpg)}
.category-top .content-mainvisual--saiyo{background-image:url(/saiyo/images/main_visual.jpg)}
.relate-link--visual {display: none;}
@media (min-width:768px) and (max-width:1026px){
.relate-links .lk-link-list__item:not(.wide) a{padding:0 4.87329vw;min-height:8.77193vw}
.relate-links .lk-link-list__item:not(.wide) .lk-link__ahead{margin-top:.19493vw;font-size:1.75439vw}
.relate-links .lk-link-list__item:not(.wide) .lk-link__ahead::before{top:calc(50% - 1.16959vw);left:1.94932vw;width:2.33918vw;height:2.33918vw;background-size:1.26706vw 1.26706vw}
}
@media print,screen and (min-width:768px){
.corporate-container{max-width:1440px;margin:0 auto;padding:0 13px}
.corporate-name{margin:0;padding:13px 0 9px;font-size:1.5em;font-weight:700;line-height:1.5em}
.corporate-breadcrumb.cate-top{position:relative}
.corporate-breadcrumb.cate-top a:not([href]){font-weight:700}
.corporate-breadcrumb-sp .corporate-breadcrumb{display:none}
.corporate-breadcrumb{position:absolute;top:0;left:0;right:0}
.content-mainvisual>.corporate-container{min-height:197px;padding-top:2.7em}
.content-mainvisual>.corporate-container.corporate-container-top{min-height:335px}
.category_ttl{padding-top:0;margin-bottom:12px;font-size:2.375rem}
.main-content .pc{display:block!important}
.main-content .sp{display:none!important}
.main-content .pc--inline{display:inline-block!important}
.main-content .sp--inline{display:none!important}
.main-content .button:hover{text-decoration:none;border-color:#c00;background-color:#c00;color:#fff}
.main-content .button--gray:hover{text-decoration:none;border-color:#333;background-color:#333;color:#fff}
.main-content .innerlink--primary ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.main-content .innerlink--primary ul li{margin-right:30px;margin-bottom:5px}
.main-content .innerlink--secondary ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.main-content .innerlink--secondary li{width:calc(100% /3)}
.main-content .innerlink--secondary li:first-child a{border-left:1px solid #d9d9d9}
.main-content .innerlink--secondary li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;border-right:1px solid #d9d9d9}
.content-header--nav{z-index:1000}
.content-header--nav-overlay.visibled{top:55px}
.local-header .lh-container{background-color:#1a1a1a}
.local-header .lh-nav-list{position:relative;max-width:1440px;margin:0 auto;padding:0 13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.local-header .lh-nav-list__item{padding:.6875rem 0 .75rem}
.local-header .lh-nav-list__item:not(:last-child){margin-right:2.3125rem}
.local-header .lh-nav-list__item>a{display:inline-block;padding:.25rem 0;color:#fff;font-size:1rem;line-height:1.5;font-weight:700;text-align:center}
.local-header .lh-nav-list__item>a.current:after{background-color:#fff}
.local-header .lh-modal__btn--open{display:none}
.local-header .lh-modal__btn--close{top:20px;right:33px;z-index:1}
.local-header .lh-dropdown-container{position:absolute;bottom:0;left:0;width:100%}
.local-header .lh-dropdown-inner{overflow:auto;position:absolute;display:none;width:100%;max-height:calc(100vh - 163px);padding:0 .8125rem}
.local-header .lh-dropdown-list{position:absolute;width:calc(100% - (13px * 2))}
.local-header .dropdown-panel{position:relative;z-index:0;background-color:#ededed}
.local-header .dropdown-panel-image{padding:45px 3.3946% 0}
.local-header .dropdown-panel-image__title{font-size:1.1875rem}
.local-header .dropdown-panel-links{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}
.local-header .dropdown-panel-links::after{position:absolute;top:0;left:33.3334%;z-index:-1;content:'';display:block;width:1px;height:100%;background-color:#000}
.local-header .dropdown-panel-links-inner{position:relative;width:100%}
.local-header .division-list{width:33.3334%;padding:2.625rem 0 3.875rem}
.local-header .division-list__item:not(:first-child){margin-top:24px}
.local-header .division-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.local-header .division-panel__title{width:37.65957%;padding-left:10.21277%}
.local-header .division-panel__links{width:62.34043%}
.local-header .division-link-list__item{padding:0 3.40426%;border:1px solid #ededed}
.local-header .division-link-list__item.active{width:calc(100% + 1px);background-color:#fff;border:1px solid #a1a1a1;border-right:0}
.local-header .division-link-list__item.active>a{color:#c00}
.local-header .division-link-list__item a{position:relative;z-index:1;font-size:1rem;line-height:2}
.local-header .division-link-list__item a.arrow img{margin-left:1rem}
.local-header .division-detail-links{position:absolute;top:0;right:0;z-index:0;display:none;width:calc(66.6666% - 1px);height:100%}
.local-header .division-detail-list{height:100%;padding:2.625rem 0 3.875rem;background-color:#fff}
.local-header .division-detail-list__item{padding:0 5.0974%}
.local-header .division-detail-list__item:first-child{display:none}
.local-header .division-detail-list__item a{font-size:1rem;line-height:2}
.local-header .sp{display:none}
.local-header .lh-nav-list__item--col3 .division-list{display:grid;width:auto;grid-template-columns:30.3764% 30.3764% 30.3764%;column-gap:4.4354%;row-gap:30px}
.local-header .lh-nav-list__item--col3 .division-list__item:not(:first-child){margin-top:0}
.local-header .lh-nav-list__item--col3 .division-list__item>.division-link-list .division-link-list__item{padding:0}
.local-header .lh-nav-list__item--col3 .division-list__item>.division-link-list .division-link-list__item a{color:#222;font-weight:700}
.local-header .lh-nav-list__item--col3 .division-list__item>.division-link-list .division-link-list__item+.division-link-list__item{margin-top:10px}
.local-header .lh-nav-list__item--col3 .division-panel__title{width:36.65%;padding-left:0;line-height:1.5}
.local-header .lh-nav-list__item--col3 .division-link-list__item a{line-height:1.5}
.local-header .lh-nav-list__item--col3 .division-link-list__item+.division-link-list__item{margin-top:7px}
.local-header .lh-nav-list__item--col3 .dropdown-panel-links::after{display:none}
.local-header .lh-nav-list__item--col3 .dropdown-panel-links-inner{padding-right:3.3946%;padding-left:3.3946%}
.local-header .lh-nav-list__item--gaiyo .dropdown-panel,.local-header .lh-nav-list__item--tech .dropdown-panel{overflow:hidden}
.local-header .lh-nav-list__item--gaiyo .dropdown-panel-image,.local-header .lh-nav-list__item--tech .dropdown-panel-image{position:relative;width:33.3334%}
.local-header .lh-nav-list__item--gaiyo .dropdown-panel-image::after,.local-header .lh-nav-list__item--tech .dropdown-panel-image::after{position:absolute;top:0;right:-1px;z-index:-1;content:'';display:block;width:1px;height:100%;background-color:#000}
.local-header .lh-nav-list__item--gaiyo .division-detail-list,.local-header .lh-nav-list__item--tech .division-detail-list{box-shadow:0 -100px 0 0 #fff}
.local-header .lh-nav-list__item--csr .division-list__item:nth-child(2){grid-column-start:1}
.local-header .lh-nav-list__item--csr .division-list__item:nth-child(3){grid-column-start:2}
.local-header .lh-nav-list__item--csr .division-list__item:nth-child(4){grid-column-start:3}
.local-header .lh-nav-list__item--csr .division-list__item:nth-child(n+3){grid-row-start:1;grid-row-end:4}
.content-footer{position:relative}
.content-footer .local-sitemap{background-color:#1e1e1e}
.content-footer .ls-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.6875rem 0 15px}
.content-footer .ls-header{color:#fff;font-size:1.625rem;line-height:1;margin-right:1.5625rem}
.content-footer .ls-head__link{color:#fff;font-size:1rem;line-height:1.75}
.content-footer .ls-body{margin-top:1rem;padding-bottom:2.2375rem}
.content-footer .ls-page-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.content-footer .ls-page-list__item{width:29.86111%}
.content-footer .ls-page-list--4col .ls-page-list__item{width:21.78%}
.content-footer .ls-page_block + .ls-page_block{margin-top:30px}
.content-footer .ls-page-header{padding:1.125rem 0;color:#fff;font-size:1.125rem;line-height:1.33333;border-bottom:1px solid #666}
.content-footer .ls-page-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.4375rem}
.content-footer .ls-page-links__item{width:50%;padding-right:1rem}
.content-footer .ls-page-links--1col .ls-page-links__item{width:100%;padding-right:0}
.content-footer .ls-page-links__item:nth-child(n+3){margin-top:.375rem}
.content-footer .ls-page-links--1col .ls-page-links__item:nth-child(n+3){margin-top:0}
.content-footer .ls-page-links__item a{color:#fff;font-size:1rem;line-height:1.5}
.local-footer-nav{border-top:1px solid #666}
.local-footer-nav .lf-container{max-width:1440px;margin:0 auto;padding:0 13px}
.local-footer-nav .lf-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.0375rem 0 1.0375rem}
.local-footer-nav .lf-nav-list__item:not(:last-child){margin-right:3.125rem}
.local-footer-nav .lf-nav-list__item a{font-size:1.125rem;line-height:2.11111}
.local-footer-nav .lf-inquery{display:none}
.pagetop{visibility:visible;opacity:1;position:fixed;z-index:100;right:24px;bottom:24px;max-width:1440px;margin:0 auto;padding:0 13px;-webkit-transition:opacity .3s,visibility .3s;-o-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}
.pagetop.is-hidden{visibility:hidden;opacity:0}
.pagetop.is-absoluted{position:absolute;bottom:0}
.pagetop .arr_pagetop{position:absolute;bottom:0;right:20px;width:50px;height:50px;background-color:#c00}
.pagetop .arr_pagetop::before{position:absolute;top:50%;left:50%;display:block;width:15px;height:15px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:translate(-50%,-30%) rotate(-45deg);-ms-transform:translate(-50%,-30%) rotate(-45deg);transform:translate(-50%,-30%) rotate(-45deg)}
.pagetop .arr_pagetop span{display:none}
.relate-link--normal{padding:3.4375rem 0 3.125rem}
.relate-link--visual{padding:3.75rem 0}
.relate-links .lk-container{max-width:1000px;margin:0 auto;padding:0 13px}
.relate-links .lk__head{margin-bottom:1.375rem;font-size:1.5rem;line-height:1.41667}
.relate-links .lk-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
.relate-links .lk-link-list__item{width:32.6%}
.relate-links .lk-link-list__item:not(:first-child){margin-left:1.1%}
.relate-links .lk-link-list__item.wide{margin-bottom:.6875rem}
.relate-links .lk-link-list__item.wide+.lk-link-list__item{margin-left:0}
.relate-links .lk-link-list__item.wide a{padding:2.5rem 1.25rem 2.125rem 2.5rem}
.relate-links .lk-link-list__item:not(.wide) a{padding:0 1.875rem 0 3.125rem}
.relate-links .lk-link-list__item:not(.wide) .lk-link__ahead{margin-top:.125rem}
.relate-links .lk-link__block{height:100%}
.relate-links .lk-link__block a{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:5.625rem;height:100%}
.relate-links .lk-link__image{width:48.93617%}
.relate-links .lk-link__text{width:47.87234%;margin-left:2.3%}
.relate-links .lk-link__txt{margin-top:.875rem;font-size:1rem;line-height:1.75}
.relate-links .lk-link__ahead{font-size:1.125rem;line-height:1.44444}
.relate-links .lk-link__ahead::before{top:calc(50% - 12px);width:1.5rem;height:1.5rem;background-size:13px 13px}
.relate-banner .br-container{width:calc(100% - 26px);max-width:1086px;margin:0 auto;padding:0 56px}
.relate-banner .br-container .swiper-container-horizontal .swiper-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.relate-banner .br-container .swiper-container-horizontal .swiper-slide{width:auto}
.relate-banner .br-container .swiper-container-horizontal .swiper-slide:not(:last-child){margin-right:0}
.relate-banner .br-container .swiper-container-horizontal .swiper-button{z-index:3}
.relate-banner .br-container .swiper-container-horizontal .swiper-button-next{display:block;top:50%;margin-top:-18px}
.relate-banner .br-container .swiper-container-horizontal .swiper-button-prev{display:block;top:50%;margin-top:-18px}
.relate-banner .br-container.swiper-destroy .br-banner-list{transform:none!important}
.relate-banner .br-container.swiper-destroy .swiper-slide{width:32.6%!important}
.relate-banner .br-container.swiper-destroy .swiper-slide.swiper-slide-duplicate{display:none}
.relate-banner .br-banner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.relate-banner .br-banner-list__item{width:32.6%}
.relate-banner .br-banner-list__item:not(:last-child){margin-right:1.1%}
.relate-banner .br-banner-card__text{padding:1.4375rem 1.125rem}
.relate-banner .br-banner-card__title{font-size:1.125rem;line-height:1.33333;font-weight:700;letter-spacing:-.02em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}
.relate-banner .br-banner-card__txt{margin-top:.625rem;font-size:.9375rem;line-height:1.53333;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}
.relate-banner .br-banner-pagination{display:none}
.content-relate-banner{padding-top:3.75rem}
.content-relate-banner.relate-banner--adjacent{margin-top:8rem}
.content-relate-banner .relate-banner .br-container{margin:0 auto;padding:0 13px;width:auto}
.table-outside-type dt{display:none}
.table-outside-type tbody td{text-align:center}
.adobe-banner{display:-webkit-box;display:-ms-flexbox;display:flex}
.select-box select{font-size:1em}
.l-menu__row{display:-webkit-box;display:-ms-flexbox;display:flex}
.l-menu__col{width:50%}
.index-panel{padding:5% 3% 3%}
.index-panel__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
.index-panel__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5em}
.index-panel__caption{margin-top:22px}
.index-panel__link{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:22px}
.index-panel__link .button{width:100%}
.index-panel+.index-panel{border-left:none}
.grid__row{display:-webkit-box;display:-ms-flexbox;display:flex}
.grid--pc-2col .grid__row{margin-right:-2%;margin-left:-2%}
.grid--pc-2col .grid__col{width:46.1538%;margin-right:1.92%;margin-left:1.92%}
.category-top .category-item a:hover .content .content__title{color:#c00}
.category-top .category-item:hover .content .content__title a{color:#c00}
.category-top .category-item.category-item-link:hover .content .content__title{color:#c00;text-decoration:underline}
.category-top .content-menu__item:not(:last-child){margin-bottom:8px}
.category-top .content-menu-wrap p{display:none}
.category-top .content-mainvisual--ir{background-image:url(/ir/images/main_visual.jpg)}
}
@media only screen and (max-width:767px){
.content-mainvisual>.corporate-container.corporate-container-top{min-height:220px}
.corporate-header{border-bottom:1px solid #e8e8e8}
.corporate-name{padding:16px 15px;font-size:1.13em;position:relative;z-index:1}
.content-header .corporate-breadcrumb{display:none}
.corporate-breadcrumb{background-color:#4e4e4e}
.corporate-breadcrumb__list{padding:20px 13px}
.content-mainvisual>.corporate-container{min-height:130px;padding:0 15px}
.content-mainvisual .content-header__title--primary{font-size:1.5625rem}
.content-mainvisual .content-header__title--secondary{font-size:.75rem;line-height:1.9}
.category_ttl{padding:16.5px 13px}
.main-content{font-size:.875rem;line-height:1.5}
.main-content{padding:25px 0 55px}
.main-content .pc{display:none!important}
.main-content .sp{display:block!important}
.main-content .pc--inline{display:none!important}
.main-content .sp--inline{display:inline-block!important}
.main-content .note{font-size:.75rem}
.main-content .section+.section{margin-top:32px}
.main-content .heading{line-height:1.6}
.main-content .lead{margin-bottom:25px}
.main-content .heading--primary{margin-bottom:20px}
.main-content .heading--primary+.button{margin-top:20px}
.main-content .heading--primary+.innerlink--primary{margin:10px 0 25px}
.main-content .heading--border-red+p{margin:12px 0}
.main-content .button--default{padding:10px}
.main-content .button--blank:hover .icon-blank{opacity:1}
.main-content .heading--primary{font-size:1.25rem;padding-bottom:12px}
.main-content .heading--border-red .date{font-size:.875rem}
.main-content .heading--border-red{font-size:.9375rem;padding-bottom:10px}
.main-content .heading-border--behind{font-size:.875rem;line-height:1.33333}
.main-content .heading--secondary{font-size:1rem;line-height:1.4375}
.main-content .heading--secondary .inner{font-size:.8125rem}
.main-content .innerlink--primary ul li+li a{border-top:1px solid #eee}
.main-content .innerlink--primary ul li a{padding:9px 0;display:block}
.main-content .innerlink--secondary{margin-bottom:30px}
.main-content .innerlink--secondary li{border-bottom:1px solid #d9d9d9}
.main-content .innerlink--secondary li:first-child{border-top:1px solid #d9d9d9}
.main-content .innerlink--secondary li a{display:block;padding:10px 0}
.content-header--nav{z-index:999}
.content-header--nav.show .lh-dropdown-list.active{opacity:1}
.content-header--nav.show .lh-nav-list{opacity:1;z-index:1}
.content-header--nav-overlay.visibled{top:0}
body.nav-open{overflow:hidden}
body.nav-open-scroll{overflow:hidden}
body.nav-open-scroll .global-header{display:none}
.local-header{position:absolute;top:0;left:0;width:100%;height:3.75rem}
.local-header .lh-container{position:relative;height:100%}
.local-header .lh-nav-list{position:relative;display:none;opacity:0;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}
.local-header .lh-nav-list.active{display:block}
.local-header .lh-nav-list__item>a.current{display:none}
.local-header .lh-nav-list__item>a:not(.current){display:none}
.local-header .lh-nav-list__item>a:not(.current)+.lh-dropdown-container{display:none}
.local-header .lh-modal__btn--open{position:absolute;right:10px;top:.5625rem;display:block;width:2.9375rem;z-index:10000}
.local-header .lh-modal__btn--close{top:18px;right:18px;z-index:1003}
.local-header .lh-dropdown-list{overflow:hidden;position:absolute;top:-60px;left:0;z-index:1002;display:none;width:100%;opacity:0;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}
.local-header .lh-dropdown-list.active{display:block}
.local-header .lh-dropdown-list[data-visible-sp="1"] .lh-dropdown-list__item:not(:nth-child(1)){display:none}
.local-header .lh-dropdown-list[data-visible-sp="2"] .lh-dropdown-list__item:not(:nth-child(2)){display:none}
.local-header .lh-dropdown-list[data-visible-sp="3"] .lh-dropdown-list__item:not(:nth-child(3)){display:none}
.local-header .lh-dropdown-list[data-visible-sp="4"] .lh-dropdown-list__item:not(:nth-child(4)){display:none}
.local-header .lh-dropdown-list[data-visible-sp="5"] .lh-dropdown-list__item:not(:nth-child(5)){display:none}
.local-header .lh-dropdown-list[data-visible-sp="6"] .lh-dropdown-list__item:not(:nth-child(6)){display:none}
.local-header .dropdown-panel{overflow:hidden}
.local-header .dropdown-panel-image{padding:2.1875rem 0 1.25rem;border-bottom:1px solid #b3b3b3;background-color:#fff}
.local-header .dropdown-panel-image>a{position:relative}
.local-header .dropdown-panel-image__img{display:none}
.local-header .dropdown-panel-image__title{display:inline-block;padding:0 .8125rem;font-size:1.25rem}
.local-header .dropdown-panel-image__txt{display:none}
.local-header .dropdown-panel-links{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-transition:-webkit-transform .25s ease-in;transition:-webkit-transform .25s ease-in;-o-transition:transform .25s ease-in;transition:transform .25s ease-in;transition:transform .25s ease-in,-webkit-transform .25s ease-in}
.local-header .dropdown-panel-links.slide{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.local-header .dropdown-panel-links.slideback{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.local-header .dropdown-panel-links-inner{overflow:auto;width:100%;max-height:calc(100vh - 80px);background-color:#fff}
.local-header .division-panel__title{padding:.4375rem .8125rem .4375rem;background-color:#ededed;border-bottom:1px solid #b3b3b3}
.local-header .division-link-list__item{border-bottom:1px solid #b3b3b3}
.local-header .division-link-list__item a{display:block;width:100%;padding:.4375rem .8125rem .4375rem;font-size:.875rem;line-height:2.28571}
.local-header .division-link-list__item a.arrow{width:100%}
.local-header .division-link-list__item a.arrow img{margin-left:auto}
.local-header .division-detail-links{overflow:auto;position:absolute;top:0;left:100%;display:none;width:100%;background-color:#fff}
.local-header .division-detail-list__item{border-bottom:1px solid #b3b3b3}
.local-header .division-detail-list__item:first-child{display:block;background-color:#d8d8d8}
.local-header .division-detail-list__item a{display:block;width:100%;padding:.4375rem 1.875rem .4375rem;font-size:.875rem;line-height:2.28571}
.local-header .division-detail-list__item a[data-label]{position:relative;padding:.4375rem .9375rem .4375rem;color:transparent;font-size:1rem;background-color:#1a1a1a}
.local-header .division-detail-list__item a[data-label]::before{position:absolute;left:.9375rem;content:attr(data-label);display:inline-block;color:#fff;font-weight:700}
.local-header .pc{display:none}
.local-header .lh-nav-list__item--ir .division-list__item>.division-link-list .division-link-list__item a,.local-header .lh-nav-list__item--csr .division-list__item>.division-link-list .division-link-list__item a{display:block;color:#222;padding:.4375rem .8125rem .4375rem;background-color:#ededee;font-weight:700;font-size:1rem;line-height:2}
.content-footer{display:flex;flex-direction:column}
.content-footer .content-footer__container{order:2}
.content-footer .local-sitemap{display:none}
.local-footer-nav{background-color:#1e1e1e;border-bottom:1px solid #4c4c4c;display:block}
.local-footer-nav .lf-nav-list__item{padding:.5rem 13px;border-bottom:1px solid #4c4c4c}
.local-footer-nav .lf-nav-list__item a{font-size:.875rem;line-height:2}
.local-footer-nav .lf-inquery{padding:.5rem 13px;border-top:1px solid #4c4c4c;margin-top:2px;text-align:center}
.local-footer-nav .lf-inquery a{color:#fff;font-weight:700;font-size:.875rem;line-height:2}
.pagetop{background-color:#242424;border-top:1px solid #4c4c4c;border-bottom:1px solid #4c4c4c}
.pagetop .arr_pagetop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:20px 0 19px;color:#fff;font-size:.75rem;line-height:1}
.pagetop .arr_pagetop::before{width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translate(0,20%) rotate(-45deg);-ms-transform:translate(0,20%) rotate(-45deg);transform:translate(0,20%) rotate(-45deg)}
.pagetop .arr_pagetop span{margin-left:8px}
.relate-links{padding:0 1.5625rem}
.relate-links .lk-container{padding:2.1875rem 0}
.relate-links .lk__head{margin-bottom:1.125rem;font-size:1rem;line-height:1.625}
.relate-links .lk-link-list__item:not(:first-child){margin-top:.5rem}
.relate-links .lk-link-list__item.wide a{display:block;padding:1.5625rem 1.25rem 1.25rem}
.relate-links .lk-link-list__item:not(.wide) a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 3.125rem}
.relate-links .lk-link-list__item:not(.wide) .lk-link__ahead{padding:1.375rem 0 1.3125rem}
.relate-links .lk-link__block a{min-height:4.0625rem;height:100%}
.relate-links .lk-link__image{margin-bottom:1.25rem}
.relate-links .lk-link__txt{margin-top:.75rem;font-size:.875rem;line-height:1.57143}
.relate-links .lk-link__ahead{font-size:.9375rem;line-height:1.53333}
.relate-links .lk-link__ahead::before{top:calc(50% - 9px);width:1.125rem;height:1.125rem;background-size:10px 10px}
.relate-banner{padding:0 1.5625rem}
.relate-banner .br-container{padding:1.875rem 0 6.25rem}
.relate-banner .br-container .swiper-button-next{top:auto;bottom:2.125rem}
.relate-banner .br-container .swiper-button-prev{top:auto;bottom:2.125rem}
.relate-banner .br-banner-card__text{padding:1.0625rem .9375rem}
.relate-banner .br-banner-card__title{font-size:1rem;line-height:1.5;font-weight:700}
.relate-banner .br-banner-card__txt{margin-top:.5rem;font-size:.875rem;line-height:1.57143}
.relate-banner .br-banner-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;max-width:calc(100% - 96px);height:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}
.relate-banner .br-banner-pagination .swiper-pagination-bullet{margin:0}
.relate-banner .br-banner-pagination .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:23px}
.content-relate-banner{padding-top:1.875rem}
.content-relate-banner.relate-banner--adjacent{margin-top:4rem}
.main-content .info-list{padding:13px 0}
.main-content .info-list dt{width:100px;padding-right:10px}
.main-content .info-list dd{width:calc(100% - 100px)}
.panel--default{padding-top:30px}
.panel--default .panel__heading{margin-bottom:15px;font-size:1em}
.panel--default .panel__body{padding:0 20px 30px}
.table-outside-type dt{font-weight:700;background-color:#333;color:#fff;padding:16px 12px}
.table-outside-type dd{padding:16px 12px}
.table-outside-type{display:block;border:1px solid #9b9b9b}
.table-outside-type thead{display:none}
.table-outside-type tbody,.table-outside-type td,.table-outside-type th,.table-outside-type tr{display:block;text-align:left}
.table-outside-type tbody tr:nth-child(odd){background-color:transparent}
.table-outside-type tr+tr{border-top:1px solid #9d9d9d}
.table-outside-type td{border:none;padding:0}
.table-outside-type td:nth-child(n+2){padding-top:0}
.adobe-banner{margin-top:30px;padding-top:20px}
.adobe-banner__img{text-align:center;margin-bottom:15px}
.adobe-banner__text{font-size:.75rem}
.select-box select{font-size:16px}
.index-panel{padding:30px 20px 20px}
.index-panel__heading{font-size:1.14em}
.index-panel__caption{margin-top:12px}
.index-panel__link{margin-top:12px}
.index-panel+.index-panel{border-top:none}
.grid__col+.grid__col{margin-top:45px}
.sp-scroll{width:100%;padding-bottom:10px;overflow-x:scroll}
.sp-scroll::-webkit-scrollbar{height:8px}
.sp-scroll::-webkit-scrollbar-thumb{background:#999;border-radius:4px}
.sp-scroll::-webkit-scrollbar-track-piece{background:#efefef}
.sp-scroll__container{margin:0 auto}
.sp-scroll__container--s{min-width:500px}
.sp-scroll__container--m{min-width:800px}
.category-top .section-category{padding:20px 0}
.category-top .category-container{padding:0 20px}
.category-top .category-list{margin:-5px -5px}
.category-top .category-list .category-item{flex-basis:calc(50.0% - 10px);margin:5px}
.category-top .category-item .content p{font-size:1.2142857142857em}
.category-top .content-menu__item:nth-child(n+2){margin-top:12px;margin-bottom:0}
.category-top .content-menu .close_button{display:block;background-color:#253646;color:#fff;width:100%;left:0;padding:6px;margin-top:10px}
.category-top .content-menu .close_button span{position:relative;font-size:.85714285714286em}
.category-top .category-item .content .content__title{font-size:.85714285714286em}
.category-top .category-item .content{padding:10px 10px 10px}
.category-top .content-menu{padding-right:0;padding-left:0}
.category-top .content-menu__item{padding:0 10px}
.category-top .content-menu p{display:block}
.category-top .category-item .content .content__title a{pointer-events:none}
.category-top .category-item .content.content__link:hover a{text-decoration:none}
.category-top .spOnly{display:block}
.category-top .pcOnly{display:none}
.category-top .content-mainvisual--ir{background-image:url(/ir/images/main_visual_sp.jpg)}
}
.contents_link+.title{margin-top:32px}
.contents_link .link_blank{position:relative}
.contents_link .link_blank:after{display:inline-block;width:15px;height:14px;background:url(/corporate/common/img/icon_blank_black.gif) no-repeat 0 0;content:"";margin-left:5px}
.contents_link .cs{display:inline-block;padding:0 .5em;font-size:.6875em;vertical-align:2px;color:#c00;border:1px solid #c00}
@media only screen and (max-width:767px){
.contents_link+.title{margin-top:16px}
}
#thumb_sdgs_pc{display:block}
#thumb_sdgs_sp{display:none}
@media only screen and (max-width:640px){
#thumb_sdgs_pc{display:none}
#thumb_sdgs_sp{display:block}
}
.category h2.title a{color:#424242!important}
.category h2.title a:hover{color:#424242!important}
@media print,screen and (min-width:768px){
.category .body.long{padding:8.33% 9%}
}
.division-panel__title a{color:#333}
.icon-pdf{margin-right:5px}
