:root{--main-color:#004e85;--main-color-rgb:0,78,133;--sub-color:#0070b2;--grad-color:linear-gradient(230deg,rgba(0,78,133,1) 30%,rgba(21,97,152,1) 70%);--grad-color-hover:linear-gradient(230deg,rgba(0,58,98,1) 30%,rgba(14,87,141,1) 70%);--base-font-color:#676767;--link-font-color:#004e85;--font-color-black:#1c1e21;--font-en2:var(--font-roboto),sans-serif;--font-en:var(--font-roboto-mono),sans-serif}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}img{border:none;height:auto;vertical-align:top;max-width:100%;image-rendering:-webkit-optimize-contrast}h1,h2,h3,h4,h5,h6{font-size:100%}ul{letter-spacing:-.4em}ul li{letter-spacing:normal}abbr,acronym{cursor:help}iframe{border:none}nav ul{list-style:none}body{text-align:center;line-height:1.4;color:var(--base-font-color);-webkit-text-size-adjust:100%;font-family:var(--font-noto-sans-jp),"Helvetica Neue","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width:700px){body{min-width:300px}}@media print{body{min-width:950px}}button,form input[type=button],form input[type=reset],form input[type=submit]{appearance:none;-moz-appearance:none;-webkit-appearance:none}button{padding:0;background-color:transparent;border:none;cursor:pointer;font-size:1em}html{scroll-behavior:smooth}.page-container{width:100%;overflow-x:hidden}.page-main-wrapper{background:#fff;position:relative;z-index:2;min-height:500px;padding:10px 0 50px}.inner,.page-main-inner{width:1300px;margin:0 auto;text-align:left}main{text-align:left}@media screen and (max-width:1350px){.inner,.page-main-inner{width:100%;padding:0 2%}}.layout2col{display:grid;grid-template-columns:1fr 280px;grid-gap:0 80px}@media screen and (max-width:820px){.layout2col{grid-template-columns:1fr;grid-gap:50px 0}}a{color:var(--link-font-color);transition:all .4s;text-decoration:none}@media (hover:hover){a:hover{text-decoration:underline;opacity:.7}}footer a:hover,header a:hover,nav a:hover{text-decoration:none;opacity:1}.subContent{display:none;opacity:0;padding:30px 0 0;transition:.3s}@keyframes FadeIn{0%{opacity:0}1%{opacity:0}40%,to{opacity:1}}.select-company #company.subContent,.select-ir #ir.subContent,.select-products #products.subContent,.select-recruit #recruit.subContent,.select-support #support.subContent,.select-sustainability #sustainability.subContent{display:block;animation:FadeIn .4s cubic-bezier(.25,1,.5,1) .2s forwards}.splide__slide{opacity:.5;transition:.3s}.splide__slide.is-active{opacity:1}.splide__arrows{position:absolute;width:100%;top:50%;transform:translateY(-50%);z-index:10}.splide__arrow{width:40px;height:40px;position:absolute;top:0;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s}.splide__arrow svg{width:28%;height:28%;opacity:.5}.splide__arrow--prev{transform:rotate(180deg);left:10px}.splide__arrow--next{right:10px}.top-main-slider .splide__slide img{transition:8s ease-out}.top-main-slider .splide__slide.is-active img{transform:scale(1.05);transition-delay:0s}@media screen and (max-width:600px){.top-main-slider .splide__arrow{width:30px;height:30px}.top-main-slider .splide__arrow--prev{left:5px}.top-main-slider .splide__arrow--next{right:5px}}@media (hover:hover){.top-main-slider .splide__arrow:hover,.top-main-slider .splide__pagination__page:hover{opacity:.7}}.product-slider .splide__slide img{width:100%;height:100%;object-fit:cover}.product-main-slider .splide__slide{opacity:.5;transition:.3s}.product-main-slider .splide__slide.is-active{opacity:1}.product-thumb-splider .splide__slide{cursor:pointer;opacity:.5}.product-thumb-splider .splide__slide.is-active{opacity:1;border:2px solid var(--main-color)}i{display:inline-block;vertical-align:middle;background:url(/global/image/css/icon_mail.svg) no-repeat 50%/contain;width:24px;height:24px}i.icn-mail{background-image:url(/global/image/css/icon_mail.svg);width:20px;height:20px;margin:5px}i.icn-tel{background-image:url(/global/image/css/icon_tel.svg)}i.icn-tel,i.icn-website{width:24px;height:24px;margin-right:5px}i.icn-website{background-image:url(/global/image/css/icon_website.svg)}.model-spec-table{margin-bottom:40px}.model-spec-table .spec-series{font-size:1.375em;font-weight:500;margin:0 0 10px;padding:10px;background:#f3f0e6}.model-spec-table .spec-note{margin:10px 0 0;font-size:.875em}.model-spec-table .products-table{border:1px solid #ccc;width:100%}.model-spec-table .products-item,.model-spec-table .products-table-head{display:grid;grid-template-columns:200px 1fr}.model-spec-table .products-table-head{background:#eee}.model-spec-table .products-item{border-top:1px solid #ccc}.model-spec-table .item-list{list-style:none;display:flex;justify-content:space-between;align-items:stretch;height:100%}.model-spec-table .item-list li,.model-spec-table .value-item{width:100%;padding:10px;border-left:1px solid #ccc;font-size:14px;text-align:center;word-break:break-all}.model-spec-table .item-list-label{display:none}.model-spec-table .table-th{text-align:center;display:flex;justify-content:center;align-items:center;padding:5px;line-height:1.2}@media screen and (min-width:701px){.model-spec-table .model-name .spec-toggle{background:none;transform:rotate(-135deg) translateY(9px);display:none}.model-spec-table .model-name{background:#fff!important}.model-spec-table .model-table{display:block!important}}@media screen and (max-width:700px){.model-spec-table .products-table-head{display:none}.model-spec-table .products-item{display:grid;grid-template-columns:1fr}.model-spec-table .item-list-label{display:block}.model-spec-table .item-list{flex-direction:column}.model-spec-table .value-item{width:100%;border-left:none;padding:5px}.model-spec-table .value-item:nth-child(2n){background:#f9f6eb}.model-spec-table .table-th{padding:20px 10px;background:#eee;position:relative;cursor:pointer}.model-spec-table .model-name{position:relative}.model-spec-table .model-name .spec-toggle{background:none;border-top:1px solid black;border-left:1px solid black;display:inline-block;width:10px;height:10px;transform:rotate(-135deg) translateY(9px);transition:.4s;position:absolute;right:30px;top:50%}.model-spec-table .model-table{display:none;opacity:1;overflow:hidden;transition:.4s}.is-open .value-item:last-child{border-bottom:2px solid #ddd}.no-label{display:none!important}}