@charset "utf-8";
/*
Theme Name: BizVektor子テーマ
Theme URI: http://bizvektor.com
Template: biz-vektor
Description: 
Author: eightron.co.jp
Tags: 
Version: 0.1.0
*/

body     { font-size:100%; font-family: "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif; line-height:180%; -webkit-text-size-adjust : 100%; }

.clearall { clear:both; }

.margin50_30 { margin-top:50px; margin-bottom:30px; }

.marginT10 {
	margin-top: 10px !important;
}
.marginT20 {
	margin-top: 20px !important;
}
.marginT30 {
	margin-top: 30px !important;
}
.marginT40 {
	margin-top: 40px !important;
}

.margin10 {
	margin-bottom: 10px !important;
}
.margin20 {
	margin-bottom: 20px !important;
}
.margin25 {
	margin-bottom: 25px !important;
}
.margin40 {
	margin-bottom: 40px !important;
}
.margin50 {
	margin-bottom: 50px !important;
}

.padding10 {
	padding-bottom: 10px !important;
}

.content .aligncenter { text-align:center; }

.indent1 {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	padding-left: 21px !important;
	text-indent: -1em !important;
}

.content h2:nth-child(n + 2) {
	margin-top: 35px;
}

#header #headContact	{ font-size:100%;line-height:110%;margin:0px 0px 10px; white-space:nomal; text-align:center; }
#header #headContact2	{ font-size:100%;line-height:110%;margin:0px 0px 10px; white-space:nomal; text-align:center; }

hr {
   border-width: 1px 0px 0px 0px;
   border-style: dashed;
   border-color: gray;
   height: 1px;
}

.solid-line {
  border: 0;
  height: 2px;
  background-color: #ed7600;
}

/*-------------------------------------------*/
/*	FlexSlider
/*-------------------------------------------*/
@media (max-width: 970px) {
	.flex-control-nav { display:none; }
	.flex-direction-nav li .next { display:none; }
	.flex-direction-nav li .prev { display:none; }
}
@media (min-width: 971px) {
	.flex-control-nav { display:block; }
	.flex-direction-nav li .next { display:none !important; }
	.flex-direction-nav li .prev { display:none !important; }
}
@media (min-width: 1071px) {
	.flex-control-nav { display:block; }
	.flex-direction-nav li .next { display:block; }
	.flex-direction-nav li .prev { display:block; }
}

/*-------------------------------------------*/
/*	#header
/*-------------------------------------------*/
#header #headContactInner	{ text-align:center; list-style:none;}
#header #headContact	{ margin-bottom:10px; white-space: normal; }
#header #headContact #headContactTel	{ color:#ff4500; }

#header #headContactInner2	{ text-align:center; color:#333; }
#header #headContact #headContactTxt2	{ font-size:12px; letter-spacing:0px; margin-bottom:5px; }
#header #headContact #headContactTxt2 a { text-decoration:none; }
#header #headContact #headContactTxt2 a:hover { color:#ff4500; }
#header #headContact #headContactbutton	{ font-size:20px; line-height:24px; }

.header_menu_box {
	width: 540px;
//	float: right;
	clear: both;
	height: auto;
	margin-top: 8px;
}
.header_menu {
	width:438px;
	line-height:30px;
	text-align:right;
}
.header_txt {
	width: auto;
	text-align: center;
	font-size: 88%;
}

.header_txt p {
	color:#ea5504;
	font-weight:bold;
}
.header_bt_box {
	width: 540px;
	margin-top: 8px;
	clear: both;
	display: flex;
}
.header_bt {
	width: 150px;
	height: 42px;
//	margin-right: 23px;
//	float: left;
//	display: block;
//	/* text-align: right; */
}
.header_bt:last-child {
//	width:99px;
//	height:42px;
//	padding-right:0px;
//	float:left;
}

div#header div#headerInner.innerBox div#headContact div#headContactInner li#text-5.widget.widget_text {
	list-style: none;
}

/*-------------------------------------------*/
/*	#header2
/*-------------------------------------------*/
#header #headContactInner2	{ text-align:center; list-style:none;}
#header #headContact2	{ margin-bottom:10px; white-space: normal; }

#header #headContactInner2	{ text-align:center; color:#333; }
#header #headContact #headContactbutton	{ font-size:20px; line-height:24px; }

.header_menu_box2 {
	width: 150px;
//	float: right;
	clear: both;
	height: auto;
	margin-top: 8px;
}
.header_menu2 {
	width:438px;
	line-height:30px;
	text-align:right;
}
.header_txt2 {
	width: auto;
	text-align: center;
}

.header_txt2 p {
	color:#ea5504;
	font-weight:bold;
}
.header_bt_box2 {
	width: 540px;
	margin-top: 8px;
	clear: both;
	display: flex;
}
.header_bt2 {
	width: 150px;
	height: 42px;
//	margin-right: 23px;
//	float: left;
//	display: block;
//	/* text-align: right; */
}
.header_bt2:last-child {
//	width:99px;
//	height:42px;
//	padding-right:0px;
//	float:left;
}

div#header div#headerInner.innerBox div#headContact2 div#headContactInner2 li#text-5.widget.widget_text {
	list-style: none;
}


@media only screen and (max-width: 736px) {
.header_menu_box {
	width:100%;
}

.header_menu {
	width:100%;
	float:none;
	text-align:center;
}

.header_txt {
	width:100%;
	text-align:center;
}

.header_bt_box {
	width: 100%;
	text-align: center;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	height: auto;
	display: flex;
	text-align: center;
}

.header_bt {
//	width:25%;
//	height:auto;
	padding-right:0px;
}

.header_bt:last-child {
//	width:25%;
//	height:auto;
//	padding-right:0px;
}

.header_bt img {
	width:100%;
    max-width: 100%;
    height: auto;
}
}

/*-------------------------------------------*/
/*	#sideTower
/*-------------------------------------------*/
.sideTower li.sideBnr#sideContact a	{ display:block; overflow:hidden; width:auto; width:270px; margin:0px auto; }

/*-------------------------------------------*/
/*	#pagetop
/*-------------------------------------------*/
#pagetop a	{
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
}

/*-------------------------------------------*/
/*	#footer
/*-------------------------------------------*/
//#footer	{ border-bottom: 1px solid #5f5e63; background:url(images/bg_bk2.jpg) left top repeat; text-align:left; }

/*-------------------------------------------*/
/*	#siteBottom
/*-------------------------------------------*/
#siteBottom { padding:15px 0; }

/*-------------------------------------------*/
/*	#topPr2,3,4
/*-------------------------------------------*/
#topPr { margin-bottom: 30px; }
#topPr2 .topPrOuter	{ display:block; overflow:hidden; margin-bottom:20px; padding-bottom:10px; }
#topPr2 h3			{ margin:0px 0px 14px;line-height:120%;font-size:16px; padding:0; border:none;background:url(images/line_grd.png) left bottom repeat-x;box-shadow:none;display:block; overflow:hidden; }
/* a に高さを揃えるjsが動作するのでblock指定で上下は余白をつけない */
#topPr2 h3 a			{ text-decoration:none;color:#333;padding:0 0 3px;display:block; overflow:hidden;border-bottom:2px solid #5ead3c; }
#topPr2 h3 a:hover	{ color:#5ead3c; text-decoration:none; }
#topPr2 p a	{ display:block; text-decoration:none;line-height:16px;color:#333;}
#topPr2 a:hover	{ text-decoration:underline; }
#topPr2 p.topPrDescription	{ margin-bottom:0px; font-size:14px;line-height:120%; padding:0px; }
#topPr2 .prImage	{ box-shadow: 0px 1px 3px rgba(0,0,0,0.3);float:left;width:70px; margin-right:10px; overflow:hidden;margin-bottom:20px; border:4px solid #fff; }
#topPr2 .prImage a	{  }
#topPr2 .prImage img.imageWide	{ display:none;}
#topPr2 .prImage img.imageSmall	{ display:block;}
#topPr2 .topPrTxtBox	{ display:block; overflow:hidden; }
#topPr2 .topPrDescription a:hover	{color:#5ead3c;}

#topPr3 .topPrOuter	{ display:block; overflow:hidden; margin-bottom:20px; padding-bottom:10px; }
#topPr3 h3			{ margin:0px 0px 14px;line-height:120%;font-size:16px; padding:0; border:none;background:url(images/line_grd.png) left bottom repeat-x;box-shadow:none;display:block; overflow:hidden; }
/* a に高さを揃えるjsが動作するのでblock指定で上下は余白をつけない */
#topPr3 h3 a			{ text-decoration:none;color:#333;padding:0 0 3px;display:block; overflow:hidden;border-bottom:2px solid #5ead3c; }
#topPr3 h3 a:hover	{ color:#5ead3c; text-decoration:none; }
#topPr3 p a	{ display:block; text-decoration:none;line-height:16px;color:#333;}
#topPr3 a:hover	{ text-decoration:underline; }
#topPr3 p.topPrDescription	{ margin-bottom:0px; font-size:14px;line-height:120%; padding:0px; }
#topPr3 .prImage	{ box-shadow: 0px 1px 3px rgba(0,0,0,0.3);float:left;width:70px; margin-right:10px; overflow:hidden;margin-bottom:20px; border:4px solid #fff; }
#topPr3 .prImage a	{  }
#topPr3 .prImage img.imageWide	{ display:none;}
#topPr3 .prImage img.imageSmall	{ display:block;}
#topPr3 .topPrTxtBox	{ display:block; overflow:hidden; }
#topPr3 .topPrDescription a:hover	{color:#5ead3c;}

