@charset "UTF-8";
/* 共通 */
sup {
	font-size: 75%;
	vertical-align: baseline;
	margin-right: 0.25em;
}
.tag, .c-anchorNav sup{ /* h2→自動生成アンカーナビ対策 */
	display: none;
}
.table_icon_info {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.table_icon_info li {
	display: flex;
	align-items: center;
	margin-left: 1em;
	flex-wrap: wrap;
}
.table_icon_info li img {
	width: 30px;
}
.txt_icon {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	color: #FFF;
}
.txt_icon.new {
	background-color: #F00;
}
.txt_icon + .txt_icon {
	margin-left: 6px;
}
.tTxt_icoinfo {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}
.c-table .spbet {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.ptnr_comp{
	border: 1px solid #666;
	display: flex;
	padding: 0.5em 1em;
}
.ptnr_comp .logo_img{
	display: flex;
	align-items: center;
	width: 100px;
	flex-shrink: 0;
	flex-grow: 0;
	padding-right: 1em;
}
.ptnr_comp .logo_img img{
	width: 100%;
}
.ptnr_comp .comp_text{
	display: flex;
	align-items: center;
	padding-left: 1em;
	flex-shrink: 1;
	flex-grow: 1;
	border-left: 1px solid #666;
}
.txlabel {
	display: inline-block;
	color: #c30d23;
	border: 1px solid #c30d23;
	font-size: 80%;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	width: 6em;
	padding-top: 0.1em;
	padding-bottom: 0.15em;
	margin-left: 0.5em;
	position: relative;
}
.concept_movie .fa-movie_block {
	width: 480px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.concept_movie .fa-movie_block video {
	width: 100%;
	height: auto;
}

/* コンセプト */
#concept_title .c-mainVisual__fa img {
	filter: drop-shadow(0px 0px 10px #000);
}
#concept_title .c-mainVisual__title {
	color: #FFF;
	text-shadow: 0px 0px 10px #000;
}

.c-mainVisual--lv2 .c-mainVisual__category {font-size: 24px}
@media screen and (max-width:980px) {
    .c-mainVisual--lv2 .c-mainVisual__category {font-size: 12px;padding-right: 0;}
    }

/* 製品ラインアップ　性能比較表 */
#lup-comp-table01 thead th{
	color: #FFF;
}
#lup-comp-table01 thead th:nth-child(n+2){
	width: 25%;
}
#lup-comp-icon_info li .txt_icon,
#lup-comp-table01 .txt_icon{
	width: 1.5em;
	border-radius: 0.3em;
}
#lup-comp-table01 .txt_icon + .txt_icon{
	margin-left: 1em;
}
#lup-comp-icon_info li .txt_icon.color01,
#lup-comp-table01 .txt_icon.color01{
	background-color: #d59400;
}
#lup-comp-icon_info li .txt_icon.color02,
#lup-comp-table01 .txt_icon.color02{
	background-color: #727272;
}

/* 製品ラインアップ　リモート機器 */
#lup-remote-main {
	font-size: 16px;
	line-height: 1.5;
	border: 1px solid #b2b2b2;
}
#lup-remote-main .col .group {
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 6px solid #d8a500;
}
#lup-remote-main .col .prod_col .series .series_name {
	padding: 0.25em 0.75em 0 0.75em;
}
#lup-remote-main .col .prod_col .series .prod_wrapper .prod .icon {
	text-align: right;
}
#lup-remote-main .col .prod_col .series .prod_wrapper .prod .photo {
	text-align: center;
}
#lup-remote-main .col .prod_col .series .prod_wrapper .prod .number {
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/* 製品ラインアップ　エンジニアリング環境 */
#lup-eng-table {
	width: 100%;
}
#lup-eng-table thead th {
	border-right: 1px solid #DDD;
}
#lup-eng-table thead th:nth-child(3) {
	border-right: 1px solid #b2b2b2
}
#lup-eng-table th,
#lup-eng-table td {
	font-size: 16px;
	line-height: 1.5;
	vertical-align: middle;
}
#lup-eng-table th:nth-child(1) {
	width: 9em;
}
#lup-eng-table th:nth-child(2) {
	width: 19em;
}

