@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20161002
*/

.grecaptcha-badge { visibility: hidden; }

/* Simplicity子テーマ用のスタイルを書く */

@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);


body *, body * a {
font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
//font-family: 'Noto Sans JP', sans-serif;
line-height:2em;
}

* a {
text-decoration:none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}

	#main {		
//	border-radius:0;
	border:none;
	}

#breadcrumb .fa-home,
#breadcrumb .fa-file-o
{
  display: none;
}

#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb
{
	color:#000;
	padding-top:20px;
	font-weight:bold;
}



#main .post,
#main .page {
  margin-bottom: 0px !important;
}

.entry-content {
  margin-bottom: 0px !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus
 {
  box-shadow: none;
  border: 1px solid #000;
  outline: 0;
}

.products_images_box {
	text-align:center;
}


.fa.fa-twitter{
	font-family:sans-serif;
}
.fa.fa-twitter::before{
	content:"𝕏";
//	font-size:1.2em;align-content
}


.gokansei a {
color:#f0ff00 !important;
}
.gokansei {
color:#f0ff00 !important;
}

.oshirase_line {
text-align:center;
//line-height:1.2em !important;
}

.oshirase {
color:#fff;
background-color:#d72021;
padding:10px;
}

.oshirase a {
color:#fff;
font-weight:400;
}

#widget-under-page-article,
#text-6,
.widget-under-page-article widget_text,
.textwidget {
margin:0 !important;
padding:0 !important;
}

.news {
display:none;
visibility:hidden;
background-color:#49c7c9;
margin-top:20px;
//border:1px #000 solid;
padding:5px 20px 5px 20px;
//color:#fff;
}

.info {
margin:0 10px 0 10px;
font-size:140%;
}


.thin {
font-weight:300;
color:#49c7c9;
//letter-spacing:0.1em;
}

.fat {
font-weight:400;
//letter-spacing:0.1em;
}

#links {
padding:6px 0 0 0;
}


.policy {
border:1px #ccc solid;
padding:30px;
font-size:80%;
font-weight:100;
}


.merit_icon {
text-align:center;
}


.pdfdownload {
font-size:150%;
margin:20px 0 30px 0;
}

.pdfdownload a {
text-decoration:none;
}




.chuui_small {
font-size:80%;
color:#999;
}


.form_all_left {
border:1px #ccc solid;
background-color:#dfdfdf;
padding:30px;
margin-bottom:100px;
}

.form_all_right {
border:1px #ccc solid;
background-color:#dfdfdf;
padding:30px;
}

.form_format {
font-weight:100;
}

.hissu {
color:red;
font-size:80%;
}

input.wpcf7-submit {
font-size:150% !important;
background-color:#000;
color:#fff;
padding:10px;
width:100%;
}

input.wpcf7-submit:hover {
background-color:#585858;
}

.wpcf7-response-output {
border:none !important;
background-color:#fff994;
font-weight:400;
border:1px #000 solid !important;
}



#site-description {display:none;}



.eq_title {
text-align:center;
font-size:large;
font-weight:bold;
margin:30px 0 20px 0;
}



#breadcrumb {
//display:none;
//visibility:hidden;
}

#foogallery-gallery-68 img,
#foogallery-gallery-133 img,
#foogallery-gallery-136 img,
#foogallery-gallery-137 img,
#foogallery-gallery-138 img,
#foogallery-gallery-139 img,
#foogallery-gallery-140 img,
#foogallery-gallery-141 img,
#foogallery-gallery-142 img,
#foogallery-gallery-143 img,
#foogallery-gallery-144 img,
#foogallery-gallery-145 img
 {border:1px solid #333 !important;}


table#ryokin,
table#ryokin th,
table#ryokin td
{
    border: none !important;
}

#tablepress-1,
.tablepress, .tablepress-id-1, .row-1 {
border-top:1px !important;
border:1px !important;
box-shadow:none !important;
}

.odd, #content table th, #content table td { border-top:none !important; border-bottom:none !important; border:none !important; box-shadow:none !important; }


.video_box {
text-align:center;
}

.workflow_title {
width:100%;
text-align:center;
font-size:150%;
//background-color:#fb3c3c;
background-color:#87ce74;
//color:#fff;
}

.workflow_shita {
font-size:96px;
text-align:center;
line-height:0.1em;
color:#ccc;
margin-bottom:20px;
}

.floatleft {
float:left;
}

.floatright {
float:right;
}

.clearboth {
clear:both;
}

iframe {
border: none;
}


.subtitle {
font-size:160%;
margin-top:20px;
}

.hosoku {
font-size:80%;
line-height:0.1em;
margin-bottom:50px;
font-weight:100;
}

.kiyaku {
font-size:12px;
font-weight:100;
}

.youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}





