@charset "utf-8";
/*
Theme Name: BizVektorNew
Theme URI: http://bizvektor.com
Description: BizVektor（ビズベクトル）テーマは管理画面からの設定のみで高品質なビジネスサイトを構築する事が出来ます。また、テーマ拡張プラグインによって新たに選択出来るデザインを増やす事が出来ます。
Author: Vektor,Inc.
Author URI: http://www.vektor-inc.co.jp/
Version: 0.8.4.2
License: GNU General Public License
License URI: license.txt
Tags: white,red,blue,black,green,orange
*/
img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 300px 150px;
    /* contain-intrinsic-size: none; */
}

#comments{display:none;}
.adminEdit{display:none;}
/*youtube mark del*/
div#youtubeMarkDel {
    position: absolute;
    padding: 0.2em 0.5em;
    background: #000;
    color: #fff;
    margin: -42px 0 0 558px;
}
html,body{-moz-text-size-adjust: none;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;}
/*各ページメイン画像縮小*/
#subMainBnrFrame img {display:block;width:99% !important;margin: 1em auto 1.5em;}
/*子記事2カラム解除*/
body.specialists_interview #content .child_page_block{width:100% !important;background-color:#fff;}
/*投稿記事*/
#content h1.entryPostTitle{color:#c70049;}
body.single div.entry-content strong,body.single div.entry-content b,
body.single div.post-content strong,
body.single div.post-content b{display:block;font-size:1.2em;color:#333;margin:2em 0 1em;padding:0.8em 0 0.1em 1.6em; background:url(images/blog_h2bk.jpg) 0 top no-repeat;clear: both;
}
body.single div.entry-content em,
body.single div.post-content em{
border:1px solid #c70049; color:#fff;background-color:#c70049;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;
margin-bottom:0.5em;
padding:0 1.5em;
font-size:0.8em;
font-weight:bold;
}
#pageTitBnr #pageTitInner #pageTit {margin-bottom:32px !important;color:#333;}
#gMenu	{ border-bottom:1px solid #e9e9e9\9; }
blockquote{margin:0.5em !important; padding:1.5em !important;background-color:#fff;font-family:sans-serif;}
blockquote:before{content: "“";float:left;font-size:3em;margin-left:-0.4em;}
blockquote:after{content: "”";float:right;font-size:3em;margin:0.5em -0.2em 0 0;}
#content h1.entryPostTitle{background-color:#fff;}
img#sidebar_footmarkTop{display:none !important;}

/*各コンテンツ共通*/
#content form input[type=text]{margin:0;}
#content form input[type=checkbox] { width:auto; margin:5px 0 5px 3px;}
#content div.section{margin:1em 1em 3em 1em !important;}
.newline{padding:1em 0 0;}
body.home #content div.section{margin:3em 0;}
ul.localNavi li a{color:#000 !important; font-weight:bold;}
ul.children li a{color:#666 !important; font-weight:normal;}
#gMenu .menu li a{padding: 18px 9px 16px;}
#gMenu .menu li a span{color:#000/*#dd7575*/;}
.ecotecLink a{position:relative;text-align:center; border:2px solid #0060b1;background-color:#0060b1;color:#fff;width:17em; float:right; margin-bottom:4em;}
.privachLink a{position:relative;text-align:center; color:#c70049; float:right; margin:3em 1em 1em;}
.imgCenter{position:relative !important;margin:3em auto 2em !important;display:block !important;}
.aikenLinkBtn a:hover{opacity: .60; /* Standard: FF gt 1.5, Opera, Safari */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
-khtml-opacity: .60; /* Safari 1.x */
-moz-opacity: .60; /* FF lt 1.5, Netscape */
}
#headContactInner span img{max-width: 100%}
#headContactInner span b{position: absolute;font-size: 26px; margin: 34px 0 0 56px;}
#headertel span{
font-family: "メイリオ";
position: absolute;
font-size: 28px;
font-size:1.6rem;
margin: 33px 0 0 65px;
font-weight: bold;
max-height: 100%;
}

.shopmapColor{background-color:#c70049;}
.ecotecColor{background-color:#0060b1;}
.fs07em{font-size:0.7em;}
.fs08em{font-size:0.8em;}
.fs09em{font-size:0.9em;}
.fs11em{font-size:1.1em;}
.fs15em{font-size:1.5em;}
.caution{font-weight:bold;color:red;}
.floatLeft{float:left;}
.floatRight{float:Right;}
.bkcolor_c70049{background-color:#c70049;}
.bkcolor_f39700{background-color:#f39700;}
.bkcolor_fdf8f8{background-color:#fdf8f8;}
.bkcolor_f9f9f9{background-color:#f9f9f9;}
.fcolor_c70049{color:#c70049;}
.fcolor_333{color:#333;}
.paddingT1em{padding-top:1em;}
.marginT1em{margin-top:1em;}
.marginT2em{margin-top:2em !important;}
.padding1em{padding:1em;}
.padding05em{padding:0.5em;}
.msgbox{padding:0.5em;margin-top:0.5em;}
.msgbox strong{color:#c70049;}
.txtCenter{text-align:center;}
.txtRight{text-align:right;}
.txtLeft{text-align:left;}
.indent1em{padding-left:1em;}
.marginL1em{margin-left:1em;}
.kakkoResize{margin-left:-0.5em;}
#content div.section .imgsp{display:none !important;}
.txtareaTab{background-color: #fdf8f8;padding: 0.4em 0.5em 0.3em;line-height:1.5;}
img.ui-datepicker-trigger{margin:0 1em 1em !important;width: 20px !important;}
.displayNone{display: none !important;}

/**画像の枠**/
div#modelroom img,
div#corporate img
{padding:0.2em;border:1px solid #eee;margin-left:-0.4em;}
/**見出し**/
div#modelroom h3, div#corporate h3, div#privacy h3{margin:3em 0 0; font-size:16px;}
div#modelroom h4, div#corporate h4, div#privacy h4{margin:1em 0 0;}
/*サイドバー*/
#sideTower .sideWidget select {
margin: 10px 0 10px 22px;
padding: 5px;
width: 85%;
}

/*footer*/
#footerSiteMap .menu a {color: #FFFFFF;}

/*エラーメッセージ*/
span.wpcf7-not-valid-tip {
position: relative;
top: 0;
left: 0;
display: block;}
.banerLink{margin:0 0 3em;}


/*トップページ*/
/**見出しH2*/
body.home #content h2{}
/**見出しH3*/
body.home #content h3{border:1px solid #c70049; color:#c70049;background-color:#fff;
border-radius: 15px;        /* CSS3草案 */
-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */
-moz-border-radius: 15px;   /* Firefox用 */
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;
margin-bottom:0;
}

/*youtube*/
.vWrap{position: relative;margin-top: 1.2em;margin-bottom: 0.5em;padding-bottom: 50%;padding-top: 69px;overflow: hidden;}
.vWrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
div#youtubeInfo {margin:0 0 2em;}
div#youtubeInfo b{font-size:0.8em;}
div#youtubeInfo em {background:url(images/caution.jpg) -0.1em center no-repeat;padding-left:1.5em;color:#c70049;display:block;}
div#youtubeInfo p{padding:0.5em;background-color:#f9f9f9;}

/*お問い合わせからアフターサービスまでのながれ*/
div#sekouInfo{padding:0 1em;}
div#sekouInfo img{float:left;width:198px;height:146px;}
div#sekouInfo strong{display:block;}
div#sekouInfo p{font-size:0.9em;padding:0.5em 1em 0;}
div#sekouInfo a{text-align;right;}
div#orderflow {backgroud-color:#F5F3F1;}
div#orderflow ol{padding:0;margin:0.5em auto 1em;}
div#orderflow ol li{
float:left;
display:block;
border: 1px solid #ccc;
background-color:#eee;
padding: 0.5em 0.6em;
text-align: left;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;
width: 7.5em;
height:8em;
font-size:0.8em;
margin:0.2em;
}
div#orderflow ol li a{text-decoration:none;height:8em;display:block;}
div#orderflow ol li a:hover{cursor:pointer;text-decoration:underline;}
div#orderflow ol li span{display:block;font-size:1.3em;}
div#orderflow table {border:1px solid #ccc;padding:1em 1em 0;margin:1em auto;width:99%;line-height:1.5;}
div#orderflow span.arrow{
	display: block;
	width: 0px;
height: 0px;
border-style: solid;
border-width: 10px 10px 0 10px;
border-color: #c70049 transparent transparent transparent;
line-height: 0px;
_border-color: #c70049 #000000 #000000 #000000;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
text-align:center;
margin:0 auto;
}
div#orderflow table th {font-size:1.5em;vertical-align:baseline;text-align:left;color:#c70049;font-weight:bold;white-space: normal;}
div#orderflow table th span{background-color:#f39700;color:#fff;font-size:0.8em;margin:0 0.5em;padding:0 0.2em;white-space:nowrap;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;
}
div#orderflow table th b{color:#222;font-size:1em;border:none;margin:0 0.5em;}
div#orderflow table td{}
div#orderflow table td p{}
div#orderflow table td img{float:left;padding:0em 1.5em 0 0;}
div#orderflow table td dt{color:#222;font-size:1.2em;margin-bottom:0;}
div#orderflow table td dd{color:#222;margin-bottom:0;}
div.contactInfo{background-color:#fdf8f8;padding:0.5em 1em;text-align:center;}
div.contactInfo strong{font-size:1.2em;margin-top:0.5em;}
div.contactInfo b{font-size:1.2em;}
div.contactInfo span{padding:0 1em;}
div.contactInfo ul{margin-top:0.5em;}
div.contactInfo ul li{display:inline;list-style:none;}
p.contactInfo{text-align:center;}
p.contactInfo span{display:inline-block;background-color:#fdf8f8;padding:auto 0.5em;margin:0 1em;}
ul#dogfaceCatch {list-style-position:inside;}
ul#dogfaceCatch li{list-style:none;display:inline;}
ul#dogfaceCatch li img{width:32%;}

/**施工の流れ**/
div#sekouMsg p{padding:0.5em;}
div#sekouMsg b{font-size:1.1em;}
div#sekouMsg span{font-size:0.9em;}
div#sekouFlow{backgroud-color:#F5F3F1;}
div#sekouFlow table {border:1px solid #ccc;padding:1em 1em 0;margin:1em auto;width:99%;line-height:1.5;}
div#sekouFlow span.arrow{
display: block;
width: 0px;
height: 0px;
border-style: solid;
border-width: 10px 10px 0 10px;
border-color: #c70049 transparent transparent transparent;
line-height: 0px;
_border-color: #c70049 #000000 #000000 #000000;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
text-align:center;
margin:0 auto;
}
div#sekouFlow table th {font-size:1.5em;vertical-align:baseline;text-align:left;color:#c70049;font-weight:bold;}
div#sekouFlow table th span{background-color:#f39700;color:#fff;font-size:0.8em;margin:0 0.5em;padding:0 0.2em;white-space:nowrap;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;
}
div#sekouFlow table th b{color:#222;font-size:1em;border:none;margin:0 0.5em;white-space: normal;}
div#sekouFlow table td{}
div#sekouFlow table td p{}
div#sekouFlow table td img{float:left;padding:0em 1.5em 0.5em 0;}
div#sekouFlow table td dt{color:#222;font-size:1.2em;margin-bottom:0;}
div#sekouFlow table td dd{color:#222;}
p.sekouflowCaution{text-align:right;font-weight:bold;font-size:0.8em;line-height:1.3;}
p.sekouflowCaution span{text-align:left;background-color:#fff;}

/*プレスリリース*/
div#press_release{}
div#press_release p{display:inline-block;padding:0.5em;}
div#press_release p em{display:inline-block;font-size:1.2em;}
div#press_release p img{display:block;padding:0.5em 0.5em 2em;}

/*愛犬を関節病から守る*/
div#protect h2{margin-bottom:0;}
div#protect h3{margin-bottom:1em;}
div.doubleImg {margin:0 auto 1em;}
div.doubleImg img{width:49%;height:49%;}
div.doubleImg img.1st{float:left;}
div.doubleImg img.2st{float:left;}
.protectConcept {background-color:#f9f9f9;/*border:1px solid #333;*/padding:1.5em;}
div#protect ol{padding-top:1.5em;margin:auto;}
div#protect ol li{list-style:none;}
div#protect dl{padding:0.5em; border:dotted 1px #c70049;margin-bottom:1em;}
div#protect dl dt{margin-bottom:0em;}
div#protect dl dt b{background-color:#c70049;color:#fff;margin:0 0.5em 0 0.1em;padding:0.5em 0.5em 0.2em;font-size:1.1em;display:inline-block;width:9em;line-height:1.1;}
div#protect dl dt span{font-size:0.8em;padding-left:0.5em;display:inline-block;width:38em;line-height:1.3;}
div#protect dl dd{font-size:0.8em;background-color:#fdf8f8;color:#000;padding:0.5em;margin:0;}
div.protectMsg{background-color:#fdf8f8;color:#000;margin-top:2em;margin-bottom:1em;padding:1em 1em 0.5em;border:1px solid #e999b6;}
div#protect dl{
border-radius: 3px;        /* CSS3草案 */
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
-moz-border-radius: 3px;   /* Firefox用 */
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;
}
div#protect dl dt b,
div#protect dl dd,
div.protectMsg{
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;
}
div.protectMsg strong{font-size:1.4em;color:#c70049;padding:0.5em 0;display:block;}
div.protectMsg p{font-size:0.9em;background-color:#fff;padding:1em;}
div.protectMsg a{text-align:right;display:block;font-size:1.2em;padding:0.1em;}

/*レビューページ*/
div#reviewsPage dl dd p.padding1em {padding:0 1em !important;margin-top:-1em;}
div#reviewsPage table th{background-color:#c70049;color:#fff;}
div#reviewsPage table td{background-color:#fff;color:#000;text-align:center;}
div#reviewsPage h3{margin-bottom:0.5em;font-size:17px;}
div#reviewsPage dt h3{color:#000;width:auto;}
div#reviewsPage dl {width:45%;}
div#reviewsPage ul{margin:0 auto;}
div#reviewsPage ul li{display:inline;list-style:none;text-align:center;}
div#reviewsPage .imgCenter{margin:1em auto !important;position:relative !important;display:block !important;}
p#cooperationMsg{
background-color:#fdf8f8;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;
margin-bottom:1em;
padding:1em 1em 0.5em;
color:#000;
border:1px solid #e999b6;
}
div#otherResult,
div#resultBox{
clear:both;
margin-top:2em !important;
border:1px solid #eee;
background-color:#f8f8f8;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;
}
div#resultBox h2{clear:both;padding:0.7em 0 0.5em 3.5em; background:#c70049 url(images/result.gif) 0.4em 0.3em no-repeat; margin:0 0.5em 0.5em;}
div#resultBox h2 b{font-size:1.1em;margin-left:-0.5em;}
div#resultBox img{float:left;padding:0.3em;border:1px solid #ddd;margin:1em;}
div#resultBox p{padding:1em 1em 0;}
div#resultBox strong{display:block;margin:1em;color:#c70049; text-align:center;}
p.imgBox img{display:inline-block;}

div#otherResult{padding:0 1em 0;}
div#otherResult h4{color:#c70049;font-size:1.3em;margin:1em 0 0.5em;padding:0.2em 0.1em;background-image:none;border:none;border-bottom:2px solid #c70049;}


/*インタビューページ*/
div#interviewPage{color:#000;}
div#interviewPage h2{margin:1.5em 0 1em; font-size:22px; color:#c70049; border:none; background-color:#fff;/*box-shadow:none;*/}
div#interviewPage dl{
background-color:#f2efee;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;
margin-bottom:1em;
padding:0.5em 1em 0em;
}
div#interviewPage dt{color:#764230;margin-bottom:0em;}
div#interviewPage dd{margin-bottom:0em;font-size:0.9em;padding-bottom:0.5em;}
div#interviewPage div#section{background-color:#f4f2f1 !important;
}

/*フローリングの劣化を防止*/
div#cleaning p{padding:0.5em 0;}
div#cleaning ul{margin:1em 0;padding:0;font-size:1.2em;letter-spacing:0.05em;}
div#cleaning ol{margin:2em 0 2em;padding:0;font-size:1.2em;letter-spacing:0.05em;}
div#cleaning ul li span{background-color:#c70049;padding:0.1em 0.9em;margin:0 0.2em 0;}
div#cleaning ul li,
div#cleaning ol li{display:inline;list-style:none;font-weight:bold;color:#fff;}
div#cleaning ol li img{width:130px;height:50px;}
div#cleaning ol li span{background-color:#f39700;padding:0.3em 1em;margin:0 0.5em 0 0;display:inline-block;width:5em;}
div#cleaning ol li span,
div#cleaning ul li span{
text-align:center;
border-radius: 3px;        /* CSS3草案 */
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;
}
div#cleaning #fixmsg{}
div#cleaning #fixmsg img{float:left;width:130px;height:130px;}
div#cleaning #fixmsg span{display:block;margin:0 1em;}
p.arrow_box {
background: #fff;
border:1px solid #c70049;
width:70%;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;
margin-left:18%;
top:1.5em;
}
p.arrow_box:after, .arrow_box:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
p.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 10px;
	top: 50%;
	margin-top: -10px;
}
p.arrow_box:before {
	border-color: rgba(199, 0, 73, 0);
	border-right-color: #c70049;
	border-width: 11px;
	top: 50%;
	margin-top: -11px;
}

/*図面の送り方*/
div#drawing {}
div.sendguide img{float:left;}
div.column{background-color:#f9f9f9;border:1px solid #eee;font-size:0.85em;width:53%;float:left;padding:1em;margin-right:1em;
}
div#drawing ul{padding-left:1em;}
div#drawing strong{font-size:1.2em;display:block;margin-bottom:0.3em;}
div.sendguide p.email{margin-top:1em;}

.fax,.email{display:inline-block;}
p.fax{background:url(images/fax.gif) 0.7em center no-repeat;
margin:0.2em 0;padding:0.9em 0.8em 0.2em 4em;
}
p.email{background:url(images/email.gif) 0.7em center no-repeat;
padding:0.7em 0.7em 0.7em 4.5em;margin:0.5em 0 0;
/*ie8 hack*/width:252px\9;height:25px\9;}
strong#discount{padding:0.2em 0 0.2em 0.5em;margin-bottom:0.5em !important;display:inline-block !important;}
p.email span,
p.fax span{display:inline-block;background-color:#c70049;margin:0.1em 0 0.1em 0.5em;padding:0 0.5em;color:#fff;}
p.email img{}
ol#sendmethod{}
ol#sendmethod li{
display:block;position:relative;background-color:#fdf8f8;border:1px solid #F3DAE0;float:left;height:150px;width:160px;padding:0.9em;}
ol#sendmethod li a{display:block;position:relative;height:150px;width:160px;}

li#sendmethod01{background-image:url(images/sendmethod01.gif) ;margin-right:1em;background-position:2.5em 6.8em;}
li#sendmethod02{background-image:url(images/sendmethod02.gif) ;margin-right:1em;background-position:0.8em 6.5em;}
li#sendmethod03{background-image:url(images/sendmethod03.gif) ;background-position:1.5em 6.9em;}
li#sendmethod01,
li#sendmethod02,
li#sendmethod03{background-repeat:no-repeat;}
li#sendmethod02 span{font-size:0.8em;margin-left:-0.5em;}

.radiusBox05px{
display:inline-block;
border:2px solid #eee;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
}
.radiusBox10px{
display:inline-block;
border:2px solid #eee;
border-radius: 10px;        /* CSS3草案 */
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
-moz-border-radius: 10px;   /* Firefox用 */
}
.radiusBox15px{
display:inline-block;
border:2px solid #eee;
border-radius: 15px;        /* CSS3草案 */
-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */
-moz-border-radius: 15px;   /* Firefox用 */
}
.radiusBox20px{
display:inline-block;
border:2px solid #c70049;
border-radius: 20px;        /* CSS3草案 */
-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */
-moz-border-radius: 20px;   /* Firefox用 */
}
.radiusBox05px,
.radiusBox10px,
.radiusBox15px,
.radiusBox20px{
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;
}
/*個人情報保護方針*/
div#privacy p{margin:1em 0;}
div#privacy ul{padding-left:1em;}

/*会社概要*/
div#corporate h2{margin-bottom:2em;}
div#corporate table, div#privacy table{margin-top:1.5em;}
div#corporate table th, div#privacy table th{white-space:nowrap;}
div#corporate .description{height:270px; background:#fff url(images/simbol.jpg) 60% bottom no-repeat;}

/*よくあるご質問と回答*/
div#faq h2{margin-bottom:2.5em;}
div#faq dt{margin-bottom:0;font-size:1.2em;}
div#faq dd{margin:0 0 3em;background-color:#fef8f9;border:1px solid #fbdce2;color:#131313;padding:0.5em;font-size:0.9em;}
div#faq dd strong{color:#222; font-size:1em; font-weight:bold;font-size:1.2em;}

/*モデルルームで体験できます!!*/
div#modelroom div.companyInfo{margin:1em auto 0;}
div#modelroom dl#honten,div#modelroom dl#shiten{border:2px solid #ddd;box-shadow: 0px 1px 3px #d9d9d9; border:2px solid #bbb;padding:1em 1em 0;width:44%;height:21em;margin-bottom:1em;background-color:#fff;
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;}
div#modelroom dl#honten dt,div#modelroom dl#shiten dt{color:#0060b1;font-size:1.2em;line-height:1;}
div#modelroom dl#honten dd.address,div#modelroom dl#shiten dd.address{background-color:#fcfcfc;padding:0.1em 0.3em}
div#modelroom dl#honten span.tel,div#modelroom dl#shiten span.tel{font-size:1.5em;display:block;font-weight:bold;padding:0.5em;}
div#modelroom dl#honten span.tel a,div#modelroom dl#shiten span.tel a{color:#111 !important;}
div#modelroom dl#honten dd,div#modelroom dl#shiten dd{margin-bottom:1em;}
div#modelroom dl#honten{ float:left;}
div#modelroom dl#shiten{ float:right;}
div#modelroom span.contact{background-color:#0060b1;border:1px solid #0060b1;color:#fff;padding:0em 0 0 1em;display:block;width:15em;
border-radius: 10px;        /* CSS3草案 */
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
-moz-border-radius: 10px;   /* Firefox用 */
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;
}
div#modelroom table.shop{width:100%;table-layout: fixed;}
div#modelroom table.shop{margin-bottom:3em;}
div#modelroom table.shop th{width:25%;padding:1em;}
div#modelroom table.shop td{width:75%;padding:1em;}
div#modelroom span.map{position:relative;text-align:center;margin-right:0;color:#fff;width:3em; float:right;line-height:1.2em;display:block;padding:4px 0 2px; background: #c70049;}
div#modelroom span.externalLink{position:relative;text-align:center; border:2px solid #c70049;color:#c70049;width:14em; float:right;padding:0.5em 0.1em;margin-top:0.5em;}

/**/
#catalogsp{position: absolute;z-index: 1;margin: -1px 0 0px 175px;}
#catalogpc{margin:0;/*float: left;*/margin: 0 3px 0 0;}
@media (min-width: 661px) {
#catalogsp{display:none;}
.catalogmenu,#fixmenu .contactmenu{display:none !important;}

}
@media (max-width: 660px) {
#catalogpc{display:none !imprtant;}
.catalogmenu,.contactmenu{display:block;}

}
/*お問い合わせ*/
body.contact_cv #cvarea{margin:0 1em;background-color: #f9f9f9;padding:1em;text-align:center;}
body.contact_cv #cvarea h2{text-align:center;}
body.contact_cv #cvarea div{padding:1em;margin:0 auto 1.5em;text-align:center;}
body.contact_cv #cvarea div span{font-size:0.8em;}
body.contact_cv #content form input.wpcf7-submit{font-size: 18px;display: block;margin: 1em auto 0;}

/*お問い合わせ*/
form#base table span.hissu,
form#base table span.ninni{float: right;}
form#base table{margin-top:0;}
form#base table caption{font-size: 1.1em;font-weight: bold;text-align: left;}
form#base table th{
vertical-align: middle;
background-color: #f9f9f9;
width: 55%;
text-align:left;
}
form#base table th b{font-size:0.9em;}
form#base select,
form#base input[type="text"],
form#base input[type="email"],
form#base input[type="url"],
form#base input[type="password"],
form#base input[type="search"],
form#base input[type="number"],
form#base input[type="tel"],
form#base input[type="range"],
form#base input[type="date"],
form#base input[type="month"],
form#base input[type="week"],
form#base input[type="time"],
form#base input[type="datetime"],
form#base input[type="datetime-local"],
form#base input[type="color"],
form#base textarea {
    color: #666;
    background: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding: 0.7em;
    width: 94%;
font-size: 16px;
  /*transform: scale(0.8);*/
}
form#base select{width: 99%;cursor: pointer;}
#last_name{margin-right:5px !important;}
#last_name,
#first_name{width: 42% !important;float: left;}
#firstBox p.permission_guide {margin-bottom: 1em;background-color: #c70049;color: #f9f8f8;font-size: 1.1em;}
#firstBox p.permission_guide b{font-size: 1.1em;}
#firstBox img.ui-datepicker-trigger {float: right;}
input::-webkit-input-placeholder {font-size:0.9em;padding:0.2em 0 0.1em;}
input:-moz-placeholder {font-size:0.9em;padding:0.2em 0 0.1em;}


#contact div.contactMsg{text-align:left;position:relative;margin:0 auto 1.7em;}
#contact div.contactMsg p{padding:0.5em 1em 0.5em;margin-bottom:1.5em;font-weight:normal;}
#contact div.contactMsg a.freefone,#contact div.contactMsg b.freefone{
background:#fff url(images/freefone.gif) 0 center no-repeat;padding:0 0 0 1.7em;}
#contact label{margin-right:0.2em;}
#contact h2{text-align:center; font-size:25px; color:#000; background-color:#fff;padding:1em 0;margin-bottom:1em;}
#contact h3{margin:0.5em 0; border-left:none; border-bottom:double 5px #fff; color:#fff; background-color:#c70049;text-shadow:none;text-align:center;}
#contact h4{margin:0.5em 0;color:#c70049;}
div#permission01 dd input[type=text]#address,
div#permission02 dd input[type=text]#address2{width:80% !important;}
input.error, textarea.error {
	border: 2px solid #ff8500;
	background-color: #fdf5cf;
}
label.error {
	display: block;
	padding: 5px 3px 5px 22px;
	background: url(images/alert.png) no-repeat left 6px;
	color: #ff8500;
	font-weight: bold;
}

/*確認画面*/
div#display{
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin:0 auto !important;
width:600px;
border:10px solid #eee;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;}
div#display h2{margin:0.5em; padding:0.5em 0 0.4em;color:#fff; background-color:#c70049;text-align:center;}
div#display h3{margin:0.5em auto;text-align:left;}
div#display dt,
div#display dd{text-align:left;}
div#display dl{width:90%;border-bottom:1px solid #ddd;}
div#display dt{color:#c70049;padding:0.5em;margin:0;
border:2px solid #c70049;
border-radius: 3px;        /* CSS3草案 */
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
-moz-border-radius: 3px;   /* Firefox用 */
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;}
div#display dd{padding:1em 0 1em 1em;margin:0;}
#coment{border-bottom:1px solid #ddd;padding-bottom:1em;width:90%;}
#submitA{color:#fff;background-color:#c70049;}
#submitB{color:#111;background-color:#eee;}
#submitA,#submitB{
cursor:pointer;
border:none;
font-size: 18px;
padding: 10px 20px;
width: 85%;
margin: 1em auto;
display: block;
font-weight:bold;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*アンケート*/
#questionnaire div.questionnaireMsg{text-align:left; margin:0 15%;}
#questionnaire label{margin-right:0.2em;}
#questionnaire h2{text-align:center; font-size:25px; color:#000; background-color:#fff;padding:1em 0;margin-bottom:1em;}
#questionnaire h3{margin:0.5em 0; border-left:none; border-bottom:double 5px #fff; color:#fff; background-color:#c70049;text-shadow:none;text-align:center;}
#questionnaire h4{margin:0.5em 0;color:#c70049;}

div#permission01,
div#permission02{margin:1em 0 1em 5%;}
div#permission03{margin:1em 0 1em 5%;}
/*body.contact div#permission01 dl dd,
body.contact div#permission02 dl dd{margin-bottom:1em;}*/

div#permission01 dd input[type=text],
div#permission01 dd input[type=tel],
div#permission01 dd input[type=email],
div#permission02 dd input[type=text],
div#permission02 dd input[type=tel],
div#permission02 dd input[type=email] {
margin: 0.1em 0;
padding: 0.3em 0.2em 0.2em;
background-color: #fff;
}


div#permission01 dt,
div#permission02 dt{width:38%;float:left;background-color:#fdf8f8; /*height:45px;*/padding:0.4em 0.5em 0.3em;color:#222;}
div#permission01 dt p,
div#permission01 dd p,
div#permission02 dt p,
div#permission02 dd p{font-weight:normal;padding:0.3em 0 0 0;font-size:0.8em;color:#333;}
div#permission01 dd,
div#permission02 dd{width:55%;float:left;background-color:#f8f8f8; /*height:45px;*/padding:0.4em 0.2em 0.3em;margin: 0px 0px 10px;}

div#permission01 dt span,
div#permission02 dt span{float:right;}
div#permission01 dt span,
div#permission02 dt span,

span.hissu,
span.ninni{background-color:#c70049;width:2em;padding:0 0.3em;color:#fff;font-size:0.9em;white-space:nowrap;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;
}
span.ninni{background-color:#bbb !important;}
p.permission_guide {text-align:center;margin-top:4em;}
p.permission_guide b{font-size:1.2em;}
p.permission_guide strong{color:#c70049;font-size:0.85em;}
div.coment{}
div#permission01 textarea,
div#permission02 textarea{margin:1% 2%;width:88%;background-color:#fff;}
div#permission03 textarea{margin:1% 2%;width:88%;background-color:#fff;}
div.coment textarea{    margin: 1% 7.5%;
    width: 93%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month,
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	width: 40%;
	margin: 0 5px;
}

/*20241201 update*/
/*#firstBox{display:none;}*/

button[type=button]{
color:#fff;
font-size: 18px;
padding: 10px 20px;
width: 85%;
margin: 0 auto;
display: block;
background-color:#E2598C;
border:1px solid pink;
}
#contact form input[type=submit] {
font-size: 18px;
padding: 10px 20px;
width: 85%;
margin: 0 auto;
display: block;
background-color:#E2598C;
}
.aikenLinkBtn{text-align:right;padding-top:1em;}
.aikenLinkBtn a{
font-size:0.8em;
width:8em;
height:20px;
color:#4b494a;
font-weight:bold;
padding:0 2em 0 4em;
border:2px solid #c70049;
/*background:#e5e5e5 url(images/aikenLinkBtn.gif) 0.5em center no-repeat; */
/*背景画像+背景色 こーしないと画像が表示されない*/
background: url(images/aikenLinkBtn.gif),linear-gradient(to bottom, #ffffff, #e5e5e5); /* IE10, Firefox 16.0+, Opera 12.50+ */
background: url(images/aikenLinkBtn.gif),-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e5e5e5));
background: url(images/aikenLinkBtn.gif),-moz-linear-gradient(#fff, #e5e5e5);
/*-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#e5e5e5)";*/
-pie-background: url(/wp-content/themes/biz-vektor/images/aikenLinkBtn.gif) 0.5em center no-repeat,linear-gradient(top, #ffffff, #cccccc);
/*border*/
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
background-position:0.5em center;
background-repeat:no-repeat;
box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
position:relative;
}

.aikenLinkBtn2{
    font-size: 1.8em;
      width: 80%;
      height: auto;
      font-weight: bold;
      padding: 12px 0 10px 0;
      border: 2px solid #c70049;
      background:linear-gradient(to bottom, #ffffff, #e5e5e5);
      border-radius: 5px;
      background-position:0;
      background-repeat: no-repeat;
      box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
      behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
      position: relative;
      display: block;
      box-sizing: border-box;
      text-align: center;
      margin: 0 auto 30px;
      display: flex;
}

.aikenLinkBtn2:hover{
  opacity: 0.8;
}

.aikenLinkBtn2 a {
      color: #4b494a;
      width: 100%;
      background: url(images/arrow2.png) left 15px center no-repeat;
      padding: 0 0 0 55px
}

#questionnaire span.width80 input[type=text]{width:20em; margin-left:0.1em;}
#questionnaire p#dogAge01{padding:0 0 0.5em 0;display:block;}

#dogAge01:after{content: "才";display:inline-block;padding-left:0.5em;}
#dogAge02:after{content: "ヶ月";display:inline-block;padding-left:0.5em;}

#questionnaire dl#permission02 dt{color:#000;padding-left:1em;}
#questionnaire dl#permission02 dd{text-align:center;}
#questionnaire dl#permission02 textarea{width:90%;}
#questionnaire ol#cautionList {padding:0.5em 2em 0;}
#questionnaire ul#photoupList {padding:0.5em 2em 1em;}

#contact form input.wpcf7-submit,
#questionnaire form input.wpcf7-submit{font-size:18px;padding:10px 20px;width:80%; margin:0 auto; display:block;}
#content .wpcf7 select{padding:0.5em;}


/*共通 float解除 clearfix*/
.clearfix:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix { zoom: 1;}

.pc{display: initial;}
.pc_other{display:none;}
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

@media (min-width: 850px){
#main #container #content.wide {width: 99%;}
div#fixmenu b{display:none;}
.globalMenuContact{display: none !important;}	
}
@media (max-width: 770px) {
form#base table th,
form#base table td{display:block;white-space: normal;width: auto;}
#last_name,#first_name{width:38% !important;display: inline-block !important;float:none;}
#firstBox p.permission_guide {padding: 0.3em;}
#firstBox p.permission_guide b{font-size: 1em;}
input::-webkit-input-placeholder {font-size:0.8em;}
input:-moz-placeholder {font-size:0.8em;}
form#base td label:before {
    pointer-events: none;
    z-index: 20;
    content: "";
    position: absolute;
    /* top: 50%; */
    right: 5%;
    display: block;
    width: 0;
    height: 0;
    margin: 20px 50px 0 0;
    border: 5px solid transparent;
    border-top: 7px solid #c70049;
}
form#base select {
    -webkit-appearance: none;
    appearance: none;
/*
    cursor: pointer;
    position: relative;
    display: block;
    width: 200px;
    padding: 0.5em 1em;
    color: #f69;
    border: none;
    border-radius: 5px;
    background: transparent;*/
}

body.single div.post-content strong{padding:0.8em 0 0.3em 1.6em;}
/*#main #container #content {background:url(images/sidebarunderImg2.jpg) center bottom no-repeat;}*/
img#sidebar_footmarkTop{display:block !important;}
div#display{width:95% !important;}
.pc{display:none !important;}
.pc_other{display:block;}
/*20191102 nakayama stay
p.bnr_tel .pc_other{
position: absolute;
margin: 35px 0 0 94px;
font-size: 1.2rem;
}
*/
div#fixmenu b a {
    position: absolute;
    z-index: 20;
    display: block;
    margin: 0 0 0 10px;
    padding: 1em 1em 1em 2em;
    font-size: 17px;
    color: #fff;
}
#gMenu .assistive-text span {
    display: block;
    overflow: hidden;
    padding: 14px 0 12px 24px;
    margin:0px -15px 0 0;
    float: right;
    width:20%;
}
div#fixmenu b a:before {
    position: absolute;
    background: url(images/iconmono.png) 0px -197px no-repeat;
    background-size: 30px;
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: -18px 0 0 -33px;
}
}
@media (max-width: 660px) {
div#modelroom dl#honten,div#modelroom dl#shiten{width:90%;float:left;height:22em;}
div#corporate .description{background-image:none;}
div.wpcf7 img.ajax-loader {display:none;}
#questionnaire table#permission01 th{font-size:1em;}
div#orderflow table th img{display:block;}
div#orderflow table th b,div#orderflow table th span{display:block;margin:0.5em;}
div#sekouFlow table th span{width:5em;}
div#orderflow table th span{width:2em;}
div#sekouFlow table th img{display:block;}
div#sekouFlow table th b,div#sekouFlow table th span{display:block;margin:0.5em;}
p.contactInfo span{margin:1em 2em;}
img{height:auto !important;}
div.contactInfo ul li{display:block;}
div#permission01 {margin:0;font-size:0.9em;}
div#permission01 dt{width:98%;float:none; padding:0.5em 0.5em;}
div#permission01 dd{width:98%;float:none; padding:0.4em 0.2em;}
p.arrow_box {font-size:0.9em;}
div#cleaning ol li,
div#cleaning ul li{padding:0.3em 0;margin:0.5em 0;display:inline-block;}
div#cleaning ol{margin-top:0;}
div#cleaning ul ,
div#cleaning ol{text-align:center;}
div#cleaning ul {margin:0 auto;padding:0 atuo;position:relative;}
div#cleaning ul li span{width:13em;padding:0.5em 0;margin:0.1em 0.3em;display:block;text-align:center;}
p.arrow_box:after,
p.arrow_box:before {top: 15%;}
.smNewline{padding-top:2em;}
div#protect dl dt span{font-size:0.8em;padding:0.5em;display:block;width:auto;}
div#protect dl dt b{width:10em;}
div#resultBox h2{background:#c70049 url(images/result.gif) right bottom no-repeat; margin:0 0.5em 0.5em;padding:0.5em;}
div#resultBox img{display:none;}
div#reviewsPage ul{margin:0 auto;}
div#reviewsPage ul li{display:block;text-align:center;margin:0 auto;}
#reviewsPage img.floatRight,
#reviewsPage img.floatLeft{padding:0;position:relative !important;margin:1em auto !important;display:block !important;}
div#corporate table th, div#privacy table th{white-space:normal;}
div.column b {color:#c70049;}
#contact h2{font-size:23px;}
div#permission01 dl,
div#permission02 dl{border-top:1px solid #F3DAE0;margin:0 5%;}
div#permission01 dt,
div#permission02 dt{float:none;height:30px;padding:0.4em 0.5em 0.3em;width:95%;}
div#permission01 dd,
div#permission02 dd{float:none;/*height:45px;*/padding:0.4em 0 0.3em 1em;width:95%;}
#questionnaire div.questionnaireMsg{text-align:left; margin:0 1%;}
p.permission_guide{text-align:left;}
p.permission_guide b span{display:block;}
div#youtubeMarkDel {display:none;}
}

@media (max-width: 480px) {
div.column{clear:both;width:90%;float:none;padding:1em;margin:0 auto;position:relative;}
#content div.section .imgpc{display:none !important;}
#content div.section .imgsp{display:block !important;position:relative !important;}

#content div.section img{width:100%;text-align:center;}
#content div.section img span{display:block;}
div#sekouInfo img{float:none;position:relative !important;margin:3em auto 2em !important;display:block !important;width:100%;height:100%;}
#headContactInner span{display:block;}
#headContactInner #catalogpc{display:none;}

div#orderflow ol li{width:7.5em;height:7em;font-size:0.7em;margin:0.3em;}
div#cleaning #fixmsg img{float:left;width:50px;height:50px;}
div#reviewsPage dl {width:100%;float:none;margin-left:0;}
div#reviewsPage dl dd p{padding:0;}

ol#sendmethod{margin:0 0 0 0.5em;}
ol#sendmethod li{
display:block;position:relative;background-color:#fdf8f8;border:1px solid #F3DAE0;float:left;height:55px;width:140px;padding-left: 7em;}
ol#sendmethod li a{display:block;position:relative;height:55px;width:140px;}

li#sendmethod01{background-image:url(images/sendmethod01.gif) ;background-size:17% 42%;}
li#sendmethod01 a{padding:1.5em 0;}
li#sendmethod02{background-image:url(images/sendmethod02.gif) ;background-size:28% 42%;}
li#sendmethod03{background-image:url(images/sendmethod03.gif) ;background-size:20% 42%;}
li#sendmethod03 a{padding:0.8em 0;}
li#sendmethod01,
li#sendmethod02,
li#sendmethod03{background-position:1em center;background-repeat:no-repeat;}
body.contact h2{text-align:left !important;}
img#eadress{width:50% !important;height:auto !important;}
div#permission01 dd input[type=text],
div#permission01 dd input[type=tel],
div#permission01 dd input[type=email],
div#permission02 dd input[type=text],
div#permission02 dd input[type=tel],
div#permission02 dd input[type=email]{width:75% !important;}
div#permission01 dl,
div#permission02 dl{margin:0 3%;}

body.single div.entry-content img,
body.single div.post-content img{float:none !important;margin:0 auto 1em !important;}
div#permission03 {    margin: 0;}


body.t form select,
body.t form input[type="text"],
body.t form input[type="email"],
body.t form input[type="url"],
body.t form input[type="password"],
body.t form input[type="search"],
body.t form input[type="number"],
body.t form input[type="tel"],
body.t form input[type="range"],
body.t form input[type="date"],
body.t form input[type="month"],
body.t form input[type="week"],
body.t form input[type="time"],
body.t form input[type="datetime"],
body.t form input[type="datetime-local"],
body.t form input[type="color"],
body.t form textarea {/*font-size: 16px;
  transform: scale(0.8);}*/
}

	#content .infoList .infoListBox div.entryTxtBox p {display:none;}	/*20220520add*/
	
}

@media (min-width: 481px) and (max-width: 660px) {
#header img{width:30%;float:left;}
#headContact img{float:right;}
div#orderflow ol li{width:7em;height:7em;font-size:0.7em;margin:0.2em;}
ul#dogfaceCatch li img{width:80% !important; margin:0 auto !important;display:block;}
div#cleaning ol li img{display:block;width:400px !important;}
div.column{width:45%;}
ol#sendmethod li{
display:block;position:relative;background-color:#fdf8f8;border:1px solid #F3DAE0;float:left;height:60px;width:180px;padding-left: 12em;}
ol#sendmethod li a{display:block;position:relative;height:60px;width:180px;}
li#sendmethod01{background-image:url(images/sendmethod01.gif) ;background-size:17% 42%;}
li#sendmethod01 a{padding:1.5em 0;}
li#sendmethod02{background-image:url(images/sendmethod02.gif) ;background-size:28% 42%;}
li#sendmethod03{background-image:url(images/sendmethod03.gif) ;background-size:20% 42%;}
li#sendmethod03 a{padding:1em 0;}
li#sendmethod01,
li#sendmethod02,
li#sendmethod03{background-position:1em center;background-repeat:no-repeat;}
}

@media (min-width: 481px) and (max-width: 770px) {
#sideTower .sideWidget .textwidget img {width: 70%;}
}

@media (min-width: 481px) {
.pc_none{
  display: none;
}
.sekou_list_wrap{display:flex;justify-content: space-between;flex-wrap:wrap;margin: 0 0 50px 0;}
.sekou_list_wrap img{
border: 4px solid #fff;
box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
}

.sekou_list .moreLink a{
width:auto;
}

.sekou_list_wrap .aikenLinkBtn{
  margin-left: auto;
}

.sekou_list_wrap img{
  width: 30%;
}

.sekou_link{
width:49%;
display:flex;
justify-content: space-between;
flex-wrap:wrap;
align-items: center;
}
.sekou_list a{
width:100%;
text-decoration:none;
}
.sekou_list h4{margin:0 !important;padding-top:0 !important;font-size: 14px !important;border-top:none !important;border-bottom: none !important;}

a.sekou_list{
text-decoration: none;
}

a.sekou_list:hover{
text-decoration: underline;
}

.sekou_list span{
width:67%;
font-size: 0.8em !important;
}
.sekou_list .moreLink{
display: flex;
}
.sekou_link_img{
width:30%;
}
.sekou_list .moreLink a{
margin-left: auto;
}
.sekou_link_content{width:64%;height: 100%;display: flex;flex-wrap: wrap;}
.sekou_list .moreLink{display: flex;text-align: center;margin: auto 0 0 auto;display: inline-block;overflow: hidden;font-size: 11px;line-height: 105%;text-decoration: none;background: url(images/arrow_bk_s.png) right bottom no-repeat #efefef;color: #333;border-left: 4px solid #c70049;padding: 5px 15px 5px 11px;box-shadow: 0px 1px 2px rgba(0,0,0,0.25);behavior: url(/wp-content/themes/biz-vektor/PIE.htc);position: relative;}

.sekou_link:hover .moreLink  {
    color: #fff;
    text-decoration: none !important;
    background: url(images/arrow_wh_s.png) right bottom no-repeat #666;
}

.btn_center{
  margin: auto;
  display: flex;
justify-content: center;
}

.btn_center a{
  width: auto;
}

.size19{
  font-size: 1.2em;
}
}

@media (max-width: 480px) {
.sp_none{
  display: none;
}

.sekou_list_wrap{
  margin: 0 0 30px 0;
}

.sekou_link{
width:100%;
display:flex;
justify-content: space-between;
flex-wrap:wrap;
align-items: center;
}

.sekou_list .pc_none{
  color: #333;
  font-size: 0.8em;
}

.sekou_list h4{margin:0 !important;padding-top:0 !important;font-size: 12px !important;border-top:none !important;border-bottom: none !important;}

a.sekou_list{
text-decoration: none;
margin: 0 0 20px 0;
}

a.sekou_list:hover{
text-decoration: underline;
}

.sekou_list span{
width:67%;
font-size: 0.8em !important;
}
.sekou_list .moreLink{
display: flex;
}
.sekou_link_img{
width:30%;
}
.sekou_list .moreLink a{
margin-left: auto;
}
.sekou_link_content{width:64%;display: flex;flex-wrap: wrap;}
.sekou_list .moreLink{display: flex;text-align: center;margin-top: 15px;display: inline-block;overflow: hidden;font-size: 11px;line-height: 105%;text-decoration: none;background: url(images/arrow_bk_s.png) right bottom no-repeat #efefef;color: #333;border-left: 4px solid #c70049;padding: 5px 15px 5px 11px;box-shadow: 0px 1px 2px rgba(0,0,0,0.25);behavior: url(/wp-content/themes/biz-vektor/PIE.htc);position: relative;margin-left: auto;}

.sekou_link:hover .moreLink  {
    color: #fff;
    text-decoration: none !important;
    background: url(images/arrow_wh_s.png) right bottom no-repeat #666;
}

.aikenLinkBtn2{
    font-size: 1.2em;
    width: 95%;
    height: auto;
    font-weight: bold;
    padding: 12px 0 10px 0;
    border: 2px solid #c70049;
    background:linear-gradient(to bottom, #ffffff, #e5e5e5);
    border-radius: 5px;
    background-position:0;
    background-repeat: no-repeat;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
    behavior: url(/wp-content/themes/biz-vektor/PIE.htc);
    position: relative;
    display: block;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto 30px;
    display: flex;
}

.aikenLinkBtn2:hover{
  opacity: 0.8;
}

.aikenLinkBtn2 a {
      color: #4b494a;
      width: 100%;
      background: url(images/arrow2.png) left 15px center no-repeat;
      padding: 0 0 0 55px;
      background-size: contain;
}
}

.review_new{
  position: relative;
}
@media (min-width: 661px) {
  .review_new h1{
    position: absolute;
    top: 50px;
    left: 90px;
    color: #000;
    font-size: 35px;
  }

  ul.arrow_wrap img{
    width: 100%;
  }

#content ul.arrow_wrap{
    display:flex;
    position:relative;
    padding: 0;
    margin: 20px auto 0;
    justify-content: center;
  }

  ul.arrow_wrap li{
    position:relative;
    list-style-type: none !important;
  }

  ul.arrow_wrap li a:hover{
    opacity: 1.0 !important;
  }

  ul.arrow_wrap li:hover{
      opacity: 1.0 !important;
    }

    ul.arrow_wrap li a:hover img{
      opacity:1.0
    }

  ul.arrow_wrap li:nth-child(1){}

  ul.arrow_wrap li:nth-child(2){}

  ul.arrow_wrap li:nth-child(3){}

  ul.arrow_wrap li:nth-child(4){}

  ul.arrow_wrap li:nth-child(5){}

  ul.arrow_wrap li:nth-child(6){}
    .pc_none{
        display: none !important;
      }
}
@media (max-width: 660px) {
  .review_new h1{
    position: absolute;
    top: 11px;
    left: 37px;
    color: #000;
    font-size: 18px;
  }

  ul.arrow_wrap img{
    width: 100%;
  }

  ul.arrow_wrap{
    display:flex;
    position:relative;
    padding: 0;
    margin: 5px 0 15px 0!important;
    flex-wrap: wrap;
    list-style-type: none !important;
  }

  ul.arrow_wrap li{
    position:relative;
    width: 33%;
    list-style-type: none !important;
    margin: 0 !important;
  }

  ul.arrow_wrap li:nth-child(1){}

  ul.arrow_wrap li:nth-child(2){}

  ul.arrow_wrap li:nth-child(3){}

  ul.arrow_wrap li:nth-child(4){}

  ul.arrow_wrap li:nth-child(5){}

  ul.arrow_wrap li:nth-child(6){}

  img.test{
    width:100%;
  }
.sp_none{
    display: none !important;
  }
}
@media (min-width: 970px){
#content .infoList .infoListBox div.entryTxtBox.haveThumbnail {
    float: Left;
    margin-right: 110px;
    width: auto !important;
	}
}

/*施工サンプルつき資料請求バナー*/
.flex_center{
display:flex;
align-items: center;
justify-content: center;
margin:50px 0;
}

/*TOP メインビジュアル部分*/
#topMainBox{
	padding: 20px 0;
	background-color: #f5f5f5;
    box-shadow: inset 0px 1px 3px rgba(0,0,0,0.25);
    display: block;
    position: relative;
}
#topMainBox #topMainPc{
	width: 950px;
	margin: 0 auto;
	min-height: 250px;
	display:block;
	background-image: url(https://old.aikennoyuka.com/wp-content/uploads/mainImg_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 286px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
	position: relative;
}
#topMainBox #topMainPc p{
	position:absolute;
	top:123px;
	right: 85px;
}
#topMainBox #topMainPc p a:hover{
	opacity:0.8;
}
#topMainBnr{
	display:none;
}
/* スマホ対応 */
@media screen and (max-width: 770px) {
	#topMainBox{
		display:none;

	}
	#topMainBnr{
		display:block;

	}
}
@media screen and (max-width: 969px) {
	#topMainBox #topMainPc{
		width:100%;
		background-size: 100%;
	}
	#topMainBox #topMainPc p{
		right: 25px;
	}
}

