@charset "utf-8";

.sec-news{display: flex;justify-content: space-between;padding:25px 30px;gap: 0;border: 1px solid #CFCFCF;margin: 9px 0 50px;}
.sec-news__title{width: 140px;font-size: 18px;background: none;padding: 0;}
.sec-news__body{width: 100%;}
.sec-news__list a{color: #555555;}
.sec-news__item{display: flex;padding: 9px 0;}
.sec-news__item + .sec-news__item {border-top: 1px dashed #CFCFCF;}
.sec-news__item:first-child {padding-top: 0;}
.sec-news__item:last-child {padding-bottom: 0;}
.sec-news__time {width: 110px;}
.sec-news__text {width: calc(100% - 110px);margin: 0;}
.sec-intro__list{ display: flex; flex-wrap: wrap; gap: 20px 30px}
.sec-intro__item{ width: calc(50% - 15px);}
.sec-intro__link{text-decoration: none;}
.sec-intro__link:hover {text-decoration: none;}
.sec-intro__img {margin-bottom: 5px;}
.sec-intro__title{font-size: 16px ;background: url(/libs/images/top/h2.gif) no-repeat left 0.1em;font-size: 16px;color: #616d85;padding: 0 0 0 40px;margin-bottom: 15px;text-decoration: none;}
.sec-intro__text {color: #555;text-decoration: none;font-size: 14px;}
.sec-intro__link:visited {text-decoration: none;}
.sec-business--intro{display: flex;gap: 40px;flex-direction: row-reverse;justify-content: space-between;margin: 60px auto 0;}
.sec-business--intro::after {display: none;}
.sec-business--intro__img{width: 343px;}
.sec-business--intro__body{color: #333;font-weight: 700;margin: 0 auto 0 0;}
.sec-business--intro__title{background: none;padding: 0;margin-bottom: 15px;color: #333;font-size: 28px; }
.sec-business--intro__text{font-size: 16px;line-height: 2;margin-bottom: 0;}
.sec-business--service{margin-top: 90px;}
.sec-business--service__list{ display: flex;flex-wrap: wrap;gap: 15px;}
.sec-business--service__item{width: 310px;}
.sec-business--service__img{margin-bottom: 10px;}
.sec-business--service__title{font-size: 16px ;background: url(/libs/images/top/h2.gif) no-repeat left 0.1em;color: #616d85;padding: 0 0 0 40px;margin-bottom: 15px;text-decoration: none;}
.sec-business--service__text{color: #555;text-decoration: none;font-size: 14px;}
.sec-business--flow{border-top: 1px solid #CFCFCF;margin-bottom: 80px;}
.sec-business--flow__title{font-size: 28px;color: #333;padding: 50px 0 0;background: none;margin-bottom: 50px;}
.sec-business--flow__list{display: flex;flex-direction: column;gap: 20px;counter-reset: number 0;}
.sec-business--flow__item{display: flex;justify-content: space-between;gap: 40px;border: 1px solid #CFCFCF;width:100%;position: relative;}
.sec-business--flow__item::after{display: none;}
.sec-business--flow__item::before{content: "";position: absolute;top: 0;left: 0;width: 70px;height: 70px;background-color: #333333;}
.sec-business--flow__item h3::before,.sec-business--flow__item h3::after{color:#fff;position: absolute;left: 0;width: 70px;text-align: center;line-height: 1;}
.sec-business--flow__item h3::before{content:"Flow";font-size: 13px;display: block;top: 15px;}
.sec-business--flow__item h3::after{counter-increment: number 1;content: counter(number);font-size: 24px;top: 35px;font-family:"メイリオ", "Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Meiryo, Osaka, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS P Gothic",arial,helvetica, Geneva;}
.sec-business--flow__body{padding-left: 90px;position: relative;}
.sec-business--flow__subtitle{font-size: 24px;color:#333;margin: 20px 0 10px;}
.sec-business--flow__text{font-size: 13px;font-weight: bold;color: #555;}
.sec-business--flow__imgs{line-height: 1;}
.sec-business--flow__imgs img{vertical-align: bottom;}
.sec-works--intro__title,
.sec-works--products__title{font-size: 28px;color: #333;padding: 50px 0 0;background: none;margin-bottom: 20px;}
.sec-works--intro{margin-bottom: 50px;}
.sec-works--intro__list{font-size: 16px;font-weight: bold;color: #333;margin-bottom: 50px;}
.sec-works--intro__item {display: flex;gap:10px}
.sec-works--intro__item + .sec-works--intro__item {margin-top: 10px;}
.sec-works--intro__item::before{content:"●";color:#616D85;font-size: 12px;position: relative;top: 2px;}
.sec-works--intro__item div{background:#EFEFEF;color: #616D85;font-size: 14px;width: 200px;height: 30px;display: flex;justify-content: center;align-items: center;margin-left: 20px;}
.sec-works--intro__item div a:hover{color: #616D85;}
.sec-works--products{border-top: 1px solid #CFCFCF;margin-bottom: 80px;}
.sec-works--products__list{display: flex;flex-wrap: wrap;gap: 30px;}
.sec-works--products__item {width: calc(50% - 15px);}
.sec-works--products__subtitle{font-size: 16px ;background: url(/libs/images/top/h2.gif) no-repeat left 0.1em;color: #616d85;padding: 0 0 0 40px;margin-bottom: 15px;text-decoration: none;margin: 10px 0 15px;}
.sec-works--products__text{font-size: 14px;font-weight: bold;}
.sec-works--products__text li{padding-left: 1.5em;line-height: 1.8em;}
.sec-works--products__text li::before{content: "・";font-weight:bold;color: #616D85;margin: 0 .5em 0 -1.5em;}
.lead-coho{margin-top: 30px;border: 1px solid #CFCFCF;text-align: center;font-weight: bold;color: #555;padding:20px 20px 10px;display: block;} 
.lead-coho a{text-decoration: none;color: #555;}
.lead-coho a:hover {opacity:.7}
#siteFooter #company a{text-decoration:none;color:#616d85;}
#siteFooter #company a:hover{text-decoration:underline;color:#616d85;}
.sec-resin-drain{margin:40px 0 100px;}
.sec-resin-drain__title{font-size:28px;font-weight:bold;color:#333;background:none;}
.sec-resin-drain__file__list{display:flex;gap:40px;background:#EFEFEF;border:1px solid #CFCFCF;padding:40px;margin-top:20px;}
.sec-resin-drain__file__item{width:100%;}
body a.sec-resin-drain__file__link:link{background-color:#41414D;color:#fff;font-size:13px;font-weight:bold;position:relative;height:58px;width:100%;display:flex;justify-content:center;align-items:center;text-decoration:none;}
.sec-resin-drain__file__link:link[href$=".pdf"]::before {background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='layer' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 20 24'%3E%3Cdefs%3E%3Cstyle%3E      .st0 {        fill: %23de6a6a;      }    %3C/style%3E%3C/defs%3E%3Cpath id='ico-pdf' class='st0' d='M9.4,2c4.2,0,2.6,6,2.6,6,0,0,6-1.7,6,2.5v11.5H2V2h7.4ZM10.2,0H0v24h20v-14.4C20,7.2,13.4,0,10.2,0ZM15,13h-2.6v3.7h.9v-1.5h1.5v-.7h-1.5v-.7h1.7v-.8ZM10.1,13h-1.6v3.7h1.6c.5,0,.9-.2,1.3-.5.6-.8.6-1.9,0-2.7-.3-.3-.8-.5-1.2-.5ZM9.4,13.8h.5c.4,0,.8.2.9.6,0,.3,0,.6,0,.9,0,.3-.4.5-.8.5h-.6v-2.1h0ZM6.7,13h-1.7v3.7h.9v-1.3h.8c.5,0,1-.3,1.2-.8,0-.3,0-.6,0-.9-.2-.5-.7-.8-1.2-.8ZM5.9,13.7h.5c.2,0,.5,0,.6.2,0,.2,0,.3,0,.5-.1.2-.3.2-.6.2h-.5v-.9Z'/%3E%3C/svg%3E") no-repeat center / auto 100%;content:"";display:inline-block;width:24px;height:24px;position:absolute;left:57px;top:50%;transform:translateY(-50%);}
body a.sec-resin-drain__file__link:hover {opacity:.8;color:#fff;}
body a.sec-resin-drain__file__link:visited{color:#fff;}