@charset "utf-8";
/*
Theme Name: BizVektor
Theme URI: http://bizvektor.com
Description: BizVektor theme will allow you to build a high-quality web site. It is possible to change the color, to switch to a completely different design. In addition, it is also possible to increase the number of designs by plug-ins.
Author: Vektor,Inc.
Author URI: http://www.vektor-inc.co.jp
Version: 1.9.2

Tags: white, red, blue, black, green, orange, purple, two-columns, right-sidebar, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style,theme-options
Text Domain: biz-vektor
License: GNU General Public License
License URI: license.txt


BizVektor WordPress theme, Copyright (C) 2016 Vektor,Inc.
BizVektor WordPress theme is licensed under the GPL.
*/

body {
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #3E3A39;
}
.sticky {}
.bypostauthor {}

/*--------------------------------------------------*/
/* 元設定の打ち消し */
/*--------------------------------------------------*/
#topMainBnr { border: none; }
#topMainBnrFrame { width: auto; }
#main { border: none; }
#main #container { padding-top: 0; }
@media (min-width: 970px) {
/*  #header .innerBox { display: flex; }*/
}
@media (min-width: 0px) and (max-width: 970px) {}

@media (min-width: 970px) {
  .headerfream {
    width: 950px !important;
    justify-content: flex-end;
  }
}
@media (min-width: 0px) and (max-width: 970px) {
  .headerfream {
    width: auto !important;
    justify-content: flex-end;
  }
}
.content { margin: 0 !important; }
#sideTower { margin-left: 20px; }
#footMenu { border: 0; }
.content .sectionBox { margin: 0; }
.content p {
  margin: 0;
  padding: 0;
  line-height: 100%;
}
.content h2, .content h3, .content h3:after, .content h4, .content h5
{ 
  padding: 0;
  border-radius: 0;
  border: none;
  background: none; }
.content img {
    width: auto;
    max-width: none;
}
.innerBox img {
    max-width: none;
}

#main #container .content { padding-bottom: 0; }
.home .content { padding-bottom: 0; }
.content { margin-bottom: 0; }
#siteBottom {
  background-color: #0745A2;
  border-top: none;
}
#copy {
  color: #FFFFFF;
}

.adminEdit { display: none; }

/*--------------------------------------------------*/
/* 新規設定 */
/*--------------------------------------------------*/
.flex_yoko, .flex_tate { display: flex; }
.flex_yoko { flex-direction: row; flex-wrap: wrap; }
.flex_tate { flex-direction: column; }
/* Font設定リスト */
.p_12, .p_12B { font-size: 12px; }
.p_12B { font-weight: bold; }
.p_14, .p_14B { font-size: 14px; }
.p_14B { font-weight: bold; }
.p_16, .p_16B { font-size: 16px; }
.p_16B { font-weight: bold; }
.p_18, .p_18B { font-size: 18px; }
.p_18B { font-weight: bold; }
.p_26, .p_26B { font-size: 26px; }
.p_26B { font-weight: bold; }
.p_28, .p_28B { font-size: 28px; }
.p_28B { font-weight: bold; }
.p_30, .p_30B { font-size: 30px; }
.p_30B { font-weight: bold; }
.p_40, .p_40B { font-size: 40px; }
.p_40B { font-weight: bold; }
.p_44, .p_44B { font-size: 44px; }
.p_44B { font-weight: bold; }
.p_48, .p_48B { font-size: 48px; }
.p_48B { font-weight: bold; }
.p_50, .p_50B { font-size: 50px; }
.p_50B { font-weight: bold; }
.FontColor_Blue { color: #0745A2; }
.FontColor_Green { color: #B5D031; }


/*--------------------------------------------------*/
/* ヘッダ部分 */
/*--------------------------------------------------*/
.slideFrame {
  text-align: center;
}
#site-title { flex: 1; white-space: nowrap; display: block; }
#site-title-tel {
  justify-content: flex-end;
  margin-right: 15px;
}
#site-title-telbox {
  align-items: center;
  padding-bottom: 5px;
  border-bottom: dashed 2px #0745A2;
}
#site-title-teltext {
  padding-left: 8px;
  font-size: 30px;
  font-weight: bold;
  color: #0745A2;
}
#site-title-receptiontime { 
  font-size: 14px; 
  text-align: -webkit-center;
}