.clear {
clear:both;
}

.kocho {
font-size:180%;
margin-right:5px;
//color:#49c7c9;
clear:both;
}

.kocho2 {
font-size:180%;
color:#fff;
clear:both;
}
.kocho3 {
font-size:200%;
//color:#fff;
margin-right:10px;
clear:both;
}

.koumoku_title {
font-size:160%;
margin:0px 0 10px 0;
}

.kocho_suji {
font-family:'Haettenschweiler';
font-size:300%;
//margin-right:5px;
letter-spacing:0.2em;
color:#e8e8e8;
}

.direction_right {
font-size:300%;
text-align:right;
}

.underline {
text-decoration:underline;
//color:#49c7c9;
}

.osusume_title {
text-align:center;
font-size:180%;
}



.access_map {
clear:both;
background-color:#fff;
}









#post-9 h1 {
display:none; visibility:hidden;
}




.fbx-caption-desc {
font-size:16px !important;
text-align:left !important;
}

/* QAここから */
.question1 {
font-size:20px;
font-weight:600;
display: -webkit-flex;
display: flex;
 -webkit-align-items: center; 
 align-items: center;
// -webkit-justify-content: center;
// justify-content: center;

}

.question_mark {
font-size:60px;
color:#d72021;
margin-right:10px;
}


.answer {
border:10px #ccc solid;
padding:30px 40px 40px 40px;
margin:0px 10px 20px 80px;
border-radius:20px;
font-weight:300;
line-height:2em;
}

.answer_mark {
font-size:18px;
font-weight:bold;
color:#fff;
letter-spacing:0.1em;
background-color:#000;
padding:5px 10px;
//margin:0 10px 100px 0;
//font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', Charcoal, 'Helvetica Inserat', 'Bitstream Vera Sans Bold', 'Arial Black', 'sans serif' !important;

}
/* QAここまで */

/* サポートここから */
.support_main {
font-size:30px;
text-align:center;
line-height:1px;
}

.support_main_red {
color:#d72021;
}


.support {
color:#fff;
position: relative;
overflow: hidden;
}

.support ul {
  position: relative;
  left: 43%;
  float: left;
}

.support ul li {
  position: relative;
  left: -43%;
  float: left;
  list-style: none;
}

.support_moji {
color:#fff;
}

.mente {
    background: #000;
    width: 110px;
    height: 110px;
    border-radius:10%;
    text-align: center;
padding: 30px;
}

.shuri {
    background: #d72021;
    width: 110px;
    height: 110px;
    border-radius:10%;
    text-align: center;
padding: 30px;
margin:0 30px;
}

.kasutamu {
    background: #ccc;
    width: 110px;
    height: 110px;
    border-radius:10%;
    text-align: center;
padding: 30px;
}

.fa-wrench_large {
font-size:100px;
color:#fff;
line-height:10px;
}

.fa-amb_large {
font-size:100px;
color:#fff;
line-height:10px;
}

.fa-cog_large {
font-size:100px;
color:#fff;
line-height:10px;
}

.support_onayami {
font-size:30px;
text-align:center;
color:#000;
line-height:10px;
}

.nayami {
font-size:60px;
line-height:10px;
}

/* サポートここまで */

/* フォームセレクトフォントサイズここから */
select {
border :1px solid #eee;
font-size:100%;
}
/* フォームセレクトフォントサイズここまで */


.items {
text-align:center;
}

.kaishamei {
font-size:1.6em;
font-weight:400;
}

.required {
color:#d72021;
}

.mail_icon {
font-size:80px;
line-height:1px;
//color:#d72021;
}


/* フッタ連絡先ここから */
.waytocontact {
padding:20px;
font-size:2em;
line-height:3em;
width:100%;
//height:160px;
//background-color:#ccc;
}

.contact_box {
width:33%;
float:left;
text-align:center;
}

