@charset "utf-8";

/* layout.css mod */
@media only screen and (min-width:835px) {
  body.column-one .l-main,
  .l-bottom,
  .l-main-visual {min-width:1080px;}
}
@media only screen and (max-width:640px) {
  .l-main-visual.type-bg-image.type .in-main-visual {
    display: flex;
  }
  .l-main-visual.type-bg-image.type h1.heading span {
    font-size: 2rem;
    line-height: 3rem;
  }
  .l-main-title .in-main-title .heading {
    padding-left: 20px;
  }
}
@media only screen and (max-width:834px) {
  .l-main-visual .in-main-visual {
    padding-left:0;}
}

.l-main-visual.type-bg-image.type .heading {
  font-size: 4.7rem;
  font-weight: bold;
  text-shadow: 0 0 8px black;
}

/* IE11 表示対策（汎用構造） */
@media only screen and (-ms-high-contrast: none){
  .column-one .l-main .boxed-ut.type-gray .grid-ut.grid-1to1 > .grid {width:47%;max-width:470px;}
  .column-right-nav .l-main .boxed-ut.type-gray .grid-ut.grid-1to1 > .grid {width:47%;max-width:314px;}
  .column-one .l-main .row-ut.trisect.adjust-margin-small > ul > li {width:316px;}
  .ico-ut,
  .boxed-ut-head .c-head.type-link-a a::after,
  h2.title-ut-c .link-herb {vertical-align:middle;}
  a.link-herb::before {margin-top:-12px;margin-left:-2px;}
}
@media only screen and (max-width:640px) and (-ms-high-contrast: none){
  .column-one .l-main .boxed-ut.type-gray .grid-ut.grid-1to1 > .grid,
  .column-right-nav .l-main .boxed-ut.type-gray .grid-ut.grid-1to1 > .grid {width:100%;max-width:100%;}
}

/* Inquiry Box 汎用 */
body.solution .boxed-ut.type-inquiry h2,
body.ir .boxed-ut.type-inquiry h2{font-size:2rem;}

@media only screen and (max-width:834px) {
.boxed-ut {margin-bottom: 2.5rem;padding: 2rem 2rem;}
.boxed-ut.type-inquiry h2{font-size:2rem;line-height: 1.7; margin-bottom: 1em;}
.boxed-ut.type-inquiry h2 span, .boxed-sp-sd-inquiry h2 span{display: inline-block;}
.boxed-ut.type-inquiry p span{display: inline-block;}
.boxed-ut.type-inquiry ul.tel span{display: inline-block;}
.boxed-ut.type-inquiry ul.tel li{margin-top: 5px;}
}


/*　Inquiry Box お悩み相談　*/
#treat_industrial-faq .boxed-ut.type-inquiry p.tel .sp{display: none;}
@media only screen and (max-width:640px) {
#treat_industrial-faq .boxed-ut.type-inquiry p.tel .pc{display: none;}
#treat_industrial-faq .boxed-ut.type-inquiry p.tel .sp{display: inline;}

}


/* footer menu ================ */
.l-bottom .in-bottom .row-ut > ul > li > :last-child {margin-bottom: 20px;}

@media only screen and (max-width:834px) {
.nav-ut-button ul {    display: block;    padding: 0 10px;	text-align: center;}
.nav-ut-button ul li{margin: 7px 0;}
.in-footer .p-utility-full {    margin-bottom: 10px;}
.l-footer .in-footer { padding: 15px 0 15px 0;}
}