#site-title-mail-img { }
#site-title-mail-inquiry { align-items: center; margin-left: 10px; }
#site-title-mail-inquirybox {
  align-items: center;
  color: #FFFFFF;
  background-color: #FF483E;
  box-shadow: 4px 4px 4px rgba(169, 42, 33, 0.7);
  padding: 10px 20px 10px 20px;
  border-radius: 25px;
}
#site-title-mail-inquirytext {
  padding-left: 8px;
  font-size: 18px;
  white-space: nowrap;
}

/*--------------------------------------------------*/
/* 各セクション */
/*--------------------------------------------------*/
.content .sectionBox {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.pageitem {
  width: 950px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 30px;
}

.pageitem h2 {
  margin-top: 35px;
}

.BTsoudan {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 60px;
}

.teltoiawaseTitle {
  margin-bottom: 15px !important;
}
.BTsoudanFrame {
  width: 70%;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #FF483E;
  box-shadow: 4px 4px 4px rgba(169, 42, 33, 0.7);
  padding: 25px 50px 25px 60px;
  border-radius: 100px;
}
.BTsoudanFrame p {
  padding-left: 20px;
  color: #FFFFFF;
  line-height: 140%;
}
.teltoiawaseFrame {
  align-items: flex-end;
  margin-bottom: 40px;
}
.teltoiawaseTelNo {
  align-items: center;
  margin-right: 20px;
}

.teltoiawaseTel {
  padding-left: 10px;
  font-weight: bold;
  color: #0745A2;
  line-height: 100%;
}
@media (min-width: 970px) {
  .teltoiawaseTel { font-size: 44px; }
}
@media (min-width: 0px) and (max-width: 970px) { .teltoiawaseTel { font-size: 30px; } }
/* 兼八の厨房機器無料点検なら・・・ */
#widget-page-11 { background-image: url("img/stripe_back.png");
/* 	background-image: url("http://kane8.co.jp/nagoya/wp-content/uploads/2016/10/stripe_back.png"); */
}
#widget-page-11 h2 {
  color: #0745A2;
  font-size: 40px;
  font-weight: bold;
  padding-left: 30px;
}
#widget-page-11 ul li {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  line-height: 46px;
  flex-wrap: wrap;
}
#widget-page-11 ul li img {
  margin-right: 20px;
}
#widget-page-11 ul li strong {
  background-image: -webkit-gradient(linear, left top, left bottom
                , from(rgba(254, 235, 69, 0))
                , color-stop(0.35,rgba(254, 235, 69, 0))
                , color-stop(0.36, rgba(254, 235, 69, 1))
                , to(rgba(254, 235, 69, 1)));
  background-image: -ms-linear-gradient(top, rgba(254, 235, 69, 0) 35%, rgba(254, 235, 69, 1) 36%);
}
/* 厨房機器のお困りごとは何でもご相談ください！ */
#widget-page-14 { background-color: #FFFFFF; }
#widget-page-14 h2 {
  color: #0745A2;
  font-size: 30px;
  font-weight: bold;
}
#widget-page-14 h3 {
  text-align: center;
  background-color: #B5D031;
  color: #FFFFFF;
  font-size: 26px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 10px;
}
#widget-page-14 #description {
  margin-bottom: 45px;
  line-height: 200%;
}
#descriptionFrame {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}
#widget-page-14 h4 {
  color: #0745A2;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}

#widget-page-14 h5 {
  font-size: 30px;
  font-weight: bold;
  margin: 0;
}

/* 点検したことで、事前にこんなことが分かります！ */
#widget-page-21 { background-color: #FFFFFF; }
#widget-page-21 h2 {
  color: #FFFFFF;
  font-size: 30px;
  font-weight: bold;
  padding-top: 35px;
  padding-bottom: 35px;
  text-align: center;
  margin-bottom: 0px;
  margin-top: 0px;

  background-color: #0745A2;
}

