@charset "utf-8";
/*
Theme Name: ★ピアノパックストロングなし　biz-vecgot-sing-non-strong★
Theme URI: http://bizvektor.com
Template: biz-vektor
Description: 
Author: ★あなた ｍ９っ・ｗ・）ｂ★
Tags: 
Version: 0.1.0
*/

/*------------------------------------------
ページ幅を変える
------------------------------------------*/

/*
@media (min-width: 970px) {
/*1カラム幅*/
/*.page-template-page-onecolumn 
#main #container { width:700px; }
}
*/

/*----------------------------------------- */
/* body PCだけ太字
/*----------------------------------------- */

/*@media screen and (min-width: 481px){
body     { 
    font-size:16px!important; 
    line-height:130%; 
    font-weight: bold;
    -webkit-text-size-adjust : 100%; 
}
}

@media screen and (max-width: 480px){
body     { 
    font-size:16px!important; 
    line-height:130%; 
    
    -webkit-text-size-adjust : 100%; 
}
}*/
/*----------------------------------------- */

@media screen and (max-width: 320px) {
   /* 表示領域が320px以下の場合に適用するスタイル */
   #main #container { width:95%; }
}

@media screen and (min-width: 780px) {
   /* 表示領域が800px以上の場合に適用するスタイル */
  .page-template-page-onecolumn #main #container { width:700px; }
  .wpb_content_element {padding:0!important;}/* 2019/8/4 横を20から0へ変更 */

  .tablesemaku{padding-left:50px!important;padding-right: 30px!important;}
  /* 左右のパディング */
  .oldtaste{padding-left:70px!important;padding-right: 50px!important;}
  /* 無料体験右余白 */
  .muryoutaiken{padding-left:50px!important;}
  /* 上部余白なし */
  #container{padding: 0!important;}
  /* テーブルをホームページビルダーの雰囲気に */
  .oldtaste table { margin:  0; border: 1px solid #000;
    text-align: left; width: 100%;border-collapse: separate!important; 
    border-spacing: 1px!important;　}
  .oldtaste table tr th { border: 1px solid #000!important; padding: 5px 5px; vertical-align:top; font-size:12pt!important;}
  .oldtaste table tr td { border: 1px solid #000!important; padding: 5px 5px; vertical-align:top; font-size:12pt!important;}
  .mobile-oldtaste{padding-left:70px!important;padding-right: 50px!important;}
  .mobile-oldtaste table { margin:  0; border: 1px solid #000;
    text-align: left; width: 100%;border-collapse: separate!important; 
    border-spacing: 1px!important;　}
  .mobile-oldtaste table tr th { border: 1px solid #000!important; padding: 5px 5px; vertical-align:top; font-weight: bold;font-size:12pt!important;background-color: #fff;}
  .mobile-oldtaste table tr td { border: 1px solid #000!important; padding: 5px 5px; vertical-align:top; font-size:12pt!important;}
}

@media screen and (max-width: 480px) { 
  .mobile-oldtaste table tr th {display: block;max-width: 98%;font-weight: bold;}
  .mobile-oldtaste table tr td {display: block;max-width: 98%;}
}



/*------------------------------------------*/

/*1カラムヘッダー部なし*/
.page-template-page-onecolumn #headerTop,
.page-template-page-onecolumn #footerSection,
.page-template-page-onecolumn #header{
display:none;
}

/*1カラム　ページタイトルなし*/
.page-template-page-onecolumn #pageTitBnr{
display:none;
}
/*1カラム　パンくずリストなし*/
.page-template-page-onecolumn #panList{
display:none;
}

.gimage img{
border-radius: 12px;　/* CSS3 */
-webkit-border-radius: 12px;　/* Safari,Chrome */
-moz-border-radius: 12px;　/* Firefox */
}


/*デフォルト文字サイズ*/

#content p { font-size:16px; }
/*#content p { font-family:"メイリオ"; }

/*------------------------------------------*/


h2{
    background-image:url(/piano/1man/wp-content/uploads/sites/6/2016/11/onpu.gif)!important;
    background-repeat:no-repeat!important;
    background-position:left top!important;
    background-position: 2px 4px!important;
    font-size:20px!important;
    border:none!important;
    padding-left: 60px!important;
    box-shadow:none!important;
    line-height: 36px!important;
  }


/*------------------------------------------*/
/*トップページbizvectorが自動的に出力するブログのCSS*/
/*------------------------------------------*/
#topBlog {
    background-color: #fff;
    padding:20px;
}
.thumbImageInner{box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.8)!important;}