/* 特長　MELSEC iQ-Rシリーズ */
#ft-idx-icon_info li .txt_icon,
#ft-idx-table01 .txt_icon{
	width: 3em;
	background-color: #586e7f;
}
#ft-idx-table01 .txt_icon + .txt_icon,
#ft-idx-table01 sup + .txt_icon{
	margin-left: 0.5em;
}
#ft-idx-table01 thead th{
	color: #FFF;
}
#ft-idx-table01 thead th:nth-child(n+2){
	width: 19%;
}
#ft-idx-table02 thead th {
	color: #FFF;
}
#ft-idx-table02 thead th:nth-child(1) {
	width: 17%;
}
#ft-idx-table02 thead th:nth-child(2) {
	width: 26%;
}
#ft-idx-icon_info2 li .txt_icon,
#ft-idx-icon_info3 li .txt_icon,
#ft-idx-table03 .txt_icon,
#ft-idx-table04 .txt_icon,
#ft-idx-table05 .txt_icon,
#ft-idx-table06 .txt_icon{
	width: 3.5em;
	background-color: #039;
}
#ft-idx-table03 .txt_icon.new,
#ft-idx-table04 .txt_icon.new,
#ft-idx-table05 .txt_icon.new,
#ft-idx-table06 .txt_icon.new{
	background-color: #F00;
}
#ft-idx-table03 thead th,
#ft-idx-table04 thead th,
#ft-idx-table05 thead th,
#ft-idx-table06 thead th{
	color: #FFF;
}
#ft-idx-table03 thead th:nth-child(1),
#ft-idx-table04 thead th:nth-child(1),
#ft-idx-table05 thead th:nth-child(1),
#ft-idx-table06 thead th:nth-child(1){
	width: 24%;
}
#ft-idx-table03 thead th:nth-child(2),
#ft-idx-table04 thead th:nth-child(2),
#ft-idx-table05 thead th:nth-child(2),
#ft-idx-table06 thead th:nth-child(2){
	width: 18%;
}
#ft-idx-table03 thead th:nth-child(4),
#ft-idx-table04 thead th:nth-child(4),
#ft-idx-table03 thead th:nth-child(5),
#ft-idx-table04 thead th:nth-child(5){
	width: 6%;
}
#ft-idx-table03 thead th:nth-child(4) img,
#ft-idx-table04 thead th:nth-child(4) img,
#ft-idx-table03 thead th:nth-child(5) img,
#ft-idx-table04 thead th:nth-child(5) img{
	vertical-align: bottom;
}
#ft-idx-table03 tbody th,
#ft-idx-table04 tbody th,
#ft-idx-table05 tbody th,
#ft-idx-table06 tbody th{
	vertical-align: middle;
}

/* 特長　MELSEC-QSシリーズ */
#ft-qs-table01 thead th,
#ft-qs-table02 thead th {
	color: #FFF;
}
#ft-qs-table02 {
	width: inherit;
}

/* 特長　MELSEC-WSシリーズ */
#ft-ws-table01 thead th,
#ft-ws-table02 thead th{
	color: #FFF;
}
#ft-ws-table01 thead th:nth-child(n+2){
	width: 25%;
}
#ft-ws_img04 {
	position: relative;
}
#ft-ws_img04 #ft-ws_img04a {
	position: absolute;
	top: calc(50% - 20px);
	right: -15px;
}
#ft-ws-icon_info li .txt_icon,
#ft-ws-table02 .txt_icon{
	width: 3.5em;
	background-color: #039;
}

/* 特長　安全リレーユニット */
.g-box span {
	color: #FFF;
	background-color: #693;
	padding: 0.25em 1em 0.35em;
	border-radius: 1.5em;
}
.g-color {
	color: #063;
}
#ft-relay-table01 {
	width: inherit;
}
#ft-relay-table01 thead th{
	color: #FFF;
}

/* 特長　MSELSEC iQ-Fシリーズ */
#ft-iqf_img02 {
	position: relative;
}
#ft-iqf_img02 #ft-iqf_img02a {
	position: absolute;
	top: calc(50% - 20px);
	right: -50px;
}
#ft-iqf-table01 thead th {
	color: #FFF;
}
#ft-iqf-icon_info li .txt_icon,
#ft-iqf-table02 .txt_icon{
	width: 3.5em;
	background-color: #039;
}
#ft-iqf-table02 thead th {
	color: #FFF;
}