#topPr4 .topPrOuter	{ display:block; overflow:hidden; margin-bottom:20px; padding-bottom:10px; }
#topPr4 h3			{ margin:0px 0px 14px;line-height:120%;font-size:16px; padding:0; border:none;background:url(images/line_grd.png) left bottom repeat-x;box-shadow:none;display:block; overflow:hidden; }
/* a に高さを揃えるjsが動作するのでblock指定で上下は余白をつけない */
#topPr4 h3 a			{ text-decoration:none;color:#333;padding:0 0 3px;display:block; overflow:hidden;border-bottom:2px solid #5ead3c; }
#topPr4 h3 a:hover	{ color:#5ead3c; text-decoration:none; }
#topPr4 p a	{ display:block; text-decoration:none;line-height:16px;color:#333;}
#topPr4 a:hover	{ text-decoration:underline; }
#topPr4 p.topPrDescription	{ margin-bottom:0px; font-size:14px;line-height:120%; padding:0px; }
#topPr4 .prImage	{ box-shadow: 0px 1px 3px rgba(0,0,0,0.3);float:left;width:70px; margin-right:10px; overflow:hidden;margin-bottom:20px; border:4px solid #fff; }
#topPr4 .prImage a	{  }
#topPr4 .prImage img.imageWide	{ display:none;}
#topPr4 .prImage img.imageSmall	{ display:block;}
#topPr4 .topPrTxtBox	{ display:block; overflow:hidden; }
#topPr4 .topPrDescription a:hover	{color:#5ead3c;}


#topPr2 { display:block; overflow:hidden; margin-bottom:30px; }
#topPr2 .topPrOuter	{ padding-bottom:0px;border-bottom:none;}
#topPr2 #topPrLeft 	{ width:33.1%; text-align:left; float:left;display:block; overflow:visible; }
#topPr2 #topPrCenter { width:33.1%; text-align:center;float:left;display:block; overflow:visible; }
#topPr2 #topPrRight 	{ width:33.1%; text-align:right;float:right; display:block; overflow:visible; }
#topPr2 #topPrLeft .topPrInner 	{ float:left; }
#topPr2 #topPrCenter .topPrInner	{ margin:0px auto;}
#topPr2 #topPrRight .topPrInner	{ float:right; }
#topPr2 .topPrInner	{text-align:left;width:95%;}
#topPr2 .topPrInner p	{ padding:0px; }
#topPr2 .topPrInner p.topPrDescription	{ font-size:12px; }
#topPr2 .prImage	{ float:none;width:96%; margin-right:0px; }
#topPr2 .prImage a	{ display: block;}
#topPr2 .prImage a:hover	{  }
#topPr2 .prImage img { height:auto; }
#topPr2 .prImage img.imageWide	{ display:block;}
#topPr2 .prImage img.imageSmall	{ display:none;}

#topPr3 { display:block; overflow:hidden; margin-bottom:30px; }
#topPr3 .topPrOuter	{ padding-bottom:0px;border-bottom:none;}
#topPr3 #topPrLeft 	{ width:33.1%; text-align:left; float:left;display:block; overflow:visible; }
#topPr3 #topPrCenter { width:33.1%; text-align:center;float:left;display:block; overflow:visible; }
#topPr3 #topPrRight 	{ width:33.1%; text-align:right;float:right; display:block; overflow:visible; }
#topPr3 #topPrLeft .topPrInner 	{ float:left; }
#topPr3 #topPrCenter .topPrInner	{ margin:0px auto;}
#topPr3 #topPrRight .topPrInner	{ float:right; }
#topPr3 .topPrInner	{text-align:left;width:95%;}
#topPr3 .topPrInner p	{ padding:0px; }
#topPr3 .topPrInner p.topPrDescription	{ font-size:12px; }
#topPr3 .prImage	{ float:none;width:96%; margin-right:0px; }
#topPr3 .prImage a	{ display: block;}
#topPr3 .prImage a:hover	{  }
#topPr3 .prImage img { height:auto; }
#topPr3 .prImage img.imageWide	{ display:block;}
#topPr3 .prImage img.imageSmall	{ display:none;}

#topPr4 { display:block; overflow:hidden; margin-bottom:30px; }
#topPr4 .topPrOuter	{ padding-bottom:0px;border-bottom:none;}
#topPr4 #topPrLeft 	{ width:33.1%; text-align:left; float:left;display:block; overflow:visible; }
#topPr4 #topPrCenter { width:33.1%; text-align:center;float:left;display:block; overflow:visible; }
#topPr4 #topPrRight 	{ width:33.1%; text-align:right;float:right; display:block; overflow:visible; }
#topPr4 #topPrLeft .topPrInner 	{ float:left; }
#topPr4 #topPrCenter .topPrInner	{ margin:0px auto;}
#topPr4 #topPrRight .topPrInner	{ float:right; }
#topPr4 .topPrInner	{text-align:left;width:95%;}
#topPr4 .topPrInner p	{ padding:0px; }
#topPr4 .topPrInner p.topPrDescription	{ font-size:12px; }
#topPr4 .prImage	{ float:none;width:96%; margin-right:0px; }
#topPr4 .prImage a	{ display: block;}
#topPr4 .prImage a:hover	{  }
#topPr4 .prImage img { height:auto; }
#topPr4 .prImage img.imageWide	{ display:block;}
#topPr4 .prImage img.imageSmall	{ display:none;}


#topPr .prImage img.imageWide,
#topPr2 .prImage img.imageWide,
#topPr3 .prImage img.imageWide,
#topPr4 .prImage img.imageWide {
	display: block;
	width: 100%;
}
#topPr .prImage img.imageSmall,
#topPr2 .prImage img.imageSmall,
#topPr3 .prImage img.imageSmall,
#topPr4 .prImage img.imageSmall {
	display: none;
}

#topPr .topPrInner,
#topPr2 .topPrInner,
#topPr3 .topPrInner,
#topPr4 .topPrInner {
	text-align: center;
}

#topPr h3,
#topPr2 h3,
#topPr3 h3,
#topPr4 h3 {
//	backgroundr: none;
//	background-color: #f4f4f4;
	font-size: 16px;
	line-height: 160%;
	margin: 0 0 14px;
	overflow: hidden;
	padding: 0;
}

#topPr .prImage,
#topPr2 .prImage,
#topPr3 .prImage,
#topPr4 .prImage {
	float: none;
	margin-bottom: 20px;
	overflow: hidden;
	width: 96%;
}

#panList {
	font-size: 14px;
}

/*-------------------------------------------*/
/*	fontAwe
/*-------------------------------------------*/
.fa-square {
	font-size: 0.6em;
	vertical-align: middle;
}
.fa-circle {
	font-size: 0.7em;
	vertical-align: middle;
}
.fa-download {
	font-size: 0.9em;
	vertical-align: middle;
}

/*-------------------------------------------*/
/*	Tooltip
/*-------------------------------------------*/
.bluet_text_content {
	text-align: left;
}

/*-------------------------------------------*/
/*	button
/*-------------------------------------------*/
.buttonH {
	display: inline-block;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width: 115px;
}

.button {
	display: inline-block;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width: 190px;
}
.button2 {
	display: inline-block;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width: 270px;
}
.button3 {
	display: inline-block;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width: 270px;
}
@media only screen and (min-width: 360px) {
.button3 {
	width: 300px;
}
}

.button_contact {
	display: inline-block;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
	padding: .5em 2em .55em;
	margin-bottom: 20px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width: 92%;
}

.button_contact.big > img,
.button_contact.medium > img,
.button_contact.medium2 > img {
	float: left;
	margin-right: 8px;
	width: 20%;
}

.button_contact.medium > span,
.button_contact.medium2 > span {
	display:block;
	font-size:18px;
}
.button_contact.medium2 > span {
	padding-top: 10px;
}
.button_contact.medium > span.text_contact,
.button_contact.medium2 > span.text_contact {
	color: rgb(255, 69, 0);
	display: block;
	font-size: 16px;
	font-weight: 700;
	height: 0.8em;
	padding-top: 10px;
	text-align: center;
	padding-bottom: 0px !important;
	line-height: 25px;
}

.button_contact.medium > span.time_contact,
.button_contact.medium2 > span.time_contact {
	font-weight:700;
	text-align: center;
	display: block;
}

@media only screen and (max-width: 659px) {
.button_contact.medium2 {
	padding: 0.8em .5em 1.5em .5em;
}
.button_contact.medium > span {
	display:block;
	font-size:16px;
}
.button_contact.medium2 > span {
	display:block;
	font-size:14px;
	padding-top: 0;
}
br {
	display: none;
}
.button_contact.medium2 > span.text_contact {
	font-size:14px;
	padding-top: 0;
}
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.big {
	font-size: 16px;
	padding: 0.8em 0.5em;
}
.big2 {
	font-size: 16px;
	padding: 1.1em 0.6em;
}
}
.bigXX {
	font-size: x-large;
	padding: 0.2em 0;
}
@media only screen and (min-width: 360px) {
.big {
	font-size: 20px;
}
.big2 {
	font-size: 16px;
}
.bigXX {
	font-size: xx-large;
}
}

.medium {
	font-size: 14px;
	padding: .8em .5em;
}
.medium2 {
	font-size: 14px;
	padding: 0.8em .5em .8em .5em;
}

.small {
	font-size: 12px;
	padding: .2em 1em .275em;
}