.fukidasisankakuFrame {
  display: -webkit-flex;
  -webkit-justify-content: space-around; /* Safari 6.1+ */
  display: flex;
  justify-content: center;
}

.fukidasisankaku {
  width: 0;
  height: 0;
  border: 40px solid transparent;
  border-top: 40px solid #0745A2;
}

.CatchCopyFrame {
  display: flex;
  margin-bottom: 55px;
}
@media (min-width: 970px) {
}
@media (min-width: 0px) and (max-width: 970px) {
  .CatchCopyFrame { justify-content: center; }
  .CatchCopyFrameRight { flex-direction: column-reverse; align-items: center; }
}
.CatchCopyImageFrame_Left { margin-right: 40px; }
.CatchCopyImageFrame_Right { margin-left: 40px; }
@media (min-width: 970px) {
  .CatchCopyDescription { width: 600px; }
}
@media (min-width: 0px) and (max-width: 970px) {
  .CatchCopyDescription { width: auto; }
}
.CatchCopyTitle { margin-bottom: 20px !important; }
.CatchCopyText { line-height: 180% !important; }
.imagecircle {
  width: 300px;
  height: 300px;
  border-radius: 150px;
  flex: 1;
}


/* ご依頼までの流れ */
#widget-page-23 { background-image: url("img/stripe_back.png"); 
/* background-image: url("http://kane8.co.jp/nagoya/wp-content/uploads/2016/10/stripe_back.png");  */
}
#widget-page-23 h2 {
  text-align: center;
  color: #0745A2;
  font-size: 30px;
  font-weight: bold;
}
#goiraiFrame {
  padding: 40px 20px 40px 20px;
  margin-bottom: 50px;
}
.goiraiTitle { }
.goiraiText {
  padding: 8px 0px 8px 35px !important;
}
.goiraiText strong {
  background-image: -webkit-gradient(linear, left top, left bottom
                , from(rgba(254, 235, 69, 0))
                , color-stop(0.35,rgba(254, 235, 69, 0))
                , color-stop(0.36, rgba(254, 235, 69, 1))
                , to(rgba(254, 235, 69, 1)));
  background-image: -ms-linear-gradient(top, rgba(254, 235, 69, 0) 35%, rgba(254, 235, 69, 1) 36%); /*IE9*/
}


/* まずはお気軽にご相談ください！ */
#widget-page-25 { background-color: #FEEB45; }
@media (min-width: 0px) and (max-width: 970px) {
  #widget-page-25 { padding: 40px 0px 40px 0px;  }
}
#widget-page-25 h2 {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#widget-page-25 h5 {
  font-size: 30px;
  font-weight: bold;
  margin: 0;
  margin-top: 40px;
}


/* サービス一覧 */
#widget-page-28 { background-image: url("img/stripe_back.png"); 
/* background-image: url("http://kane8.co.jp/nagoya/wp-content/uploads/2016/10/stripe_back.png"); */
}
#widget-page-28 h2 {
  text-align: center;
  color: #0745A2;
  font-size: 30px;
  font-weight: bold;
}
#Service li { list-style-type: none; margin-right: 15px; }
#Service li:last-child { margin-right: 0px; }
#Service { flex-wrap: wrap; }
.ServiceText {
  margin-top: 10px !important;
  word-break: break-all;
}

