@charset "UTF-8";

/*ここからFEICサイト専用*/
/*製品ページのインデックス*/

@media screen and (max-width: 47.5em) {
  .l_content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*===========================================
コンテンツアレンジ
===========================================*/
.b_topic-path a, .b_topic-path .separator {
    font-size: 0.8rem;
}
/*ニュースラベル*/
.m_news .news_list > li > .news_date,
.m_news .news_list > li > .news_text {
  border-top: 1px solid #ecebeb;
}
.m_news .news_list > li > .news_label{
  padding: 1.2em 0;
  border-top: 1px solid #ecebeb;
  display: table-cell;
  vertical-align: top;
  font-size: 0.875rem;
}
.m_news .news_list > li > .news_label {
  padding-right: 1.5em;
  white-space: nowrap;
}
.m_news .news_list > li > .news_label span {
  padding:0.3em 0.5em;
  background-color: #cee0f2;
}
.m_news .news_list > li > .news_label .ir {
  padding:0.3em 1em;
}
@media screen and (max-width: 30em) {
  .m_news .news_list._label > li > .news_date {
  display: table-cell;
  padding-right: 1.5em;
  }
  .m_news .news_list._label > li > .news_label {
  display: table-cell;
  width: 100%;
  }
  .m_news .news_list > li > .news_text {
    display: block;
    padding-top: 0;
	border-top: none;
  }
}
/* タイトル */
.product-title {
    margin: 2em 0 1em;
    padding: .5em 1em;
    border-radius: .5em;
    color: #fff;
    background: #333;
	text-align: center;
}
.product-title h3 {
	font-weight: bold;
	font-size: 1.2em;
}

/* m_links　no-link */
.m_links>li.no-link {
    margin-left: .1em;
    padding-left: 1.44em;
    position: relative;
}
.m_links>li.no-link:before{
    border-radius: 100%;
    display: inline-block;
    content: "";
    height: .45em;
    width: .45em;
    position: absolute;
    top: .5em;
    left: 0;
    background: gray;
}



/*===========================================
カラム追加
===========================================*/
.product-link h2{
font-size: 1.1em;
font-weight: bold;
}
a .product-link{
padding-left: 1.44em;
    display: inline-block;
    position: relative;
}
a .product-link:before {
    margin-top: -0.3em;
    border-top: 0.1em solid #e50000;
    border-right: 0.1em solid #e50000;
    height: 0.6em;
    width: 0.6em;
    position: absolute;
    top: .9em;
    left: 0;
    content: "";
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.m_listpage._max5 .listpage_image {
  margin-top: .5em;
}
.m_listpage._max5 {
  margin-left: -2%;
  font-size: 0;
}
.m_listpage._max5 > li {
  margin: 40px 0 0 2%;
}

.m_listpage._max5 > li {
  width: 98%;
}
.m_listpage._max5 > li:nth-child(1) {
  margin-top: 0;
}

@media screen and (min-width: 28em) {
  .m_listpage._max5 > li {
    width: 48%;
  }
  .m_listpage._max5 > li:nth-child(2) {
    margin-top: 0;
  }
}
@media screen and (min-width: 52em) {
  .m_listpage._max5 > li {
    width: 23%;
  }
  .m_listpage._max5 > li:nth-child(3) {
    margin-top: 0;
  }
}
@media screen and (min-width: 64em) {
  .m_listpage._max5 > li {
    margin-left: 2%;
    width: 18%;
  }
  .m_listpage._max5 > li:nth-child(4),
  .m_listpage._max5 > li:nth-child(5) {
    margin-top: 0;
  }
}



.m_listpage_product{
margin-left: -1.5%;
}
.m_listpage_product > li {
  box-shadow: 1px 0 4px rgba(6, 0, 1, 0.2);
}
.m_listpage_product .product_text {
background-color: #FFF;
}
.m_listpage_product .product_text:lang(ja) {
padding:15px 2px; 
}
.m_listpage_product._max3 > li:nth-child(1),
.m_listpage_product._max5 > li:nth-child(1) {
  margin-top: 0;
}
@media screen and (min-width: 48em) {
  .m_listpage_product._max3 > li,
  .m_listpage_product._max5 > li{
    width: 48.5%;
  }
  .m_listpage_product._max3 > li:nth-child(2),
  .m_listpage_product._max5 > li:nth-child(2){
    margin-top: 0;
  }
}
@media screen and (min-width: 64em) {
  .m_listpage_product._max3 > li{
    width: 31.8334%;
  }
  .m_listpage_product._max5 > li {
    width: 18.5%;
  }
  .m_listpage_product._max3 > li:nth-child(2),
  .m_listpage_product._max3 > li:nth-child(3),
  .m_listpage_product._max5 > li:nth-child(2),
  .m_listpage_product._max5 > li:nth-child(3),
  .m_listpage_product._max5 > li:nth-child(4),
  .m_listpage_product._max5 > li:nth-child(5){
    margin-top: 0;
  }
}

.top_work {
  background: #FFF;
}





.m_listpage_link._white .link_text {
  border: solid #fff;
  padding: 0.875em 10px;
  padding-right: 10px;
  background-color: #FFF;
}
.m_listpage_link .link_text::before {
display: none;
}
/*.m_listpage_link > li{
  box-shadow: 1px 0 4px rgba(6, 0, 1, 0.2);
}*/

.m_listpage_link._product > li {
  font-size: 0.9rem;
}

.m_listpage_link._max5 > li,
.m_listpage_link._max6 > li,
.m_listpage_link._max8 > li {
  width: 99.5%;
}
.m_listpage_link._max5 > li:nth-child(1),
.m_listpage_link._max6 > li:nth-child(1),
.m_listpage_link._max8 > li:nth-child(1) {
  margin-top: 0;
}

@media screen and (min-width: 23em) {
  .m_listpage_link._max5 > li,
  .m_listpage_link._max6 > li,
  .m_listpage_link._max8 > li {
    width: 49.5%;
  }
  .m_listpage_link._max5 > li:nth-child(2),
  .m_listpage_link._max6 > li:nth-child(2),
  .m_listpage_link._max8 > li:nth-child(2){
    margin-top: 0;
  }
}
@media screen and (min-width: 48em) {
  .m_listpage_link._max5 > li{
    width: 32.8334%;
  }
  .m_listpage_link._max6 > li,
  .m_listpage_link._max8 > li{
    width: 24.5%;
  }
  .m_listpage_link._max5 > li:nth-child(3),
  .m_listpage_link._max6 > li:nth-child(3),
  .m_listpage_link._max6 > li:nth-child(4),
  .m_listpage_link._max8 > li:nth-child(3),
  .m_listpage_link._max8 > li:nth-child(4){
    margin-top: 0;
  }
}
@media screen and (min-width: 64em) {
  .m_listpage_link._max5 > li {
    width: 19.5%;
  }
  .m_listpage_link._max6 > li {
    width: 16.1667%;
  }
  .m_listpage_link._max8 > li {
    width: 12%;
  }
  .m_listpage_link._max5 > li:nth-child(4),
  .m_listpage_link._max5 > li:nth-child(5),
  .m_listpage_link._max6 > li:nth-child(5),
  .m_listpage_link._max6 > li:nth-child(6),
  .m_listpage_link._max8 > li:nth-child(5),
  .m_listpage_link._max8 > li:nth-child(6),
  .m_listpage_link._max8 > li:nth-child(7),
  .m_listpage_link._max8 > li:nth-child(8){
    margin-top: 0;
  }
}



/*===========================================
製品情報
===========================================*/
/*タイトル*/
body._product main{
margin-top: -80px;
}
.b_page-title._product._cable {
    background:url("/product/images/tit_cable.jpg")center;
	    background-size:cover;
}
.b_page-title._product._plat {
    background:url("/product/images/tit_plat.jpg")center;
	    background-size:cover;
}
.b_page-title._product._others {
    background:url("/product/images/tit_processing.jpg")center;
	    background-size:cover;
}
.b_page-title._product h1 {
    padding: 4.10714em 20px 6em;
    font-size: 1.1em;
}
.b_page-title._product h1 span {
background-color: #333;
    padding: .4em .9em;
    border-radius: .3em;
	margin-left: 10px;
}
/* インデックスタブ */
._tab._product .tabpanel,
.m_tab._product .tabpanels{
  width: 100%;
  background: #e2e0db;
  padding-top: 24px;
}
._tab._product .tablist,
._tab._product .tabpanel .pad,
.m_tab._product [role="tablist"],
.m_tab._product [role="tabpanel"]{
  margin: auto;
  max-width: 1260px;
}

.m_links._tab._product .tablist > li {
box-shadow: none;
margin: 0 0 0 10px;
}
.m_links._tab._product .tabpanel {
    border-top: none;
    border-bottom: none;
}
.m_links._tab._product .tablist a[href] {
   border-top: none;
    color: #333;
    background-color: #dcddde;
}
.m_links._tab._product .tablist a,
.m_tab._product [role="tab"][aria-selected="true"] {
font-size: 1.3em;
   border-top:none;
    color: #333;
    background-color: #fff;
}
.m_links._tab._product .tablist a {
  padding:0.5em 20px;
}
@media screen and (max-width: 42em) {
    .m_links._tab._product .tablist > li {
        width: auto;
    }
	.m_links._tab._product .tablist a,
    .m_tab._product [role="tab"][aria-selected="true"] {
		min-width: unset;
}
}


/*メニュータブ用*/
.m_product_link._white .link_text {
  border: solid #fff;
  padding: 0.875em 10px;
  padding-right: 10px;
  background-color: #FFF;
}
.m_product_link .link_text::before {
display: none;
}
.m_product_link > li{
  box-shadow: 1px 0 4px rgba(6, 0, 1, 0.2);
}

.m_product_link._product > li {
  font-size: 0.9rem;
}

.m_product_link._max5 > li,
.m_product_link._max6 > li,
.m_product_link._max8 > li {
  width: 99.5%;
}
.m_product_link._max5 > li:nth-child(1),
.m_product_link._max6 > li:nth-child(1),
.m_product_link._max8 > li:nth-child(1) {
  margin-top: 0;
}

@media screen and (min-width: 23em) {
  .m_product_link._max5 > li,
  .m_product_link._max6 > li,
  .m_product_link._max8 > li {
    width: 49.5%;
  }
  .m_product_link._max5 > li:nth-child(2),
  .m_product_link._max6 > li:nth-child(2),
  .m_product_link._max8 > li:nth-child(2){
    margin-top: 0;
  }
}
@media screen and (min-width: 48em) {
  .m_product_link._max5 > li{
    width: 32.8334%;
  }
  .m_product_link._max6 > li,
  .m_product_link._max8 > li{
    width: 24.5%;
  }
  .m_product_link._max5 > li:nth-child(3),
  .m_product_link._max6 > li:nth-child(3),
  .m_product_link._max6 > li:nth-child(4),
  .m_product_link._max8 > li:nth-child(3),
  .m_product_link._max8 > li:nth-child(4){
    margin-top: 0;
  }
}
@media screen and (min-width: 64em) {
  .m_product_link._max5 > li {
    width: 19.5%;
  }
  .m_product_link._max6 > li {
    width: 16.1667%;
  }
  .m_listpage_link._max8 > li {
    width: 12%;
  }
  .m_product_link._max5 > li:nth-child(4),
  .m_product_link._max5 > li:nth-child(5),
  .m_product_link._max6 > li:nth-child(5),
  .m_product_link._max6 > li:nth-child(6),
  .m_product_link._max8 > li:nth-child(5),
  .m_product_link._max8 > li:nth-child(6),
  .m_product_link._max8 > li:nth-child(7),
  .m_product_link._max8 > li:nth-child(8){
    margin-top: 0;
  }
}










.m_link._page-nav {
  text-align: left;
}
._apart,
.m_box._inquiry._apart {
  margin-top: 2em;
}
._center{
text-align: center;
}
.m_hdg._C .subheading {
  margin-bottom: .5em;
  display: block;
  font-size: 1rem;
}
.m_text._noApart{
margin-top: 0;
}
._nowrap{
  white-space: nowrap;
}

.srm_action_button [type="button"] {
  padding: 1em 1.2em;
  border: none;
  box-shadow: 0 0 4px rgba(6, 0, 1, 0.2);
  color: #fff;
  background: #737f99;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  white-space: normal;
  cursor: pointer;
}
.lighter{
font-weight: lighter;
}
.lighter.red{
color: #cc0000;
}
/*a[href*=".pdf"]:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 34px;
	margin-right: 1px;
	background-image: url(../images/icon.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 25px auto;
}
*/






/*============================
製品情報メニュー用
============================*/

.m_links._tabm_box {
  margin-left: -2.2%;
  font-size: 0rem;
}



.m_links._tabm_box{
   display: flex;
   align-items: stretch;
}



.m_links._tabm_box > li {
  margin: 0 0 1em 1%;
  display: inline-block;
　height: 200px;
  width: 22%;
　vertical-align: top;
  font-size: 1rem;
　flex-grow: 1;
}

@media screen and (max-width: 56em) {
  .m_links._tabm_box > li {
    width: 47.8%;
  }
}
@media screen and (max-width: 28em) {
  .m_links._tabm_box > li {
    width: 97.8%;
  }
}
.m_links._tabm_box .link_icon {
  padding-right: 12px;
  display: table-cell;
  vertical-align: middle;
}
.m_links._tabm_box .link_icon img,
.m_links._tabm_box .link_icon object {
  display: block;
}
.m_links._tabm_box .link_text {
  display: table-cell;
  vertical-align: middle;
}
.m_links._tabm_box a:not(.anc_button) {
  padding: 0.75em 2.8125em 0.75em 1.25em;
  border-radius: 1px;
  box-shadow: 0 1px 4px rgba(6, 0, 1, 0.2);
  display: block;
  color: #333;
  background-color: #fff;
  text-align: left;
}
.m_links._tabm_box a:not(.anc_button)::before {
  top: 2.1em;
  left: auto;
  right: 20px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.m_links._tabm_box a:not(.anc_button)[href] {
  color: #333;
	font-weight: bold;
	text-align: left;
}
.m_links._tabm_box a:not(.anc_button)[href]:hover, .m_links._tabm_box a:not(.anc_button)[href]:focus {
  text-decoration: underline;
}



.m_links._tabm_box > li {
	width: 17.8%;
	font-size: 1.3rem;
}
.m_links._tabm_box .link_text {
	display: block;
}
.m_links._tabm_box a:not(.anc_button) {
	padding: 0.9em 1.25em;
}
.m_links._tabm_box a:not(.anc_button)::before {
	text-align: center;
}
.m_links._tabm_box a:not(.anc_button)[href] {
	font-weight: bold;
	text-align: center;
}
.m_links._tabm_box > li ._small {
	font-size: 0.8em;
}

@media screen and (max-width: 56em) {
.m_links._tabm_box > li {
	width: 31.13333%;
}
.m_links._subtoc_box a:not(.anc_button) {
	padding: 0.75em 2.8125em 0.75em 1.25em;
}
}

@media screen and (max-width: 28em) {
.m_links._tabm_box > li {
	width: 97.8%;
	font-size: 1rem;

}
}
.btn a {
  display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 300px;
	height: 60px;
	color: #333;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
  background-color: #7dca65;
  border-radius: 20px;
	border: 2px solid #325328;
}

.btn a::after {
  content: '';
	position: absolute;
	top: 50%;
	right: 20px;
	transform: rotate(45deg) translateY(-50%);
	width: 6px;
	height: 6px;
	border-width: 2px 2px 0 0;
	border-style: solid;
	border-color: #325328;
}