/*-------------------------------------------*/
/*  コンタクトフォーム７
/*-------------------------------------------*/
.form-width  { max-width: 90%;}

/* テキストボックスのスタイル(2) */
#content form input[type="text"], #content form input[type="email"], #content form textarea {
    position: relative;
    overflow: hidden;
    padding: 5px 10px;
    margin: 5px 5px 5px 0px;
    width: 80%;
}


/* 電話番号のスタイル(1) */
input[type="tel"] {
    background: none repeat scroll 0% 0% #F9F9F9;
    border: 1px solid #CCC;
    padding: 2px;
    font-size: 12px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
}
 
/* 電話番号のスタイル(2) */
#content form input[type="tel"] {
    position: relative;
    overflow: hidden;
    padding: 5px 10px;
    margin: 5px 5px 5px 0px;
    width: 80%;
}

/*-------------------------------------------*/
/*  ようこそ
/*-------------------------------------------*/

.youkosotop {

font-weight: bold;
color: #ff5b5b; 

}

/*-------------------------------------------*/
/*  メディアで非表示
/*-------------------------------------------*/

@media screen and (min-width: 481px){
.kesu-pc { display: none;}
}


@media screen and (max-width: 480px){
.kesu-sumaho { display: none;}
}


/* -------------------------------------------*/
/*  ※箇条書き　<p class="komed"></p>
/*-------------------------------------------*/

.komed {
    text-indent: -1em;
    margin-left: 1em;
}
.komed:before {
    content: '※';
    display: inline-block;
    width: 1em;
    text-indent: 0;
}

/* -------------------------------------------*/
/*  ※箇条書き　<p class="k8buonpu"></p>
/*-------------------------------------------*/

.k8buonpu {
    text-indent: -1em;
    margin-left: 1em;
}
.k8buonpu:before {
    content: '♪';
    display: inline-block;
    width: 1em;
    text-indent: 0;
}

/* -------------------------------------------*/
/*  tableの枠線を消す
/*-------------------------------------------*/
/*
.kesuwaku table{border:none!important;}
.kesuwaku td{border:none!important;font-size: 16px;}
.kesuwaku th{border:none!important;
  font-size: 16px;
  background-color: #fff!important;
  font-weight: bold;
}*/

.kesuwaku table { 
  border:none!important; 
  padding: 5px 5px;
  background-color: #fff!important;
  font-size:16px!important;}

.kesuwaku table tr th { 
  border:none!important; 
  background-color: #fff!important;
  padding: 5px 5px;
  font-weight: bold;
}
  
.kesuwaku table tr td { 
  border:none!important;
  background-color: #fff!important; 
  padding: 5px 5px;
 }



@media screen and (min-width: 780px) {
   /* 左右のパディング */
  .kesuwaku{padding-left:70px!important;padding-right: 50px!important;}
}

@media screen and (max-width: 480px) { 
  .kesuwaku table tr th {display: block;max-width: 98%;}
  .kesuwaku table tr td {display: block;max-width: 98%;}
}


/* -------------------------------------------*/
/*  問い合わせフォーム
/*-------------------------------------------*/

/*「必須」部分のスタイリング*/
.mobile-block .requied {
    font-size: 0.8em;
    color: #FFF;
    display: inline-block;
    padding: 0.3em 0.3em 0.2em;
    background: red;
    border-radius: 2px;
}
.thtxt{
  font-weight: bold;
  vertical-align: middle;
}

/*　PC表示　*/
@media screen and (min-width: 641px) and (max-width: 2560px) {

/*thとtd内の余白指定*/
.mobile-block th, .mobile-block td {
    padding: 1em;
    }
.mobile-block th{
    width:30%;
    }
/*th（項目欄）は30%幅、テキストを右寄せ*/
.mobile-block th {
    text-align: right;
    }
}

/*送信ボタン*/
#souinbotan{
  width:94%;
}

/*送信ボタン10000パック*/
#souin10000{
  width:88%;
  background-color: #FF0000;
  border-radius:5px;
}

.wpb_wrapper.vc_figure{
	
}