.contact_icon
 {
font-size:80px;
line-height:1px;
}
/* フッタ連絡先ここまで */

/* H1フォントここから */
.entry-title {
font-size:xx-large !important;
font-weight:bold !important;
}
/* H1フォントここまで */

/*　商品 */


#description {
clear:both;
padding:30px 0; 
}

#description p {
line-height:1.8em;
}

table.spec {
	width:100%;
	table-layout:fixed;
	padding-bottom:50px;
}

table.spec th {
text-align:left;
}


/* ----------------------------------------------------
PC 大
----------------------------------------------------*/
@media (min-width: 1250px) {

.products_image {
padding-right:10px;
text-align:center;
width:32%;
float:left;
}
	
	
	//main * { margin:0 !important; border=0 !important;}

html,body,#content{margin:0 !important; padding:0 !important;}

#header-in, #navi-in, #body-in, #footer-in{
  width: 1200px;
  margin: 0 auto;
}

#body {
margin:0 !important;
padding:0 !important;
}

#main {
margin:0 !important;
padding:0 !important;
border-radius:0 !important;
border:0px !important;
}


	
.video_box {
width:600px;
margin:0 auto;
	}
	

	
	
	#sns-group {
display:none; visibility:hidden;
}


#navi {
border-bottom:1px solid #000 !important;
}

#navi-in ul {
display: flex !important;
justify-content: center !important;
margin:0 !important;
padding:0 !important;
border-radius:0 !important;
border:none !important;
}

#navi ul li a:hover{
color: #000 !important;
background-color:#ccc !important;
}

#navi ul li a:before{
   background:#000 !important;
}

#navi ul{
 background-color:white;
}

#navi-in .current-menu-item a {
color:#fff !important;
background:#000 !important;
pointer-events: none;
}

#navi {
width: 100%;
font-size:large;
font-weight:bold;
}

#navi ul {
text-align: center;
padding:10px;
}

#navi ul li {
display: inline-block;
*display: inline;
*zoom: 1;
//width: 14.28%;
}


.header-sns {
height:1px;
position:relative;
top:-40px;
left:1086px;
font-size: 16px;
width:130px;
}

.header-sns a {
color:#fff;
}

.circle-icon {
    background: #000;
    width: 16px;
    height: 16px;
    border-radius: 10%;
    text-align: center;
    padding: 5px;
}

.footer-sns {
display:none;
visibility:hidden;
}


/* PRODUCTS商品一覧 ここから*/
ul.eq_list {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.eq_list li {
float: left;
margin:5px;
width: 49%;
height:150px;
//line-height:40px;
list-style-type: none;
font-size:x-large;
}

.fluid {background-image:url("/data/banner_fluid-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.tripod {background-image:url("/data/banner_tripod-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.pedestal {background-image:url("/data/banner_pedestal-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.ptzsolutions {background-image:url("/data/banner_ptzsolutions-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.virtual {background-image:url("/data/banner_virtual-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.accessory {background-image:url("/data/banner_accessory-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.package {background-image:url("/data/banner_package-150x150.jpg");background-repeat:no-repeat; background-position:top right;}

.touchable {
position:relative;
width:100%;
border:1px #999 solid;
text-indent:10px;
font-weight:bold;
vertical-align:middle;
border-radius:10px;
}

.touchable a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
text-align:left;
text-decoration:none;
color:#000;
border-radius:10px;
}

.touchable a:hover {
color:#fff;
filter:alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
-moz-opacity:0.5; 
-khtml-opacity: 0.5; 
opacity:0.5;
zoom:1;
transition: 0.2s;
-webkit-transition: 0.2s;
background-color: rgba(0, 0, 0, 0.5);
}
/* PRODUCTS商品一覧 ここまで*/

/* PREV NEXTボタンここから */
.kotei_ido {
height:1px;
position:relative;
top:-60px;
left:1010px;
font-size: 16px;
width:200px;
}

.zengo {
background-color:#000;
color:#fff;
padding:10px;
text-decoration:none;
width:70px;
}

.zenbu {
margin:0 10px;
}
/* PREV NEXTボタンここまで */

/* アイコンセンタリング調整ここから */
#site-title a img  {
margin-left:7px !important;
}
/* アイコンセンタリング調整ここまで */

}

/* ----------------------------------------------------
PC
----------------------------------------------------*/
@media (min-width: 1111px) and (max-width: 1249px) {

	.products_image {
padding-right:10px;
text-align:center;
width:32%;
float:left;
}
	
	
	
#body {
margin:0 !important;
padding:0 !important;
}

#main {
margin:0 !important;
padding:0 !important;
}

.video_box {
width:630px;
margin:0 auto;
	}
	

	
.header-sns {
height:1px;
position:relative;
top:-40px;
left:957px;
font-size: 16px;
width:120px;
}

.header-sns a {
color:#fff;
}

.circle-icon {
    background: #000;
    width: 16px;
    height: 16px;
    border-radius: 10%;
    text-align: center;
    padding: 5px;
}

.footer-sns {
display:none;
visibility:hidden;
}


#navi {
border-bottom:1px solid #000 !important;
}

#navi-in ul {
display: flex !important;
justify-content: center !important;
margin:0 !important;
padding:0 !important;
border-radius:0 !important;
border:none !important;
}

#navi ul li a:hover{
color: #000 !important;
background-color:#ccc !important;
}