/* 実績ブログ */
#bizvektor_post_list-2 { background-color: #FFFFFF;
  display: flex;
  justify-content: center;
}
.infoList {
  width: 950px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.infoList .ArticleList {
  display: flex;
  margin-bottom: 50px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.infoListBox {
  width: 200px !important;
  border: none;
  border-bottom: none !important;
  flex-direction: column-reverse;
  justify-content: flex-end;
  margin: 0;
}
.entryTxtBox {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.entryTxtBox p {
  flex: 1;
  display: flex !important;
  flex-direction: column;
}
.entryMeta {
  flex: none !important;
}
.thumbImage {
  float: none !important;
  text-align: left !important;
}
.infoList h2 {
  text-align: center;
  color: #0745A2;
  font-size: 30px;
  font-weight: bold;
}
#bizvektor_post_list-2 .infoListBox a {

}

/* 料金一覧 */
#widget-page-161 { background-image: url("img/stripe_back.png");
/* background-image: url("http://kane8.co.jp/nagoya/wp-content/uploads/2016/10/stripe_back.png");  */
}
#widget-page-161 h2 {
  text-align: center;
  color: #0745A2;
  font-size: 30px;
  font-weight: bold;
}

/* 料金例 */
#widget-page-32 { background-image: url("img/stripe_back.png"); 
/* background-image: url("http://kane8.co.jp/nagoya/wp-content/uploads/2016/10/stripe_back.png"); */
}
#widget-page-32 h2 {
  text-align: center;
  color: #0745A2;
  font-size: 30px;
  font-weight: bold;
}
.PriceFrame {
  padding: 30px 30px 15px 30px;
  margin-bottom: 30px;
}
.PriceNum {
  justify-content: flex-end;
  margin-top: 20px;
  margin-bottom: 20px;
}
#PriceText {
  line-height: 180%;
  margin-bottom: 30px;
}


/* お問合せ */
#widget-page-34 { background-color: #FEEB45; }
#widget-page-34 h2 {
  text-align: center;
  color: #0745A2;
  font-size: 30px;
  font-weight: bold;
}
#ToiawaseText {
  margin-bottom: 50px !important;
  line-height: 170%;
}
#ToiawaseTable, #ToiawaseTable td, #ToiawaseTable th {
  border: solid 2px rgb(210, 210, 210);
  border-spacing: 0px;
  margin: 0px 0px 24px 0px;
  font-size: 14px;
  line-height: 170%;
}
#ToiawaseTable th {
  font-size: 18px;
  background-color: rgb(234, 234, 234);
  padding: 10px 20px 10px 20px;
  vertical-align: top;
}
#ToiawaseTable td {
  font-size: 18px;
  background-color: rgb(255, 255, 255);
  padding: 10px 10px 10px 10px;
  vertical-align: top;
}
.wpcf7-radio {
  display: flex;
  flex-direction: column;
}
.wpcf7-list-item {
  display: flex !important;
  flex-direction: row;
}
.wpcf7-list-item input[type="radio"]{
  -webkit-appearance: none;
  width:23px;
  height:23px;
  border:1px solid rgb(0, 0, 0);
  border-radius:25px;
  background:transparent;
  margin-right: 5px;
}
.wpcf7-list-item input[type="radio"]:checked{
  background:rgb(0, 0, 0);
}
.wpcf7-list-item input[type="radio"]:focus {
  outline: 0;
}

#ToiawaseTable textarea {
  margin: 0;
  font-size: 18px;
}

.BTtoiawase {
  display: flex;
  flex-direction: row;
  justify-content: center;
  justify-content: space-around;
  margin-top: 30px;
 /* margin-bottom: 60px;: */
}
.BTtoiawaseFrame {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #FF483E;
  box-shadow: 4px 4px 4px rgba(169, 42, 33, 0.7);
  padding: 25px 50px 25px 60px;
  border-radius: 100px;
  justify-content: center;
}
@media (min-width: 970px) {
  .BTtoiawaseFrame { width: 60%; }
}
@media (min-width: 0px) and (max-width: 970px) {
  .BTtoiawaseFrame { width: 100%; justify-content: center; }
}
.BTtoiawaseFrame p {
  padding-left: 20px;
  color: #FFFFFF;
  line-height: 140%;
}


