@charset "UTF-8";
/* CSS Document */

/* **ソートリスト**
1__全体設定
2__TOP設定
3__下層設定
4__CSSハック
5__プラグイン制御
*/
.sp{display:none;}

/* リキットデザイン対応 */
@media screen and (max-width:1300px) and (min-width: 751px){:root{font-size: 0.7717vw;}}

@media screen and (max-width: 750px){
/*============================
1__全体設定
============================*/
/* -基本設定- */
.pc,.sp.iphone{display:none;}
.sp{display:block;}
body{min-width:0;}
h1{position: absolute;left: 39%;top: 0;bottom: 0; max-width: 37%;margin: auto;}
body{-webkit-text-size-adjust: 100%;padding-top:7.6rem;}

body.on{ overflow:hidden; height:100%;}

/* -header- */
header{position: fixed;top: 0;width: 100%;z-index: 10;background: #fff;}
.header{ position:relative;}
.headerTop{ border-bottom:none;display:block;}
.headerTop .inner{width: auto;}
h1{ display:none;}
.headerTop .headerContact{display: block;float: none;}
.headerTop .headerContact .headerTel{width: 50%;line-height:3.1rem}
.headerTop .headerContact .headerTel ul li{border: none;font-size: 1.5rem;padding: 0;width: 100%;text-align: center;border-bottom: 1px solid #D2D2D2;}
.headerTop .headerContact .headerTel ul li span{font-size: 1.3rem;}
.headerTop .headerContact .headerTel ul li:nth-child(2){ display:none;}
.headerTop .headerContact .contactBtn{width: 50%;}
.headerTop .headerContact .contactBtn a{box-sizing: border-box;font-size: 1.5rem;height: 3.3rem;justify-content: center;-webkit-justify-content: center;padding: 0;}
.headerBottom .inner{ width:auto; padding:0;}
.headerBottom .logo{height: 4.3rem;float:none; position:relative;padding: 0 2rem;}
.headerBottom .logo a{z-index: 200;position: relative;}
.headerBottom .logo img{ height:2.5rem;}
.headerBottom .logo:before{position: absolute;content: "";z-index: 120;background: url(/img/shadow.png) center center repeat-x;width: 100%;height: 0.5rem;left: 0;bottom: -0.5rem;}

/* -nav- */
nav{display:none;position: fixed;width: 100%;}
.nav{float: none;overflow: scroll;position: relative;width: 100%;padding: 0;z-index: 100;background: #fff;}
.nav > ul{position: absolute;top: 0;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transition:all 0.3s;left: 0;width: 100%;}
.nav > ul > li{margin-right: 0;display: block;float: none;border-bottom: 1px solid #D2D2D2; }
.nav > ul > li a{ padding:1.5rem;position:relative;border-color:rgba(0,0,0,0) !important;}
.nav > ul > li a:before{ position:absolute; content:"";border-top: 1px solid #D2D2D2;border-right: 1px solid #D2D2D2;width: 1rem;height: 1rem;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform: rotate(45deg);top: 50%;right: 2rem;margin-top: -0.5rem;}
.nav > ul > li > .sub{position: absolute;display:none;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transition:all 0.3s;right: -28.6rem;top: 0;width: 28.6rem;}
.nav > ul > li > .sub > .title{ display:none;}
.nav > ul > li > .sub > ul > li > dl{ margin-bottom:0 !important;}
.nav > ul > li > .sub > ul > li > dl > dt{border-bottom: 1px solid #D2D2D2;padding: 1.5rem 0;}
.nav > ul > li > .sub > ul > li > dl > dt > a{ color:#000; position:relative;width: 100%;display: block;box-sizing: border-box;padding: 0 0 0 1.5rem;}
.nav > ul > li > .sub > ul > li > dl > dt > a:before{ position:absolute; content:"";border-top: 1px solid #D2D2D2;border-right: 1px solid #D2D2D2;width: 1rem;height: 1rem;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform: rotate(45deg);top: 50%;right: 2rem;margin-top: -0.5rem;}
.nav > ul > li > .sub > ul > li > dl > dd{ display:none;}
.nav > ul > li > .sub > .back{position: absolute;top: 0;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transition:all 0.3s;left: 0;width: 100%;background: #f5f5f5;border-bottom: 1px solid #D2D2D2;padding: 1.5rem 0;color: #000;position: relative;width: 100%;display: block;box-sizing: border-box;padding: 1.5rem;}
.nav > ul > li > .sub > .back a{color:#000; position:relative;width: 100%;display: block;box-sizing: border-box;padding: 0 0 0 2rem;}
.nav > ul > li > .sub > .back a:before{ position:absolute; content:"";border-top: 1px solid #D2D2D2;border-right: 1px solid #D2D2D2;width: 1rem;height: 1rem;-moz-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);-webkit-transform: rotate(-135deg);top: 50%;left: 0;margin-top: -0.5rem;}

.nav > ul.move{left: -75rem;}
.nav > ul > li.on{}
.nav > ul > li.on > .sub{top:0;display:block;width: 100%;left: 100%; right:0;}
.nav > ul > li:hover > a{color: #000 !important;background: #fff !important;}
.nav > ul > li:hover > a > span:before{ content:none;}

/* -ハンバーガーメニュー- */
.menu-trigger_wrap{position: absolute;top: 0;right: 0;width: 94.53%;left: 0;margin: auto;bottom: 0;height: 1.8rem;text-align: right;}
.menu-trigger_wrap span{}
.menu-trigger_wrap a{ position:relative;}
.menu-trigger_wrap a:before{ position:absolute; content:"";width: 250%;height: 250%;left: -75%;top: -75%;}
.menu-trigger_wrap a,
.menu-trigger_wrap a span {display: inline-block;transition: all .4s;box-sizing: border-box;}
.menu-trigger_wrap a {position: relative;width: 2.5rem;height: 1.8rem;}
.menu-trigger_wrap a span {position: absolute;left: 0;width: 100%;height: 0.2rem;background-color: #23B9FF;border-radius: 0.4rem;}
.menu-trigger_wrap a span:nth-child(1) {top: 0;}
.menu-trigger_wrap a span:nth-child(2) {top: 50%;margin: -1px 0 0 0;}
.menu-trigger_wrap a span:nth-child(3) {bottom: 0;}

.menu-trigger_wrap a.on span:nth-child(1) {-moz-transform:translateY(0.8rem) rotate(315deg) scale(0.8);-o-transform:translateY(0.8rem) rotate(315deg) scale(0.8);-ms-transform:translateY(0.8rem) rotate(315deg) scale(0.8);-webkit-transform:translateY(0.8rem) rotate(315deg) scale(0.8);transform: translateY(0.8rem) rotate(315deg) scale(0.8);}
.menu-trigger_wrap a.on span:nth-child(2) {width: 3rem;height: 3rem;background-color: transparent;border: 0.3rem solid #fff;border-radius: 50%;margin: -1.5rem 0 0 -0.4rem;}
.menu-trigger_wrap a.on span:nth-child(3) {-moz-transform:translateY(-0.8rem) rotate(-315deg) scale(0.8);-o-transform: translateY(-0.8rem) rotate(-315deg) scale(0.8);-ms-transform: translateY(-0.8rem) rotate(-315deg) scale(0.8);-webkit-transform:translateY(-0.8rem) rotate(-315deg) scale(0.8);transform: translateY(-0.8rem) rotate(-315deg) scale(0.8);}

/* -main- */

/* -section- */
.section{width: 94.6%;}

/* -pankuzu- */
.pankuzu{width: 94.6%;}
body#topPage .pankuzu{padding-left: 2rem;}

/* -footer- */
.footer > .footerLink > ul{ width:94.6%;}


/*============================
2__TOP設定
============================*/
/* -お知らせ- */
.topNews,
.topNews > .title{width: 88%;}
.topNews{ position:relative; right:-0.8%;}

/* -お客様へ- */
.topCustomerList > ul > li{width: 50%;}
.topCustomerList > ul > li:nth-child(1),
.topCustomerList > ul > li:nth-child(2){border-bottom: 1px solid #D2D2D2;}
.topCustomerList > ul > li:nth-child(2n){padding-right: 0;border-right: none;}

/* -取扱商品- */
.topProductsBlock{width:70%;margin: 0 auto;}
.topProductsList > ul > li{ margin-bottom:2rem;}
.topProductsList > ul > li:nth-child(2n){ margin-right:0;}
.topProductsList > ul > li:nth-last-child(1),
.topProductsList > ul > li:nth-last-child(2){ margin-bottom:0;}

/* -採用�
報- */
section:nth-child(odd) .topInfoTop{ background:none;}
.topInfoTop{ text-align:left;width: 93%;text-align: left;padding: 2.8rem 3rem 0 3rem;margin: 0 auto;margin-bottom: 6rem;box-sizing: border-box;}
.topInfoTop > p > a{ display:block; text-align:center; margin-top:1rem;}
section:nth-child(odd) .topInfoList > ul > li{background: #F5F5F5;}
.topInfoList{border-bottom:0.2rem solid #B4B4B4;}
.topInfoList > ul > li{ width:100%; border-top:0.2rem solid #B4B4B4;}
.topInfoListTop{text-align: left;padding: 2.8rem 3rem 2.8rem 3rem;margin-bottom: 0;}
.topInfoListTop span{float: right;position: relative;top: -0.4rem;}
.topInfoListArea{ display:none;padding: 1.4rem 3rem 2.8rem 3rem;}

/* -導�
�事例- */
.topInterviewsBlock{ width:94.6%;}


/*============================
3__下層設定
============================*/
/* -取扱商品（タブ）- */
.productsTab01 .tab01 ul:before,
.productsTab01 .tab02 ul li.on:before{ content:none;}
.productsTab01 .tab01 ul li a{ font-size:1.8rem;}
.productsTab01 .tab01 ul li{width: 33%; border-bottom:none;}
.productsTab01 .tab01 ul li.on{ border-color:#23B9FF}
.productsTab01 .tab02 ul li{width: 33%;margin-right: 1px; margin-bottom:1px;}
.productsTab01 .tab02 ul li a{ width:100% !important;}

/* -取扱商品（コンテンツ）- */
.productsCategory > ul > li{margin: 0 2% 2% 0;width: 49%;}
.productsCategory > ul > li > .img > a{ width:100%;}
.productsCategory > ul > li:nth-child(3n){ margin-right:2%;}
.productsCategory > ul > li:nth-child(2n){ margin-right:0;}
.productsTab02 .tab01 ul li{margin-right: 1%;width: 24.2%;}
.productsTab02 .tab01 ul li a{width: 100% !important;padding: 2rem 0;font-size: 1.8rem;}
.productsVisual .text{ text-align:left;}
.productsTab02 .tab01.three ul li a{}
.productsTab02 .tab01.three ul li{width:32%;}
.ProductsDetail > .profileSec > .profile > .left{width: 38%;}
.ProductsDetail > .profileSec > .profile > .left > .img{width: 100%;}
.ProductsDetail > .profileSec > .profile > .text{width: 60%;}
.productsTab02 .tab01.two ul li{width: 49%;margin-right: 2%;}
.productsTab02 .tab01.two ul li:last-child{ margin-right:0;}
.ProductsDetail > .profileSec > .profile > .text > .table > table > tbody > tr > th{ width:10rem;}
.productsTab02 .tab01 ul li.on a:before{ bottom:1rem;}
.productsFlow > ul > li{margin-bottom: 1.9rem;}
.productsSystemBox > ul > li{margin: 0 2% 2% 0;width: 49%;}
.productsSystemBox > ul > li:nth-child(2n){ margin-right:0;}
.productsSystemBox > ul > li:nth-child(3n){margin-right:2%;}
.productsDl > dl > dd.right > .img{width: 27%;}
.productsIndexBox.two,
.productsIndexBox.one{width:auto;}
.ProductsDetail > .profileSec > .table,
.ProductsDetail > .profileSec > .profile > .text > .table{ overflow:scroll;}

/*============================
4__CSSハック
============================*/
/* -ファイアフォックス- */
@-moz-document url-prefix() {

}

/* -IE- */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}




/*============================
5__プラグイン制御
============================*/
/* -TOP- */
body#topPage .slick-dots{width:auto;}
.topNews ul .slick-prev:before{left:-111%;}
.topNews ul .slick-next:before{right: -77%;}
.topCompanyList ul .slick-slide{}
.topCompanyList ul .slick-next,.topCompanyList ul .slick-prev{background:rgba(255,255,255,0.7);width: 3.2rem;margin-top: -4.5rem;height: 5.4rem;background: none;}
.topCompanyList ul .slick-list{position: relative;right: -1.6%;}
.topCompanyList ul .slick-next:before,
.topCompanyList ul .slick-prev:before{ border-color:#A8A8A8;width: 2.2rem;height: 2.2rem;}
.topCompanyList ul .slick-next:before{left: -0.9rem;}
.topCompanyList ul .slick-prev:before{left: 0.3rem;}
.topNews ul .slick-prev{left: -4%;height: 1.5rem;margin-top: -0.7rem;}
.topNews ul .slick-next{right: -2%;height: 1.7rem;}
.topNews ul li{ margin-bottom:0;}
.topNews .slick-slider{ position:relative !important;}
.topNewsBlock .slick-list{left: 0.4rem;}
.topSlide .slick-track li{background-size: cover !important;}
.topSlide .label:before{height: 20vw;bottom: 0;margin: auto;}
.topSlide img{top: -0.4rem;width: 98%;margin: 0 auto;}
 
}



@media screen and (max-width: 600px){
/*============================
1__�
�体設定
============================*/
/* -基本設定- */
.sp.iphone{display:block;}
select{width: 30rem;}

/* -main- */

/* -section- */
.section > .title{ font-size:2.8rem;}
.section .sub01{ font-size:1.4rem;}
.section .sub02{ font-size:1.6rem;}

/* -pankuzu- */
.pankuzuWrap{ overflow:hidden;}
.pankuzu > ul{white-space: nowrap;overflow: scroll;}
.pankuzu > ul > li{ float:none;display: inline-block;}

/* -お問い合わせ- */
.infoAreaLink{width: 94.6%;}
.infoAreaLink > ul > li{margin-right: 0;margin-bottom: 1.5rem;}
.infoAreaLink > ul > li > a{ line-height:1;}

/* -footer- */
.footer > .footerLink > ul{display:flex; margin-bottom:2rem;flex-wrap: wrap;}
.footer > .footerLink > ul > li{width: 50%;margin: 0 0 2rem;}


/*============================
2__TOP設定
============================*/
/* -お客様へ- */
.topCustomerList > ul > li > .title{ font-size:1.8rem; text-align:left;}
.topCustomerList > ul > li > .text{ font-size:1.4rem;}
.topTitle{ font-size:2.2rem;}
.topTitle span{ font-size:1.4rem;}

/* -取扱商品- */
.topProductsList > ul{text-align: center;}
.topProductsList > ul > li{box-sizing: border-box;width: 100%;margin-right:0;}
.topProductsList > ul > li > .img{-moz-border-radius: 40rem;-ms-border-radius: 40rem;-o-border-radius: 40rem;border-radius: 40rem;-webkit-border-radius: 40rem;}
.topProductsList > ul > li:nth-last-child(1), .topProductsList > ul > li:nth-last-child(2){ margin-bottom:2rem;}
.topProductsList > ul > li > .img{width: 85vw;height: 85vw;margin-right: auto;margin-left: auto;}
.topProductsList > ul > li > .img img{ width:100%;}

/* -採用�
報- */
.topInfoList > ul > li{ margin-right:0;}
.topInfoTop > h3.topInfoTopTItle{ line-height:1.5;}

/* -関連会社- */
.topCompanyList ul li a .name,
.topCompanyList ul li a .text,
.topCompanyList ul li a .img:before{ max-width:18.4rem; margin:0 auto;left:0; right:0; margin:auto;}


/*============================
3__下層設定
============================*/
/* -基本設定- */
.note,
.note_black{ font-size:1.1rem;}
.title01{font-size:2rem;}
body.kaso .mainVusial{ height:30vw;}

/* -取扱商品（タブ）- */
.productsTab01 .tab01 ul li{ border-bottom:1px solid rgba(0,0,0,0); width:100%;box-sizing: border-box;}
.productsTab01 .tab02 ul li{width: 49%;}
.productsTab01 .tab03 ul{ border-bottom:none;}
.productsTab01 .tab03 ul li{ width:100%; display:block;box-sizing: border-box;}

/* -取扱商品（コンテンツ）- */
.productsVisual{ margin-bottom:4rem;}
.productsTab02{ margin-bottom:6rem;}
.productsSec{margin-bottom:6rem;}
.productsVisual h3.cap{ font-size:1.4rem;}
.productsVisual .text{font-size:1.6rem;line-height: 2;}
.productsVisual h2.title{ font-size:2.8rem;margin:0 0 2rem;}
.productsSecTitle{ font-size:2rem;}
.productsCategory > ul > li{width: 100%; margin-right:0;}
.productsCategory > ul > li > .text > .name{ font-size:2rem;}
.productsCategory > ul > li > .text > dl > dd{ font-size:1.6rem;}
.productsTab02 .tab01 ul li{display:block; width:100% !important; float:none;box-sizing: border-box; margin-bottom:0.5rem;}
.productsTab02 .tab01 ul li:last-child{ margin-bottom:0;}
.productsTab02 .tab01 ul li a{ font-size:1.6rem;}
.productsTable{overflow: scroll;}
.productsSecBtn{width: 94.6%;}
.productsSecBtn a{ font-size:1.4rem;}
.productsList ul li{ font-size:1.4rem;}
.productsList ul li b{ font-size:1.6rem;}
.productsList ul li:before{top: 0.5rem;}
.productsTable table thead th{ width:15rem;}
.productsTable table thead th,
.productsTable table tbody th,
.productsTable table tbody td{ font-size:1.2rem;}
.productsTab02 .tab02 > ul > li{margin-right: 0.5rem;margin-bottom: 0.5rem;}
.productsTab02 .tab02 > ul > li > a{}
.productsTab02 .tab01{ margin-bottom:2rem;}
.ProductsDetail > .profileSec > .profile{ display:flex; width:100%;flex-direction: column;-webkit-flex-direction: column;}
.ProductsDetail > .profileSec > .profile > .left{ float:none;width: 100%; margin-bottom:1rem;order:0;}
.ProductsDetail > .profileSec > .profile > .left > .btn{ display:none;}
.ProductsDetail > .profileSec > .profile > .text{width: 100%;order:1;float: none; margin-bottom:2rem;}
.ProductsDetail > .profileSec > .profile > .text:last-child{ margin-bottom:0;}
.ProductsDetail > .profileSec > .profile{ margin-bottom:3rem;}
.ProductsDetail > .profileSec > .profile > .text > .table > table > tbody > tr > th,
.ProductsDetail > .profileSec > .profile > .text > .table > table > tbody > tr > td{ display:block; width:100%;}
.ProductsDetail > .profileSec > .table{ overflow:scroll;}
.ProductsDetail > .profileSec > .profile > .text > .table > table > tbody > tr > th{ border-bottom:none;}
.productsTable table{min-width: 60rem;}
.ProductsDetail > .profileSec > .profile > .text > .title{ font-size:1.8rem;}
.ProductsDetail > .profileSec > .table > table{ min-width:100rem;}
.productsFlow > ul > li{width: 49%;}
.productsFlow .gray{float: none;width: 100%;margin-bottom: 1.6rem;}
.productsFlow .gray span{writing-mode: inherit;padding: 1rem;width: 100%;}
.productsSystemBox > ul > li{ width:100%; margin-right:0;}
.productsDl > dl > dd.right > .text,
.productsDl > dl > dd.right > .img{ width:100%; float:none;}
.productsDl > dl > dt{ font-size:1.5rem; margin-bottom:1rem;}
.productsDl > dl > dd{ font-size:1.5rem;}
.productsDl > dl > dd.right > .img{ margin:0.5rem 0 0 0;}
.productsSecList > ul > li{ font-size:1.6rem;}
.ProductsDetail > .profileSec > .profile > .text > .title span{font-size: 1.3rem;line-height: 2.3rem;}
.ProductsDetail > .profileSec > .profile:last-child{ margin-bottom:0;}
.productsText:last-child{ font-size:1.5rem;}
.productsSecEffectTitle{ font-size:1.8rem; text-align:left;}
.productsSecEffectTitle span{ font-size:1.6rem;text-align:left;}
.contactTable > table > tbody > tr > th,
.contactTable > table > tbody > tr > td{ display:block; width:100%;box-sizing: border-box;}
.tableContent .tableSection table tbody tr th,
.tableContent .tableSection table tbody tr td{ display:block; width:100%;box-sizing: border-box;}
.productsIndexBox.two,
.productsIndexBox.one{ margin-right:0; width:100%;}
.footer > .footerCopy{font-size: 1.1rem;line-height: 1.5;padding: 2rem 0;}
.sitemapContent ul li{ display:block;}
.productsFlow > .title{ text-align:left;}
.productsIndexSec ul li,
.productsIndexBox.two ul li{ margin-right:0; width:100%;}
.productsTab01 .tab01 ul li:last-child.on{ border-bottom:none;}
.productsText .img{ float:none;}
.topProductsBlock{ width:auto;}
.productsList ul li .productsTable{ margin-top:0;}

/*ad - 1018*/
body#productsPage.index .nav > ul > li:nth-child(1) > a, body#productsPage.mizusyori .nav > ul > li:nth-child(2) > a, body#productsPage.micro .nav > ul > li:nth-child(3) > a, body#productsPage.agriculture .nav > ul > li:nth-child(4) > a, body#faqPage .nav > ul > li:nth-child(5) > a, body#companyPage .nav > ul > li:nth-child(6) > a, body#recruitPage .nav > ul > li:nth-child(7) > a{background:#23B9FF;color:#FFF;}

body.kaso .mainVusial{height:10rem !important;}
body.kaso.index .mainVusial,
body.kaso.index.faq .mainVusial{height:10rem;}

.productsBlock{padding:6rem 0;}
.productsBlock > h3.title{font-size:1.8rem;margin-bottom:3rem;}
.productsBlock > h3.title > span{font-size:2.2rem;}
.section > .title{margin-bottom:2.5rem;}
.mainArticle{padding-top:5rem;}
.topArticle .section:nth-child(2){}
.mainArticle section:last-child .section:last-child{padding:0;}
.pankuzuWrap{margin:0;}
.productsIndexBox.two, .productsIndexBox.one{margin-bottom:1rem;}
.productsTab01{width:94.6%;margin:3rem auto 3rem auto;}
.productsTab01 .tab01 ul{display:flex;}
.productsTab01 .tab01 ul li a{font-size:1.5rem;}
.productsTab01 .tab01 ul li.on{border-bottom:0;}
.productsTab01 .tab03 ul{display:flex;flex-wrap:wrap;}
.productsTab01 .tab03 ul li{display:inline-block;width:50%;}
.productsTab01 .tab03 ul li a{font-size:1.3rem;padding:0.4rem 1rem 0.3rem 2rem;}
.productsTab02 .tab01 ul {display: flex;align-items: flex-start;flex-wrap: wrap;}
.productsTab02 .tab01 ul li{width: 49% !important;}
.productsLineUpSec > ul > li,
.productsBox ul li{width:100%;margin:0 0 2rem 0;float:none;}
.productsTab01 .tab02 ul li{font-size:1.4rem;}
.productsText p{font-size:1.5rem;}

h3.title01{margin:0 0 3rem;}
h3.title01 span{font-size:2.2rem;}
.faq_section .ques{font-size:1.6rem;line-height: 1.5;}
.infoAreaLink{margin:3rem auto 5rem}

.productsBox ul li .name{font-size:2rem;}
.productsBox ul li .name span{font-size:1.6rem;margin-top:0.5rem;}
.productsBox ul li .list{font-size:1.5rem;}

.ProductsDetail > .profileSec > .table > table > thead > tr > th{padding:0.5rem 1rem;font-size:1.4rem;white-space: nowrap;}
.ProductsDetail > .profileSec > .table > table > tbody > tr > td{padding:0.5rem 1rem;font-size:1.4rem;border: 1px dotted #D2D2D2;text-align:left;}
.ProductsDetail > .profileSec > .profile > .text > .table > table > tbody > tr > th{padding:1.2rem 0px 0.2rem 0;}


/*============================
4__CSSハック
============================*/
/* -ファイアフォックス- */
@-moz-document url-prefix() {

}

/* -IE- */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}



/*============================
5__プラグイン制御
============================*/
/* -TOP- */
body#topPage .slick-dots{display: block;bottom: 0;}
body#topPage .slick-dots li{margin: 0;width: 25%;overflow:hidden;}
body#topPage .slick-dots .slick-active{ background:#fff !important;}

}


@media screen and (max-width: 400px){
/* -TOP　採用�
報- */
.topInfoTop{ padding-left:0; padding-right:0;}
.topInfoListTop span{width: 100%;margin: 1rem 0 0.7rem 0;text-align: right;}
}