/* 特長　ACサーボ */
#servo_img02 {
	margin-top: 2em;
}
#ft-servo-table01 thead tr:nth-child(1) th,
#ft-servo-table01 thead tr:nth-child(2) th {
	color: #FFF;
}
#ft-servo-table01 thead tr:nth-child(3) th {
	border-right: 1px solid #DDD;
}
#ft-servo-table01 thead tr:nth-child(3) th:nth-child(5) {
	border-right: 1px solid #b2b2b2
}
#ft-servo-table01 tbody td {
	width: 17%;
}
#ft-servo-table02 {
	width: inherit;
}
#ft-servo-table02 thead th {
	color: #FFF;
}

/* 特長　インバータ */
#ft-inv-table01,
#ft-inv-table02 {
	width: inherit;
}
#ft-inv-table01 thead tr:nth-child(1) th,
#ft-inv-table02 thead th {
	color: #FFF;
}
#ft-inv-table01 thead tr:nth-child(2) th:nth-child(1) {
	border-right: 1px solid #DDD;
}

/* 特長　ロボット */
#ft-robot-table01,
#ft-robot-table02 {
	width: inherit;
}
#ft-robot-table01 thead tr:nth-child(1) th,
#ft-robot-table02 thead th {
	color: #FFF;
}
#ft-robot-table01 thead tr:nth-child(2) th:nth-child(1),
#ft-robot-table01 thead tr:nth-child(2) th:nth-child(2) {
	border-right: 1px solid #DDD;
}

/* 特長　CNC（数値制御装置） */
#ft-cnc-table01,
#ft-cnc-table02 {
	width: inherit;
}
#ft-cnc-table02 thead th {
	color: #FFF;
}

/* 特長　コンタクタ */
#ft-contactor-table01 {
	width: inherit;
}
#ft-contactor-table01 thead th {
	color: #FFF;
}

/* 適用例　食品加工機 */
#app_case2_img02 .imgttl,
#app_case2_img03 .imgttl {
	font-size: 24px;
	font-weight: bold;
}
#app_case2_img02 .imgttl.before,
#app_case2_img03 .imgttl.before {
	color: #555;
}
#app_case2_img02 .imgttl.after,
#app_case2_img03 .imgttl.after {
	color: #B75;
}
#app_case2_img02 .c-img img,
#app_case2_img03 .c-img img {
	padding: 10px;
	border: 1px solid #999;
}

/* 適用例　組立・搬送セル */
#app_case3_img02 img {
	padding: 10px;
	border: 1px solid #999;
}

/* 適用例　NC加工ライン */
#app_case5_img02 {
}
#app_case5_img02 img {
	padding: 10px;
	border: 1px solid #999;
}

/* パートナー製品　共通 */
.ptnr_prod .prod_unit {
	margin-top: 3em;
}
.ptnr_prod .prod_unit .photo img {
	border: 1px solid #999;
}
.ptnr_prod .prod_unit .name {
	font-size: 18px;
	font-weight: bold;
	margin-top: 0.5em;
}
.ptnr_prod .prod_unit .text {
	font-size: 16px;
	margin-top: 0.5em;
}
.ptnr_contact {
	margin-top: 4em;
	border-top: 1px solid #999;
	padding-top: 1em;
}
.contact_info .ci_frame {
	border: 1px solid #245468;
}
.contact_info .ci_ttl {
	background-color: #245468;
	color: #fff;
	padding-top: 0.25em;
	padding-bottom: 0.35em;
}
.contact_info .tri_ttl {
	font-weight: bold;
	color: #245468;
	position: relative;
	padding-left: 1em;
}
.contact_info .tri_ttl:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 10.4px;
	border-color: transparent transparent transparent #245468;
	top: 7px;
	left: 0px;
}
.contact_info .ci_icon {
	display: flex;
	align-items: center;
}
.contact_info .ci_icon li + li {
	padding-left: 1em;
}
.contact_info .gray_bg {
	background-color: #e0e7eb;
	border-radius: 6px;
}
.contact_info .gray_bg p {
	text-align: center;
	color: #245468;
}

/* パートナー製品　三菱電機エンジニアリング株式会社 */
#ptnr-mee .logo_partners img {
	width: 100%;
	height: auto;
}
#ptnr-mee #logo_fagoods .c-img {
	text-align: center;
}
#ptnr-mee #ptnr-idx-table01 thead th {
	color: #FFF;
}