/* orange */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	color: #ffffff;
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d3171a;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9151b), to(#d9151b));
	background: -moz-linear-gradient(top,  #f9151b,  #d9151b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9151b', endColorstr='#d9151b');
}
.red:hover {
	color: #ffffff;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* white */
.white {
	color: #000000 !important;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* Pink */
.pink {
	color: #343434;
	border: solid 1px #d198d1;
	background: #ffe7ff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffe7ff), to(#e7c5e7));
	background: -moz-linear-gradient(top,  #ffe7ff,  #e7c5e7);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe7ff', endColorstr='#e7c5e7');
}
.pink:hover {
	color: #ffffff;
	background: #e59ce5;
	background: -webkit-gradient(linear, left top, left bottom, from(#ea7eea), to(#ce67ce));
	background: -moz-linear-gradient(top,  #ea7eea,  #ce67ce);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea7eea', endColorstr='#ce67ce');
}
.pink:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#ce67ce), to(#ea7eea));
	background: -moz-linear-gradient(top,  #ce67ce,  #ea7eea);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce67ce', endColorstr='#ea7eea');
}
.pink_col_bk {
	background: #ffe7ff;
	padding: 20px 10px 5px 10px;
}

/* blue */
.blue {
	color: #343434;
	border: solid 1px #7da8d0;
	background: #deebf7;
	background: -webkit-gradient(linear, left top, left bottom, from(#deebf7), to(#b5d2ec));
	background: -moz-linear-gradient(top,  #deebf7,  #b5d2ec);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#deebf7', endColorstr='#b5d2ec');
}
.blue:hover {
	color: #ffffff;
	background: #7da8d0;
	background: -webkit-gradient(linear, left top, left bottom, from(#6da5d8), to(#6494c0));
	background: -moz-linear-gradient(top,  #6da5d8,  #6494c0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da5d8', endColorstr='#6494c0');
}
.blue:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#6494c0), to(#6da5d8));
	background: -moz-linear-gradient(top,  #6494c0,  #6da5d8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6494c0', endColorstr='#6da5d8');
}
.blue_col_bk {
	background: #deebf7;
	padding: 20px 10px 5px 10px;
}

/* green */
.green {
	color: #343434;
	border: solid 1px #92c770;
	background: #d3edc2;
	background: -webkit-gradient(linear, left top, left bottom, from(#d3edc2), to(#b4dd99));
	background: -moz-linear-gradient(top,  #d3edc2,  #b4dd99);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3edc2', endColorstr='#b4dd99');
}
.green:hover {
	color: #ffffff;
	background: #92c770;
	background: -webkit-gradient(linear, left top, left bottom, from(#9fda79), to(#82c358));
	background: -moz-linear-gradient(top,  #9fda79,  #82c358);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fda79', endColorstr='#82c358');
}
.green:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#82c358), to(#9fda79));
	background: -moz-linear-gradient(top,  #82c358,  #9fda79);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#82c358', endColorstr='#9fda79');
}
.green_col_bk {
	background: #d3edc2;
	padding: 20px 10px 5px 10px;
}

/* brown */
.brown {
	color: #343434;
	border: solid 1px #e28f56;
	background: #f4b183;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4b183), to(#ec9c65));
	background: -moz-linear-gradient(top,  #f4b183,  #ec9c65);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4b183', endColorstr='#ec9c65');
}
.brown:hover {
	color: #ffffff;
	background: #ee8b48;
	background: -webkit-gradient(linear, left top, left bottom, from(#ee8b48), to(#d87e40));
	background: -moz-linear-gradient(top,  #ee8b48,  #d87e40);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee8b48', endColorstr='#d87e40');
}
.brown:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#d87e40), to(#ee8b48));
	background: -moz-linear-gradient(top,  #d87e40,  #ee8b48);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d87e40', endColorstr='#ee8b48');
}
.brown_col_bk {
	background: #f4b183;
	padding: 20px 10px 5px 10px;
}

/* yellow */
.yellow {
	color: #343434;
	border: solid 1px #e1e145;
	background: #ffff66;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffff66), to(#f5f549));
	background: -moz-linear-gradient(top,  #ffff66,  #f5f549);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff66', endColorstr='#f5f549');
}
.yellow:hover {
	color: #ffffff;
	background: #f0f05f;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f05f), to(#e8e851));
	background: -moz-linear-gradient(top,  #f0f05f,  #e8e851);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f05f', endColorstr='#e8e851');
}
.yellow:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#e8e851), to(#f0f05f));
	background: -moz-linear-gradient(top,  #e8e851,  #f0f05f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e851', endColorstr='#f0f05f');
}
.yellow_col_bk {
	background: #ffff66;
	padding: 20px 10px 5px 10px;
}

/* gray */
.gray {
	color: #343434;
	border: solid 1px #b9acac;
	background: #e7e6e6;
	background: -webkit-gradient(linear, left top, left bottom, from(#e7e6e6), to(#dfd5d5));
	background: -moz-linear-gradient(top,  #e7e6e6,  #dfd5d5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e6e6', endColorstr='#dfd5d5');
}
.gray:hover {
	color: #ffffff;
	background: #d5c1c1;
	background: -webkit-gradient(linear, left top, left bottom, from(#d5c1c1), to(#c9adad));
	background: -moz-linear-gradient(top,  #d5c1c1,  #c9adad);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5c1c1', endColorstr='#c9adad');
}
.gray:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9adad), to(#d5c1c1));
	background: -moz-linear-gradient(top,  #c9adad,  #d5c1c1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9adad', endColorstr='#d5c1c1');
}
.gray_col_bk {
	background: #e7e6e6;
	padding: 20px 10px 5px 10px;
}


.btn_orenge01 {
	display: inline-block;
	padding: 7px 20px;
	border-radius: 5px;
	text-decoration: none;
	text-align: left !important;
	color: #333;
	margin-bottom: 20px;
	min-width: 150px;
	font-weight: 600 !important;
	font-size: 14px;
	background-image: -webkit-linear-gradient(45deg, #FFC107 0%, #ff8b5f 100%);
	background-image: linear-gradient(45deg, #FFC107 0%, #ff8b5f 100%);
	transition: .3s;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
	border-bottom: solid 1px #c58668;
}

.btn_orenge01:hover {
	background-image: -webkit-linear-gradient(45deg, #FFC107 0%, #f76a35 100%);
	background-image: linear-gradient(45deg, #FFC107 0%, #f76a35 100%);
}


/*TOP下部ボタン 表示・非表示*/
.hidden_box {
	margin: -4.1em 0.2em;
	text-align: right;
	padding: 0;
	z-index: 10;
	position: relative;
}
/*ボタン装飾*/
.hidden_box label {
    padding: 8px;
    font-weight: bold;
    background: #efefef;
    border-radius: 5px;
    cursor :pointer;
    transition: .5s;
	z-index: 10;
}
/*アイコンを表示*/
.hidden_box label:before {
    display: inline-block;
    content: '\f078';
    font-family: 'FontAwesome';
    padding-right: 5px;
    transition: 0.2s;
	z-index: 10;
}
/*ボタンホバー時*/
.hidden_box label:hover {
    background: silver;
	z-index: 10;
}
/*アイコンを切り替え*/
.hidden_box input:checked + label:before {
     content: '\f00d';
     -ms-transform: rotate(360deg);
     -webkit-transform: rotate(360deg);
     transform: rotate(360deg);
     color: #668ad8;
}
/*チェックは見えなくする*/
.hidden_box input {
    display: none;
	z-index: 10;
}
/*中身を非表示にしておく*/
.hidden_box .hidden_show {
    height: 100px;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
	z-index: 10;
}
.hidden_show {
	text-align: left;
}
/*クリックで中身表示*/
.hidden_box input:checked + label + .hidden_show {
    padding: 45px 0 45px 0;
    height: auto;
    opacity: 1;
	z-index: 10;
	min-height: 100px;
}

.gmap{
	position: relative;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
}
.gmap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.q_color{
//	background: linear-gradient(transparent 80%, #ed1c24 0%);
	font-weight: bold;
	color: #ed1c24;
}
.a_color{
	background: linear-gradient(transparent 40%, #ccffff);
}

/*-------------------------------------------*/
/*	youtube
/*-------------------------------------------*/
.gallery.waku {
	position: relative;
	width: 100%;
//	text-align: center;
}
.gallery.wakuS {
	position: relative;
	width: 100%;
}

.gallery.waku a div.visi img {
	border: 0 !important;
}
.gallery.waku a div.visi2 img {
	border: 0 !important;
}
.gallery.waku a div.visi3 img {
	border: 0 !important;
}
.gallery.waku a div.visi4 img,
.gallery.wakuS a div.visi4 img {
	border: 0 !important;
}
.gallery.waku a div.visi5 img {
	border: 0 !important;
}

.rela {
//	border: 0 !important;
}
.rela a:hover {
	opacity: 0.92;
}
.visi {
	display: inline-block; //inline-block;
	position: absolute;
	top: 45%;
	left: 33.7%;
}
.visi_sp {
	display: none; //inline-block;
	position: absolute;
	top: 40%;
	left: 40%;
}
.youtubesp {
	text-align: center;
}
.visi2 {
	display: inline-block;
	position: absolute;
	top: 41%;
	left: 43.5%;
}
.visi2_sp {
	display: none; //inline-block;
	position: absolute;
	top: 40%;
	left: 40%;
}
.visi3 {
	display: inline-block;
	position: absolute;
	top: 41%;
	left: 46.5%;
}
.visi3_sp {
	display: none; //inline-block;
	position: absolute;
	top: 40%;
	left: 40%;
}
.visi4 {
	display: inline-block;
	position: absolute;
	top: 41%;
	left: 39%;
}
.visi4_sp {
	display: none; //inline-block;
	position: absolute;
	top: 40%;
	left: 40%;
}
.visi5 {
	display: inline-block; //inline-block;
	position: absolute;
	top: 45%;
	left: 46.1%;
}
.visi5_sp {
	display: none; //inline-block;
	position: absolute;
	top: 40%;
	left: 40%;
}

/*-------------------------------------------*/
/*	Table scroll
/*-------------------------------------------*/
.tb_scroll table {
	width:100%;
}
.tb_scroll {
	overflow: auto;
	white-space: nowrap;
}
.tb_scroll::-webkit-scrollbar {
	height: 5px;
}
.tb_scroll::-webkit-scrollbar-track {
	background: #F1F1F1;
}
.tb_scroll::-webkit-scrollbar-thumb {
	background: #BCBCBC;
}

@media only screen and (min-width: 768px) {
.tb_scroll {
	white-space: normal;
}
}

/*-------------------------------------------*/
/*	Tablepress
/*-------------------------------------------*/
.tablepress td, .tablepress th {
	padding: 10px !important;
}

table#tablepress-1.tablepress.tablepress-id-1 tbody td.column-1 {
	min-width:4em;
}
.tablepress {
	margin-bottom: 20px !important;
}
tbody.row-hover td.column-1,
tbody.row-hover td.column-2,
tbody.row-hover td.column-3,
tbody.row-hover td.column-4,
tbody.row-hover td.column-5,
tbody.row-hover td.column-6,
tbody.row-hover td.column-7,
tbody.row-hover td.column-8,
tbody.row-hover td.column-9,
tbody.row-hover td.column-10,
tbody.row-hover td.column-11,
tbody.row-hover td.column-12 {
	text-align: center !important;
}

table#tablepress-29.tablepress.tablepress-id-29 {
	width: 100%;
}
.content table tr td {
	vertical-align: middle !important;
}

table.tablepress_joint tbody.row-hover tr.row-3.odd td.column-2 p,
table.tablepress_joint tbody.row-hover tr.row-2.even td.column-2 p {
	text-align: left !important;
}
table.tablepress_joint tbody.row-hover tr td {
	padding: 10px 5px;
}
.tablepress_joint th,
.tablepress_joint td {
	border-top: none;
}
@media only screen and (max-width: 599px) {
.tablepress_joint tr,
.tablepress_joint th,
.tablepress_joint td {
	display: block;
}
.tablepress_joint {
	border: none;
}
}

@media only screen and (min-width: 600px) {
.tablepress_joint {
	table-layout: fixed;
	width: 100%;
	display: table;
}
table.tablepress_joint tbody.row-hover td.column-1 {
	width: 250px;
}
.tablepress_joint tr:first-child {
	border-top: 1px solid #dbe1e8;  
}
}

table.tablepress_joint tbody.row-hover tr ul li {
	text-align: left;
}
table#tablepress-56.tablepress.tablepress-id-56 tbody.row-hover tr.row-1.odd {
	font-weight: 700;
}
table#tablepress-1.tablepress.tablepress-id-1 tbody td.column-1 {
	text-align: right !important;
	min-width: 130px !important;
}

/*-------------------------------------------*/
/*	Airページ調整
/*-------------------------------------------*/
div#post-4382.post-4382.product.type-product.status-publish.hentry.product_cat-hose.product_cat-dedicated-fittings-and-accessories p a,
div#post-4401.post-4401.product.type-product.status-publish.hentry.product_cat-hose.product_cat-dedicated-fittings-and-accessories p a,
div#post-4404.post-4404.product.type-product.status-publish.hentry.product_cat-hose.product_cat-dedicated-fittings-and-accessories p a,
div#post-4412.post-4412.product.type-product.status-publish.hentry.product_cat-hose.product_cat-dedicated-fittings-and-accessories p a,
div#post-4425.post-4425.product.type-product.status-publish.hentry.product_cat-hose.product_cat-dedicated-fittings-and-accessories p a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
}

div#post-4382.post-4382.product.type-product.status-publish.hentry.product_cat-hose.product_cat-dedicated-fittings-and-accessories p a:hover,
div#post-4401.post-4401.product.type-product.status-publish.hentry.product_cat-hose.product_cat-dedicated-fittings-and-accessories p a:hover,
div#post-4404.post-4404.product.type-product.status-publish.hentry.product_cat-hose.product_cat-dedicated-fittings-and-accessories p a:hover,
div#post-4412.post-4412.product.type-product.status-publish.hentry.product_cat-hose.product_cat-dedicated-fittings-and-accessories p a:hover,
div#post-4425.post-4425.product.type-product.status-publish.hentry.product_cat-hose.product_cat-dedicated-fittings-and-accessories p a:hover {
	text-decoration: none;
	color: #ef2804;;
	font-weight: bold;
}

/*-------------------------------------------*/
/*	Google MAP 印刷用
/*-------------------------------------------*/
.mapprint { width:700px !important; }

/*-------------------------------------------*/
/*	Product single page
/*-------------------------------------------*/
@media (min-width: 926px) {
.flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .flex_1 { flex: 1 0; } /* IE11 */
}

.boxs01 {
	border: 1px solid #555;
	border-radius: 5px;
	text-align: center;
	vertical-align: middle;
	padding-top: 15px !important;
	padding-bottom: 23px !important;
	line-height: 30px !important;
}
.boxs02 {
	border: 1px solid #555;
	border-radius: 5px;
	text-align: center;
	vertical-align: middle;
	padding: 15px 0 !important;
	line-height: 30px !important;
}

/*-------------------------------------------*/
/*	design_consultation page
/*-------------------------------------------*/
.balloon {
	display: inline-block;
}
@media (min-width: 480px) {
.balloon {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex: 1 1 auto;
}
}
/* 吹き出し本体 */
.balloon01 {
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0;
	padding: 25px 10px;
	min-width: 120px;
 	max-width: 100%;
 	color: #555;
	font-size: 16px;
	background: #e0edff;
	border-radius: 15px;
	margin-right: 8px;
}
.balloon01:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #e0edff;
}

.balloon02 {
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0;
	padding: 25px 10px;
	min-width: 120px;
 	max-width: 100%;
 	color: #555;
	font-size: 16px;
	background: #e0edff;
	border-radius: 15px;
	margin-right: 8px;
}
.balloon02:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #e0edff;
}

.balloon03 {
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0;
	padding: 25px 10px;
	min-width: 120px;
 	max-width: 100%;
 	color: #555;
	font-size: 16px;
	background: #e0edff;
	border-radius: 15px;
}
.balloon03:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #e0edff;
}

/*-------------------------------------------*/
/*	TOP アイコン
/*-------------------------------------------*/
.product_search01, .product_search02, .product_search03 {
	position: relative;
	width: 125px !important;
	height: 160px !important;
	float: left;
	margin-right: 35px !important;
	margin-bottom: 35px !important;
}
.product_search04 {
	position: relative;
	width: 125px !important;
	height: 160px !important;
	float: left;
	margin-bottom: 35px !important;
}


.product_search01 span {
	position: absolute !important;
	color: #000000 !important;
	font-weight: bold !important;
	font-size: 14px !important;
	top: 78% !important;
	left: 4% !important;
	margin:0 !important;
	padding:0 !important;
	max-width: 125px !important;
	max-height: 160px !important;
	line-height: 1.5;
}
.product_search02 span {
	position: absolute !important;
	color: #000000 !important;
	font-weight: bold !important;
	font-size: 14px !important;
	top: 78% !important;
	left: 15% !important;
	margin:0 !important;
	padding:0 !important;
	max-width: 125px !important;
	max-height: 160px !important;
	line-height: 1.5;
}
.product_search03 span {
	position: absolute !important;
	color: #000000 !important;
	font-weight: bold !important;
	font-size: 14px !important;
	top: 78% !important;
	left: 21% !important;
	margin:0 !important;
	padding:0 !important;
	max-width: 125px !important;
	max-height: 160px !important;
	line-height: 1.5;
}
.product_search04 span {
	position: absolute !important;
	color: #000000 !important;
	font-weight: bold !important;
	font-size: 14px !important;
	top: 78% !important;
	left: 13% !important;
	margin:0 !important;
	padding:0 !important;
	max-width: 125px !important;
	max-height: 160px !important;
	line-height: 1.5;
}

.product_search2_01,
.product_search2_02,
.product_search2_03,
.product_search2_04,
.product_search2_05,
.product_search2_06,
.product_search2_07,
.product_search2_08,
.product_search2_09,
.product_search2_10,
.product_search2_11,
.product_search2_12 {
	position: relative;
	width: 100px !important;
	height: 131px !important;
	float: left;
	margin-right: 35px;
	margin-bottom: 35px !important;
}

.product_search2_01 span,
.product_search2_02 span,
.product_search2_03 span,
.product_search2_04 span,
.product_search2_05 span,
.product_search2_06 span,
.product_search2_07 span,
.product_search2_08 span,
.product_search2_09 span,
.product_search2_10 span,
.product_search2_11 span,
.product_search2_12 span {
	position: absolute !important;
	color: #000000 !important;
	font-weight: bold !important;
	font-size: 14px !important;
	margin:0 !important;
	padding:0 !important;
	max-width: 100px !important;
	max-height: 131px !important;
	line-height: 1.5;
}
.product_search2_01 span {
	top: 78% !important;
	left: 15% !important;
}
.product_search2_02 span {
	top: 78% !important;
	left: 32% !important;
}
.product_search2_03 span {
	top: 78% !important;
	left: 17% !important;
}
.product_search2_04 span {
	top: 78% !important;
	left: 10% !important;
}
.product_search2_05 span {
	top: 78% !important;
	left: 26% !important;
}
.product_search2_06 span {
	top: 78% !important;
	left: 37% !important;
}
.product_search2_07 span {
	top: 78% !important;
	left: 27% !important;
}
.product_search2_08 span {
	top: 78% !important;
	left: 12% !important;
}
.product_search2_09 span {
	top: 78% !important;
	left: 37% !important;
}
.product_search2_10 span {
	top: 78% !important;
	left: 21% !important;
}
.product_search2_11 span {
	top: 78% !important;
	left: 15% !important;
}
.product_search2_12 span {
	top: 78% !important;
	left: 21% !important;
}
@media only screen and (min-width: 1280px) {
.product_search2_11,
.product_search2_12 {
	position: relative;
	width: 100px !important;
	height: 131px !important;
	float: left;
	margin-right: 0 !important;
	margin-bottom: 35px !important;
}
.product_search2_06 {
//	clear: both !important;
}
}

.product_search3_01,
.product_search3_02,
.product_search3_03,
.product_search3_04,
.product_search3_05,
.product_search3_06,
.product_search3_07,
.product_search3_08,
.product_search3_09,
.product_search3_10,
.product_search3_11,
.product_search3_12 {
	position: relative;
	width: 100px !important;
	height: 131px !important;
	float: left;
	margin-right: 35px;
	margin-bottom: 35px !important;
}

.product_search3_01 span,
.product_search3_02 span,
.product_search3_03 span,
.product_search3_04 span,
.product_search3_05 span,
.product_search3_06 span,
.product_search3_07 span,
.product_search3_08 span,
.product_search3_09 span,
.product_search3_10 span,
.product_search3_11 span,
.product_search3_12 span {
	position: absolute !important;
	color: #000000 !important;
	font-weight: bold !important;
	font-size: 14px !important;
	margin:0 !important;
	padding:0 !important;
	max-width: 100px !important;
	max-height: 131px !important;
	line-height: 1.5;
}
.product_search3_01 span {
	top: 78% !important;
	left: 21% !important;
}
.product_search3_02 span {
	top: 78% !important;
	left: 20% !important;
}
.product_search3_03 span {
	top: 78% !important;
	left: 0 !important;
}
.product_search3_04 span {
	top: 78% !important;
	left: 21% !important;
}
.product_search3_05 span {
	top: 78% !important;
	left: 11% !important;
}
.product_search3_06 span {
	top: 78% !important;
	left: 11% !important;
}
.product_search3_07 span {
	top: 78% !important;
	left: 11% !important;
}
.product_search3_08 span {
	top: 78% !important;
	left: 11% !important;
}
.product_search3_09 span {
	top: 78% !important;
	left: 11% !important;
}
.product_search3_10 span {
	top: 78% !important;
	left: 11% !important;
}
.product_search3_11 span {
	top: 78% !important;
	left: 11% !important;
}
.product_search3_12 span {
	top: 78% !important;
	left: 11% !important;
}
@media only screen and (min-width: 1280px) {
.product_search3_06,
.product_search3_12 {
	position: relative;
	width: 100px !important;
	height: 131px !important;
	float: left;
	margin-right: 0 !important;
	margin-bottom: 35px !important;
}
}

[class*="product_search3_"] > img:hover {
	cursor:pointer;
	opacity: .60 !important; /* Standard: FF gt 1.5, Opera, Safari */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60) !important;
	-khtml-opacity: .60 !important; /* Safari 1.x */
	-moz-opacity: .60 !important; /* FF lt 1.5, Netscape */
}
.dropdown-menu .dropdown-anchor::after {
	border: 6px solid #ef2804 !important;
	/* width: 0 !important; */
	border-left-color: transparent !important;
	border-top-color: transparent !important;
	border-right-color: transparent !important;
}

.product_ryutai01 { /* 1文字 */
	position: relative;
	width: 60px !important;
	height: 78px !important;
	float: left;
	margin-right: 10px;
	margin-bottom: 35px !important;
}
.product_ryutai01 span { /* 1文字 */
	position: absolute !important;
	color: #000000 !important;
//	font-weight: bold !important;
	font-size: 13px !important;
	margin:0 !important;
	padding:0 !important;
	max-width: 60px !important;
	max-height: 78px !important;
	top: 74% !important;
	left: 38% !important;
}
.product_ryutai02 { /* ３文字 */
	position: relative;
	width: 60px !important;
	height: 78px !important;
	float: left;
	margin-right: 10px;
	margin-bottom: 35px !important;
}
.product_ryutai02 span { /* 3文字 */
	position: absolute !important;
	color: #000000 !important;
//	font-weight: bold !important;
	font-size: 13px !important;
	margin:0 !important;
	padding:0 !important;
	max-width: 60px !important;
	max-height: 78px !important;
	top: 74% !important;
	left: 30% !important;
}
.product_ryutai03 { /* ３文字 */
	position: relative;
	width: 60px !important;
	height: 78px !important;
	float: left;
	margin-right: 10px;
	margin-bottom: 35px !important;
}
.product_ryutai03 span { /* 7文字 */
	position: absolute !important;
	color: #000000 !important;
//	font-weight: bold !important;
	font-size: 13px !important;
	margin:0 !important;
	padding:0 !important;
	max-width: 60px !important;
	max-height: 78px !important;
	top: 74% !important;
	left: 10% !important;
}
.product_ryutai04 { /* 4文字 */
	position: relative;
	width: 60px !important;
	height: 78px !important;
	float: left;
	margin-right: 10px;
	margin-bottom: 35px !important;
}
.product_ryutai04 span { /* 4文字 */
	position: absolute !important;
	color: #000000 !important;
//	font-weight: bold !important;
	font-size: 13px !important;
	margin:0 !important;
	padding:0 !important;
	max-width: 60px !important;
	max-height: 78px !important;
	top: 74% !important;
	left: 25% !important;
}
.product_ryutai05 { /* ５文字 */
	position: relative;
	width: 60px !important;
	height: 78px !important;
	float: left;
	margin-right: 10px;
	margin-bottom: 35px !important;
}
.product_ryutai05 span { /* ５文字 */
	position: absolute !important;
	color: #000000 !important;
//	font-weight: bold !important;
	font-size: 13px !important;
	margin:0 !important;
	padding:0 !important;
	max-width: 60px !important;
	max-height: 78px !important;
	top: 74% !important;
	left: 18% !important;
}
.product_ryutai06 { /* 9文字 */
	position: relative;
	width: 60px !important;
	height: 78px !important;
	float: left;
	margin-right: 10px;
	margin-bottom: 35px !important;
}
.product_ryutai06 span { /* ６文字 */
	position: absolute !important;
	color: #000000 !important;
//	font-weight: bold !important;
	font-size: 13px !important;
	margin:0 !important;
	padding:0 !important;
	max-width: 60px !important;
	max-height: 78px !important;
	top: 74% !important;
	left: 0% !important;
}
.product_ryutai07 { /* ６文字 */
	position: relative;
	width: 60px !important;
	height: 78px !important;
	float: left;
	margin-right: 10px;
	margin-bottom: 35px !important;
}
.product_ryutai07 span { /* ７文字 */
	position: absolute !important;
	color: #000000 !important;
//	font-weight: bold !important;
	font-size: 13px !important;
	margin:0 !important;
	padding:0 !important;
	max-width: 60px !important;
	max-height: 78px !important;
	top: 74% !important;
	left: 0% !important;
}

.product_kinou00,
.product_kinou01,
.product_kinou02,
.product_kinou03,
.product_kinou04,
.product_kinou05,
.product_kinou06,
.product_kinou07,
.product_kinou08,
.product_kinou09,
.product_kinou10,
.product_kinou11,
.product_kinou12,
.product_kinou13,
.product_kinou14,
.product_kinou15,
.product_kinou16,
.product_kinou17,
.product_kinou18,
.product_kinou19,
.product_kinou20,
.product_kinou21,
.product_kinou22,
.product_kinou23,
.product_kinou24,
.product_kinou25,
.product_kinou26,
.product_kinou27,
.product_kinou28,
.product_kinou29,
.product_kinou30,
.product_kinou31,
.product_kinou32,
.product_kinou33,
.product_kinou34,
.product_kinou35,
.product_kinou36,
.product_kinou37,
.product_kinou38,
.product_kinou39,
.product_kinou40,
.product_kinou41,
.product_kinou42,
.product_kinou43,
.product_kinou44,
.product_kinou45,
.product_kinou46,
.product_kinou47,
.product_kinou48,
.product_kinou49 {
	min-width: 4em;
	padding: 10px 5px;
	margin: 0 4px 45px 0;
	float: left;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}

.product_kinou00,
.product_kinou00_list { /* 導電性：オレンジ：EB5D3D */
	border: solid 3px #EB5D3D;
	border-radius: 10px;
	background: #EB5D3D;
}
.product_kinou01,
.product_kinou01_list { /* 耐溶剤性：ピンク：e4007f */
	border: solid 3px #e4007f;
	border-radius: 10px;
	background: #e4007f;
}
.product_kinou02,
.product_kinou02_list { /* 非塩ビ：赤：e60013 */
	border: solid 3px #e60013;
	border-radius: 10px;
	background: #e60013;
}
.product_kinou03,
.product_kinou03_list { /* 非粘着性：深緑：005327 */
	border: solid 3px #005327;
	border-radius: 10px;
	background: #005327;
}
.product_kinou04,
.product_kinou04_list { /* 耐薬品性：紺：132b88 */
	border: solid 3px #132b88;
	border-radius: 10px;
	background: #132b88;
}
.product_kinou05,
.product_kinou05_list { /* 低溶出性：茶：d28200 */
	border: solid 3px #d28200;
	border-radius: 10px;
	background: #d28200;
}
.product_kinou06,
.product_kinou06_list { /* 低臭気性：こげ茶：6a3907 */
	border: solid 3px #6a3907;
	border-radius: 10px;
	background: #6a3907;
}
.product_kinou07,
.product_kinou07_list { /* 食衛適合：緑：07913a */
	border: solid 3px #07913a;
	border-radius: 10px;
	background: #07913a;
}
.product_kinou08,
.product_kinou08_list { /* 柔軟性：薄紫：#97B5FF */
	border: solid 3px #97B5FF;
	border-radius: 10px;
	background: #97B5FF;
}
.product_kinou09,
.product_kinou09_list { /* UVカット：紫：#904985 */
	border: solid 3px #904985;
	border-radius: 10px;
	background: #904985;
}
.product_kinou10,
.product_kinou10_list { /* 耐圧性：紺：#090054 */
	border: solid 3px #090054;
	border-radius: 10px;
	background: #090054;
}
.product_kinou11,
.product_kinou11_list { /* バキューム：青：#1B00F5 */
	border: solid 3px #1B00F5;
	border-radius: 10px;
	background: #1B00F5;
}
.product_kinou12,
.product_kinou12_list { /* サニタリー接続：薄緑：#83BD51 */
	border: solid 3px #83BD51;
	border-radius: 10px;
	background: #83BD51;
}
.product_kinou13,
.product_kinou13_list { /* 洗浄性：青2：#0083FF */
	border: solid 3px #0083FF;
	border-radius: 10px;
	background: #0083FF;
}
.product_kinou14,
.product_kinou14_list { /* ガスバリヤー性：薄紫：#8300F5 */
	border: solid 3px #8300F5;
	border-radius: 10px;
	background: #8300F5;
}
.product_kinou15,
.product_kinou15_list { /* 透明性：グレー：#666666 */
	border: solid 3px #666666;
	border-radius: 10px;
	background: #666666;
}
.product_kinou16,
.product_kinou16_list { /* 耐油性：茶2：#915310 */
	border: solid 3px #915310;
	border-radius: 10px;
	background: #915310;
}
.product_kinou17,
.product_kinou17_list { /* 折れにくい：橙：#FF9F00 */
	border: solid 3px #FF9F00;
	border-radius: 10px;
	background: #FF9F00;
}
.product_kinou18,
.product_kinou18_list { /* 非フタル酸：濃橙：#FF3D00 */
	border: solid 3px #FF3D00;
	border-radius: 10px;
	background: #FF3D00;
}
.product_kinou19,
.product_kinou19_list { /* 酒類・醸造：薄青2：#6FB5FF */
	border: solid 3px #6FB5FF;
	border-radius: 10px;
	background: #6FB5FF;
}
.product_kinou20,
.product_kinou20_list { /* 移動ツール：薄緑：#6A8062 */
	border: solid 3px #6A8062;
	border-radius: 10px;
	background: #6A8062;
}
.product_kinou21,
.product_kinou21_list { /* 耐寒性：紺2：#003568 */
	border: solid 3px #003568;
	border-radius: 10px;
	background: #003568;
}
.product_kinou22,
.product_kinou22_list { /* 超軽量：薄橙：#FF8856 */
	border: solid 3px #FF8856;
	border-radius: 10px;
	background: #FF8856;
}
.product_kinou23,
.product_kinou23_list { /* 固定配管：薄茶：#DE7912 */
	border: solid 3px #DE7912;
	border-radius: 10px;
	background: #DE7912;
}
.product_kinou24,
.product_kinou24_list { /* 軽量：カーキ：#E5C400 */
	border: solid 3px #E5C400;
	border-radius: 10px;
	background: #E5C400;
}
.product_kinou25,
.product_kinou25_list { /* 水性塗料：薄青3：#00B5FF */
	border: solid 3px #00B5FF;
	border-radius: 10px;
	background: #00B5FF;
}
.product_kinou26,
.product_kinou26_list { /* アース線入り：薄茶2：#B58800 */
	border: solid 3px #B58800;
	border-radius: 10px;
	background: #B58800;
}
.product_kinou27,
.product_kinou27_list { /* SCS16：赤紫：#C60080 */
	border: solid 3px #C60080;
	border-radius: 10px;
	background: #C60080;
}
.product_kinou28,
.product_kinou28_list { /* バンドレス継手：薄青：#385368 */
	border: solid 3px #385368;
	border-radius: 10px;
	background: #385368;
}
.product_kinou29,
.product_kinou29_list { /* すべり性：薄紫2：#DB7E92 */
	border: solid 3px #DB7E92;
	border-radius: 10px;
	background: #DB7E92;
}
.product_kinou30,
.product_kinou30_list { /* 耐アルコール：薄薄緑：#B4C28A */
	border: solid 3px #B4C28A;
	border-radius: 10px;
	background: #B4C28A;
}
.product_kinou31,
.product_kinou31_list { /* 帯電防止：青色：#005bac */
	border: solid 3px #005bac;
	border-radius: 10px;
	background: #005bac;
}
.product_kinou32,
.product_kinou32_list { /* 耐インク：赤紫色：#e61874 */
	border: solid 3px #e61874;
	border-radius: 10px;
	background: #e61874;
}
.product_kinou33,
.product_kinou33_list { /* 酸素バリア：ブルー：#009bc0 */
	border: solid 3px #009bc0;
	border-radius: 10px;
	background: #009bc0;
}
.product_kinou34,
.product_kinou34_list { /* 溶剤バリア：橙色：#ea5413 */
	border: solid 3px #ea5413;
	border-radius: 10px;
	background: #ea5413;
}
.product_kinou35,
.product_kinou35_list { /* RoHS 2 Free：橙色：#ea5413 */
	border: solid 3px #ea5413;
	border-radius: 10px;
	background: #ea5413;
}
.product_kinou36,
.product_kinou36_list { /* ADI Free：薄青3：#00B5FF */
	border: solid 3px #00B5FF;
	border-radius: 10px;
	background: #00B5FF;
}
.product_kinou37,
.product_kinou37_list { /* FDA 対応：薄茶2：#B58800 */
	border: solid 3px #B58800;
	border-radius: 10px;
	background: #B58800;
}
.product_kinou38,
.product_kinou38_list { /* NSF 対応：赤紫：#C60080 */
	border: solid 3px #C60080;
	border-radius: 10px;
	background: #C60080;
}
.product_kinou39,
.product_kinou39_list { /* USP Class VI 対応：薄青：#385368 */
	border: solid 3px #385368;
	border-radius: 10px;
	background: #385368;
}
.product_kinou40,
.product_kinou40_list { /* UL 対応：薄紫2：#DB7E92 */
	border: solid 3px #DB7E92;
	border-radius: 10px;
	background: #DB7E92;
}
.product_kinou41,
.product_kinou41_list { /* ソフト性：薄薄緑：#B4C28A */
	border: solid 3px #B4C28A;
	border-radius: 10px;
	background: #B4C28A;
}
.product_kinou42,
.product_kinou42_list { /* スーパーソフト性：紺2：#003568 */
	border: solid 3px #003568;
	border-radius: 10px;
	background: #003568;
}
.product_kinou43,
.product_kinou43_list { /* 耐熱100℃：薄橙：#FF8856 */
	border: solid 3px #FF8856;
	border-radius: 10px;
	background: #FF8856;
}
.product_kinou44,
.product_kinou44_list { /* 高耐圧性：薄茶：#DE7912 */
	border: solid 3px #DE7912;
	border-radius: 10px;
	background: #DE7912;
}
.product_kinou45,
.product_kinou45_list { /* 耐摩耗性：カーキ：#E5C400 */
	border: solid 3px #E5C400;
	border-radius: 10px;
	background: #E5C400;
}
.product_kinou46,
.product_kinou46_list { /* 抗菌性：薄青3：#00B5FF */
	border: solid 3px #00B5FF;
	border-radius: 10px;
	background: #00B5FF;
}
.product_kinou47,
.product_kinou47_list { /* 保護：薄茶2：#B58800 */
	border: solid 3px #B58800;
	border-radius: 10px;
	background: #B58800;
}
.product_kinou48,
.product_kinou48_list { /* 保温性：赤紫：#C60080 */
	border: solid 3px #C60080;
	border-radius: 10px;
	background: #C60080;
}
.product_kinou49,
.product_kinou49_list { /* 結露防止：薄青：#385368 */
	border: solid 3px #385368;
	border-radius: 10px;
	background: #385368;
}

.product_kinou00 span,
.product_kinou01 span,
.product_kinou02 span,
.product_kinou03 span,
.product_kinou04 span,
.product_kinou05 span,
.product_kinou06 span,
.product_kinou07 span,
.product_kinou08 span,
.product_kinou09 span,
.product_kinou10 span,
.product_kinou11 span,
.product_kinou12 span,
.product_kinou13 span,
.product_kinou14 span,
.product_kinou15 span,
.product_kinou16 span,
.product_kinou17 span,
.product_kinou18 span,
.product_kinou19 span,
.product_kinou20 span,
.product_kinou21 span,
.product_kinou22 span,
.product_kinou23 span,
.product_kinou24 span,
.product_kinou25 span,
.product_kinou26 span,
.product_kinou27 span,
.product_kinou28 span,
.product_kinou29 span,
.product_kinou30 span,
.product_kinou31 span,
.product_kinou32 span,
.product_kinou33 span,
.product_kinou34 span,
.product_kinou35 span,
.product_kinou36 span,
.product_kinou37 span,
.product_kinou38 span,
.product_kinou39 span,
.product_kinou40 span,
.product_kinou41 span,
.product_kinou42 span,
.product_kinou43 span,
.product_kinou44 span,
.product_kinou45 span,
.product_kinou46 span,
.product_kinou47 span,
.product_kinou48 span,
.product_kinou49 span {
	margin: 0 !important;
	padding: 0 !important;
}

.product_kinou00_list,
.product_kinou01_list,
.product_kinou02_list,
.product_kinou03_list,
.product_kinou04_list,
.product_kinou05_list,
.product_kinou06_list,
.product_kinou07_list,
.product_kinou08_list,
.product_kinou09_list,
.product_kinou10_list,
.product_kinou11_list,
.product_kinou12_list,
.product_kinou13_list,
.product_kinou14_list,
.product_kinou15_list,
.product_kinou16_list,
.product_kinou17_list,
.product_kinou18_list,
.product_kinou19_list,
.product_kinou20_list,
.product_kinou21_list,
.product_kinou22_list,
.product_kinou23_list,
.product_kinou24_list,
.product_kinou25_list,
.product_kinou26_list,
.product_kinou27_list,
.product_kinou28_list,
.product_kinou29_list,
.product_kinou30_list,
.product_kinou31_list,
.product_kinou32_list,
.product_kinou33_list,
.product_kinou34_list,
.product_kinou35_list,
.product_kinou36_list,
.product_kinou37_list,
.product_kinou38_list,
.product_kinou39_list,
.product_kinou40_list,
.product_kinou41_list,
.product_kinou42_list,
.product_kinou43_list,
.product_kinou44_list,
.product_kinou45_list,
.product_kinou46_list,
.product_kinou47_list,
.product_kinou48_list,
.product_kinou49_list {
	min-width: 3em;
	padding: 5px;
	margin: 0 4px 10px 0;
	float: left;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	font-size: small;
}

.product_kinou00_list span,
.product_kinou01_list span,
.product_kinou02_list span,
.product_kinou03_list span,
.product_kinou04_list span,
.product_kinou05_list span,
.product_kinou06_list span,
.product_kinou07_list span,
.product_kinou08_list span,
.product_kinou09_list span,
.product_kinou10_list span,
.product_kinou11_list span,
.product_kinou12_list span,
.product_kinou13_list span,
.product_kinou14_list span,
.product_kinou15_list span,
.product_kinou16_list span,
.product_kinou17_list span,
.product_kinou18_list span,
.product_kinou19_list span,
.product_kinou20_list span,
.product_kinou21_list span,
.product_kinou22_list span,
.product_kinou23_list span,
.product_kinou24_list span,
.product_kinou25_list span,
.product_kinou26_list span,
.product_kinou27_list span,
.product_kinou28_list span,
.product_kinou29_list span,
.product_kinou30_list span,
.product_kinou31_list span,
.product_kinou32_list span,
.product_kinou33_list span,
.product_kinou34_list span,
.product_kinou35_list span,
.product_kinou36_list span,
.product_kinou37_list span,
.product_kinou38_list span,
.product_kinou39_list span,
.product_kinou40_list span,
.product_kinou41_list span,
.product_kinou42_list span,
.product_kinou43_list span,
.product_kinou44_list span,
.product_kinou45_list span,
.product_kinou46_list span,
.product_kinou47_list span,
.product_kinou48_list span,
.product_kinou49_list span {
	margin: 0 !important;
	padding: 0 !important;
}

.list_image {
	padding-right:10px;
	position: relative !important;
}
.list_image p {
	position: absolute !important;
	font-size: 14px;
	font-weight; 900;
	color: #000000;
	bottom: -15px;
	right: 20px;
}
@media (min-width: 600px) {
.list_image p {
	font-size: large;
}
}
@media (min-width: 768px) {
.list_image p {
	font-size: x-large;
}
}



#content h2 a {
	color: #333333;
}
#content h2 a:hover {
	color: #ef2804;
}

.entry-title2 a {
	text-decoration: none;
	color: #333333;
}
.entry-title2 a:hover {
	color: #ef2804;
}

.margin10 {
	margin-bottom: 10px !important;
}
.margin20 {
	margin-bottom: 20px !important;
}
.margin25 {
	margin-bottom: 25px !important;
}
.margin40 {
	margin-bottom: 40px !important;
}
.margin50 {
	margin-bottom: 50px !important;
}

.padding10 {
	padding-bottom: 10px !important;
}

.box_w1 {
	padding: 0.5em 1em;
	border: solid 2px #000000;
}

.box_b1 {
	padding: 0.5em 1em;
	color: #fff;
	background: #f00;
}

.box_done {
	padding: 0.5em 1em;
	margin: 0 2em 30px 0;
	font-weight: bold;
	color: #6091d3;
	background: #FFF;
	border: solid 3px #6091d3;
	border-radius: 10px;
	width: 145px;
	margin-left: auto;
}
.box_done p {
	margin: 0; 
	padding: 0;
}

.arrowL {
	position: relative;
	width: 0;
	height: 0;
	border: 16px solid transparent;
	border-top-color: #f00;
	margin: 0 auto;
}
.arrowL:after {
	position: absolute;
	content: '';
	top: -32px;
	left: -8px;
	width: 16px;
	height: 16px;
	background: #f00;
}

image_product_top {
	height: auto !important;
	float: left;
}
/*-------------------------------------------*/
/* h2 Dropdown調整
/*-------------------------------------------*/
h2.dwn {
	clear: both !important;
	margin-top: 35px;
	padding: 20px 15px 52px !important;
}
@media (min-width: 430px) {
h2.dwn {
	padding: 20px 15px 15px !important;
}
}

/*-------------------------------------------*/
/* インデント 2行目移行を１文字空ける
/*-------------------------------------------*/
.indent1 {
	padding-left:1em;
	text-indent:-1em;
}

/*-------------------------------------------*/
/* TOP ～探す 調整
/*-------------------------------------------*/
div#container.innerBox div#content.content div#content-main div#topFreeArea h2 {
	padding: 20px 15px 60px;
}

@media (min-width: 440px) {
div#container.innerBox div#content.content div#content-main div#topFreeArea h2 {
	padding: 20px 15px 15px;
}
}

/*-------------------------------------------*/
/* ufaq 調整
/*-------------------------------------------*/
.ewd-ufaq-faq-category-title {
	display: inline-block !important;
}
.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol {
	display: none !important;
}
.ewd-ufaq-faq-title.ewd-ufaq-faq-toggle a.ewd-ufaq-post-margin .ewd-ufaq-faq-title-text h4 {
	padding-top: 0;
	text-shadow: 0 1px #ffffff;
	padding-bottom: 5px;
	position: relative;
	clear: both;
	border: none !important;
}
.ewd-ufaq-faq-title-text {
	width: 98% !important;
	margin-left: 4px !important;
}
.ewd-ufaq-faq-body {
	padding-left: 15px !important;
}

/*-------------------------------------------*/
/* プライバシーポリシー 調整
/*-------------------------------------------*/
#post-4453.entry-content > p:nth-child(5) > a:nth-child(1),
#post-4453.entry-content > p:nth-child(5) > a:nth-child(3),
#post-4453.entry-content > p:nth-child(5) > a:nth-child(5),
#post-4453.entry-content > p:nth-child(5) > a:nth-child(7),
#post-4453.entry-content > p:nth-child(5) > a:nth-child(9),
#post-4453.entry-content > p:nth-child(5) > a:nth-child(11),
#post-4453.entry-content > p:nth-child(5) > a:nth-child(13),
#post-4453.entry-content > p:nth-child(5) > a:nth-child(15),
#post-4453.entry-content > p:nth-child(5) > a:nth-child(17),
#post-4453.entry-content > p:nth-child(5) > a:nth-child(19),
#post-4453.entry-content > p:nth-child(5) > a:nth-child(21) {
	color: #333;
}

/*-------------------------------------------*/
/* SNSボタン
/*-------------------------------------------*/
#headerInner.innerBox #headContact2 #headContactInner2 li#text-3.widget.widget_text .textwidget p {
	padding: 20px !important;
}

#headerInner.innerBox #headContact2 #headContactInner2 li#text-3.widget.widget_text .textwidget p span {
	margin-right: 5px !important;
}

/*-------------------------------------------*/
/* GDPR 日本語 ドイツ語 非表示
/*-------------------------------------------*/
div#pi_tracking_opt_in_div p:first-child {
	display: none;
}
div#pi_tracking_opt_in_div p:nth-child(3) {
	display: none;
}
div#pi_tracking_opt_in_div p:nth-child(2) {
	margin-top: 10px;
}

/*-------------------------------------------*/
/* コンテンツ推奨サイズより大きい場合
/*-------------------------------------------*/
@media (min-width: 660px) { /* スクロール分余裕に20px */
#header	{ padding-top:5px; }
#header #site-title	{ padding-bottom:0; margin-top:6px; }
#header #headContactInner	{ float: left; margin-right:10px; }
#header #headContactInner2	{ text-align:center; color:#333; float:right; }
.innerBox { width: 97%; }
.button_contact { text-align:center; width:97%; }
.button_contact.big > img,
.button_contact.medium > img { width:auto; }
.button_contact.medium > span.text_contact { font-size:18px; }
}
/*-------------------------------------------*/
/*	フルサイズ 970px
/*-------------------------------------------*/
@media (min-width: 970px) { /* スクロール分余裕に20px */
#gMenu .menu li a {
	display: table-cell;
	padding: 10px 10px 8px;
	margin: 0px;
	line-height: 140%;
	height: 42px;
	vertical-align: middle;
	width: 16.65%;
}

#main #container .content	{ float:left; width:650px; }
#main #container #sideTower	{ float:right; width:270px; clear:none; }
}

/*-------------------------------------------*/
/*	フルサイズ 1024px
/*-------------------------------------------*/
@media (min-width: 1004px) { /* スクロール分余裕に20px */
.innerBox,
#gMenu #gMenuInner.innerBox	{ width:1000px; }
#main #container	{ padding-top:15px;}
#main #container .content	{ float:left; width:680px; }
#main #container #sideTower	{ float:right; width:270px; clear:none; }

body.left-sidebar #main #container .content	{ float:right; }
body.left-sidebar #main #container #sideTower { float:left; }
body.home.one-column #main #container .content { float:none;width:100%; }
body.home.one-column #main #container #sideTower { float:none; display:none; }

#main #container .content.wide,
body.left-sidebar #main #container .content.wide { float:none; }

form#searchform input#s	{width:120px; }
form#searchform input#searchsubmit	{ width:25%; }
.content form#searchform input#searchsubmit	{ width:25%; }

#topMainBnr			{ width:100%; clear:both; }
#topMainBnr img		{ width:1000px !important; }
#topMainBnrFrame	{ width:1000px; min-height:263px; }
#topMainBnrFrame .slider li { }

/*			.childPageBox
/*-------------------------------------------*/
.content .childPageBox { display:block; }
.content .childPageBox{ margin-top:20px; border:1px solid #e6e6e6; padding:0px;display:block; overflow:hidden; margin-bottom:20px;}
.content .childPageBox h4	{ border-top: none; background:none; font-weight:lighter;margin:15px 20px 10px; padding:0px 0px 3px; font-size:14px;}
.content .childPageBox h4 a	{ text-decoration:none;color:#666 }
.content .childPageBox ul 	{ margin:0px 20px 15px; padding:0px; display:block; overflow:hidden; font-size:85.7%; line-height:125%;}
.content .childPageBox ul li	{ float:left; display:block; width:33%; list-style:none;margin:0px; }
.content .childPageBox ul li a	{ background:url(images/icon_arrow_bk.png) left 5px no-repeat; padding:3px 5px 3px 10px; text-decoration:none; display:block; overflow:hidden; color:#666;}
.content .childPageBox ul li a:hover,
.content .childPageBox ul li.current_page_item a { background-image:url(images/icon_arrow_bk.png); text-decoration:underline;color:#5ead3c; }

.content .childPageBox ul li ul	{ margin:0px;font-size:91.7%; }
.content .childPageBox ul li ul li		{ float:none;width:auto; }
.content .childPageBox ul li ul li a	{ background:url(images/icon_arrow_bk_s.png) left 6px no-repeat; padding:3px 5px 3px 10px; text-decoration:none; }
.content .childPageBox ul li ul li a:hover,
.content .childPageBox ul li ul li.current_page_item a { background:url(images/icon_arrow_bk_s.png) left 6px no-repeat;  }
.content .childPageBox ul li ul li ul	{ padding-left:8px;font-size:100%;line-height:120%;}
.content .childPageBox ul li.current_page_item ul li a	{ color:#666; text-decoration:none;background-image:url(images/icon_arrow2_gray.gif); }
.content .childPageBox ul li.current_page_item ul li a:hover	{ color:#5ead3c; text-decoration:underline;background-image:url(images/icon_arrow2_red.gif); }

.content .mainFootContact .mainFootBt a img	{ width:100%; }

#footMenu .innerBox	{ margin:0px auto;width:1000px; }
#footerSiteMap	{ width:720px; padding-top:0px; font-size:14px; float:right; }
#footerSiteMap .menu li { line-height: 116.7%; margin-bottom: 10px; vertical-align: text-top; }
#footerSiteMap .menu li { display: block; float: left; margin-right: 5%; overflow: hidden; width: 28%; }
#footerSiteMap .menu li a { padding: 2px 5px 6px 0; }
#footer dl#footerOutline	{ float:left; }

}

/*-------------------------------------------*/
/*	フルサイズ
/*-------------------------------------------*/
@media (min-width: 1280px) {
#header .innerBox	{ width:1200px; margin:0px auto; }
#header #site-title a img { margin-top: 3px; }
#gMenu #gMenuInner.innerBox	{ width:1200px; margin:0px auto; }
#gMenu .menu { font-size: 15px; }
#gMenu .menu li a span { font-size: 12px; }
.innerBox	{ width:1200px; margin:0px auto; }
#main #container	{ padding-top:15px; }
#main #container .content	{ float:left; width:880px; }
#main #container #sideTower	{ float:right; width:270px;clear:none; }

body.left-sidebar #main #container .content	{ float:right; }
body.left-sidebar #main #container #sideTower	{ float:left; }
body.home.one-column #main #container .content		{ float:none;width:100%; }
body.home.one-column #main #container #sideTower	{ float:none; display:none; }

#main #container .content.wide,
body.left-sidebar #main #container .content.wide	{ float:none; }

form#searchform input#s	{width:130px; }

#topMainBnr			{ width:100%; }
#topMainBnr img		{ width:1200px !important; }
#topMainBnrFrame	{ width:1200px; min-height:316px; }
#topMainBnrFrame .slider li { }
pre { line-height:18px; text-align:center; font-size:x-large; }

#topPr2 .topPrInner p.topPrDescription	{ font-size:99%; min-height:190px; }

.content .infoList .infoListBox div.thumbImage div.thumbImageInner img {
	width: 150px;
}


/*			.childPageBox
/*-------------------------------------------*/
.content .childPageBox { display:block; }
.content .childPageBox{ margin-top:20px; border:1px solid #e6e6e6; padding:0px;display:block; overflow:hidden; margin-bottom:20px; }
.content .childPageBox h4	{ border-top: none; background:none; font-weight:lighter;margin:15px 20px 10px; padding:0px 0px 3px; font-size:14px; }
.content .childPageBox h4 a	{ text-decoration:none;color:#666 }
.content .childPageBox ul 	{ margin:0px 20px 15px; padding:0px; display:block; overflow:hidden; font-size:85.7%; line-height:125%; }
.content .childPageBox ul li	{ float:left; display:block; width:33%; list-style:none;margin:0px; }
.content .childPageBox ul li a	{ background:url(images/icon_arrow_bk.png) left 5px no-repeat; padding:3px 5px 3px 10px; text-decoration:none; display:block; overflow:hidden; color:#666; }
.content .childPageBox ul li a:hover,
.content .childPageBox ul li.current_page_item a { background-image:url(images/icon_arrow_bk.png); text-decoration:underline;color:#5ead3c; }

.content .childPageBox ul li ul	{ margin:0px;font-size:91.7%; }
.content .childPageBox ul li ul li		{ float:none;width:auto; }
.content .childPageBox ul li ul li a	{ background:url(images/icon_arrow_bk_s.png) left 6px no-repeat; padding:3px 5px 3px 10px; text-decoration:none; }
.content .childPageBox ul li ul li a:hover,
.content .childPageBox ul li ul li.current_page_item a { background:url(images/icon_arrow_bk_s.png) left 6px no-repeat;  }
.content .childPageBox ul li ul li ul	{ padding-left:8px;font-size:100%;line-height:120%; }
.content .childPageBox ul li.current_page_item ul li a	{ color:#666; text-decoration:none;background-image:url(images/icon_arrow2_gray.gif); }
.content .childPageBox ul li.current_page_item ul li a:hover	{ color:#5ead3c; text-decoration:underline;background-image:url(images/icon_arrow2_red.gif); }

.content .mainFootContact .mainFootBt a img	{ width:100%; }

#footMenu .innerBox	{ margin:0px auto; width:1200px; }
#footerSiteMap	{ width:950px; padding-top:0px; font-size:14px; float:right; }
#footerSiteMap .menu	{ font-size:14px; }
#footerSiteMap .menu li	{ width:23%; margin-right: 2%; display:block; overflow:hidden; display:block; float: left; }
}

.acf-file-uploader img {
	min-height: 60px;
	min-width: 46px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	display: block;
	background: #f1f1f1;
	max-height: 200px;
}

/* =Print Style
-------------------------------------------------------------- */
@media print { body {}
#wrapper { clear: both !important; display: block !important; float: none !important; position: relative !important; }
#headerTop,
#header,
#panList,
#gMenu,
#pagetop,
.sideTower,
#footMenu,
#footer,
#siteBottom	{ display:none !important; }

#pageTitBnr,
.content table th	{ box-shadow:none !important; }

#access,
#branding img,
#respond,
.comment-edit-link,
.edit-link,
.navigation,
.page-link,
.widget-area { display: none !important; }
#container { margin: 0; width: 100%; }
}