/* 事業所紹介 */
#widget-page-36 { background-image: url("img/stripe_back.png"); 
/* background-image: url("http://kane8.co.jp/nagoya/wp-content/uploads/2016/10/stripe_back.png");  */
}
#widget-page-36 h2 {
  text-align: center;
  color: #0745A2;
  font-size: 30px;
  font-weight: bold;
}
#ZigyouName {
  margin-bottom: 20px !important;
}
#ZigyouText {
  margin-bottom: 50px !important;
  line-height: 170%;
}
#ZigyouTable, #ZigyouTable td, #ZigyouTable th {
  border: solid 2px rgb(210, 210, 210);
  border-spacing: 0px;
  margin: 0px 0px 24px 0px;
  font-size: 14px;
  line-height: 170%;
}
/*
#ZigyouTable td, #ZigyouTable th {
  padding: 20px 20px 20px 30px;
}
*/
#ZigyouTable th {
  background-color: rgb(234, 234, 234);
}
#ZigyouTable td {
  background-color: rgb(255, 255, 255);
}


/*--------------------------------------------------*/
/* アニメーション */
/*--------------------------------------------------*/
.animated {
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
}
@keyframes fadeInLeft {
    0% {
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px);
    }
    100% {
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0);
    }
}
.fadeInLeft {
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@keyframes fadeInRight {
    0% {
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px);
    }
    100% {
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0);
    }
}
.fadeInRight {
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}


/*--------------------------------------------------*/
/* 投稿ページ閲覧 */
/*--------------------------------------------------*/
.content h1.entryPostTitle, .sideTower h3.localHead {
    border-top: 2px solid #666;
}
#pageTitBnr { background-color: #0745A2; }
#panListInner { width: 910px !important; }
.content .entry-content { overflow: inherit; }
.entry-content p {
  line-height: 120% !important;
}
#header {
  padding: 0;
}

/*20250910 追記*/
@media only screen and (min-width: 700px) and (max-width: 970px){
	.aichi h2{
		font-size: 25px!important;
	}
}

/*
#widget-page-34 .BTtoiawaseFrame{
	width: 100%;
}
*/

div#widget-page-161 {
    padding-bottom: 50px;
}

.iframe_contact_box {
    text-align: center;
    position: relative;
    width: 95%;
    overflow: hidden;
    padding-top: 215%;
	margin: 0 auto;
}

a img {
    transition: opacity 0.3s ease; /* 0.3秒かけてふんわり変化 */
}

a img:hover{
	opacity: 0.8;
}
div#widget-page-36 {
    padding: 0 15px;
}

#descriptionFrame, #descriptionFrame1 {
    padding-bottom: 30px;
}
p.map_down_text {
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
    font-size: 24px;
    margin-bottom: 50px;
    color: black;
}
#descriptionFrame1 table th p{
	  text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
}
a.pusyu-tel {
    color: #0746a2;
}
@media screen and (max-width:970px){
	.teltoiawaseFrame_.flex_tate .centertoiawase{
		margin-right: auto;
		margin-left: auto;
	}
    .teltoiawaseTel {
        font-size: 34px;
    }
}

@media screen and (max-width:768px){
	.iframe_contact_box {
    padding-top: 200%;
}
	p.map_down_text{
		font-size: 16px;
	}
}
@media only screen and (max-width: 420px) {
#widget-page-25 h5 {
    font-size: 24px!important;
}
	h2{
		font-size: 24px!important;
	}
	.tenken{
		font-size: 24px!important;
	}
	.p_30B_{
		font-size: 30px!important;
	}
	.p_30{
    font-size: 24px!important;
}
	.tenken-right{
		font-size: 21px!important;
	}
}
/*20251111 追記*/

/*
#widget-page-2347{
  background-image: url(img/stripe_back.png);
}
#content-main .sectionBox:nth-child(4) {
	background-image: none!important;
	background-color: #FFFFFF!important;
}
#widget-page-2347 .pageitem{
	padding: 10px 20px 50px 20px;
}
#widget-page-2347 img{
	margin-bottom: 0px!important;
}*/

div#widget-page-2347 {
    background-color: #f8efa7;
}
#widget-page-2347 .pageitem{
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 50px;
	padding-top: 60px;
}
@media screen and (max-width:768px){
	#widget-page-2347 .pageitem{
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-top: 30px;
}
}