/* COMMON */
.l-main a:link,
.l-main a:active {text-decoration:underline;}
.l-main a:hover {text-decoration:none;opacity:0.85;transition:0.3s;}
.l-main a.link-herb:link,
.l-main a.link-herb:visited,
.l-main a.link-herb:active {text-decoration:none;opacity:1;}
.l-main a.link-herb:hover {text-decoration:none;opacity:1;border:solid 1px #B9C3DD;background:#EFF6FC;}
.l-main a.link-herb.type-no-frame:hover {border:none;}

.l-main p > em,
.l-main li > em,
.l-main dt > em,
.l-main dd > em,
.box-inner em {font-weight:bold;font-style:normal;}
.thumbmenu.row-ut ul li a p.heading,
.thumbmenu.row-ut ul li a h3.heading {font-weight:bold;}
h2.title-ut-c {font-weight:bold;}

.l-main-visual.type-bg-image.type-b .heading {color:#444;text-shadow: 0 0 8px white !important;}

@media only screen and (max-width:834px) {
.scrollable {overflow: auto;}
.scrollable > .table-ut-normal,
.scrollable > .table {width:auto;}
}

.l-bottom .row-ut ul.c-list-link li {font-size:1.3rem;line-height:1.25;}
img.img-ltd,
*.img-ltd img {width:auto !important;max-width:100%;height:auto;margin:0 auto;}
*.img-ltd {margin:0 auto 2.5rem auto;text-align: center;}
.img-border > img {border:#ccc 1px solid;box-sizing:border-box;}
*.img-ltd figure figcaption {padding-top:4px;}
*.img-ltd.fl-left img {margin-right:1em;}

.l-main-visual.type-bg-image.type .in-main-visual {position:relative;}
.l-main-visual.type-bg-image.type .in-main-visual div.bnr-item {position:absolute;bottom:16px;right:16px;}
.l-main-visual .ls_buttons {position:absolute;bottom:1.6rem;left:5px;}
.l-main-visual .ls_buttons li {display:inline-block;}
.l-main-visual .ls_buttons a.link-herb:link,
.l-main-visual .ls_buttons a.link-herb:visited {border:none;background:#0068b7;color:#fff;}
.l-main-visual .ls_buttons a.link-herb:hover,
.l-main-visual .ls_buttons a.link-herb:active {border:none;background:#348CCF;color:#fff;}
.l-main-visual .ls_buttons a.link-herb::before {background: url(/assets/image/ico/ico_arrow-01-white.svg) no-repeat 0 0;}
@media only screen and (max-width:834px) {
  .l-main-visual.type-bg-image.type .heading {font-size:3.6rem;margin-left:10px;margin-right:10px;}
  .l-main-visual .ls_buttons {left:10px;}
}
.sec-normal.box_lead {margin-bottom:7rem;}
@media only screen and (max-width:640px) {
  .sec-normal.box_lead {margin-bottom:4rem;}
  h2.title-ut-k {font-size: 2.3rem;}
}

h2.heading-news {margin-bottom:0;}
.news-ut-list a.c-unit,
.news-ut-list div.c-unit {color:inherit;min-height:83px;border-bottom:solid 1px #dbdbdb;display:flex;flex-wrap:wrap;justify-content:space-between;}
.news-ut-list a.c-unit .date,
.news-ut-list div.c-unit .date {width:92px;margin-bottom:0;padding-left:5px;color:#808080;font-size:1.4rem;line-height:2.5rem;box-sizing:border-box;display:flex;align-items:center;}
.news-ut-list div.c-unit p {color:#808080;}
.news-ut-list div.label .c-unit .label-cat {width:64px;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.news-ut-list div.label .c-unit .label-cat > span {width:100%;height:2em;font-size:1.2rem;font-weight:bold;border-radius:2px;display:flex;align-items:center;justify-content:center;}
.news-ut-list div.label .c-unit .news-index {width: calc(100% - 178px);padding-right:5px;font-size:1.6rem;line-height:2.5rem;box-sizing:border-box;display:flex;align-items: center;}
@media only screen and (max-width:834px) {
  .news-ut-list a.c-unit,
  .news-ut-list div.c-unit {min-height:auto;padding:8px;justify-content:start;}
 }
 .news-ut-list div.label .c-unit .label-cat{ margin-right: 7px;}
@media only screen and (max-width:640px) {
  .news-ut-list a.c-unit .date,
  .news-ut-list div.c-unit .date {width:70px;padding-left:0;}
  .news-ut-list div.label .c-unit .news-index {display:block;width:100%; margin-top: 5px; margin-bottom: 5px;}
  .news-ut-list div.label .c-unit .label-cat > span {height:1.6em;}
}

.news-ut-list div.label .c-unit .label-cat-info {background:#009fb9;}
.news-ut-list div.label .c-unit .label-cat-ir {background:#69bd83;}
.news-ut-list div.label .c-unit .label-cat-pr {background:#b791d0;}
.news-ut-list div.label .c-unit .label-cat-organization {background:#6c86dc;}

.label-dev,
.label-lng {margin-left:0.75rem;padding:1px 3px;color:#fff;font-size:1.1rem;font-weight:bold;border-radius:2px;vertical-align:middle;display:inline-block;}
.label-dev.label-dev-kobelco {background-color:#519d4f;}
.label-lng.label-lng-en {background-color:#009fb9;}
.label-item {margin-top:-2px;margin-right:1rem;padding:1px 6px;color:#fff;font-size:2rem;font-weight:bold;border-radius:2px;vertical-align:text-top;display:inline-block;}
.label-item-head {background-color:#4c95cd;}
/*.label-item.label-item-head {padding:1px 6px;font-size:1.8rem;line-height:3rem;box-sizing:border-box;}*/
.thumbmenu.row-ut ul li a {color:#fff;position:relative;display:block;}
.row-ut ul li a:hover {opacity:0.8;}
.row-ut ul li a p.heading {text-align:center;color:inherit;}
.thumbmenu.row-ut ul li a p.heading {width:100%;padding:0 5px;text-align:center;font-size:2.2rem;line-height:1.2;box-sizing:border-box;text-shadow:0 0 8px rgba(0,0,0,0.5);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit- transform: translateY(-50%);
  margin: auto;
}
.shadow-tx-w {text-shadow:0 0 8px rgba(255,255,255,0.5) !important;}
.grid.shadow-bx {box-shadow:0 0 8px rgba(0,0,0,0.1) !important;}
.row-ut.shadow-bx > ul > li > a {width:100%;height:100%;color:inherit;text-decoration:none;display:block;box-shadow:0 0 8px rgba(0,0,0,0.1) !important;}
.row-ut.shadow-bx > ul > li > a:hover {opacity: 0.8;}
.row-ut.shadow-bx > ul > li .pic + p.overview {padding:0 10px 10px 10px;}
.thumbmenu .pic {margin-bottom:0;}
.row-ut.bisect.adjust-margin-small > ul > li {width:48.5%;margin-left:3%;}
.row-ut.quadsect > ul > li {
  width: calc( ( 100% - 60px ) / 4 );
  margin-bottom:0;
  margin-left: 20px;
}
.row-ut.quadsect > ul > li:nth-child(4n+1) {
    margin-left: 0;
}
.sec-column-wrap.pentasect .sec-column {width: calc( ( 100% - 80px ) / 5 );margin-left:20px;margin-bottom:2rem;}
.sec-column-wrap.pentasect .sec-column:nth-child(5n-4) {margin-left:0;}
.sec-column-wrap.pentasect .sec-column a {width:100%;height:100%;padding:2rem;text-decoration:none;color:inherit;box-sizing:border-box;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items: center;}
.sec-column-wrap.pentasect .sec-column a:hover {background-color:#EFF6FC;}
.sec-column-wrap.pentasect .sec-column .heading {text-align:center;}
@media only screen and (min-width:641px) and (max-width:834px) {
  *.n-bi-sect .sec-column {width:48% !important;margin-left:4% !important;margin-bottom:1rem !important;}
  *.n-bi-sect .sec-column:nth-child(2n+1) {margin-left:0 !important;}
}
@media only screen and (max-width:834px) {
  *.n-bi-sect ul > li {width:48% !important;margin-left:4% !important;margin-bottom:2.5rem !important;}
  *.n-bi-sect ul > li:nth-child(2n+1) {margin-left:0 !important;margin-bottom:2.5rem !important;}
}
.table-hidden {width:100%;}
.table-hidden tbody th {line-height:1.6;text-align:left;white-space:nowrap;}
.table-hidden tbody td {line-height:1.6;}

/* ClearFix */
.clearfix:after,
.ls-dual:after {display:block;clear:both;content:'';overflow:hidden;}



/* HOME */

body.home .img-hover a:hover img {opacity:0.85;transition:0.3s;}
body.home .l-main-visual {margin-bottom:0;}
body.home .l-main-visual .in-main-visual {height:312px;}
body.home section > div {padding:5rem 0;}
body.home #home-solution {background:url(/img/index/bg-navigation.jpg) bottom center fixed;background-size:cover;}
body.home #home-solution h2 {margin-bottom:1.7rem;font-size:5rem;font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";}
body.home #home-solution h2 + p {font-size:2.9rem;color:#44598e;}
body.home #home-solution #home-solution-button {width:100%;text-align:center;}
body.home #home-solution #home-solution-button li {width:210px;display:inline-block;}
@media only screen and (max-width:640px) {
  body.home #home-solution #home-solution-button li {width:30%;}
}
body.home #home-solution #home-solution-button li img {width:100%;height:auto;}
body.home #home-picup .row-ut.shadow-bx > ul > li .pic + p.overview {font-weight:bold;}
body.home #home-navigation {background:#dee9ee;}
body.home #home-navigation .heading {font-size:3.4rem;}
body.home #home-navigation .row-ut.bisect ul li:last-child {width:100%;}
body.home #home-navigation .row-ut.bisect ul li:last-child a {color:#333;}
body.home #home-navigation .row-ut.bisect ul li:last-child a p {text-shadow:-1px -1px 5px rgba(255,255,255,0.5),
0px -1px 5px rgba(255,255,255,0.5),
1px -1px 5px rgba(255,255,255,0.5),
1px 0px 5px rgba(255,255,255,0.5),
1px 1px 5px rgba(255,255,255,0.5),
0px 1px 5px rgba(255,255,255,0.5),
-1px 1px 5px rgba(255,255,255,0.5),
-1px 0px 5px rgba(255,255,255,0.5);
}
body.home section > div#home-companies {padding-bottom:10px;}
body.home #home-companies {background:#7b90b8;}
body.home #home-companies h2 {color:#fff;}
body.home #home-companies .row-ut.trisect > ul {padding:0 4.16%;}
body.home #home-companies .row-ut.trisect > ul > li {width: calc((100% - 9.09%) / 3);margin:0 0 40px 4.54%;}
body.home #home-companies .row-ut.trisect > ul > li:nth-child(3n+1) {margin-left:0;}
body.home #home-companies .row-ut.trisect > ul > li > a {max-width:300px;}
body.home #home-recentnews {position:relative;}
h2.heading-news.with-tabs {border-bottom:none;}
.tabs {margin-top:-34px;}
.tab_item {width:6em;height:34px;line-height:34px;text-align:center;color:#4c95cd;border-top:solid 1px #80b3db;border-left:solid 1px #80b3db;display:block;float:right;box-sizing:border-box;all 0.2s ease;}
.tab_item:nth-child(2) {border-right:solid 1px #80b3db;}
.tab_item:hover {opacity: 0.75; cursor:pointer;}
input[name="tab_item"] {display:none;}
.tab_content {display:none;clear:both;overflow:hidden;}
#tab-all:checked ~ #all_content,
#tab-ir:checked ~ #ir_content,
#tab-info:checked ~ #info_content {display: block;}
.tabs input:checked + .tab_item {background-color:#3386c5;color:#fff;}
.tab_content_description {border-top:solid 2px #0068b7;}
body.home .bnr-bottom .mod-dl {background:url(/img/index/bg-bnr-bottom.jpg);display:flex;background-position-x: center;background-size: cover; background-color: gray;}
body.home .bnr-bottom .mod-dl dt {width:23.5rem;height:100px;line-height:100px;font-size:2.4rem;color:#fff;font-weight:bold;text-align:center;background:rgba(30,47,74,0.7);display:block;box-sizing:border-box;}
body.home .bnr-bottom .mod-dl dd {font-size:2rem;padding:1rem 2rem;display:block;box-sizing:border-box;}
body.home .bnr-bottom .mod-dl dd a {width:100%;height:100%;color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;}
body.home .bnr-bottom .mod-dl dd a:hover {text-decoration: underline;}
@media only screen and (-ms-high-contrast: none){
  body.home .bnr-bottom .mod-dl dd a {align-items:stretch;}
}
@media only screen and (min-width:835px) and (-ms-high-contrast: none){
  body.home .bnr-bottom .mod-dl dt {width:235px;white-space:nowrap;}
  body.home .bnr-bottom .mod-dl dd {max-width:845px;}
}
@media only screen and (max-width:834px) {
  body.home section > div {padding:2.5rem 0;}
  body.home #home-solution,
  body.home #home-picup,
  body.home #home-navigation,
  body.home #home-recentnews,
  body.home #home-atlast {padding-left:10px;padding-right:10px;}
  body.home #home-companies .row-ut.trisect > ul > li > a {margin:0 auto;}
  body.home .bnr-bottom .mod-dl {display:block;}
  body.home .bnr-bottom .mod-dl dt {width:100%;height:auto;padding:5px;line-height:1.6;}
  body.home .bnr-bottom .mod-dl dd {wifth:100%;}
}
@media only screen and (max-width:641px) {
  body.home #home-solution h2 {font-size:4rem;}
  body.home #home-solution h2 + p {font-size:2rem}
  body.home #home-navigation .heading {font-size:2rem;}
  /*h2.heading-news.with-tabs {margin-bottom:38px;}*/
  body.home .bnr-bottom .mod-dl dt {font-size:2.4rem;}
  body.home .bnr-bottom .mod-dl dd {font-size:1.8rem;text-align:left;}
  h2.title-ut-h { font-size: 2.6rem;}
  .box_lead h2 em {font-size: inherit;}
  
}

/* トップスライド
- - - - - - - - - - - - - - - - - - - - - - - - - - */

.home .l-main-visual {
  height: 580px;
}
body.home .l-main-visual .in-main-visual {
  width: 100%;
  height: auto;
}

.swiper-container {
  width: 100%;
  height: 580px;
}
.swiper-slide {
  background-repeat: no-repeat;
  width: 1261px;
  background-size: cover;
  background-position: center center;
}

.swiper-button-prev {
  left: 0;
  width: 40px;
  height: 60px;
  background-color: rgba(60,60,60,0.2);
  background-image: url("/img/index/swiper-btn-prev.svg") !important;
}
.swiper-button-next {
  right: 0;
  width: 40px;
  height: 60px;
  background-color: rgba(60,60,60,0.2);
  background-image: url("/img/index/swiper-btn-next.svg") !important;
}
.swiper-pagination-bullet {
  width: 16px;
  height: 16px;
}

@media only screen and (max-width: 834px) {
  .home .l-main-visual,
  .swiper-container {
    height: 200px;
  }
.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
}
}


/* ソリューション TOP */
body.solution.gate #global-map {padding:58px 0 54px 0;background:url(/solution/img/index/mv-bg.jpg) no-repeat top;background-size:cover;}
body.solution.gate #global-map > h1 {margin-bottom:1.7rem;text-align:center;font-size:5rem;color:#44598e;font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";}
body.solution.gate #global-map > h1 + p {margin-bottom:5.4rem;font-size:2.6rem;text-align:center;color:#44598e;}
body.solution.gate #global-map .box-inner {width:1080px;height:1002px;margin:0 auto;background:url(/solution/img/index/mv-front.png) no-repeat;position:relative;box-sizing:content-box;}
body.solution.gate #global-map #global-map-button li:nth-child(1) {position:absolute;top:180px;left:434px;}
body.solution.gate #global-map #global-map-button li:nth-child(2) {position:absolute;top:313px;left:235px;}
body.solution.gate #global-map #global-map-button li:nth-child(3) {position:absolute;top:550px;left:310px;}
body.solution.gate #global-map #global-map-button li:nth-child(4) {position:absolute;top:560px;left:555px;}
body.solution.gate #global-map #global-map-button li:nth-child(5) {position:absolute;top:328px;left:636px;}
body.solution.gate #global-map #global-map-button li a:hover img {opacity:0.8;}
body.solution.gate #global-map #global-map-menu-1 {border-left:#4c95cd 2px solid;position:absolute;top:1px;left:66px;}
body.solution.gate #global-map #global-map-menu-2 {border-left:#67c188 2px solid;position:absolute;top:424px;left:3px;}
body.solution.gate #global-map #global-map-menu-3 {border-left:#f6ac33 2px solid;position:absolute;top:779px;left:315px;}
body.solution.gate #global-map #global-map-menu-4 {border-left:#8278b5 2px solid;position:absolute;top:592px;left:800px;}
body.solution.gate #global-map #global-map-menu-5 {border-left:#cf6e70 2px solid;position:absolute;top:16px;left:703px;}
body.solution.gate #global-map .global-map-menu-head {padding:0.4rem 0 0.8rem 1.6rem;}
body.solution.gate #global-map #global-map-menu-1 .global-map-menu-head {border-bottom:#4c95cd 2px solid;}
body.solution.gate #global-map #global-map-menu-2 .global-map-menu-head {border-bottom:#67c188 2px solid;}
body.solution.gate #global-map #global-map-menu-3 .global-map-menu-head {border-bottom:#f6ac33 2px solid;}
body.solution.gate #global-map #global-map-menu-4 .global-map-menu-head {border-bottom:#8278b5 2px solid;}
body.solution.gate #global-map #global-map-menu-5 .global-map-menu-head {border-bottom:#cf6e70 2px solid;}
body.solution.gate #global-map .global-map-menu-body {padding:0.8rem 0 0 1.6rem;}
body.solution.gate #global-map .global-map-menu-body-l {float:left;}
body.solution.gate #global-map .global-map-menu-body-r {float:right;margin-left:1.6rem;}
body.solution.gate #global-map .global-map-menu-body-r + h3 {clear:both;}
body.solution.gate #global-map .global-map-menu h2 {font-size:2.4rem;font-weight:bold;}
body.solution.gate #global-map .global-map-menu h3 {font-size:1.6rem;font-weight:bold;margin-bottom:0.4rem;}
body.solution.gate #global-map .global-map-menu ul {margin-bottom:0.4rem;}
body.solution.gate #global-map .global-map-menu ul li {font-size:1.4rem;}
body.solution.gate #global-map #global-map-menu-1 .global-map-menu-body-r h3:first-child + ul,
body.solution.gate #global-map #global-map-menu-2 .global-map-menu-body h3:first-child + ul,
body.solution.gate #global-map #global-map-menu-5 .global-map-menu-body-r ul {margin-bottom:1.5rem;}
body.solution.gate #global-map .global-map-menu h2 a:hover {opacity:0.8;}
body.solution.gate #global-map .global-map-menu h2 a .global-map-arw {width:1.6rem;height:2.4rem;margin-left:1rem;background-repeat:no-repeat;background-position:center center;display:inline-block;}
body.solution.gate #global-map #global-map-menu-1 h2 a {color:#0068b7;text-decoration:none;}
body.solution.gate #global-map #global-map-menu-1 h2 a .global-map-arw {background-image:url(/assets/image/ico/ico_brackets-d-blue.svg);}
body.solution.gate #global-map #global-map-menu-1 h3 {color:#0068b7;}
body.solution.gate #global-map #global-map-menu-2 h2 a {color:#26a755;text-decoration:none;}
body.solution.gate #global-map #global-map-menu-2 h2 a .global-map-arw {background-image:url(/assets/image/ico/ico_brackets-green.svg);}
body.solution.gate #global-map #global-map-menu-2 h3 {color:#26a755;text-decoration:none;}
body.solution.gate #global-map #global-map-menu-3 h2 a {color:#c97e00;text-decoration:none;}
body.solution.gate #global-map #global-map-menu-3 h2 a .global-map-arw {background-image:url(/assets/image/ico/ico_brackets-brown.svg);}
body.solution.gate #global-map #global-map-menu-3 h3 {color:#c97e00;text-decoration:none;}
body.solution.gate #global-map #global-map-menu-4 h2 a {color:#6356a3;text-decoration:none;}
body.solution.gate #global-map #global-map-menu-4 h2 a .global-map-arw {background-image:url(/assets/image/ico/ico_brackets-purple.svg);}
body.solution.gate #global-map #global-map-menu-4 h3 {color:#6356a3;text-decoration:none;}
body.solution.gate #global-map #global-map-menu-5 h2 a {color:#c34a4c;text-decoration:none;}
body.solution.gate #global-map #global-map-menu-5 h2 a .global-map-arw {background-image:url(/assets/image/ico/ico_brackets-red.svg);}
body.solution.gate #global-map #global-map-menu-5 h3 {color:#c34a4c;text-decoration:none;}
body.solution.gate .title-ut-m.title-border {margin-bottom:3.6rem;font-size:2.6rem;}
body.solution.gate span.heading-sub {font-size:1.6rem;}
body.solution.gate #sec-01 .title-border.title-ut-m {color:#0068B7;border-color:#0068B7;}
body.solution.gate #sec-02 .title-border.title-ut-m {color:#26A755;border-color:#26A755;}
body.solution.gate #sec-03 .title-border.title-ut-m {color:#C97E00;border-color:#C97E00;}
body.solution.gate #sec-04 .title-border.title-ut-m {color:#6356A3;border-color:#6356A3;}
body.solution.gate #sec-05 .title-border.title-ut-m {color:#C34A4C;border-color:#C34A4C;}
@media only screen and (max-width:834px) {
  body.solution.gate #global-map > h1 + p {margin-bottom:3rem;font-size:1.6rem}
  body.solution.gate #global-map {padding-left:20px;padding-right:20px;}
  body.solution.gate #global-map .global-map-menu {display:none;}
  body.solution.gate #global-map .box-inner {width:100%;max-width:620px;height:auto;margin:0 auto;background:none;box-sizing:content-box;}
  body.solution.gate #global-map #global-map-button {}
  body.solution.gate #global-map #global-map-button li {width:35.48%;max-width:220px;}
  body.solution.gate #global-map #global-map-button li img {width:100%;height:auto;}
  body.solution.gate #global-map #global-map-button li:nth-child(1) {top:0;left:32.1%;}
  body.solution.gate #global-map #global-map-button li:nth-child(2) {top:22.16%;left:0;}
  body.solution.gate #global-map #global-map-button li:nth-child(3) {top:62%;left:12.26%;}
  body.solution.gate #global-map #global-map-button li:nth-child(4) {top:63.66%;left:51.77%;}
  body.solution.gate #global-map #global-map-button li:nth-child(5) {top:24.83%;left:64.45%;}
}

/* HHOG */
body#hhog h2.tx-unique.title-ut-k {text-align:center;border:none;background: url(/product/img/hhog/index/bg_hd_1.jpg) no-repeat top;}
body#hhog h2.tx-unique em {font-style:normal;font-weight:bold;color:#009FB9;}
body#hhog p.tx-unique {font-size:2.2rem;color:#009FB9;line-height:30px;text-align:center;}
.boxed-ut.type-item grid h3,
.boxed-ut.type-item h3.title-ut-h {font-size:3rem;}
.boxed-ut.type-item .grid .tx-boxed {padding:3px 6px;background:#fff;border:#009FB9 1px solid;}
.boxed-ut.type-item h4 {margin-bottom:2.5rem;border-bottom:#333 1px dotted;font-size:2rem;line-height:1.5;}
.type-lineup.boxed-ut {margin-bottom:3.6rem;padding:0;border:#009FB9 1px solid;}
.type-lineup.boxed-ut:last-child {margin-bottom:0;}
.type-lineup.boxed-ut h3 {font-size:2.4rem;line-height:50px;color:#fff;text-align:center;background:#009FB9;}
.type-lineup.boxed-ut .boxed-in {padding:36px 40px;}
.type-gen.boxed-ut {border:#c7cddd 1px solid;}
.box-download.boxed-ut {padding:20px 0;box-sizing:border-box;}
.box-download h4 {margin-bottom:0.5rem;padding:0 2rem 0 2rem;font-size:2rem;color:#333;font-weight:500;}
.box-download h4 > .ico-ut {margin-bottom:0.3rem;}
.box-download ul,
.box-download p {margin-bottom:2rem;padding:0 2rem 0 2rem;}
.box-download ul li {margin-left:2rem;list-style:outside disc;color:#c7cddd;box-sizing:border-box;}
.ls-dual li {width:46%;}
.ls-dual li:nth-child(odd) {float:left;clear:both;}
.ls-dual li:nth-child(even) {float:right;}
@media only screen and (max-width:640px) {
  .ls-dual li {width:100%;}
  .ls-dual li:nth-child(odd) {float:none;}
  .ls-dual li:nth-child(even) {float:none;}
}
.ls_banners {text-align:center;}
.ls_banners li {margin-bottom:40px;}
.ls_banners li:last-child {margin-bottom:0;}
.ls_banners li img {width:auto;max-width:100%;height:auto;margin:0 auto;}


/* ソリューション　製品box　*/
@media only screen and (max-width:640px) {
.boxed-ut.type-item grid h3, .boxed-ut.type-item h3.title-ut-h {font-size: 2.4rem; line-height: 1.5; margin-bottom: 1.5rem;}
h2.title-ut-h.hd-h3, h4.title-ut-h.hd-h3, h3.title-ut-h {line-height: 1.5; margin-bottom: 1.5rem;}
}


/* ユーグレナ STORY */
.sec-normal .title-ut-k.with-shoulder {padding-top:0 !important;}
.sec-normal .title-ut-k.with-shoulder > span {font-size:1.4rem;}

/* 会社情報 */
#company-1 > a,
#company-2 > a {position:relative;display:block;}
#company-1 > a h3 {font-size:4.4rem;color:#333;font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";display:block;position:absolute;top:40%;left:16.67%;}
#company-2 > a h3 {font-size:3.8rem;color:#fff;text-align:center;position:absolute;top:26.25%;right:0;left:0;margin:auto;}
#company-1 {margin-bottom:4.8rem;}
@media only screen and (max-width:834px) {
  #company-1 {margin-bottom:2.4rem;}
  #company-1 > a h3 {font-size:3rem;top:42%;left:15%;}
  #company-2 > a h3 {font-size:3rem;top:23%;}
}
@media only screen and (max-width:639px) {
  #company-1 > a h3 {font-size:2.4rem;top:42%;left:5%;}
  #company-2 > a h3 {font-size:2rem;top:13%;}
}
.sec-column-wrap.thumbmenu.trisect .sec-column {width: calc( ( 100% - 50px ) / 3 );margin-left:25px;}
.sec-column-wrap.thumbmenu.trisect .sec-column:nth-child(3n-2) {margin-left:0;}
.row-ut.tilemenu li {margin-bottom:70px;}
.row-ut.tilemenu .heading {margin-top:1.8rem;font-size:2rem;font-weight:bold;}
@media only screen and (max-width:639px) {
  .row-ut.tilemenu .heading {margin-top:0.8rem;font-size:1.6rem;}
}
#company-3.row-ut {margin-bottom:0;}
#company-3.row-ut a {color:inherit;text-decoration:none;}
body.company.gate .sec-column-wrap.thumbmenu .on-img.sec-column img {margin-bottom:0;}
body.company.gate .bnr-bottom .mod-p a.thumb-comprofile {
  background-image: url(/company/img/bnr_comprofile.jpg);
}
body.company.gate .bnr-bottom .mod-p a.thumb span::after {
  content: '';
  margin-top: -8px;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(/assets/image/ico/ico_pdf-01.svg);
  background-size: contain;
  vertical-align: middle;
}

/* 社長メッセージ */
#com_message-1 figure {position:relative;}
#com_message-1 figure img {width:100%;max-width:750px;height:auto;}
#com_message-1 figure #img_main_01_txt {position:absolute;top:0;left:0;}
#com_message-1 figure figcaption {text-align:left;font-size:2.4rem;line-height:4.4rem;font-weight:bold;font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";position:absolute;top:112px;left:44px;}
#com_message-2 .mod-p {font-size:1.8rem;text-indent:1em;text-align:justify;}
#com_message-2 #com_message-sign {text-align:right;}
#com_message-2 #com_message-sign em {font-size:2.1rem;font-weight:bold;}

/* コーポレート・フィロソフィー */
#corporatephilosophy-1 {background-color:#e2ebf2;}
#corporatephilosophy-1 a.link-herb:link,
#corporatephilosophy-1 a.link-herb:visited {border:none;background:#d1c1f6;color:#333;text-decoration:none;}
#corporatephilosophy-1 a.link-herb:hover,
#corporatephilosophy-1 a.link-herb:active {border:none;background:#d1c1f6;color:#333;}
#corporatephilosophy-1 .link-herb::before {background: url(/assets/image/ico/ico_arrow-01-gray.svg) no-repeat 0 0;}

/* 約束・誓い */
#kobelcopromise-1 {margin:0 auto 7.2rem auto;text-align:center;}
#kobelcopromise-1 .mod-ol {font-size:2.3rem;font-weight:bold;color:#1f2a66;text-align:left;display:inline-block;}
#kobelcopromise-1 .mod-ol li {line-height:2;font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";}

/* 沿革 */
#com_history-1 {background:url(/company/img/history/bg_01.png) repeat-y center;}
#com_history-1 .com_history-box {margin-bottom:16px;padding:13px 16px;border:#ccc 1px solid;background-color:#fff;}
#com_history-1 .com_history-box-in {padding:13px 0;border-top:#9aa0b6 dotted 1px;position:relative;}
#com_history-1 .com_history-box-in:first-child {padding-top:0;border-top:none;}
#com_history-1 .com_history-box-in:only-child {padding-top:0;padding-bottom:0;border-top:none;}
#com_history-1 .com_history-box-in:last-child {padding-bottom:0;}
#com_history-1 .com_history-box-in:after {display:block;clear:both;content:'';overflow:hidden;}
#com_history-1 .com_history-box-in h3 {font-weight:bold;line-height:1.8;}
#com_history-1 .com_history-box-in .img {width:40%;max-width:200px;height:auto;float:right;}
#com_history-1 .com_history-box-in .img img {width:100%;height:auto;}
#com_history-1 .com_history-box em {font-weight:bold;font-style:normal;}
#com_history-1 .com_history-1946 .com_history-box {border-color:#8cbbdf;}
#com_history-1 .com_history-1946 h3 {color:#3386c5;}
#com_history-1 .com_history-1976 .com_history-box {border-color:#9993d2;}
#com_history-1 .com_history-1976 h3 {color:#625bab;}
#com_history-1 .com_history-1978 .com_history-box {border-color:#56b747;}
#com_history-1 .com_history-1978 h3 {color:#519d4f;}
#com_history-1 .com_history-1989 {margin-bottom:2.5rem;}
#com_history-1 .com_history-1989 .com_history-box {border-color:#9993d2;}
#com_history-1 .com_history-1989 h3 {color:#625bab;}
#com_history-1 .com_history-2003 .com_history-box {width:auto;max-width:500px;margin:0 auto 2.5rem auto;color:#fff;font-size:1.8rem;text-align:center;background:#0068b7;border:none;}
#com_history-1 .com_history-2005 .com_history-box {border-color:#8cbbdf;}
#com_history-1 .com_history-2005 h3 {color:#0068b7;}

/* 安全・品質・環境 */
#com_policy h2 + p.heading em {font-size:2.1rem;color:#3366ad;fontoweight:bold;font-style:normal;}

/* 会社概要 */
#com_profile-1 h3 {font-weight:bold;}
#com_profile-1 td ul li dd {margin-left:1em;}
#com_profile-2 li span:first-child {width:13em;display:inline-block}

/* 経営方針 */
#managementpolicy .l-main h3.title-ut-f {margin-bottom:0.75em;font-size:1.6rem;}
.managementpolicy-1,
.managementpolicy-1 > li > ul {margin-left:1em;}

/* 事務所案内 */
.office-1 h2.title-ut-h {margin-bottom:1rem;}
.office-1 h3 {font-weight:bold;}
.office-1 .mod-ul {margin-bottom:1rem;}
.map-info h3.title-ut-h {margin-bottom:1rem;}
.map-info h2 + h3.title-ut-h {margin-bottom:2rem;}
.gmap {width:100%;height:480px;padding-bottom:50px;box-sizing:content-box;}
.gmap > iframe {width:100%;height:100%;}
.gmap > p {margin-top:5px;}

/* 関係会社 */
#relation-1 h3 {font-size:1.8rem;font-weight:bold;line-height:1.8;}
#relation-1 p {line-height:1.8;}

/* 株主の皆様へ */
@media only screen and (max-width:834px) {
  body.ir.gate .l-main-visual.type-bg-image.type .in-main-visual div.bnr-item {width:165px;}
  body.ir.gate .l-main-visual.type-bg-image.type .in-main-visual div.bnr-item a img {width:100%;height:auto;}
}
.on-img.sec-column > a {position:relative;}
.on-img.sec-column > a .heading {width:100%;padding:2.2rem 0;font-size:2.2rem;text-align:center;color:#fff;background:rgba(31,44,92,0.7);line-height:30px;bottom:0;position:absolute;box-sizing:border-box;}
.sec-column#ir_box-files {border:15px solid #0068B7;background:#fff;box-sizing:border-box;}
.sec-column#ir_box-files .heading {width:100%;padding:0 15px 15px 15px;font-size:2.2rem;text-align:center;color:#fff;background:#0068B7;}
.sec-column-wrap.thumbmenu .sec-column#ir_box-files a {text-align:left;}
.sec-column#ir_box-files .list-file {margin:0 15px 15px 15px; font-size:1.4rem;}
.sec-column#ir_box-files .list-file li {padding:12px 0;border-bottom:#222 1px dotted;}
.sec-column#ir_box-files .list-file li a {color:#0068B7;}
.sec-column#ir_box-files .list-file li.list-file-pack a {font-size:1.9rem;text-align:center;}
.sec-column#ir_box-files .list-file li span {font-size:1.4rem;}
.sec-column#ir_box-files .list-file li span.type-zip::after {
  content: '';
  margin-top: -7px;
  margin-left: 5px;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(/assets/image/ico/ico_download-01.svg);
  background-size: contain;
  vertical-align: middle;
}
.sec-column#ir_box-files .list-file li span.type-pdf::after {
  content: '';
  margin-top: -6px;
  margin-left: 5px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/assets/image/ico/ico_pdf-01.svg);
  background-size: contain;
  vertical-align: middle;
}
@media only screen and (max-width:834px) {
  #ir_box-1 .sec-column {width:48% !important;margin:0 0 2rem 4% !important;}
  #ir_box-1 .sec-column:first-child {margin-left:0 !important;}
  .sec-column#ir_box-files {width:100% !important;margin:0 0 0 0 !important;}
}

.thumb-irlibrary {padding:15px 20px;background:url(/ir/img/index/bg_01.jpg) no-repeat top;background-size:cover;}
.thumb-irlibrary h2.title-ut {margin-bottom:20px;font-size:2.2rem;text-align:center;font-weight:bold;}
.thumb-irlibrary .sec-column-wrap.pentasect .sec-column {background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.1);}
.thumb-irlibrary .sec-column-wrap.pentasect .sec-column h3.heading {font-weight:bold;}
.thumb-others .sec-column-wrap.trisect .sec-column {width: calc((100% - 40px) / 3);margin:0 0 20px 20px;min-height:98px;background:#fff;}
@media all and (-ms-high-contrast: none){
  .ir.gate .thumb-others .sec-column-wrap.trisect .sec-column {width:346px;}
}

.thumb-others .sec-column-wrap.trisect .sec-column:nth-child(3n-2) {margin-left:0;}
.thumb-others .sec-column a {width:100%;height:100%;padding-left:106px;color:inherit;text-decoration:none;font-weight:bold;border:#8AABCC 2px solid;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content: center;box-sizing:border-box;}
.thumb-others .sec-column a:hover {background-color:#EFF6FC;}

/* 財務ハイライト */
.list-chart h2 {margin-bottom:15px;padding:6px;text-align:center;;color:#fff;background:#0068b7;}
.list-chart .list-legend li {padding-left:1rem;font-size:1.4rem;display:inline-block;}
#ir-highlight-1 .list-legend .list-legend-a {color:#6fc7ae;}
#ir-highlight-1 .list-legend .list-legend-b {color:#51b8e8;}
#ir-highlight-1 .list-legend .list-legend-c {color:#d17fb6;}
.list-chart.grid {display:flex;flex-direction:column;}
.list-chart.grid .pic {margin-top:auto;}

/* 中期経営計画 */
.ir-managementplan-box {height:auto;min-height:80px;margin-bottom:3.6rem;padding-left:80px;}
.ir-managementplan-box > * {padding-left:15px;}
.ir-managementplan-box h3 {margin-bottom:0.8rem;padding:2px 0 4px 15px;color:#0068b7;font-size:2.2rem;border-bottom:#0068b7 2px solid;}
.ir-managementplan-box h4 {margin-bottom:1rem;font-size:1.6rem;font-weight:bold;}
.ir-managementplan-box h4 + p {padding-left:1em;}
#ir-managementplan-box-1 {background:url(/ir/img/managementplan/bg_01.png) no-repeat top left;}
#ir-managementplan-box-2 {background:url(/ir/img/managementplan/bg_02.png) no-repeat top left;}
#ir-managementplan-box-3 {background:url(/ir/img/managementplan/bg_03.png) no-repeat top left;}
#ir-managementplan-box-4 {background:url(/ir/img/managementplan/bg_04.png) no-repeat top left;}

/* 株主総会 */
.ir-stockinfo-table.table-gen th,
.ir-stockinfo-table.table-gen td {padding:10px 5px;border-right:none;border-left: solid 1px #ccc;}
.ir-stockinfo-table.table-gen th:first-child,
.ir-stockinfo-table.table-gen td:first-child {border-left:none;}
.ir-stockinfo-table.table-gen thead th {color:#333;text-align:center;background:#edf4fa;border-top:solid 1px #ccc;}
.ir-stockinfo-table.table-gen td *:last-child,
.ir-stockinfo-table.table-gen td *:only-child {margin-bottom:0;}


/* IRライブラリー */
.type-ir.boxed-ut {margin-bottom:2.6rem;padding:0;border:#80b4db 1px solid;}
.type-ir.boxed-ut:last-child {margin-bottom:0;}
.type-ir.boxed-ut h3 {padding-left:26px;font-size:2.1rem;line-height:50px;text-align:left;color:#fff;background:linear-gradient(90deg, #559acf, #80b4db);}
.type-ir.boxed-ut .boxed-in {padding:26px 26px;}
#ir-library-1 .boxed-ut-head .c-head.type-link-a a::after {background:url(/assets/image/ico/ico_arrow-01.svg) no-repeat 0 0;}

.with-banner-tx {margin-left:auto;margin-right:auto;text-align:center;}
.with-banner-tx-btm p {margin-bottom:1.6rem;padding-bottom:14px;background:url(/assets/image/ico/ico_brackets-d.svg) no-repeat bottom center;background-size:14px;}

@media only screen and (max-width:640px) {
#ir-library-1 ul{display: block;}
#ir-library-1 ul li{ margin-left: 0; width:auto; margin-top: 8px; margin-bottom: 0;}
#ir-library-1 .boxed-ut-head .c-head.type-link-a a{display: block; padding: 12px 25px;}
#ir-library-1 .boxed-ut-head .c-head.type-link-a a::after {background-position: center right 10px;}
}


/* 海外拠点 */
.sec-normal .title-ut-k.title-double {height:auto;}
body.global.gate #global-map {}
body.global.gate #global-map-1 {width:100%;height:580px;background:url(/global/img/index/img_01.jpg) no-repeat;background-size:contain;position:relative;}
body.global.gate #global-map-1 img {width:100%;height:auto;position:absolute;}
body.global.gate #global-map-2 li {margin-bottom:10px;line-height:2.5rem;font-weight:bold;display:inline-block;position:absolute;}
body.global.gate #global-map-2 li em {font-size:1.8rem;font-style:normal;line-height:2rem;display:block;}
body.global.gate #global-map-2 li a {width:100%;height:100%;padding:1.6rem 56px 1.6rem 1.6rem;text-decoration:none;color:#444;border:#44598e 1px solid;background:rgba(255,255,255,0.75);display:inline-block;box-sizing:border-box;}
body.global.gate #global-map-2 li {position:absolute;}
body.global.gate #global-map-2 li:nth-child(1) {top:316px;left:716px;}
body.global.gate #global-map-2 li:nth-child(2) {top:508px;left:502px;}
body.global.gate #global-map-2 li:nth-child(3) {top:412px;left:144px;}
body.global.gate #global-map-2 li:nth-child(4) {top:8px;left:18px;margin-bottom:0;}
body.global.gate #global-map-2 li a:hover {background-color:#edf4fa;opacity:0.9;}
body.global.gate #global-map-2 li a:after {content:'';width:21px;height:14px;background:url(/assets/image/ico/ico_arrow-01.svg) no-repeat;right:5px;display:block;position:absolute;top:0;bottom:0;margin:auto;right:10px;}
@media only screen and (max-width:834px) {
  body.global.gate #global-map-1 {height:auto;}
  body.global.gate #global-map-1 img {position:relative;}
  body.global.gate #global-map-2 li {width:100%;position:relative;}
  body.global.gate #global-map-2 li:nth-child(1),
  body.global.gate #global-map-2 li:nth-child(2),
  body.global.gate #global-map-2 li:nth-child(3),
  body.global.gate #global-map-2 li:nth-child(4) {top:inherit;left:inherit;}
}

/* サイトご利用条件 */
ul.mod-ul.type-disc > li > ul.mod-ul.type-circle {margin-bottom:0;}
ul.mod-ul.type-disc > li > ul.mod-ul.type-circle > li {list-style:circle;}

/* 水処理（下水） */
@media only screen and (min-width:640px) {
  .type-border-v.grid-ut.grid-1to1 > .grid {width:50%;padding:0 2.8% 5px 2.8%;margin-left:0;border-right:#c7cacf 1px solid;display:flex;flex-direction: column;}
  .type-border-v.grid-ut.grid-1to1 > .grid:nth-child(2n+1) {border-left:#c7cacf 1px solid;}
  .type-border-v.grid-ut.grid-1to1 > .grid .pic {margin-bottom:40px;padding:0 50px;}
  .type-border-v.grid-ut.grid-1to1 > .grid .ls_buttons {margin-top:auto;margin-left:auto;margin-right:auto;}
}


/* 水処理（メンテナンス） */
#maintenance-1.boxed-ut {text-align:center;padding:36px 24px;}
#maintenance-1 h3 {font-size:2.4rem;margin-bottom:2.2rem;}

/* 産業用水処理 */
#treat_industrial .l-main-visual.type-bg-image.type h1.heading span {font-size:1.8rem;line-height:1.6;}

/* 木質バイオマス */
a.wood-biomass-banner img {border:#C7CDDD 1px solid;}

/* HHOG sub */
.table-hhog tr th {text-align:center;}
.table-hhog tbody tr td {text-align:right;}
.table-hhog tbody tr.bg_blue th {color:#fff;background:#668cc1;}
h3.hd-hhog-casestudy {font-weight:bold;margin-bottom:8px;}
@media only screen and (min-width:641px) {
  #hhog-casestudy-1.grid-ut.grid-1to1 > .grid:nth-child(1),
  #hhog-casestudy-1.grid-ut.grid-1to1 > .grid:nth-child(2) {margin-bottom:40px;}
}
#hhog-faq .sec-column-wrap.trisect .sec-column {width: calc((100% - 20px) / 3);margin-left:10px;margin-bottom:10px;border:#b4bdd2 1px solid;box-sizing:border-box;}
#hhog-faq .sec-column-wrap.trisect .sec-column:nth-child(3n+1) {margin-left:0;}
#hhog-faq .sec-column-wrap.trisect .sec-column a {
  width: 100%;
  height: 100%;
  padding: 1em;
  text-decoration: none;
  color: #0068b7;
  background:#fff;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#hhog-faq .sec-column-wrap.trisect .sec-column a:hover {transition:0.3s;}
#hhog-faq .accbox {margin:0 0 15px 0;padding:0;}
#hhog-faq .accbox label {padding:0 20px 0 0;line-height:1.8;font-size:2rem;display:block;background:linear-gradient(to right,#d9e8f4,#ebf3f9);position:relative;cursor:pointer;}
#hhog-faq .accbox label:after {content:'';width:20px;height:20px;background:url(/assets/image/ico/ico_menu-close.svg) no-repeat;position:absolute;top:15px;right:10px;}
#hhog-faq .accbox label:hover {background:linear-gradient(to right,#d9e8f4,#d9e8f4);transition:background 0.3s;}
#hhog-faq .accbox label > span {width:50px;height:auto;min-height:50px;margin-right:1em;line-height:50px;text-align:center;color:#fff;background:#66a4d4;display:inline-block;}
#hhog-faq .accbox input {display:none;}
#hhog-faq .accbox .accshow {padding-left:50px;overflow:hidden;position:relative;height:0;opacity:0.1;transition:0.6s;}
#hhog-faq .accbox .accshow:after {content:'A';font-size:2rem;color:#4c95cd;font-weight:bold;position:absolute;top:12px;left:16px;}
#hhog-faq .accbox .cssacc:checked + label {background:#d9e8f4;}
#hhog-faq .accbox .cssacc:checked + label:after {content:'';width:20px;height:20px;background:url(/assets/image/ico/ico_menu-open.svg) no-repeat;}
#hhog-faq .accbox .cssacc:checked ~ .accshow {height:auto;opacity:1;padding:15px 0 15px 50px;}

/* 藻類 */
#euglena .l-main-visual.type-bg-image.type h1.heading span {font-size:1.8rem;line-height:1.6;}

/* 廃棄物処理 */
#treat_waste-map {width:1080px;height:922px;margin:0 auto;position:relative;}
#treat_waste-map > img {position:absolute;top:0;left:0;}
#treat_waste-facilities {position:relative;}
#treat_waste-facilities > li.treat_waste-menu {display:inline-block;position:absolute;z-index:199;}
#treat_waste-facilities > li.treat_waste-menu span {width:32px;height:32px;border-radius:16px;background:#EFF6FC;display:block;}
#treat_waste-facilities > li.treat_waste-menu span img {border-radius:16px;}
#treat_waste-facilities > li.treat_waste-menu span img:hover {cursor:pointer;opacity:0.8;transiton:0.3s;}
#treat_waste-facilities > li.treat_waste-menu:hover + li.treat_waste-facility {display:block !important;}
#treat_waste-facilities > li.treat_waste-facility {width:382px;padding:3rem;border:#4c95cd 1px solid;background:#fff;box-sizing:border-box;position:absolute;top:64px;left:78px;display:none;z-index:99;}
#treat_waste-facilities > li:nth-child(1) {top:318px;left:788px;}
#treat_waste-facilities > li:nth-child(3) {top:378px;left:789px;}
#treat_waste-facilities > li:nth-child(5) {top:436px;left:792px;}
#treat_waste-facilities > li:nth-child(7) {top:492px;left:780px;}
#treat_waste-facilities > li:nth-child(9) {top:540px;left:748px;}
#treat_waste-facilities > li:nth-child(11) {top:568px;left:695px;}
#treat_waste-facilities > li:nth-child(13) {top:589px;left:640px;}
#treat_waste-facilities > li:nth-child(15) {top:323px;left:614px;}
#treat_waste-facilities > li:nth-child(17) {top:398px;left:504px;}
#treat_waste-facilities > li:nth-child(19) {top:605px;left:588px;}
#treat_waste-facilities > li:nth-child(21) {top:637px;left:540px;}
#treat_waste-facilities > li:nth-child(23) {top:666px;left:488px;}
#treat_waste-facilities > li.treat_waste-facility figure {margin-bottom:0.75em;}
#treat_waste-facilities > li.treat_waste-facility figure > img {width:100%;max-width:320px;height:auto;}
#treat_waste-facilities > li.treat_waste-facility h3 {margin-bottom:0.25em;font-size:1.6rem;font-weight:bold;}
#treat_waste-facilities > li.treat_waste-facility dl + h3 {margin-top:0.5em;}
#treat_waste-facilities > li.treat_waste-facility dl {position:relative;}
#treat_waste-facilities > li.treat_waste-facility dt {width:5em;display:block;position:absolute;}
#treat_waste-facilities > li.treat_waste-facility dt:after {content:'：';}
#treat_waste-facilities > li.treat_waste-facility dd {width:100%;padding-left:5em;display:inline-block;}
@media only screen and (max-width:834px) {
  #treat_waste-map {width:100%;height:auto;margin-bottom:0;}
  #treat_waste-map > img {width:100%;height:auto;margin-bottom:3rem;position:relative;}
  #treat_waste-facilities > li.treat_waste-menu {display:none;}
  #treat_waste-facilities > li.treat_waste-facility {width:100%;padding:1rem 0;border:none;display:block;position:relative;top:0;left:0;}
  #treat_waste-facilities > li.treat_waste-facility:after {display:block;clear:both;content:'';overflow:hidden;}
  #treat_waste-facilities > li.treat_waste-facility figure {width:30%;margin:0;float:left;}
  #treat_waste-facilities .treat_waste-facility-data {width:66%;float:right;box-sizing:border-box;}
}
@media only screen and (max-width:400px) {
  #treat_waste-facilities > li.treat_waste-facility figure {width:100%;margin:0;float:none;}
  #treat_waste-facilities .treat_waste-facility-data {width:auto;padding:0.5em 0 1em 0;float:none;}
}
.type-facility.table-hidden tbody th {-moz-text-align-last:justify;text-align-last:justify;text-justify:inter-character;}
.type-facility.table-hidden tbody th:after {content:'：';}
#treat_industrial-faq .l-header {height:80px;}
#treat_industrial-faq .l-header .c-logo {top:10px;}
#treat_industrial-faq .in-header {position:relative;}
#treat_industrial-faq .c-link-sp1 {position:absolute;top:25px;right:110px;}
#treat_industrial-faq .c-link-sp2 {position:absolute;top:20px;right:2px;}
#treat_industrial-faq .l-main-visual {margin-bottom:0;}
#treat_industrial-faq .l-main-visual .in-main-visual {height:auto;}
#treat_industrial-faq .l-main-visual.type-bg-image {height:auto;min-height:auto;background-image:url(/product/img/industrial_water_treatment/faq/bg_main_visual.jpg);background-size:cover;}
#treat_industrial-faq .l-main-visual.type-bg-image h1.heading {line-height:1;padding:20% 0;margin:0 10px;box-sizing:border-box;}
#treat_industrial-faq .l-container .l-main {padding-bottom:0;}
#treat_industrial-faq-catch {background-color:#009fb9;}
#treat_industrial-faq-content li {margin-bottom:60px;background:url(/product/img/industrial_water_treatment/faq/bg_list_1.png);background-size:contain;}
#treat_industrial-faq-content li:nth-child(even) {background:url(/product/img/industrial_water_treatment/faq/bg_list_2.png);}
#treat_industrial-faq-content li:last-child {margin-bottom:0;}
#treat_industrial-faq-content .img-ltd {width:100%;max-width:1036px;height:auto;margin:0 auto;position:relative;}
#treat_industrial-faq-content .img-ltd img {z-index:-1;}
#treat_industrial-faq-content .img-ltd a {position:absolute;left:38%;top:72%;z-index:1;display:block;}
@media only screen and (max-width:479px) {
  #treat_industrial-faq-content .img-ltd a {font-size:1.4rem;top:78%;}
}
#treat_industrial-faq .boxed-ut.type-inquiry {color:#fff;background-color:#0068b7;}
#treat_industrial-faq .type-inquiry p.tel,
#treat_industrial-faq .type-inquiry ul.tel {margin-bottom:2.5rem;color:#fff;}
#treat_industrial-faq .type-inquiry p a {color:#fff;}

/* PCB */
#pcb_003-img_02 {width:38.3%;max-width:287px;margin:0 0 10px 16px;float:right;}

/* 化学プロセス */
.box-special {position:relative;}
.box-special-m {display:none;}
.box-special .img-bg img {width:100%;height:auto;}
.box-special .box-special-in {position:absolute;top:0;left:0;}
.box-special#process-1 .box-special-in {padding:28px 2.6% 28px 35%;color:#fff;}
.box-special#process-1 .box-special-in h2 {margin-bottom:1.6rem;font-size:4rem;font-weight:bold;border-bottom:#fff 2px solid;}
.box-special#process-1 .box-special-in h2 span {font-size:2.8rem;padding-left:1rem;}
.box-special#process-1 .box-special-in p {margin-bottom:1rem;}
@media only screen and (max-width:834px) {
  .box-special {display:none;}
  .box-special-m {display:block;}
}
#process-2.row-ut > ul {padding:0 7%;background:url(/product/img/process/index/bg_01.png) no-repeat;background-size:cover;}
#process-2.row-ut > ul > li .caption-pic {font-size:2rem;text-align:center;font-weight:bold;}
#process-2.row-ut > ul + p {margin:1em 0 3rem 25%;}
#process-3 {border:#80b3db 5px solid;padding:4rem;background:url(/product/img/process/index/bg_02.png) no-repeat;background-size:cover;}
#process-3 h2 {margin-bottom:3rem;font-size:4.6rem;color:#1f2c5c;font-weight:500;}
#process-3 h3 {margin-bottom:0.7rem;font-size:2.8rem;font-weight:bold;color:#e68f00;border-bottom:#ccc 2px solid;}
@media only screen and (max-width:834px) {
#process-3 {padding:2rem;}
#process-3 h2 {margin-bottom:1.5rem;font-size:3.4rem;}
#process-3 h3 {font-size:2.6rem;}
}

/* SD */
#sd-1 {font-size:2rem;border-top:#808dc4 1px dotted;}
#sd-1 li {margin-top:8px;padding:6px 0 6px 50px;border-bottom:#808dc4 1px dotted;background:url(/product/img/chemical/index/icon_01.png) no-repeat left top;}
#sd-1 li em {font-style:normal;display:block;}
.box-special#sd-2 .box-special-in {padding:28px 2.6% 28px 36%;color:#fff;}
.box-special#sd-2 .box-special-in h2 {margin-bottom:1.6rem;font-size:4rem;line-height:1.1;padding-bottom:8px;border-bottom:#fff 2px solid;}
.box-special#sd-2 .box-special-in h2 span {font-size:2.8rem;}
.box-special#sd-2 .box-special-in p {margin-bottom:2rem;}

/* 冷却塔 */
#coolingtower .l-main-visual.type-bg-image.type h1.heading span {font-size:1.8rem;line-height:1.6;}
table#coolingtower-1 tbody th {text-align:right;}
.thumbmenu.row-ut.trisect ul li a.outlaw {text-align:center;color:#333;text-decoration:none;}
.thumbmenu.row-ut.trisect ul li a.outlaw:hover {text-decoration:underline;}
@media only screen and (max-width:640px) {
  .thumbmenu.row-ut.trisect ul li a.outlaw {text-align:left;}
}
#coolingtower-2 h3.title-ut-h {font-size:3rem;}
#coolingtower-2 h4 {margin-bottom:15px;font-size:2rem;font-weight:500;color:#0068b7;}
#coolingtower-2 figure img {margin-right:10px;width:40%;max-width:180px;float:left;box-sizing:content-box;}
#coolingtower-2 figcaption {text-align:left;}
#coolingtower-nav a img {opacity:0.5;}
#coolingtower-nav a.btn-active img {opacity:1;}
#coolingtower-nav a:hover img {opacity:0.8;}
#coolingtower .boxed-ut.type-item ul.ls_spec li::before {color:#80cfdc;}

/* サステナビリティ */
#sustainability-1 {padding-bottom:5px;background:url(/sustainability/img/index/bg_01.png) no-repeat center center;background-size:cover;}
@media only screen and (max-width:834px) {
  #sustainability-3.row-ut:nth-last-child(1),
  #sustainability-3.row-ut:nth-last-child(2) {margin-bottom:0;}
}
#basicpolicy-1 {margin-bottom:2.5rem;line-height:1.8;}
#basicpolicy-1 dt {width:36%;color:#0068b7;display:block;float:left;clear:left;}
#basicpolicy-1 dd {width:63%;display:block;float:left;}
#basicpolicy-1 dt em {width:4.2em;font-style:normal;display:inline-block;}
#basicpolicy-1 dt:before {content:'● ';color:#80cfdc;}
#basicpolicy-1 dd:before {content:'：';}
@media only screen and (max-width:640px) {
  #basicpolicy-1 dt {width:auto;display:block;float:none;clear:none;}
  #basicpolicy-1 dd {width:auto;display:block;float:none;}
  #basicpolicy-1 dt em {width:auto;display:inline;}
}
#sus-news .news-ut-list {border-top:#0068b7 2px solid;}
#environment-1 h3 {font-size:2.2rem;margin-bottom:19px;text-align:center;}
#environment-1 .box-outer {width:90%;max-width:610px;height:auto;margin:0 auto;padding:17px;background:url(/sustainability/img/environment/bg_01.jpg) no-repeat top right;background-size:cover;}
#environment-1 .box-inner {padding:22px;text-align:center;background:#fff;}
#environment-1 .box-inner .img-ltd {margin-bottom:22px;}
#environment-1 .box-inner *:last-child {margin-bottom:0;}
.workplace-h3 {font-size:1.6rem;color:#44598e;font-weight:normal;}
#workplace .workplace-h3 {margin-bottom:1.2rem;}


/* 技術開発 */
#development-1 .grid .mod-ul li a {width:100%;height:100%;font-size:1.8rem;font-weight:500;line-height:5rem;text-decoration:none;color:#333 !important;background-color:#e5f0f8;background-repeat:no-repeat;background-position:left 8px center;display:block;box-sizing:border-box;position:relative;}
#development-1 .grid .mod-ul li a:hover {background-color:#C5DFF1;opacity: 1;}
#development-1 .grid .mod-ul li a:after {content:'';width:18px;height:12px;background:url(/assets/image/ico/ico_arrow-01-gray.svg) no-repeat;right:5px;display:block;position:absolute;top:0;bottom:0;margin:auto;right:10px;}
#development-1 .grid .mod-ul > li:last-child {margin-top:3px;background-color:#e5f0f8;}
#development-1 .grid .mod-ul > li > a {padding-left:55px;}
#development-1 .grid .mod-ul > li > ul {margin:0 0 0 55px;}
#development-1 .grid .mod-ul > li > ul > li {padding:0;}
#development-1 .grid .mod-ul > li > ul > li a {font-size:1.68rem;font-weight:normal;line-height:3.4rem;border-top:#99d9e3 1px solid;}
#development-2.sec-column-wrap.trisect .sec-column h3.heading {font-size:2rem;font-weight:bold;}

#tec-004 #sec-01 .type-item .tx_shoulder {font-size:2rem;font-weight:500;}
#tec-004 #sec-01 .type-item h4 {margin-top:30px;}
#tec-004 #sec-01 .type-item h5 {font-weight:500;color:#0068b7;}

.colum-develop {padding:2.4rem;border-radius:2rem;border:#be8915 1px solid;background:#fefaf2;position:relative;}
.colum-develop h2 {margin-top:-1rem;padding:0 1rem;font-size:1.6rem;line-height:2.7rem;color:#fff;font-weight:bold;border-radius:2px;background:#be8915;display:inline-block;position:absolute;top:-0.5rem;}
.colum-develop *:last-child {margin-bottom:0;}

.patent-table-1 tbody th,
.patent-table-1 td:last-child {white-space:nowrap;}
.patent-table-1 tbody th {width:248px;}

.tabel-theasis-1.table-ut-normal {margin-bottom:5rem;}
section .tabel-theasis-1.table-ut-normal:last-child {margin-bottom:0;}
.tabel-theasis-1.table-ut-normal tr:first-child > :first-child {width:15%;white-space:nowrap;}
.tabel-theasis-1.table-ut-normal td {line-height:1.5;}
.tabel-theasis-1 dl {margin-bottom:0.25em;}
.tabel-theasis-1 dl dt {color:#44598e;line-height:1.5;}
.tabel-theasis-1 ul {line-height:1.5;}
.tabel-theasis-1 ul li {margin-right:1em;padding-left:14px;list-style:none;background:url(/development/img/outline_thesis/icon_psn_1.png) no-repeat left;display:inline;}
.tabel-theasis-1 ul li.psn_presenter {background:url(/development/img/outline_thesis/icon_psn_2.png) no-repeat left;}
.tabel-theasis-1 ul li:last-child {margin-right:0;}
.tabel-theasis-1 em {font-style:normal;color:#44598e;}

/* 試験・分析 */
#analysis .sec-normal.box_lead {margin-bottom:60px;}
#analysis-1 .sec-column a {width:100%;height:100%;text-decoration:none;border:#a1acc6 1px solid;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;}
#analysis-1 .sec-column a .heading {padding:1.6rem 1rem 2rem 1rem;text-align:center;font-weight:500;}
#analysis-1 .sec-column a:after {content:'';width:18px;height:12px;background:url(/assets/image/ico/ico_brackets-d-blue.svg) no-repeat;position:absolute;bottom:5px;display:block;}
@media only screen and (max-width:640px) {
  #analysis-1 .sec-column {margin-bottom:5px;}
}
.analysis-h3 {font-size:2.6rem;color:#1e2f4a;text-align:center;margin-bottom:4rem;}
#analysis .l-main div.hr-blue {margin:70px auto;}

/* お問合せ */
#inq-general .l-main .inquiry_menus li a {
  width: 100%;
  padding: 1em;
  text-align: center;
  text-decoration: none;
  border: #c7cddd 1px solid;
  background-color: #fff;
  color:#333;
  display: block;
  box-sizing: border-box;
}
#inq-general .l-main .inquiry_menus li a:hover {
  background-color: #EFF6FC;
  opacity: 1;
  transition: 0.3s;
}
#inq-general .l-main .inquiry_menus li a .inquiry-ico-mail>img{height: 22px;margin-right: 8px; vertical-align: -5px;}

@media only screen and (max-width:640px) {
  #inq-general .inquiry_menus.n-bi-sect ul > li {
    width: 100% !important;
    margin: 0 0 12px 0 !important;
  }
}

.button-inq-2 > a {display: inline-block;border-radius: 0;transition: background-color 0.4s;}
.button-inq-2 > a:link, .button-inq-2 > a:visited {background: #4b77b6;color: #fff;text-decoration: none;}
.button-inq-2 > a > span {display: inline-block;position: relative;padding: 10px 20px 10px 64px;font-size: 1.6rem;font-weight: bold;text-align: center;}
.button-inq-2 > a.btn-mail > span::before {position: absolute;display: block;top: 50%;left: 20px;width: 24px;height: 24px;margin-top: -12px;content: "";background: url(/assets/image/ico/ico_mail-01_line-white.svg) no-repeat 0 0;background-size: auto;background-size: 100% auto;}


/* Special SD */
.sp-sd-titile {position:absolute;top:42px;left:255px;}
@media only screen and (max-width:640px) {
  .sp-sd-titile {font-size:1.2rem;top:69px;left:5px;}
}
.sp-sd .l-header .p-main {margin:0;position:absolute;top:22px;right:5px;}
.sp-sd .l-main-visual .in-main-visual {height:270px;}
.sp-sd .l-main-visual.type-bg-image {min-height:270px;}
.sp-sd .l-main-visual.type-bg-image {background-size:cover;}
#sp-sd-index.sp-sd .l-main-visual .in-main-visual {height:450px;}
#sp-sd-index.sp-sd .l-main-visual.type-bg-image {min-height:450px;}
.sp-sd .l-nav-global .in-nav-global > ul > li {width:33.3%;}
.sp-sd .l-main-visual.type-bg-image.type .heading {margin:0 auto;text-align:center;}
.sp-sd h2.title-ut-b {tfont-size:3rem;text-align:center;background-color:#34445c;}
.sp-sd h3.title-ut-h {font-size:2.4rem;color:#44598e;font-weight:500;border-bottom:#44598e 2px solid;}
.sp-sd .sp-lead {font-size:2rem;}
.l-main .sp-sd_menus li a {width:100%;height:100%;padding:1em;color:#454e60;text-align:center;text-decoration:none;border:#1e2f4a 1px solid;background-color:#fff;display:block;box-sizing:border-box;}
.l-main .sp-sd_menus li a.btn-active {color:#333;border:#788293 2px solid;}
.l-main .sp-sd_menus li a:hover {background-color:#eee;transition:0.3s;}
.boxed-sp-sd.boxed-ut {padding:3rem;border:#cce1f1 6px solid;}
#sp-sd-epilogue p {font-size:2.6rem;font-weight:bold;}
#sp-sd-epilogue em {font-size:3rem;color:#4057b3;font-style:normal;}
#sp-sd-inquiry {padding:30px 0;background:url(/sodium_dispersion/img/index/bg_inquiry.jpg) no-repeat;background-size:cover;}
#sp-sd-inquiry *:last-child {margin-bottom:0;}
.boxed-sp-sd-inquiry {width:100%;max-width:900px;margin:0 auto 25px auto;background:#fff;box-shadow:4px 4px 4px rgba(0,0,0,0.4);box-sizing:border-box;}
.boxed-sp-sd-inquiry > h2 {padding:1.5rem;font-size:2rem;font-weight:bold;color:#fff;text-align:center;background:#1e2f4a;}
.boxed-sp-sd-inquiry .box-inner {padding:20px 30px 30px 30px;}
.boxed-sp-sd-inquiry .box-inner p em {color:#e8380d;font-style:normal;}
#sp-sd-inquiry-1 .row-ut.bisect a {width:100%;height:100%;padding:2px;text-align:center;border:#1f2c5c 1px solid;display:block;box-sizing:border-box;}
.sp-sd .button-inq > a:link,
.sp-sd .button-inq > a:visited {background:#fff;color:#1E2F4A;}
.sp-sd .button-inq > a:hover,
.sp-sd .button-inq > a:active {background:#eee;color:#1E2F4A;}
.sp-sd .button-inq > a.btn-mail {border:#1E2F4A 1px solid;}
.sp-sd .button-inq > a.btn-mail > span::before {background: url(/assets/image/ico/ico_mail-01_line-dblue.svg) no-repeat 0 0;}
/*
.sp-sd-index-1 {display:flex;}
.sp-sd-index-1 h3 {width:140px;height:140px;margin-right:2rem;background:url(/sodium_dispersion/img/index/bg_1.png) no-repeat;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.sp-sd-index-1 p {flex:1;line-height:1.6;display:flex;flex-direction:column;justify-content:center;align-items:center;}
*/
.sp-sd-index-1 th {width:140px;height:140px;padding:5px;vertical-align:middle;text-align:center;background:url(/sodium_dispersion/img/index/bg_1.png) no-repeat center center;background-size:contain;white-space:nowrap;}
.sp-sd-index-1 td {padding:5px 0 5px 20px;line-height:1.6;vertical-align:middle;}
#sp-sd-index-2 caption {margin-bottom:1.25rem;font-size:2.2rem;font-weight:bold;color:#1f2c5c;}
#sp-sd-index-2 thead th {background:#697aa5;}
#sp-sd-index-2 tbody tr:nth-child(1) td,
#sp-sd-index-2 tbody tr:nth-child(2) td,
#sp-sd-index-2 tbody tr:nth-child(3) td,
#sp-sd-index-2 tbody tr:nth-child(4) td,
#sp-sd-index-2 tbody tr:nth-child(5) td {text-align:center;vertical-align:middle;}
#sp-sd-index-3 li {padding:15px 0 0 32px;position:relative;}
#sp-sd-index-3 li .box-inner {margin-bottom:20px;padding:20px 20px 20px 40px;border-bottom:#5c6db3 2px solid;background:linear-gradient(to right, #dee6f1, #fff);}
#sp-sd-index-3 li:nth-child(1):after {content:'';width:60px;height:60px;background:url(/sodium_dispersion/img/index/num_1.png) no-repeat;display:block;position:absolute;top:0;left:0;}
#sp-sd-index-3 li:nth-child(2):after {content:'';width:60px;height:60px;background:url(/sodium_dispersion/img/index/num_2.png) no-repeat;display:block;position:absolute;top:0;left:0;}
#sp-sd-index-3 li:nth-child(3):after {content:'';width:60px;height:60px;background:url(/sodium_dispersion/img/index/num_3.png) no-repeat;display:block;position:absolute;top:0;left:0;}
#sp-sd-index-3 li .box-inner span {font-size:1.6rem;}
#sp-sd-attention_2-1.table-ut-normal tr:first-child > :first-child {width:auto;}
#sp-sd-attention_2-1.table-ut-normal td {text-align:center;vertical-align:middle;}
#sp-sd-attention_2-2 {padding:0 3rem;color:#0068b7;}
.btn_sp-sd-1 {width:100%;max-width:500px;margin:0 auto;}
.l-main .btn_sp-sd-1 a {width:100%;heihgt:100%;padding:10px;color:#444;text-decoration:none;text-align:center;border-radius:15px;background:#e5f0f8;box-shadow:4px 4px 4px rgba(0,0,0,0.4);display:block;box-sizing:border-box;}
.l-main .btn_sp-sd-1 a:hover {background:#D3E5F2;opacity:1;transition:0.3s;}

@media only screen and (max-width:640px) {
#sp-sd-index.sp-sd .l-main-visual .in-main-visual {height: 250px;}
#sp-sd-index.sp-sd .l-main-visual.type-bg-image {min-height: 250px;}

.sp-sd h3.title-ut-h {font-weight:700;}
.sp-sd h2.title-ut-b {font-weight:700;}

.boxed-sp-sd.boxed-ut {padding:1rem;}
#sp-sd-epilogue p {font-size:1.8rem;font-weight:bold;}
#sp-sd-epilogue em {font-size:2rem;}
.sp-sd .row-ut.trisect.adjust-margin-small > ul {display: block;}
.sp-sd .row-ut.trisect.adjust-margin-small > ul > li {width: calc(100%);margin-left: 0; margin-top: 5px;}
}


/* サイトマップ */
#sitemap .mod-ul.ls_downloads > li {margin-top:1em;font-weight:bold;}
#sitemap .mod-ul.ls_downloads > li:first-child {margin-top:0;}
#sitemap .mod-ul.ls_downloads > li > ul li {font-weight:normal;}
#sitemap .mod-ul.ls_downloads > li.except-item {margin-top:0;font-weight:normal;}
#sitemap .c-list-link.level-2 {margin-top:0.25em;}

/* Special PROCESS */
/* common */
.sp-prc .l-header .p-main {margin:0;position:absolute;top:22px;right:5px;}
.sp-prc .l-main-visual .in-main-visual {height:200px;}
.sp-prc .l-main-visual.type-bg-image {min-height:200px;}
.sp-prc .l-main-visual.type-bg-image {background-size:cover;}
.sp-prc .l-nav-global .in-nav-global > ul > li {width:25%;}
.sp-prc .nav-ut-local ul.c-list-link.level-2,
.sp-prc .nav-ut-local ul.c-list-link.level-3 {margin-left:0;}
.sp-prc .nav-ut-local li a.selected {border-left:#004098 4px solid;}

.sp-prc .l-sub .nav-ut-local h2.heading a {color:#fff;background:#004098;}
.sp-prc .nav-ut-local li a {border-left:#b2c6e0 4px solid;}
.sp-prc .l-sub .nav-ut-local li a.hit:after {width:12px;height:12px;background: url(/assets/image/ico/ico_arrow-01.svg) no-repeat;top:17px;left:6px;}
.sp-prc .nav-ut-local ul.c-list-link.level-1 > li {border-bottom:solid 1px #ccc;}
.sp-prc .l-sub .nav-ut-local li a.is-close + .level-3,
.sp-prc .l-sub .nav-ut-local li a.is-close + .level-2 {
  display: none;
}

.sp-prc .boxed-ut.type-inquiry {margin-bottom:0;color:#fff;background-image:url(/process_equipment/img/bg_inquiry-sp-process.jpg); background-repeat: no-repeat; background-size:cover;}
.sp-prc .button-inq > a:link,
.sp-prc .button-inq > a:visited {background:#fff;color:#1E2F4A;}
.sp-prc .button-inq > a:hover,
.sp-prc .button-inq > a:active {background:#eee;color:#1E2F4A;}
.sp-prc .button-inq > a.btn-mail {border:#1E2F4A 1px solid;}
.sp-prc .button-inq > a.btn-mail > span::before {background: url(/assets/image/ico/ico_mail-01_line-dblue.svg) no-repeat 0 0;}
.sp-prc h2.title-ut-d {border-left:#004098 4px solid;}
.sp-prc h2.title-ut-d > span.tx_note {padding-left:1em;font-size:1.8rem;font-weight:normal;}
.sp-prc h2 > span.ico-ut {width:24px;height:24px;margin-left:1.8rem;}

/* TOP */
#sp-prc-index .l-main-visual {background:url(/process_equipment/img/index/bg_main_visual.jpg) no-repeat;background-size:cover;}
#sp-prc-index .l-main-visual .in-main-visual {height:900px;display:block;position:relative;}
#sp-prc-index #bg_main_visual-title {position:absolute;top:265px;right:700px;}
#sp-prc-index #bg_main_visual-sp {display:none;}
#sp-prc-index #sp-prc-index-head-title h1.heading {font-size:5.5rem;color:#fff;position:absolute;top:277px;left:0;}
#sp-prc-index #sp-prc-index-head-title h1.heading > span {font-size:2.6rem;font-weight:normal;display:block;}
#sp-prc-index #sp-prc-index-head-text {position:absolute;top:425px;left:0;}
#sp-prc-index #sp-prc-index-head-text .hr-white {width:76px;height:3px;margin:3rem 0;background:#fff;}
#sp-prc-index #sp-prc-index-head-text p {color:#fff;line-height:1.8;text-shadow: 0 0 8px black;}
@media only screen and (max-width:834px) {
  #sp-prc-index .l-main-visual {background:none;}
  #sp-prc-index .l-main-visual .in-main-visual {height:auto;padding:0;}
  #sp-prc-index #bg_main_visual-title {display:none;}
  #sp-prc-index #bg_main_visual-sp {width:100%;height:auto;display:block;position:relative;}
  #sp-prc-index #sp-prc-index-head-title {position:relative;}
  #sp-prc-index #sp-prc-index-head-title h1.heading {padding:8px 30px 8px 25px;font-size:3.2rem;background:url(/process_equipment/img/index/bg_main_visual-title_w.png) no-repeat top right;position:absolute;top:50%;transform:translateY(-50%);-webkit- transform:translateY(-50%);margin:auto;}
  #sp-prc-index #sp-prc-index-head-title h1.heading > span {font-size:2rem;}
  #sp-prc-index #sp-prc-index-head-text {padding:10px 25px;position:relative;top:0;}
  #sp-prc-index #sp-prc-index-head-text .hr-white {display:none;}
  #sp-prc-index #sp-prc-index-head-text p {color:#333;line-height:1.8;text-shadow:none;position:relative;}
}
#sp-prc-index h2.title-ut {margin-bottom:3rem;font-size:5rem;font-weight:bold;text-align:center;color:#444;}
#sp-prc-index div.hr-blue {width:76px;margin-top:0;margin-bottom:3.2rem;}
@media only screen and (max-width:640px) {
  #sp-prc-index h2.title-ut {margin-bottom:2rem;font-size:2.6rem;}
  #sp-prc-index div.hr-blue {margin-bottom:2.4rem;}
}
#sp-prc-index .thumbmenu.row-ut ul li a p.heading {top:inherit;bottom:1rem;}
#sp-prc-index #sec-01 .thumbmenu.row-ut ul li a p.heading {font-size:3rem;}
#sp-prc-index #sec-02 .thumbmenu.row-ut ul li a p.heading {bottom:1.9em;}
#sp-prc-index #sec-02 .thumbmenu.row-ut ul li:last-child a p.heading {bottom:0;}
#sp-prc-index #sec-02 .thumbmenu.row-ut ul li a p.heading span {font-size:1.6rem;}
#sp-prc-index #sec-03 .thumbmenu.row-ut ul li a p.heading {font-size:2.6rem;}
#sp-prc-index .sp-lead p.mod-p {margin-bottom:60px;}
@media only screen and (max-width:640px) {
  #sp-prc-index #sec-01 .thumbmenu.row-ut ul li a p.heading {font-size:2.6rem;}
}
@media only screen and (max-width:480px) {
  #sp-prc-index .sp-lead p.mod-p {margin-bottom:20px;}
  #sp-prc-index #sec-01 .thumbmenu.row-ut ul li a p.heading,
  #sp-prc-index #sec-02 .thumbmenu.row-ut ul li a p.heading,
  #sp-prc-index #sec-03 .thumbmenu.row-ut ul li a p.heading {font-size:1.6rem;}
  #sp-prc-index #sec-02 .thumbmenu.row-ut ul li a p.heading span {font-size:1.4rem;}
}

/* 製品情報一覧 */
.sp-prc-prd-index-nav {width:100%;border-top:#3366ad 1px solid;border-left:#3366ad 1px solid;display:flex;flex-wrap:wrap;}
.sp-prc-prd-index-nav li {width:25%;display:flex;}
.sp-prc-prd-index-nav li:nth-child(n + 5) {width:20%;}
@media only screen and (max-width:640px) {
  .sp-prc-prd-index-nav li,
  .sp-prc-prd-index-nav li:nth-child(n + 5) {width:33.33%;}
}
.sp-prc-prd-index-nav li a {width:100%;height:100%;padding:10px;color:#555;text-decoration:none !important;border-bottom:#3366ad 1px solid;border-right:#3366ad 1px solid;background:#fff;display:flex;justify-content:center;}
.sp-prc-prd-index-nav li a:hover {background:#EFF6FC;opacity:1;transition:0.3s;}
.sp-prc .accbox {margin:0 0 15px 0;padding:0;}
.sp-prc .accbox label {line-height:1.8;font-size:2.4rem;margin:1.5px 0;padding:10px 30px 10px 10px;color:#fff;background:#3366ad;display:block;position:relative;cursor:pointer;transition:all 0.5s;}
.sp-prc .accbox label:after {content:'';width:24px;height:24px;background:url(/assets/image/ico/ico_menu-close-white.svg) no-repeat;position:absolute;top:20px;right:20px;}
.sp-prc .accbox label:hover {background:#004098;}
.sp-prc .accbox input {display:none;}
.sp-prc .accbox .accshow {height:0;padding:15px 0 0 0;overflow:hidden;opacity:0;transition:0.5s;}
.sp-prc .accbox .cssacc:checked + label {background:#004098;}
.sp-prc .accbox .cssacc:checked + label:after {content:'';width:24px;height:24px;background:url(/assets/image/ico/ico_menu-open-white.svg) no-repeat;position:absolute;top:20px;right:20px;}
.sp-prc .accbox .cssacc:checked ~ .accshow {height:auto;opacity: 1;}
.boxed-ut.type-frame.type-process {margin-bottom:15px;padding:0;border:#809fcc 1px solid;color:#555;}
.boxed-ut.type-frame.type-process h3 {margin-bottom:16px;font-size:18px;line-height:1.6;font-weight:bold;color:#222;}
.boxed-ut.type-frame.type-process .box-download h4 {font-size:1.6rem;}
.boxed-ut.type-frame.type-process .grid-ut.grid-1to3 {margin:1em;}
.boxed-ut.type-frame.type-process .grid-ut.grid-1to3 > .grid {width: calc(100% - 165px);margin-left:15px;}
.boxed-ut.type-frame.type-process .grid-ut.grid-1to3 > .grid:nth-child(2n+1) {width:150px;margin-left:0;}
.boxed-ut.type-frame.type-process .box-download {padding-top:1em;border-top:#c7cddd 1px solid;}
.boxed-ut.type-frame.type-process .box-download ul {}
.boxed-ut.type-frame.type-process p > em {font-weight:bold;color:#ea5455;font-style:normal;}
.boxed-ut.type-frame.type-process span.new {padding:0 6px;font-size:1.3rem;font-weight:500;color:#e8380d;}
.accbox#sec-8 .ls_buttons li {display:inline-block;}
.ls_docs {border-top:#c7cddd 1px solid;}
.ls_docs li {padding:1em 0 1em 1.5em;text-indent:-1em;line-height:1.6;list-style:inside disc;color:#c7cddd;border-bottom:#c7cddd 1px solid;box-sizing:border-box;}
.ls_docs li > a {font-size:1.6rem;}
.ls_docs li > span.doc-issue {font-size:1rem;padding-left:1em;color:#666;}
.sp-prc .l-main > .sec-normal > h2.title-ut {font-size:4rem;}
.sp-prc .l-main > .sec-normal > h2.title-ut + div.hr-blue {width:76px;margin:0 0 7.5rem 0;}
.sp-prc h3.title-ut-c {font-size:2.6rem;line-height:1.6;border-bottom:solid 2px #4c79b7;}
@media only screen and (max-width:640px) {
.boxed-ut.type-frame.type-process .grid-ut.grid-1to3 > .grid {width:95% !important;}
  .sp-prc .l-main > .sec-normal > h2.title-ut {font-size:2.6rem;margin-bottom: 2rem;}
  .sp-prc .l-main > .sec-normal > h2.title-ut + div.hr-blue {margin:0 0 4rem 0;}
  .sp-prc h3.title-ut-c {font-size:2rem;}
}
.sp-prc .box_type-sp-prc-1 {padding:4px 0 4px 1em;border:#ccc 1px solid;display:inline-block;}
.sp-prc .box_type-sp-prc-1 h4 {display:inline;line-height:2rem;padding-right:1em;font-weight:bold;color:#555;}
.sp-prc .box_type-sp-prc-1 dl {display:inline;}
.sp-prc .box_type-sp-prc-1 dt {display:inline;font-size:2rem;line-height:2rem;}
.sp-prc .box_type-sp-prc-1 dd {display:inline;line-height:2rem;padding-right:1em;}
.sp-prc .box_type-sp-prc-1 dt.cl-deepblue {color:#1e2d5b;}
.sp-prc .box_type-sp-prc-1 dt.cl-white {color:#ccc;}
.sp-prc .box_type-sp-prc-1 dt.cl-lightblue {color:#32bdeb;}
.sp-prc .box_type-sp-prc-1 dt.cl-thinblue {color:#5f67ae;}
.sp-prc .box_type-sp-prc-1 dt.cl-blue {color:#1b499e;}
.sp-prc .box_type-sp-prc-1 dt.cl-brown {color:#e5b029;}
.sp-prc .box_type-sp-prc-2 {padding:0.75em 1em 1em 1em;color:#fff;background:#10a8dd url(/process_equipment/img/glasslining/index/icon-lightning.png) no-repeat 20px 14px;}
.sp-prc .box_type-sp-prc-2 h4 {margin-bottom:1rem;padding:0 0 1.2rem 30px;font-weight:bold;border-bottom:#fff 1px solid;}
/* その他 */
h3.title-ut.hd-sp-prc-agitation {margin-bottom:50px;font-size:2.8rem;color:#333;}
h4.title-ut.hd-sp-prc-agitation {margin-bottom:30px;margin-top:46px;font-size:1.8rem;color:#333;}
h3.title-ut.hd-sp-process-qa {margin-bottom:50px;font-size:2.1rem;font-weight:bold;color:#0068b7;}
h3.title-ut.hd-sp-process-ti {margin-bottom:12px;font-size:1.8rem;font-weight:bold;color:#333;}
h3.title-ut.hd-sp-process-as {font-weight:bold;}
h2.title-ut.hd-sp-process-iq,
h2.title-ut.hd-sp-process-fc {font-size:2.6rem !important;border-bottom:#4c79b7 2px solid;}
h3.title-ut.hd-sp-process-fc {font-size:1.8rem;margin-bottom:1em;}
.sp-prc section + hr {margin-top:0;margin-bottom:64px;}
.box-ind {padding:0 2em;}
.box-ind > :only-child,
.box-ind > :last-child {margin-bottom:0 !important;padding-bottom:0 !important;}
.sp-prc-agit-power-1.box-ind {padding:2em;border:#ff9966 1px solid;background:#faf8cb;}
.img_border {padding:5px;border:#eee 1px solid;}
#agitation_power_img_01 {width:33.33%;max-width:210px;margin:0 0 10px 10px;float:right;}
#sp-prc-agit-faq .cl-red {color:#e60044;}
#sp-prc-agit-general-1.table-ut-normal tr :first-child {width:160px;text-align:center;}
#sp-prc-agit-general-1.table-ut-normal tr :first-child img {margin-top:10px;width:100%;max-width:125px;height:auto;}
#sp-prc-agit-general-1.table-ut-normal th {padding:10px 5px;text-align:center;}
#sp-prc-agit-general-1.table-ut-normal td {padding:10px 5px;}
#sp-prc-agit-general-1.table-ut-normal td:nth-child(2),
#sp-prc-agit-general-1.table-ut-normal td:nth-child(3),
#sp-prc-agit-general-1.table-ut-normal td:nth-child(4) {text-align:center;vertical-align:middle;white-space:nowrap;}
#sp-prc-agit-general-1.table-ut-normal {border-left:#ccc 1px solid;}
#sp-prc-agit-general-1.table-ut-normal th,
#sp-prc-agit-general-1.table-ut-normal td:last-child {border-right:#ccc 1px solid;}
/* 図解関連指定 */
.sp-prc-service-fig {width:100%;text-align:center;position:relative;}
.sp-prc-service-fig > .img-base {margin:0 auto 0 auto;}
#sp-prc-srv-data {text-align:left;}
#sp-prc-srv-data > li {display:block;position:absolute;}
#sp-prc-srv-data > li > span.sp-prc-srv-nolink {width:100%;height:100%;padding:1em;border:#c7cddd 1px solid;background:#fff;display:block;position:relative;}
#sp-prc-srv-data > li > a {width:100%;height:100%;padding:1em 24px 1em 1em;text-decoration:none;border:#c7cddd 1px solid;background:#fff;display:block;position:relative;}
#sp-prc-srv-data > li > a:after {content:'';width:21px;height:14px;background:url(/assets/image/ico/ico_arrow-01.svg) no-repeat;position:absolute;top:0;bottom:0;right:4px;margin:auto;}
#sp-prc-srv-data > li > a:hover {background-color:#EFF6FC;opacity:1;}
#sp-prc-srv-data > li > a h3,
#sp-prc-srv-data > li > span.sp-prc-srv-nolink h3 {margin-bottom:0.5rem;font-size:1.6rem;font-weight:bold;}
#sp-prc-srv-data > li > a h3 > span.ico-ut {width:18px;height:18px;}
#sp-prc-srv-data > li > a ul li,
#sp-prc-srv-data > li > span.sp-prc-srv-nolink ul li {font-size:1.3rem;color:#333;}
#sp-prc-srv-glass-1 > .img-base {width:596px;height:auto;}
#sp-prc-srv-glass-1 #sp-prc-srv-data > li:nth-child(1) {width:290px;top:40px;right:1px;}
#sp-prc-srv-glass-1 #sp-prc-srv-data > li:nth-child(2) {width:255px;top:186px;right:1px;}
#sp-prc-srv-glass-1 #sp-prc-srv-data > li:nth-child(3) {width:278px;top:340px;right:1px;}
#sp-prc-srv-glass-1 #sp-prc-srv-data > li:nth-child(4) {width:258px;top:340px;left:1px;}
#sp-prc-srv-glass-1 #sp-prc-srv-data > li:nth-child(5) {width:310px;top:1px;left:1px;}
#sp-prc-srv-mixer-1 {padding:50px 0;}
#sp-prc-srv-mixer-1 > .img-base {width:750px;height:auto;}
#sp-prc-srv-mixer-1 #sp-prc-srv-data > li:nth-child(1) {width:405px;top:0px;left:1px;}
#sp-prc-srv-mixer-1 #sp-prc-srv-data > li:nth-child(2) {width:260px;top:100px;left:180px;}
#sp-prc-srv-mixer-1 #sp-prc-srv-data > li:nth-child(3) {width:360px;top:480px;left:1px;}
#sp-prc-srv-mixer-1 #sp-prc-srv-data > li:nth-child(4) {width:285px;top:450px;right:25px;}
#sp-prc-prd-reactor-1 {padding:0 0 100px 0;}
#sp-prc-prd-reactor-1 > .img-base {width:600px;height:auto;}
#sp-prc-prd-reactor-1 #sp-prc-srv-data > li:nth-child(1) {width:235px;top:44px;right:1px;}
#sp-prc-prd-reactor-1 #sp-prc-srv-data > li:nth-child(2) {width:235px;top:134px;right:1px;}
#sp-prc-prd-reactor-1 #sp-prc-srv-data > li:nth-child(3) {width:235px;top:224px;right:1px;}
#sp-prc-prd-reactor-1 #sp-prc-srv-data > li:nth-child(4) {width:235px;top:334px;right:1px;}
#sp-prc-prd-reactor-1 #sp-prc-srv-data > li:nth-child(5) {width:235px;top:464px;right:1px;}
#sp-prc-prd-reactor-1 #sp-prc-srv-data > li:nth-child(6) {width:230px;top:624px;left:230px;}
#sp-prc-prd-reactor-1 #sp-prc-srv-data > li:nth-child(7) {width:250px;top:220px;left:1px;}
#sp-prc-prd-reactor-1 #sp-prc-srv-data > li:nth-child(8) {width:240px;top:1px;left:80px;}
#sp-prc-prd-reactor-2 {padding:50px 0 70px 0;}
#sp-prc-prd-reactor-2 > .img-base {width:600px;height:auto;}
#sp-prc-prd-reactor-2 #sp-prc-srv-data > li:nth-child(1) {width:245px;top:0px;left:130px;}
#sp-prc-prd-reactor-2 #sp-prc-srv-data > li:nth-child(2) {width:255px;top:120px;left:10px;}
#sp-prc-prd-reactor-2 #sp-prc-srv-data > li:nth-child(3) {width:240px;top:310px;left:1px;}
#sp-prc-prd-reactor-2 #sp-prc-srv-data > li:nth-child(4) {width:230px;top:555px;left:20px;}
#sp-prc-prd-reactor-2 #sp-prc-srv-data > li:nth-child(5) {width:200px;top:490px;right:1px;}
#sp-prc-prd-reactor-2 #sp-prc-srv-data > li:nth-child(6) {width:205px;top:0px;right:1px;}
@media only screen and (max-width:834px) {
  .sp-prc-service-fig > .img-base {width:100%;max-width:100%;height:auto;margin:0 auto 2rem auto;}
  #sp-prc-prd-reactor-1 #sp-prc-srv-data > li,
  #sp-prc-prd-reactor-2 #sp-prc-srv-data > li,
  #sp-prc-srv-glass-1 #sp-prc-srv-data > li,
  #sp-prc-srv-mixer-1 #sp-prc-srv-data > li {position:relative;margin-bottom:10px;}
  #sp-prc-prd-reactor-1 #sp-prc-srv-data > li:nth-child(n),
  #sp-prc-prd-reactor-2 #sp-prc-srv-data > li:nth-child(n),
  #sp-prc-srv-glass-1 #sp-prc-srv-data > li:nth-child(n),
  #sp-prc-srv-mixer-1 #sp-prc-srv-data > li:nth-child(n) {width:100%;top:0;bottom:0;right:0;left:0;}
  #sp-prc-srv-data > li > a ul li,
  #sp-prc-srv-data > li > span.sp-prc-srv-nolink ul li {font-size:1.6rem;}
  #sp-prc-prd-reactor-1,
  #sp-prc-prd-reactor-2,
  #sp-prc-srv-mixer-1 {padding:0;}
  #sp-prc-prd-reactor-1 .type-disc,
  #sp-prc-prd-reactor-2 .type-disc {float:left;padding-right:1em;}
}
/* プロセス機器お問い合わせ */
#sp-prc-inq-index h2.hd-sp-process-iq + .mod-ul li.tel,
#sp-prc-inq-index h2.hd-sp-process-iq + .mod-ul li.fax {padding-right:1em;display:inline-block;}
#sp-prc-inq-index .btn-inq li {width:90%;max-width:400px;margin:0 auto;display:block;}
#sp-prc-inq-index .btn-inq li a {width:100%;padding:1em;text-align:center;text-decoration:none;border:#c7cddd 1px solid;background-color:#fff;display:block;box-sizing:border-box; color:#333;}
#sp-prc-inq-index .btn-inq li a:hover {background-color:#EFF6FC;opacity:1;transition:0.3s;}
#sp-prc-inq-index .btn-inq li .inquiry-ico-mail>img{height: 22px;margin-right: 8px; vertical-align: -5px;}


/* 送信フォーム*/
.page-form.inquiry .l-header .in-header {width:auto;max-width:900px;}
.page-form.inquiry .l-header .p-main .p-utility-01 .c-link-02 {margin-top: 24px;}
.page-form.inquiry .l-header .p-main .p-utility-01 > div {margin-left:0px;}
@media only screen and (max-width:834px) {
  .page-form.inquiry .l-header .c-logo {left:24px;}
}
#page-form-wrapper {width:auto;max-width:750px;margin:0 auto;}
#page-form-wrapper > iframe {height:1200px;max-width:750px;width:100%;border:0;}
#form-sd #page-form-wrapper > iframe {height:1400px;}

/* ニュースリリース */

.tabs {
  margin-top: 0px;
}
.tab_item__js {
  margin-top: -34px;
}
.tab_item__js > a {
  width: 6em;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #4c95cd;
  border-top: solid 1px #80b3db;
  border-left: solid 1px #80b3db;
  display: block;
  float: right;
  box-sizing: border-box;
}
.tab_item__js > a:first-child {
  border-right: solid 1px #80b3db;
}
.tab_item__js > a:hover,
.tab_item__js > a:active,
.tab_item__js > a.is-active {
  background-color: #3386c5;
  color: #fff;
}
.tab_item__js > a:link,
.tab_item__js > a:visited,
.tab_item__js > a:hover,
.tab_item__js > a:active {
  text-decoration: none;
}

.tab_content__js {
  clear: both;
}
.tab_content__js .tab_content_description a {
  display: none;
}
.tab_content__js .tab_content_description a.is-display {
  display: flex;
}
.tab_content__js .tab_content_description a.is-disabled {
  color: inherit;
  min-height: 83px;
  border-bottom: solid 1px #dbdbdb;
  flex-wrap: wrap;
  justify-content: space-between;
  cursor: default;
}
.tab_content__js .tab_content_description a.is-disabled:link,
.tab_content__js .tab_content_description a.is-disabled:visited,
.tab_content__js .tab_content_description a.is-disabled:hover,
.tab_content__js .tab_content_description a.is-disabled:active {
  background: #fff;
}
.tab_content__js .tab_content_description a.is-disabled p {
  color: #808080;
}
.tab_content__js .tab_content_description a.is-disabled:link p,
.tab_content__js .tab_content_description a.is-disabled:visited p,
.tab_content__js .tab_content_description a.is-disabled:hover p,
.tab_content__js .tab_content_description a.is-disabled:active p {
  color: #808080;
}

/* .news-latest トップ・ゲートに部分表示 */

.news-latest .tab_content_description {
}

/* .news-list 一覧ページ */

.news-list {
  margin-bottom: 64px;
}
.news-list .tab_content_description {
  border-top: solid 1px #dbdbdb;
}


/* 藻類（ユーグレナ）
- - - - - - - - - - - - - - - - - - - - - - - - - - */
.euglena-btn{ display: block; box-shadow: 0 3px 5px rgba(0,0,0,.3), 0 0 3px rgba(0,0,0,.3);}
.euglena-btn:active{
  position: relative;
  top: 3px;
  box-shadow: 0 0px 5px rgba(0,0,0,.0), 0 0 3px rgba(0,0,0,.3);;
}

.with-banner-tx-btm p {
  background: url(/assets/image/ico/ico_arrow-img-blue.png) no-repeat bottom center;
  padding-bottom: 20px;
  margin-bottom: 10px;
  font-weight: bold;
}

.table-micarea{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px;
  border-top:  1px solid #c7cddd;
}
.table-micarea tr{
  border-bottom: 1px solid #c7cddd;
}
.table-micarea th{
  padding: 8px 10px;
  text-align: left;
  border-right: 1px solid #c7cddd;
}
.table-micarea td{
  padding: 8px 10px;
}


/* フッター
- - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (max-width:834px) {
  .l-bottom .in-bottom > :last-child { margin: 0 auto;}
}
@media only screen and (max-width:640px) {
  /* need odd and even */
  .row-ut.eight-eq li:nth-child(odd),
  .row-ut.eight-eq li:nth-child(even),
  .row-ut.seven-eq li:nth-child(odd),
  .row-ut.seven-eq li:nth-child(even),
  .row-ut.six-eq li:nth-child(odd),
  .row-ut.six-eq li:nth-child(even),
  .row-ut.five-eq li:nth-child(odd),
  .row-ut.five-eq li:nth-child(even),
  .row-ut.quarter li:nth-child(odd),
  .row-ut.quarter li:nth-child(even),
  .row-ut.trisect li:nth-child(odd),
  .row-ut.trisect li:nth-child(even)/*,
  .row-ut.bisect li:nth-child(odd),
  .row-ut.bisect li:nth-child(even)*/ {
    margin-bottom: 0;
  }
  
 .row-ut.bisect li:last-child {
    margin-bottom:inherit;
}

}


/* ハンバーガー
- - - - - - - - - - - - - - - - - - - - - - - - - - */

.u-btn-mobile-menu a {
    background: 
    rgba(124,139,176,0.2) url(/assets/image/ico/ico_menu-02_7c8bb0.svg) no-repeat scroll center center;
        background-size: 18px;
}

/* 200301 */
.tb-menu{display: none !important;}
@media only screen and (max-width:834px){
.tb-menu{display: inherit !important;}
}


/* 2020-0212 
- - - - - - - - - - - - - - - - - - - - - - - - - - */
/* movie */
.rinen-movie .pic img{width:100%;}


/* 2020-0324　 未来を支えるソリューション
- - - - - - - - - - - - - - - - - - - - - - - - - - */
/* TOP */
.solution-sp{margin-top:3em;}
.solution-sp a{
    display: block;
    text-align: center;
    text-decoration: none;
    font-size:2.4rem;
    padding:10px 0;
    background-color: rgba(0,104,183,.6) !important;
    max-width:70%;
    margin-left: auto;
    margin-right: auto;
    border:1px solid rgba(68,89,142,.3);
    color:#fff;
    
}
.solution-sp a img{height:20px; vertical-align: -3%; margin-left: 10px;}

.solution-sp a:hover{opacity: .65; transition:all .2s;border:1px solid rgba(68,89,142,.0);}

@media only screen and (max-width:834px){
.solution-sp{margin-top:2em;}
.solution-sp a{font-size:2rem;background-size: 20px;max-width:inherit;}
.solution-sp a img{height:16px; vertical-align: -5%; margin-left: 10px;}
}

/* /solution/index.html */
.solution-sp-2{margin-top:8em;}
.solution-sp-2 a{
    display: block;
    text-align: center;
    text-decoration: none !important;
    font-size:3.4rem;
    padding:30px 0;
    
    background: #6d819b;
    color:#FFF;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    background-image: 
    linear-gradient(135deg,rgba(255,255,255,.0),rgba(255,255,255,.0)),
    url("/solution/img/index/sks_mov_1-2.jpg");
    background-position: center center;
    background-size:cover;
    text-shadow: 0 0 10px rgba(0,0,0,.5),0 0 20px rgba(0,0,0,.5);
    border-radius:100px;
    
    
}
@media only screen and (max-width:834px){
.solution-sp-2{margin-top:4em;}
.solution-sp-2 a{
    font-size:2.6rem;
    padding:30px 0;
    border-radius:50px;
}
}

/* 2020_0513 */
@media print{
    .no_print{display: none;}
}


/*2021_1005*/

.top-covid-19{margin-bottom: 70px; margin-top: -40px;}
.top-covid-19 .grid a{
background: rgba(217, 232, 244, 0.8);
padding: 20px;
display: block;
text-align: center;
text-decoration: none;
position: relative;
}
.top-covid-19 .grid a:hover{opacity: .7;}
.top-covid-19 .grid a p{
font-weight: 700;
font-size:2rem;
color: #0068b7;
}
.top-covid-19 .grid a p::after{
content: "";
background: url(/assets/image/ico/ico_arrow-01.svg) no-repeat 0 0;
width: 20px;
height: 20px;
display: inline-block;
position: absolute;
top: 36%;
margin-left: 5px;
}
.top-covid-19 .grid a p br.sp{display: none;}

@media only screen and (max-width:834px){
.top-covid-19{margin-top: inherit;}
.top-covid-19 .grid a{margin-left: 10px; margin-right: 10px; }
}

@media only screen and (max-width:640px) {
.top-covid-19 .grid a{margin-left: 10px; padding: 10px; }
.top-covid-19 .grid a p{1.4rem;}
.top-covid-19 .grid a p br.sp{display: inline;}
}



/**/
.status-covid-19 h2.h2-covid{
margin: 0 0 22px;
padding-bottom: 5px;
border-bottom: 2px solid #0a62ba;
font-weight: 500;
font-size: 30px;
font-size: 3rem;
color: #0a62ba;
}

.status-covid-19 h3{
font-size: 1.7rem;
font-weight: 700;
vertical-align: middle;
}
.status-covid-19 h3::before{
content:'■';
color:#9B393B;
font-size: .9rem;
margin-right:6px;
vertical-align: 15%;
}
.status-covid-19 .mod-p.covid-19{
margin-left: 15px;
margin-bottom: 1em;
}
.status-covid-19 .period{
font-size: 1.4rem;
margin-left: 9px;
margin-bottom:5px;
}


/**/
.status-covid-19 .link-covid{
margin-bottom:30px;
}
.status-covid-19 .link-covid li.arrow {
    padding: 0;
    text-indent: 0;
    }
.status-covid-19 .link-covid li.arrow a {
    background: none !important;
    padding-left: 16px;
    background: url(/img/index/icon_arrow_s.gif) no-repeat left center !important;
    text-indent: 0;
    text-decoration: none;
}

/* 2021_1012 */
.ir-topimage{
	position: absolute;
	margin-top: 100px;
	line-height: 1;
}
.ir-h1{
	margin-bottom: auto;
	margin-top: 50px;
}
.ir-topimage2{
	margin-top: revert;
}