#navi ul li a:before{
   background:#000 !important;
}

#navi ul{
 background-color:white;
}

#navi-in .current-menu-item a {
color:#fff !important;
background:#000 !important;
pointer-events: none;
}

#navi {
width: 100%;
font-size:large;
font-weight:bold;
}

#navi ul {
text-align: center;
padding:10px;
}

#navi ul li {
display: inline-block;
*display: inline;
*zoom: 1;
//width: 14.28%;
}


/* PRODUCTS商品一覧 ここから*/
ul.eq_list {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.eq_list li {
float: left;
margin:4px;
width: 49%;
height:150px;
//line-height:40px;
list-style-type: none;
font-size:x-large;
}

.fluid {background-image:url("/data/banner_fluid-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.tripod {background-image:url("/data/banner_tripod-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.pedestal {background-image:url("/data/banner_pedestal-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.ptzsolutions {background-image:url("/data/banner_ptzsolutions-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.virtual {background-image:url("/data/banner_virtual-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.accessory {background-image:url("/data/banner_accessory-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.package {background-image:url("/data/banner_package-150x150.jpg");background-repeat:no-repeat; background-position:top right;}

.touchable {
position:relative;
width:100%;
border:1px #999 solid;
text-indent:10px;
font-weight:bold;
vertical-align:middle;
border-radius:10px;
}

.touchable a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
text-align:left;
text-decoration:none;
color:#000;
border-radius:10px;
}

.touchable a:hover {
color:#fff;
filter:alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
-moz-opacity:0.5; 
-khtml-opacity: 0.5; 
opacity:0.5;
zoom:1;
transition: 0.2s;
-webkit-transition: 0.2s;
background-color: rgba(0, 0, 0, 0.5);
}
/* PRODUCTS商品一覧 ここまで*/

/* PREV NEXTボタンここから */
.kotei_ido {
height:1px;
position:relative;
top:-60px;
left:880px;
font-size: 16px;
width:200px;
}

.zengo {
background-color:#000;
color:#fff;
padding:10px;
text-decoration:none;
width:70px;
}

.zenbu {
margin:0 10px;
}
/* PREV NEXTボタンここまで */

/* アイコンセンタリング調整ここから */
#site-title a img  {
margin-left:6px !important;
}
/* アイコンセンタリング調整ここまで */



}


/* ----------------------------------------------------
パッド
----------------------------------------------------*/
@media (min-width: 1024px) and (max-width: 1110px) {

.products_image {
padding-right:10px;
text-align:center;
width:32%;
float:left;
}
	
	
	#navi {
border-bottom:1px solid #000 !important;
}

#navi-in ul {
//display: flex !important;
justify-content: center !important;
margin:0 !important;
padding:0 !important;
border-radius:0 !important;
border:none !important;
}

#navi ul li a:hover{
color: #000 !important;
background-color:#ccc !important;
}

#navi ul li a:before{
   background:#000 !important;
}

#navi ul{
 background-color:white;
}

#navi-in .current-menu-item a {
color:#fff !important;
background:#000 !important;
pointer-events: none;
}

#navi {
width: 100%;
font-size:large;
font-weight:bold;
}
#navi ul {
text-align: center;
padding:10px;
}