/* サポート　カタログ */
.spt-idx-catalog .l-grid__item table {
	width: 100%;
}
.spt-idx-catalog .docLinkSiryo {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
.spt-idx-catalog .docLinkText {
	margin-top: 15px;
	padding-left: 3px;
}

/* サポート　安全認定書 */
.spt-certificate-list01 {
	display: flex;
}
.spt-certificate-list01 + .spt-certificate-list01 {
	margin-top: 1em;
}
.spt-certificate-list01 .c-text {
	padding-left: 20px;
	text-indent: -20px;
	margin-right: 10px;
}
.spt-certificate-list01 .c-text::before {
	display: inline-block;
	width: 4px;
	height: 4px;
	margin: 0 8px;
	margin-top: -4px;
	content: "";
	vertical-align: middle;
	border-radius: 100%;
	background-color: #000;
}
.spt-certificate-list01 .docLinkImage img {
	border: none;
}

/* サポート　e-Learning */
.spt-elearn-table01 thead th {
	color: #FFF;
}
.spt-elearn-table01 tbody th {
	width: 30%;
}

/* サポート　安全規格説明 */
#spt-glos-table01 {
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
}
#spt-glos-table01 thead th {
	font-size: 16px;
	padding: 0.25em 0.5em;
	border-bottom: 1px solid #b2b2b2;
}
#spt-glos-table01 thead th:nth-child(1) {
	white-space: nowrap;
}
#spt-glos-table01 thead th:nth-child(n+2) {
	width: 50%;
	border-left: 1px solid #b2b2b2;
}
#spt-glos-table01 tbody th {
	background-image: url("../../support/img/bg01_spt-glos-table01.png") , url("../../support/img/bg02_spt-glos-table01.png");
	background-repeat: no-repeat, no-repeat;
}
#spt-glos-table01 tbody tr th {
	background-position: left 0 top -30px, right 0 top -30px;
}
#spt-glos-table01 tbody tr:nth-child(1) th {
	background-position: left 0 top 0px, right 0 top 0px;
	padding-top: 4px;
}
#spt-glos-table01 tbody tr:nth-child(5) th {
	background-position: left 0 bottom 0px, right 0 bottom 0px;
}
#spt-glos-table01 tbody td {
	border-left: 1px solid #b2b2b2;
}
#spt-glos-table01 tbody tr:nth-child(n+2) th {
	border-top: 4px solid #FFF;
}
#spt-glos-table01 tbody tr:nth-child(n+2) td {
	border-top: 1px solid #b2b2b2;
}
#spt-glos-table01 tbody td .c-list {
	margin-top: 5px;
}
#spt-glos-table01 tbody td .c-list .c-list__item {
	padding-top: 0;
}