/*各ページメインビジュアル*/
#pageTitBnr #pageTitInner #pageTit {
    text-shadow: 0 1px #ffffff;
    font-size: 22px;
    display: inline;
    float: left;
    margin-right: 20px;
    margin-top: 32px;
    line-height: 105%;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-weight: lighter;
	margin-bottom: 32px !important;
}
/*仕切り削除*/
.entry-meta .entry-meta-items:before {
    content: "";
}
/*飼い主さんの施工評価 投稿日非表示*/
/*span.infoDate{display: none;}*/
#content .entryList .infoDate{display: none;}

/*余白その他調整*/
.mb20px{margin-bottom: 20px !important;}
.mb3em{margin-bottom: 3em !important;}
.pl1em{padding-left:1em !important;}
.pc-only,.sp-only{displa:ynone;}
.ftcolor-c70049{color:#c70049;}
.fwb{font-weight:bold;}
.width150px{width:150px !important;}

/*TOPページ 資料請求訴求リンクテキスト*/
.documentRequest{margin: 3em 0 2em 0;}
.documentRequest a{font-size:1.1em;font-weight:bold;color:#333;}
.documentRequest a span{color:#c70049;}

.row {
    display: -ms-flexbox;
    display: flex;
}

/*iphone5s横 - iphonex横 お問い合わせ非表示*/
@media (min-width 540px) and (max-width 730px) {
#header #headContact{display: none;	}
}
@media (min-width 811px) and (max-width 823px) {
div#fixmenu b{display: none;}
}
/*ukomi インスタグラム　投稿日非表示*/
.ukomiInstaLook-txtWrap__foot-date{display:none;}

/*selectなどガイド表示　各種ブラウザ対応*/
form input[type=text], form input[type=email], form input[type=password], form input[type=date], form select, form textarea {
    -webkit-appearance: auto;
}
/*石田ようこ先生ページ*/
.scroll table{
width:100%;
}
.scroll{
overflow: auto;　　　　/*tableをスクロールさせる*/
white-space: nowrap;　　/*tableのセル内にある文字の折り返しを禁止*/
}
.scroll::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
height: 5px;
}
.scroll::-webkit-scrollbar-track{　　/*tableにスクロールバーを追加*/
background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
background: #BCBCBC;
}
@media screen and (min-width: 481px) {
.yisekou img{width: 450px;padding: 3px 0;}	
}	
@media screen and (min-width: 1025px) {
	div#sekouFlow img{
		width: 170px;
		height: 110px;
	}
	div#orderflow table td img{
		width: 170px;
		height: 123px;
	}	
}
@media screen and (max-width: 480px) {
	#headContact{display: none;}
}