#navi ul li {
display: inline-block;
*display: inline;
*zoom: 1;
width: 14.28%;

}

.video_box {
width:640px;
margin:0 auto;
	}

.header-sns {
height:1px;
position:relative;
top:-140px;
left:845px;
font-size: 24px;
width:180px;
}

.header-sns a {
color:#fff;
}

.circle-icon {
    background: #000;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    text-align: center;
    padding: 5px;
}

.footer-sns {
display:none;
visibility:hidden;
}


/* PRODUCTS商品一覧 ここから*/
ul.eq_list {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.eq_list li {
float: none;
margin:5px;
width: 100%;
height:150px;
//line-height:40px;
list-style-type: none;
font-size:x-large;
}

.fluid {background-image:url("/data/banner_fluid-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.tripod {background-image:url("/data/banner_tripod-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.pedestal {background-image:url("/data/banner_pedestal-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.ptzsolutions {background-image:url("/data/banner_ptzsolutions-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.virtual {background-image:url("/data/banner_virtual-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.accessory {background-image:url("/data/banner_accessory-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.package {background-image:url("/data/banner_package-150x150.jpg");background-repeat:no-repeat; background-position:top right;}


.touchable {
position:relative;
width:100%;
border:1px #999 solid;
text-indent:10px;
font-weight:bold;
vertical-align:middle;
border-radius:10px;
}

.touchable a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
text-align:left;
text-decoration:none;
color:#000;
border-radius:10px;
}

.touchable a:hover {
color:#fff;
filter:alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
-moz-opacity:0.5; 
-khtml-opacity: 0.5; 
opacity:0.5;
zoom:1;
transition: 0.2s;
-webkit-transition: 0.2s;
background-color: rgba(0, 0, 0, 0.5);
}
/* PRODUCTS商品一覧 ここまで*/

/* PREV NEXTボタンここから */
.kotei_ido {
height:1px;
position:relative;
top:-60px;
left:780px;
font-size: 16px;
width:200px;
}

.zengo {
background-color:#000;
color:#fff;
padding:10px;
text-decoration:none;
width:70px;
}

.zenbu {
margin:0 10px;
}
/* PREV NEXTボタンここまで */

/* アイコンセンタリング調整ここから */
#site-title a img  {
margin-left:24px !important;
}
/* アイコンセンタリング調整ここまで */

/* QAここから */
.question1 {
font-size:18px;
font-weight:600;
display: -webkit-flex;
display: flex;
 -webkit-align-items: center; 
 align-items: center;
// -webkit-justify-content: center;
// justify-content: center;

}

.question_mark {
font-size:60px;
color:#d72021;
margin-right:10px;
}


.answer {
border:10px #ccc solid;
padding:30px 40px 40px 40px;
margin:5px;
border-radius:20px;
font-weight:300;
line-height:2em;
}

.answer_mark {
font-size:18px;
font-weight:bold;
color:#fff;
letter-spacing:0.1em;
background-color:#000;
padding:5px 10px;
//margin:0 10px 100px 0;
//font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', Charcoal, 'Helvetica Inserat', 'Bitstream Vera Sans Bold', 'Arial Black', 'sans serif' !important;

}
/* QAここまで */

}


/* ----------------------------------------------------
スマホ
----------------------------------------------------*/
@media screen and (min-width: 641px) and (max-width: 1023px) {

.products_image {
margin:0 auto;
text-align:center;
width:70%;
float:none;
}
	
	
table {
  border-collapse: collapse;
}
table td, table th {
  display: block;
  padding: 10px;
}
table th {
  background-color: #eee;
}
	
	
	h1 {
text-align:center;
}

.video_box {
width:630px;
margin:0 auto;
	}
	
	
.header-sns {
dispaly:none;
visibility:hidden;
height:0px;
}

.footer-sns {
height:1px;
width:150px;
position:relative;
top:-166px;
//left:36px;
font-size: 24px;
white-space: nowrap;
margin:0 auto;
padding-top:10px;
//padding-bottom:10px;
}

.footer-sns a {
color:#fff;
}

.circle-icon {
    background: #000;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    text-align: center;
    padding: 5px;
}

/* PRODUCTS商品一覧 ここから*/
ul.eq_list {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.eq_list li {
float: none;
margin:5px;
width: 98%;
height:150px;
//line-height:40px;
list-style-type: none;
font-size:x-large;
}

.fluid {background-image:url("/data/banner_fluid-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.tripod {background-image:url("/data/banner_tripod-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.pedestal {background-image:url("/data/banner_pedestal-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.ptzsolutions {background-image:url("/data/banner_ptzsolutions-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.virtual {background-image:url("/data/banner_virtual-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.accessory {background-image:url("/data/banner_accessory-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.package {background-image:url("/data/banner_package-150x150.jpg");background-repeat:no-repeat; background-position:top right;}

.touchable {
position:relative;
width:100%;
border:1px #999 solid;
text-indent:10px;
font-weight:bold;
vertical-align:middle;
border-radius:10px;
}

.touchable a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
text-align:left;
text-decoration:none;
color:#000;
border-radius:10px;
}

.touchable a:hover {
color:#fff;
filter:alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
-moz-opacity:0.5; 
-khtml-opacity: 0.5; 
opacity:0.5;
zoom:1;
transition: 0.2s;
-webkit-transition: 0.2s;
background-color: rgba(0, 0, 0, 0.5);
}
/* PRODUCTS商品一覧 ここまで*/


/* PREV NEXTボタンここから */
.kotei_ido {
//position:relative;
//top:-60px;
//left:880px;
font-size: 16px;
width:200px;
margin:0 auto;
//display: flex;
//justify-content: center;
margin-bottom:50px;
}

.zengo {
background-color:#000;
color:#fff;
padding:10px;
text-decoration:none;
width:70px;
}

.zenbu {
margin:0 10px;
}
/* PREV NEXTボタンここまで */

/* アイコンセンタリング調整ここから */
#site-title a img  {
margin-left:26px !important;
}
/* アイコンセンタリング調整ここまで */

/* サポートここから */
.support_main {
font-size:18px;
text-align:center;
line-height:1px;
}

.support_main_red {
color:#d72021;
}


.support {
color:#fff;
position: relative;
overflow: visible;
}

.support ul {
  position: relative;
  left: 0%;
  float: none;
}

.support ul li {
  position: relative;
  left: -12%;
  float: none;
  list-style: none;
}

.support_moji {
color:#fff;
}

.mente {
    background: #000;
    width: 114%;
    height: 90px;
    border-radius:0%;
    text-align: center;
padding: 10px;
}

.shuri {
    background: #d72021;
    width: 114%;
    height: 90px;
    border-radius:0%;
    text-align: center;
padding: 10px;
margin:0;
}

.kasutamu {
    background: #ccc;
    width: 114%;
    height: 90px;
    border-radius:0%;
    text-align: center;
padding: 10px;
}

.fa-wrench_large {
font-size:64px;
color:#fff;
line-height:1em;
}

.fa-amb_large {
font-size:64px;
color:#fff;
line-height:1em;
}

.fa-cog_large {
font-size:64px;
color:#fff;
line-height:1em;
}

.nayami {
font-size:60px;
line-height:1px;
}

/* サポートここまで */

/* QAここから */
.question1 {
font-size:14px;
font-weight:600;
display: -webkit-flex;
display: flex;
 -webkit-align-items: center; 
 align-items: center;
// -webkit-justify-content: center;
// justify-content: center;

}

.question_mark {
font-size:60px;
color:#d72021;
margin-right:10px;
}


.answer {
border:10px #ccc solid;
padding:10px;
margin:5px;
border-radius:20px;
font-weight:300;
line-height:2em;
}

.answer_mark {
font-size:18px;
font-weight:bold;
color:#fff;
letter-spacing:0.1em;
background-color:#000;
padding:5px 10px;
//margin:0 10px 100px 0;
//font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', Charcoal, 'Helvetica Inserat', 'Bitstream Vera Sans Bold', 'Arial Black', 'sans serif' !important;

}
/* QAここまで */


/* フッタ連絡先ここから */
.waytocontact {
padding:20px;
font-size:1.4em;
line-height:3em;
width:100%;
}

.contact_box {
width:94%;
float:none;
text-align:center;
margin-bottom:40px;
}

.contact_icon
 {
font-size:60px;
line-height:1px;
}
/* フッタ連絡先ここまで */





}


/* ----------------------------------------------------
スマホ小
----------------------------------------------------*/
@media screen and (max-width: 640px) {

	
.products_image {
text-align:center;
width:70%;
margin:0 auto;
float:none;
}
	
	table {
  border-collapse: collapse;
}
table td, table th {
  display: block;
  padding: 10px;
}
table th {
  background-color: #eee;
}
	
	

.video_box {
width:100%;
	}

	
h1 {
text-align:center;
}

/* H1フォントここから */
.entry-title {
font-size:x-large !important;
font-weight:bold !important;
}
/* H1フォントここまで */



.header-sns {
dispaly:none;
visibility:hidden;
height:0px;
}

.footer-sns {
height:1px;
width:150px;
position:relative;
top:-166px;
//left:36px;
font-size: 24px;
margin:0 auto;
padding-top:10px;
white-space: nowrap;
}

.footer-sns a {
color:#fff;
}

.circle-icon {
    background: #000;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    text-align: center;
    padding: 5px;
}

/* PRODUCTS商品一覧 ここから*/
ul.eq_list {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.eq_list li {
float: none;
margin:5px;
width: 98%;
height:150px;
//line-height:40px;
list-style-type: none;
font-size:large;
}

.fluid {background-image:url("/data/banner_fluid-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.tripod {background-image:url("/data/banner_tripod-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.pedestal {background-image:url("/data/banner_pedestal-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.ptzsolutions {background-image:url("/data/banner_ptzsolutions-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.virtual {background-image:url("/data/banner_virtual-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.accessory {background-image:url("/data/banner_accessory-150x150.jpg");background-repeat:no-repeat; background-position:top right;}
.package {background-image:url("/data/banner_package-150x150.jpg");background-repeat:no-repeat; background-position:top right;}

.touchable {
position:relative;
width:100%;
border:1px #999 solid;
text-indent:10px;
font-weight:bold;
vertical-align:middle;
border-radius:10px;
}

.touchable a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
text-align:left;
text-decoration:none;
color:#000;
border-radius:10px;
}

.touchable a:hover {
color:#fff;
filter:alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
-moz-opacity:0.5; 
-khtml-opacity: 0.5; 
opacity:0.5;
zoom:1;
transition: 0.2s;
-webkit-transition: 0.2s;
background-color: rgba(0, 0, 0, 0.5);
}
/* PRODUCTS商品一覧 ここまで*/


/* PREV NEXTボタンここから */
.kotei_ido {
//position:relative;
//top:-60px;
//left:880px;
font-size: 16px;
width:200px;
margin:0 auto;
//display: flex;
//justify-content: center;
margin-bottom:50px;
}

.zengo {
background-color:#000;
color:#fff;
padding:10px;
text-decoration:none;
width:70px;
}

.zenbu {
margin:0 10px;
}
/* PREV NEXTボタンここまで */

/* アイコンセンタリング調整ここから */
#site-title a img  {
margin-left:26px !important;
}
/* アイコンセンタリング調整ここまで */

/* サポートここから */
.support_main {
font-size:18px;
text-align:center;
line-height:1px;
}

.support_main_red {
color:#d72021;
}


.support {
color:#fff;
position: relative;
overflow: visible;
}

.support ul {
  position: relative;
  left: 0%;
  float: none;
}

.support ul li {
  position: relative;
  left: -12%;
  float: none;
  list-style: none;
}

.support_moji {
color:#fff;
}

.mente {
    background: #000;
    width: 114%;
    height: 90px;
    border-radius:0%;
    text-align: center;
padding: 10px;
}

.shuri {
    background: #d72021;
    width: 114%;
    height: 90px;
    border-radius:0%;
    text-align: center;
padding: 10px;
margin:0;
}

.kasutamu {
    background: #ccc;
    width: 114%;
    height: 90px;
    border-radius:0%;
    text-align: center;
padding: 10px;
}

.fa-wrench_large {
font-size:64px;
color:#fff;
line-height:1em;
}

.fa-amb_large {
font-size:64px;
color:#fff;
line-height:1em;
}

.fa-cog_large {
font-size:64px;
color:#fff;
line-height:1em;
}

.nayami {
font-size:60px;
line-height:1px;
}

/* サポートここまで */

/* QAここから */
.question1 {
font-size:14px;
font-weight:600;
display: -webkit-flex;
display: flex;
 -webkit-align-items: center; 
 align-items: center;
// -webkit-justify-content: center;
// justify-content: center;

}

.question_mark {
font-size:60px;
color:#d72021;
margin-right:10px;
}


.answer {
border:10px #ccc solid;
padding:10px;
margin:5px;
border-radius:20px;
font-weight:300;
line-height:2em;
}

.answer_mark {
font-size:18px;
font-weight:bold;
color:#fff;
letter-spacing:0.1em;
background-color:#000;
padding:5px 10px;
//margin:0 10px 100px 0;
//font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', Charcoal, 'Helvetica Inserat', 'Bitstream Vera Sans Bold', 'Arial Black', 'sans serif' !important;

}
/* QAここまで */


/* フッタ連絡先ここから */
.waytocontact {
padding:20px;
font-size:1.4em;
line-height:3em;
width:100%;
}

.contact_box {
width:94%;
float:none;
text-align:center;
margin-bottom:40px;
}

.contact_icon
 {
font-size:60px;
line-height:1px;
}
/* フッタ連絡先ここまで */





}


/* ----------------------------------------------------
iPad横表示をPC表示に対応
----------------------------------------------------*/
@media screen and (min-width: 1024px) and (max-width: 1110px){
	div#header-in, div#navi-in, div#body-in, div#footer-in {
		width: 1024px;
	}
	#main {
		width: 100%;
	}
	div#sidebar {
		clear: none;
		float: right;
		padding: 5px 8px;
		width: 300px;
	}
	#navi ul {
		display: block;
	}
	#navi ul li {
		float: left;
		display: inherit;
		height: inherit;
	}
	#mobile-menu {
		display: none;
	}
	
	#header .alignright {
		display: block;
	}
}

@media screen and (max-width: 1023px){
	div#header-in, div#navi-in, div#body-in, div#footer-in {
		width: 100%;
	}
	div#sidebar {
		clear: both;
		float: none;
		padding: 15px;
		width: auto;
		position: static !important;
	}
	#navi ul {
		display: none;
		border: 0;
	}
	#navi ul li {
		float: none;
		display: block;
		height: auto;
	}
	#mobile-menu {
		display: block;
		position: relative;
	}
	#header .alignright {
		display: none;
	}
}






/* ----------------------------------------------------
印刷
----------------------------------------------------*/
@media print {
}



.top_js_link{
font-weight:100;
font-size:80%;
}
.top_js_link a{
text-decoration:none;
color:#000;
}


.top_link_icon {
text-decoration:none;
}
.top_link_icon:hover {
color:#fff;
}



#header {
background-image:url("/data/back.png");
}