@media only screen and (min-width:1101px){
/*! over Large */
}
@media only screen and (max-width:1100px){
/*! Large, Medium and Small */

}
@media only screen and (min-width:981px) and (max-width:1100px){
/*! Large only */

}
@media only screen and (max-width:980px){
/*! Medium and Small */

}
@media only screen and (min-width:981px){
/*! over Medium */

}
@media only screen and (min-width:768px) and (max-width:980px){
/*! Medium only */

}
@media only screen and (min-width:768px){
/*! Large and Medium */
	/* 共通 */
	.table_icon_info li {
		margin-top: 0.5em;
	}
	.txlabel {
		top: -0.2em;
	}
	.concept_movie .fa-movie_block {
		width: 480px;
		margin-left: auto;
		margin-right: auto;
	}

	/* 製品ラインアップ　リモート機器 */
	#lup-remote-main .col .prod_col {
		display: flex;
	}
	#lup-remote-main .col .prod_col .series {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	#lup-remote-main .col .prod_col .series .series_name {
		flex-grow: 0;
	}
	#lup-remote-main .col .prod_col .series .prod_wrapper {
		display: flex;
		flex-grow: 1;
	}
	#lup-remote-main .col .prod_col .series .prod_wrapper .prod {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	#lup-remote-main .col .prod_col .series .prod_wrapper .prod .icon {
		padding: 10px 20px;
		flex-grow: 0;
	}
	#lup-remote-main .col .prod_col .series .prod_wrapper .prod .icon img {
		width: 40px;
		margin-left: 6px;
	}
	#lup-remote-main .col .prod_col .series .prod_wrapper .prod .photo {
		padding-left: 20px;
		padding-right: 20px;
		flex-grow: 1;
		display: flex;
		justify-content: center;
		align-items: flex-end;
	}
	#lup-remote-main .col .prod_col .series .prod_wrapper .prod img {
		width: 100%;
		max-width: 252px;
	}
	#lup-remote-main .col .prod_col .series .prod_wrapper .prod .number {
		flex-grow: 0;
	}
	#lup-remote-main .col:nth-child(1) .prod_col .series {
		flex-basis: 33.3%;
	}
	#lup-remote-main .col:nth-child(2) .prod_col .series {
		flex-basis: 33.3%;
	}
	#lup-remote-main .col:nth-child(2) .prod_col .series:nth-child(n+2) {
		border-left: 1px solid #b2b2b2;
	}
	#lup-remote-main .col:nth-child(1) .prod_col .series .prod_wrapper .prod {
		flex-basis: 100%;
	}
	#lup-remote-main .col:nth-child(2) .prod_col .series .prod_wrapper .prod.prodw {
		flex-basis: 100%;
	}

	/* 特長　MELSEC-QSシリーズ */
	#ft-qs-table02 {
		min-width: 80%;
	}

	/* 特長　安全リレーユニット */
	#ft-relay-table01 {
		min-width: 80%;
	}

	/* 特長　ACサーボ */
	#qs_img05 {
		padding-top: 57px;
	}

	/* 特長　ACサーボ */
	#servo_img02 {
		display: flex;
		margin-top: 3em;
	}
	#servo_img02 #servo_img02a {
		flex-grow: 0;
		flex-shrink: 1;
		padding-right: 20px;
	}
	#servo_img02 #servo_img02b {
		flex-grow: 1;
		flex-shrink: 0;
	}
	#servo_img02 #servo_img02b .c-img {
		width: 100%;
		text-align: center;
	}
	#servo_img02 #servo_img02b img {
		width: 157px;
	}
	#ft-servo-table02 {
		min-width: 40%;
	}

	/* 特長　インバータ */
	#inv_img02 {
		display: flex;
		margin-top: 3em;
	}
	#inv_img02 #inv_img02a {
		flex-grow: 0;
		flex-shrink: 1;
		padding-right: 20px;
	}
	#inv_img02 #inv_img02b {
		flex-grow: 1;
		flex-shrink: 0;
	}
	#inv_img02 #inv_img02b .c-img {
		width: 100%;
		text-align: center;
	}
	#inv_img02 #inv_img02b img {
		width: 157px;
	}
	#ft-inv-table01 {
		min-width: 50%;
	}
	#ft-inv-table02 {
		min-width: 40%;
	}

	/* 特長　ロボット */
	#robot_img02 {
		display: flex;
		margin-top: 3em;
	}
	#robot_img02 #robot_img02a {
		flex-grow: 0;
		flex-shrink: 1;
		padding-right: 20px;
	}
	#robot_img02 #robot_img02b {
		flex-grow: 1;
		flex-shrink: 0;
	}
	#robot_img02 #robot_img02b .c-img {
		width: 100%;
		text-align: center;
	}
	#robot_img02 #robot_img02b img {
		width: 345px;
	}
	#ft-robot-table01 {
		min-width: 70%;
	}
	#ft-robot-table02 {
		min-width: 40%;
	}

	/* 特長　CNC（数値制御装置） */
	#ft-cnc-table01 {
		min-width: 80%;
	}
	#ft-cnc-table02 {
		min-width: 70%;
	}

	/* 特長　コンタクタ */
	#ft-contactor-table01 {
		min-width: 80%;
	}

	/* パートナー製品　共通 */
	.logo_partners img {
		height: 80px;
	}
	.ptnr_prod {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.ptnr_prod .prod_unit {
		flex-basis: 31.5%;
	}
	.contact_info {
		font-size: 16px;
	}
	.contact_info .ci_ttl {
		padding-left: 3em;
	}
	.contact_info .ci_cont {
		padding: 1.5em 3em 2em;
	}
	.contact_info .tri_ttl {
		font-size: 18px;
		margin-bottom: 0.5em;
	}
	.contact_info .ci_icon img {
		height: 40px;
	}
	.contact_info .ci_icon + p {
		margin-top: 1em;
	}
	.contact_info .phonum {
		font-size: 24px;
	}
	.contact_info .gray_bg {
		margin-top: 1em;
		padding: 1.5em;
	}

	/* パートナー製品　三菱電機エンジニアリング株式会社 */
	#ptnr-mee .logo_partners img {
		max-width: 536px;
	}
	#ptnr-mee #logo_fagoods .c-img img {
		width: 100%;
		max-width: 247px;
	}
	#ptnr-mee #logo_fagoods {
		display: flex;
		align-items: center;
	}

	/* サポート　カタログ */
	.spt-idx-catalog .docLinkImage img {
		width: 100%;
	}
}
@media only screen and (max-width:767px){
/*! Small only */
	/* 共通 */
	.table_icon_info li {
		margin-top: 0.25em;
	}
	.txlabel {
		top: -0.1em;
	}

	/* 製品ラインアップ　リモート機器 */
	#lup-remote-main .col .prod_col .series .series_name {
		font-size: 18px;
	}
	#lup-remote-main .col .prod_col .series .prod_wrapper .prod {
		padding-bottom: 0.5em;
	}
	#lup-remote-main .col .prod_col .series .prod_wrapper .prod .icon {
		padding: 10px 10px 0;
	}
	#lup-remote-main .col .prod_col .series .prod_wrapper .prod .icon img {
		width: 50px;
		margin-left: 6px;
	}
	#lup-remote-main .col:nth-child(1) .prod_col .series .prod_wrapper .prod .photo img {
		width: 80%;
	}
	#lup-remote-main .col:nth-child(2) .prod_col .series:nth-child(n+2) {
		border-top: 1px solid #b2b2b2;
	}
	#lup-remote-main .col:nth-child(2) .prod_col .series .prod_wrapper .prod .photo img {
		width: 50%;
	}
	#lup-remote-main .col:nth-child(2) .prod_col .series .prod_wrapper .prod.prodw .photo img {
		width: 80%;
	}

	/* 特長　ACサーボ */
	#servo_img02 #servo_img02b {
		text-align: center;
		margin-top: 1em;
	}
	#servo_img02 #servo_img02b img {
		width: 157px;
	}
	#ft-servo-table02 {
		min-width: 80%;
	}

	/* 特長　インバータ */
	#inv_img02 {
		margin-top: 2em;
	}
	#inv_img02 #inv_img02b {
		text-align: center;
		margin-top: 1em;
	}
	#inv_img02 #inv_img02b img {
		width: 157px;
	}

	/* 特長　ロボット */
	#robot_img02 {
		margin-top: 2em;
	}
	#robot_img02 #robot_img02b {
		text-align: center;
		margin-top: 1em;
	}
	#robot_img02 #robot_img02b img {
		width: 80%;
	}

	/* パートナー製品　共通 */
	.logo_partners img {
		height: 70px;
	}
	.contact_info {
		margin-top: 3em;
	}
	.contact_info .ci_ttl {
		font-size: 16px;
		padding-left: 0.5em;
	}
	.contact_info .ci_icon img {
		height: 30px;
	}
	.contact_info .ci_cont {
		padding: 1em;
	}
	.contact_info .tri_ttl {
		font-size: 16px;
		margin-bottom: 3px;
	}
	.contact_info .ci_icon .longurl {
		word-break: break-all;
	}
	.contact_info .ci_icon + p {
		margin-top: 10px;
	}
	.contact_info .phonum {
		font-size: 20px;
	}
	.contact_info .gray_bg {
		margin-top: 12px;
		padding: 1em;
	}

	/* パートナー製品　三菱電機エンジニアリング株式会社 */
	#ptnr-mee #logo_fagoods .c-img img {
		width: 50%;
		max-width: 247px;
	}

	/* サポート　カタログ */
	.spt-idx-catalog .l-grid {
		padding-bottom: 30px;
	}
	.spt-idx-catalog .l-grid .l-grid__item {
		margin-bottom: 5px;
	}
	.spt-idx-catalog .docLinkImage {
		text-align: center;
	}
	.spt-idx-catalog .docLinkImage img {
		width: 50%;
	}
	.spt-idx-catalog .docLinkSiryo {
		text-align: center;
	}
	.spt-idx-catalog .docLinkText {
		text-align: center;
		margin-top: 0px;
	}
}