#footer {
background-color:#fff;
color:#000;
}

#footer a {
color:#000;
}



.hendo {
	font-size:small;
	color:red;
	
}




/* WordPress用 商品リンクスタイル */

/* タイトルスタイル */
.product-category-title {
    font-size: 18px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
    color: #333;
}

/* 商品リンク */
.product-link {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    margin: 5px 0;
}

/* サムネイル画像 */
.product-link img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    margin-right: 10px;
    border-radius: 4px;
    border: 1px solid #000;
}

/* 商品名 */
.product-link span {
    color: #1976d2;
}

/* ホバー時 */
.product-link:hover span {
    text-decoration: underline;
}



/* WordPress用 商品リンクスタイル - 3列レイアウト対応 */

/* タイトルスタイル */
.product-category-title {
    font-size: 18px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
    color: #333;
}

/* 商品リンク */
.product-link {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    margin: 5px 0;
}

/* サムネイル画像 */
.product-link img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    margin-right: 10px;
    border-radius: 4px;
    border: 1px solid #000;
}

/* 商品名 */
.product-link span {
    color: #1976d2;
}

/* ホバー時 */
.product-link:hover span {
    text-decoration: underline;
}

/* ===== 3列レイアウト（PC表示時） ===== */

/* 全体のコンテナ */
.product-columns-container {
    display: block;
}

/* 1110px以上で3列レイアウト */
@media screen and (min-width: 1110px) {
    .product-columns-container {
        display: flex;
        gap: 30px;
        align-items: flex-start;
    }
    
    .product-column {
        flex: 1;
        min-width: 0;
    }
}

/* セクション（カテゴリーごとのグループ） */
.product-section {
    margin-bottom: 20px;
}

.product-section:last-child {
    margin-bottom: 0;
}

